From b861387d21b6ca45a4945a6c6897d670a36a7767 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Wed, 29 Apr 2020 18:11:57 +0200 Subject: [PATCH 01/91] pull imgui docking branch and generate --- cimgui.cpp | 368 +++- cimgui.h | 437 ++++- generator/output/cimgui.cpp | 368 +++- generator/output/cimgui.h | 437 ++++- generator/output/cimgui_impl.h | 3 + generator/output/definitions.json | 2021 ++++++++++++++++++++- generator/output/definitions.lua | 1746 +++++++++++++++++- generator/output/impl_definitions.json | 24 + generator/output/impl_definitions.lua | 20 + generator/output/overloads.txt | 108 +- generator/output/structs_and_enums.json | 1076 +++++++++++- generator/output/structs_and_enums.lua | 2151 +++++++++++++++-------- generator/output/typedefs_dict.json | 11 + generator/output/typedefs_dict.lua | 11 + imgui | 2 +- 15 files changed, 7877 insertions(+), 906 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index abaca4c..c186f24 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -156,6 +156,14 @@ CIMGUI_API ImDrawList* igGetWindowDrawList() { return ImGui::GetWindowDrawList(); } +CIMGUI_API float igGetWindowDpiScale() +{ + return ImGui::GetWindowDpiScale(); +} +CIMGUI_API ImGuiViewport* igGetWindowViewport() +{ + return ImGui::GetWindowViewport(); +} CIMGUI_API void igGetWindowPos(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); @@ -200,6 +208,10 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { return ImGui::SetNextWindowBgAlpha(alpha); } +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) +{ + return ImGui::SetNextWindowViewport(viewport_id); +} CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond) { return ImGui::SetWindowPos(pos,cond); @@ -1129,6 +1141,30 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpace(id,size,flags,window_class); +} +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpaceOverViewport(viewport,flags,window_class); +} +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetNextWindowDockID(dock_id,cond); +} +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class) +{ + return ImGui::SetNextWindowClass(window_class); +} +CIMGUI_API ImGuiID igGetWindowDockID() +{ + return ImGui::GetWindowDockID(); +} +CIMGUI_API bool igIsWindowDocked() +{ + return ImGui::IsWindowDocked(); +} CIMGUI_API void igLogToTTY(int auto_open_depth) { return ImGui::LogToTTY(auto_open_depth); @@ -1277,7 +1313,7 @@ CIMGUI_API int igGetFrameCount() { return ImGui::GetFrameCount(); } -CIMGUI_API ImDrawList* igGetBackgroundDrawList() +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil() { return ImGui::GetBackgroundDrawList(); } @@ -1285,6 +1321,14 @@ CIMGUI_API ImDrawList* igGetForegroundDrawListNil() { return ImGui::GetForegroundDrawList(); } +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetBackgroundDrawList(viewport); +} +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetForegroundDrawList(viewport); +} CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData() { return ImGui::GetDrawListSharedData(); @@ -1449,6 +1493,34 @@ CIMGUI_API void igMemFree(void* ptr) { return ImGui::MemFree(ptr); } +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO() +{ + return &ImGui::GetPlatformIO(); +} +CIMGUI_API ImGuiViewport* igGetMainViewport() +{ + return ImGui::GetMainViewport(); +} +CIMGUI_API void igUpdatePlatformWindows() +{ + return ImGui::UpdatePlatformWindows(); +} +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg) +{ + return ImGui::RenderPlatformWindowsDefault(platform_render_arg,renderer_render_arg); +} +CIMGUI_API void igDestroyPlatformWindows() +{ + return ImGui::DestroyPlatformWindows(); +} +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id) +{ + return ImGui::FindViewportByID(id); +} +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle) +{ + return ImGui::FindViewportByPlatformHandle(platform_handle); +} CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) { return IM_NEW(ImGuiStyle)(); @@ -1505,6 +1577,14 @@ CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackDa { return self->HasSelection(); } +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void) +{ + return IM_NEW(ImGuiWindowClass)(); +} +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void) { return IM_NEW(ImGuiPayload)(); @@ -2289,6 +2369,38 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi { return self->IsGlyphRangeUnused(c_begin,c_last); } +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) +{ + return IM_NEW(ImGuiPlatformIO)(); +} +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) +{ + return IM_NEW(ImGuiPlatformMonitor)(); +} +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void) +{ + return IM_NEW(ImGuiViewport)(); +} +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkPos(); +} +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkSize(); +} CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed) { return ImHashData(data,data_size,seed); @@ -2881,6 +2993,26 @@ CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self { return self->FlattenIntoSingleLayer(); } +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -2929,6 +3061,58 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) +{ + return IM_NEW(ImGuiDockNode)(id); +} +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self) +{ + IM_DELETE(self); +} +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self) +{ + return self->IsRootNode(); +} +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self) +{ + return self->IsDockSpace(); +} +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self) +{ + return self->IsFloatingNode(); +} +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self) +{ + return self->IsCentralNode(); +} +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self) +{ + return self->IsHiddenTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self) +{ + return self->IsNoTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self) +{ + return self->IsSplitNode(); +} +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self) +{ + return self->IsLeafNode(); +} +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) +{ + return self->IsEmpty(); +} +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self) +{ + return self->GetMergedFlags(); +} +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) +{ + *pOut = self->Rect(); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3141,6 +3325,10 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { return ImGui::StartMouseMovingWindow(window); } +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node) +{ + return ImGui::StartMouseMovingWindowOrNode(window,node,undock_floating_node); +} CIMGUI_API void igUpdateMouseMovingWindowNewFrame() { return ImGui::UpdateMouseMovingWindowNewFrame(); @@ -3149,6 +3337,22 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame() { return ImGui::UpdateMouseMovingWindowEndFrame(); } +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos) +{ + return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos); +} +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) +{ + return ImGui::ScaleWindowsInViewport(viewport,scale); +} +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport) +{ + return ImGui::DestroyPlatformWindow(viewport); +} +CIMGUI_API void igShowViewportThumbnails() +{ + return ImGui::ShowViewportThumbnails(); +} CIMGUI_API void igMarkIniSettingsDirtyNil() { return ImGui::MarkIniSettingsDirty(); @@ -3173,6 +3377,10 @@ CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name) { return ImGui::FindSettingsHandler(type_name); } +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +{ + return ImGui::SetNextWindowScroll(scroll); +} CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x) { return ImGui::SetScrollX(window,new_scroll_x); @@ -3437,6 +3645,134 @@ CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags() { return ImGui::GetMergedKeyModFlags(); } +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx) +{ + return ImGui::DockContextInitialize(ctx); +} +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) +{ + return ImGui::DockContextShutdown(ctx); +} +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +{ + return ImGui::DockContextOnLoadSettings(ctx); +} +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) +{ + return ImGui::DockContextRebuildNodes(ctx); +} +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateUndocking(ctx); +} +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateDocking(ctx); +} +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx) +{ + return ImGui::DockContextGenNodeID(ctx); +} +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer) +{ + return ImGui::DockContextQueueDock(ctx,target,target_node,payload,split_dir,split_ratio,split_outer); +} +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window) +{ + return ImGui::DockContextQueueUndockWindow(ctx,window); +} +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node) +{ + return ImGui::DockContextQueueUndockNode(ctx,node); +} +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos) +{ + return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload,split_dir,split_outer,out_pos); +} +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) +{ + return ImGui::DockNodeGetRootNode(node); +} +CIMGUI_API ImGuiDockNode* igGetWindowDockNode() +{ + return ImGui::GetWindowDockNode(); +} +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window) +{ + return ImGui::GetWindowAlwaysWantOwnTabBar(window); +} +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open) +{ + return ImGui::BeginDocked(window,p_open); +} +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropSource(window); +} +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropTarget(window); +} +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetWindowDock(window,dock_id,cond); +} +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id) +{ + return ImGui::DockBuilderDockWindow(window_name,node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetNode(node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetCentralNode(node_id); +} +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags) +{ + return ImGui::DockBuilderAddNode(node_id,flags); +} +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNode(node_id); +} +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +{ + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); +} +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNodeChildNodes(node_id); +} +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +{ + return ImGui::DockBuilderSetNodePos(node_id,pos); +} +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +{ + return ImGui::DockBuilderSetNodeSize(node_id,size); +} +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) +{ + return ImGui::DockBuilderSplitNode(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir); +} +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs) +{ + return ImGui::DockBuilderCopyDockSpace(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs) +{ + return ImGui::DockBuilderCopyNode(src_node_id,dst_node_id,out_node_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name) +{ + return ImGui::DockBuilderCopyWindowSettings(src_name,dst_name); +} +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id) +{ + return ImGui::DockBuilderFinish(node_id); +} CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) { return ImGui::BeginDragDropTargetCustom(bb,id); @@ -3485,14 +3821,22 @@ CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float off { return ImGui::GetColumnNormFromOffset(columns,offset); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,bb,flags,dock_node); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarFindTabByID(tab_bar,tab_id); } +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar) +{ + return ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar); +} +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window) +{ + return ImGui::TabBarAddTab(tab_bar,tab_flags,window); +} CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarRemoveTab(tab_bar,tab_id); @@ -3505,9 +3849,9 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI { return ImGui::TabBarQueueChangeTabOrder(tab_bar,tab,dir); } -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags) +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window) { - return ImGui::TabItemEx(tab_bar,label,p_open,flags); + return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window); } CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button) { @@ -3585,10 +3929,18 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 { return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); } +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +{ + return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); +} CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3601,9 +3953,9 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) { return ImGui::CloseButton(id,pos); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos); + return ImGui::CollapseButton(id,pos,dock_node); } CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) { diff --git a/cimgui.h b/cimgui.h index 1483493..4ecb838 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -46,6 +46,7 @@ typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -66,6 +67,9 @@ typedef struct ImGuiMenuColumns ImGuiMenuColumns; typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; +typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; +typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; typedef struct ImGuiColumnData ImGuiColumnData; @@ -73,11 +77,15 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImGuiWindowClass ImGuiWindowClass; +typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiTextBuffer ImGuiTextBuffer; typedef struct ImGuiStyle ImGuiStyle; typedef struct ImGuiStorage ImGuiStorage; typedef struct ImGuiSizeCallbackData ImGuiSizeCallbackData; +typedef struct ImGuiPlatformMonitor ImGuiPlatformMonitor; +typedef struct ImGuiPlatformIO ImGuiPlatformIO; typedef struct ImGuiPayload ImGuiPayload; typedef struct ImGuiOnceUponAFrame ImGuiOnceUponAFrame; typedef struct ImGuiListClipper ImGuiListClipper; @@ -117,11 +125,15 @@ struct ImGuiInputTextCallbackData; struct ImGuiListClipper; struct ImGuiOnceUponAFrame; struct ImGuiPayload; +struct ImGuiPlatformIO; +struct ImGuiPlatformMonitor; struct ImGuiSizeCallbackData; struct ImGuiStorage; struct ImGuiStyle; struct ImGuiTextBuffer; struct ImGuiTextFilter; +struct ImGuiViewport; +struct ImGuiWindowClass; typedef int ImGuiCol; typedef int ImGuiCond; typedef int ImGuiDataType; @@ -138,6 +150,7 @@ typedef int ImGuiBackendFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; +typedef int ImGuiDockNodeFlags; typedef int ImGuiDragDropFlags; typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; @@ -147,6 +160,7 @@ typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; +typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; @@ -174,6 +188,9 @@ struct ImGuiColumnData; struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; +struct ImGuiDockContext; +struct ImGuiDockNode; +struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; struct ImGuiItemHoveredDataBackup; @@ -189,6 +206,7 @@ struct ImGuiTabItem; struct ImGuiWindow; struct ImGuiWindowTempData; struct ImGuiWindowSettings; +typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; @@ -212,34 +230,38 @@ typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_floa typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -308,6 +330,7 @@ typedef enum { ImGuiWindowFlags_NoNavInputs = 1 << 18, ImGuiWindowFlags_NoNavFocus = 1 << 19, ImGuiWindowFlags_UnsavedDocument = 1 << 20, + ImGuiWindowFlags_NoDocking = 1 << 21, ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse, ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, @@ -316,7 +339,8 @@ typedef enum { ImGuiWindowFlags_Tooltip = 1 << 25, ImGuiWindowFlags_Popup = 1 << 26, ImGuiWindowFlags_Modal = 1 << 27, - ImGuiWindowFlags_ChildMenu = 1 << 28 + ImGuiWindowFlags_ChildMenu = 1 << 28, + ImGuiWindowFlags_DockNodeHost = 1 << 29 }ImGuiWindowFlags_; typedef enum { ImGuiInputTextFlags_None = 0, @@ -418,6 +442,15 @@ typedef enum { ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped, ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows }ImGuiHoveredFlags_; +typedef enum { + ImGuiDockNodeFlags_None = 0, + ImGuiDockNodeFlags_KeepAliveOnly = 1 << 0, + ImGuiDockNodeFlags_NoDockingInCentralNode = 1 << 2, + ImGuiDockNodeFlags_PassthruCentralNode = 1 << 3, + ImGuiDockNodeFlags_NoSplit = 1 << 4, + ImGuiDockNodeFlags_NoResize = 1 << 5, + ImGuiDockNodeFlags_AutoHideTabBar = 1 << 6 +}ImGuiDockNodeFlags_; typedef enum { ImGuiDragDropFlags_None = 0, ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0, @@ -517,6 +550,10 @@ typedef enum { ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3, ImGuiConfigFlags_NoMouse = 1 << 4, ImGuiConfigFlags_NoMouseCursorChange = 1 << 5, + ImGuiConfigFlags_DockingEnable = 1 << 6, + ImGuiConfigFlags_ViewportsEnable = 1 << 10, + ImGuiConfigFlags_DpiEnableScaleViewports= 1 << 14, + ImGuiConfigFlags_DpiEnableScaleFonts = 1 << 15, ImGuiConfigFlags_IsSRGB = 1 << 20, ImGuiConfigFlags_IsTouchScreen = 1 << 21 }ImGuiConfigFlags_; @@ -525,7 +562,10 @@ typedef enum { ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, ImGuiBackendFlags_HasSetMousePos = 1 << 2, - ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3, + ImGuiBackendFlags_PlatformHasViewports = 1 << 10, + ImGuiBackendFlags_HasMouseHoveredViewport=1 << 11, + ImGuiBackendFlags_RendererHasViewports = 1 << 12 }ImGuiBackendFlags_; typedef enum { ImGuiCol_Text, @@ -566,6 +606,8 @@ typedef enum { ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive, + ImGuiCol_DockingPreview, + ImGuiCol_DockingEmptyBg, ImGuiCol_PlotLines, ImGuiCol_PlotLinesHovered, ImGuiCol_PlotHistogram, @@ -720,6 +762,14 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; + bool ConfigDockingNoSplit; + bool ConfigDockingWithShift; + bool ConfigDockingAlwaysTabBar; + bool ConfigDockingTransparentPayload; + bool ConfigViewportsNoAutoMerge; + bool ConfigViewportsNoTaskBarIcon; + bool ConfigViewportsNoDecoration; + bool ConfigViewportsNoDefaultParent; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -734,13 +784,12 @@ struct ImGuiIO const char* (*GetClipboardTextFn)(void* user_data); void (*SetClipboardTextFn)(void* user_data, const char* text); void* ClipboardUserData; - void (*ImeSetInputScreenPosFn)(int x, int y); - void* ImeWindowHandle; void* RenderDrawListsFnUnused; ImVec2 MousePos; bool MouseDown[5]; float MouseWheel; float MouseWheelH; + ImGuiID MouseHoveredViewport; bool KeyCtrl; bool KeyShift; bool KeyAlt; @@ -803,6 +852,17 @@ struct ImGuiSizeCallbackData ImVec2 CurrentSize; ImVec2 DesiredSize; }; +struct ImGuiWindowClass +{ + ImGuiID ClassId; + ImGuiID ParentViewportId; + ImGuiViewportFlags ViewportFlagsOverrideSet; + ImGuiViewportFlags ViewportFlagsOverrideClear; + ImGuiDockNodeFlags DockNodeFlagsOverrideSet; + ImGuiDockNodeFlags DockNodeFlagsOverrideClear; + bool DockingAlwaysTabBar; + bool DockingAllowUnclassed; +}; struct ImGuiPayload { void* Data; @@ -918,6 +978,7 @@ struct ImDrawData ImVec2 DisplayPos; ImVec2 DisplaySize; ImVec2 FramebufferScale; + ImGuiViewport* OwnerViewport; }; struct ImFontConfig { @@ -1005,6 +1066,74 @@ struct ImFont int MetricsTotalSurface; ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8]; }; +struct ImGuiPlatformIO +{ + void (*Platform_CreateWindow)(ImGuiViewport* vp); + void (*Platform_DestroyWindow)(ImGuiViewport* vp); + void (*Platform_ShowWindow)(ImGuiViewport* vp); + void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2 pos); + ImVec2 (*Platform_GetWindowPos)(ImGuiViewport* vp); + void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + ImVec2 (*Platform_GetWindowSize)(ImGuiViewport* vp); + void (*Platform_SetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowMinimized)(ImGuiViewport* vp); + void (*Platform_SetWindowTitle)(ImGuiViewport* vp, const char* str); + void (*Platform_SetWindowAlpha)(ImGuiViewport* vp, float alpha); + void (*Platform_UpdateWindow)(ImGuiViewport* vp); + void (*Platform_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Platform_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + float (*Platform_GetWindowDpiScale)(ImGuiViewport* vp); + void (*Platform_OnChangedViewport)(ImGuiViewport* vp); + void (*Platform_SetImeInputPos)(ImGuiViewport* vp, ImVec2 pos); + int (*Platform_CreateVkSurface)(ImGuiViewport* vp, ImU64 vk_inst, const void* vk_allocators, ImU64* out_vk_surface); + void (*Renderer_CreateWindow)(ImGuiViewport* vp); + void (*Renderer_DestroyWindow)(ImGuiViewport* vp); + void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + ImVector_ImGuiPlatformMonitor Monitors; + ImGuiViewport* MainViewport; + ImVector_ImGuiViewportPtr Viewports; +}; +struct ImGuiPlatformMonitor +{ + ImVec2 MainPos, MainSize; + ImVec2 WorkPos, WorkSize; + float DpiScale; +}; +typedef enum { + ImGuiViewportFlags_None = 0, + ImGuiViewportFlags_NoDecoration = 1 << 0, + ImGuiViewportFlags_NoTaskBarIcon = 1 << 1, + ImGuiViewportFlags_NoFocusOnAppearing = 1 << 2, + ImGuiViewportFlags_NoFocusOnClick = 1 << 3, + ImGuiViewportFlags_NoInputs = 1 << 4, + ImGuiViewportFlags_NoRendererClear = 1 << 5, + ImGuiViewportFlags_TopMost = 1 << 6, + ImGuiViewportFlags_Minimized = 1 << 7, + ImGuiViewportFlags_NoAutoMerge = 1 << 8, + ImGuiViewportFlags_CanHostOtherWindows = 1 << 9 +}ImGuiViewportFlags_; +struct ImGuiViewport +{ + ImGuiID ID; + ImGuiViewportFlags Flags; + ImVec2 Pos; + ImVec2 Size; + ImVec2 WorkOffsetMin; + ImVec2 WorkOffsetMax; + float DpiScale; + ImDrawData* DrawData; + ImGuiID ParentViewportId; + void* RendererUserData; + void* PlatformUserData; + void* PlatformHandle; + void* PlatformHandleRaw; + bool PlatformRequestMove; + bool PlatformRequestResize; + bool PlatformRequestClose; +}; struct ImBitVector { ImVector_ImU32 Storage; @@ -1190,6 +1319,11 @@ struct ImGuiDataTypeInfo const char* PrintFmt; const char* ScanFmt; }; +typedef enum { + ImGuiDataType_String = ImGuiDataType_COUNT + 1, + ImGuiDataType_Pointer, + ImGuiDataType_ID +}ImGuiDataTypePrivate_; struct ImGuiColorMod { ImGuiCol Col; @@ -1241,6 +1375,11 @@ struct ImGuiWindowSettings ImGuiID ID; ImVec2ih Pos; ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; bool Collapsed; }; struct ImGuiSettingsHandler @@ -1302,6 +1441,29 @@ struct ImDrawDataBuilder { ImVector_ImDrawListPtr Layers[2]; }; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1320,7 +1482,11 @@ typedef enum { ImGuiNextWindowDataFlags_HasCollapsed = 1 << 3, ImGuiNextWindowDataFlags_HasSizeConstraint = 1 << 4, ImGuiNextWindowDataFlags_HasFocus = 1 << 5, - ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6 + ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6, + ImGuiNextWindowDataFlags_HasScroll = 1 << 7, + ImGuiNextWindowDataFlags_HasViewport = 1 << 8, + ImGuiNextWindowDataFlags_HasDock = 1 << 9, + ImGuiNextWindowDataFlags_HasWindowClass = 1 << 10 }ImGuiNextWindowDataFlags_; struct ImGuiNextWindowData { @@ -1328,15 +1494,21 @@ struct ImGuiNextWindowData ImGuiCond PosCond; ImGuiCond SizeCond; ImGuiCond CollapsedCond; + ImGuiCond DockCond; ImVec2 PosVal; ImVec2 PosPivotVal; ImVec2 SizeVal; ImVec2 ContentSizeVal; + ImVec2 ScrollVal; + bool PosUndock; bool CollapsedVal; ImRect SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiWindowClass WindowClass; ImVec2 MenuBarOffsetMinVal; }; typedef enum { @@ -1362,12 +1534,79 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiDockNodeFlags_DockSpace = 1 << 10, + ImGuiDockNodeFlags_CentralNode = 1 << 11, + ImGuiDockNodeFlags_NoTabBar = 1 << 12, + ImGuiDockNodeFlags_HiddenTabBar = 1 << 13, + ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, + ImGuiDockNodeFlags_NoCloseButton = 1 << 15, + ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking +}ImGuiDockNodeFlagsPrivate_; +typedef enum { + ImGuiDataAuthority_Auto, + ImGuiDataAuthority_DockNode, + ImGuiDataAuthority_Window +}ImGuiDataAuthority_; +typedef enum { + ImGuiDockNodeState_Unknown, + ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow, + ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing, + ImGuiDockNodeState_HostWindowVisible +}ImGuiDockNodeState; +struct ImGuiDockNode +{ + ImGuiID ID; + ImGuiDockNodeFlags SharedFlags; + ImGuiDockNodeFlags LocalFlags; + ImGuiDockNode* ParentNode; + ImGuiDockNode* ChildNodes[2]; + ImVector_ImGuiWindowPtr Windows; + ImGuiTabBar* TabBar; + ImVec2 Pos; + ImVec2 Size; + ImVec2 SizeRef; + ImGuiAxis SplitAxis; + ImGuiWindowClass WindowClass; + ImGuiDockNodeState State; + ImGuiWindow* HostWindow; + ImGuiWindow* VisibleWindow; + ImGuiDockNode* CentralNode; + ImGuiDockNode* OnlyNodeWithWindows; + int LastFrameAlive; + int LastFrameActive; + int LastFrameFocused; + ImGuiID LastFocusedNodeId; + ImGuiID SelectedTabId; + ImGuiID WantCloseTabId; + ImGuiDataAuthority AuthorityForPos :3; + ImGuiDataAuthority AuthorityForSize :3; + ImGuiDataAuthority AuthorityForViewport :3; + bool IsVisible :1; + bool IsFocused :1; + bool HasCloseButton :1; + bool HasWindowMenuButton :1; + bool EnableCloseButton :1; + bool WantCloseAll :1; + bool WantLockSizeOnce :1; + bool WantMouseMove :1; + bool WantHiddenTabBarUpdate :1; + bool WantHiddenTabBarToggle :1; + bool MarkedForPosSizeWrite :1; +}; struct ImGuiContext { bool Initialized; bool FontAtlasOwnedByContext; ImGuiIO IO; + ImGuiPlatformIO PlatformIO; ImGuiStyle Style; + ImGuiConfigFlags ConfigFlagsCurrFrame; + ImGuiConfigFlags ConfigFlagsLastFrame; ImFont* Font; float FontSize; float FontBaseSize; @@ -1375,10 +1614,14 @@ struct ImGuiContext double Time; int FrameCount; int FrameCountEnded; + int FrameCountPlatformEnded; int FrameCountRendered; bool WithinFrameScope; bool WithinFrameScopeWithImplicitWindow; bool WithinEndChild; + bool TestEngineHookItems; + ImGuiID TestEngineHookIdInfo; + void* TestEngine; ImVector_ImGuiWindowPtr Windows; ImVector_ImGuiWindowPtr WindowsFocusOrder; ImVector_ImGuiWindowPtr WindowsTempSortBuffer; @@ -1388,6 +1631,7 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; @@ -1425,6 +1669,13 @@ struct ImGuiContext ImVector_ImFontPtr FontStack; ImVector_ImGuiPopupData OpenPopupStack; ImVector_ImGuiPopupData BeginPopupStack; + ImVector_ImGuiViewportPPtr Viewports; + float CurrentDpiScale; + ImGuiViewportP* CurrentViewport; + ImGuiViewportP* MouseViewport; + ImGuiViewportP* MouseLastHoveredViewport; + ImGuiID PlatformLastFocusedViewport; + int ViewportFrontMostStampCount; ImGuiWindow* NavWindow; ImGuiID NavId; ImGuiID NavFocusScopeId; @@ -1474,11 +1725,7 @@ struct ImGuiContext int FocusRequestNextCounterRegular; int FocusRequestNextCounterTabStop; bool FocusTabPressed; - ImDrawData DrawData; - ImDrawDataBuilder DrawDataBuilder; float DimBgRatio; - ImDrawList BackgroundDrawList; - ImDrawList ForegroundDrawList; ImGuiMouseCursor MouseCursor; bool DragDropActive; bool DragDropWithinSource; @@ -1494,6 +1741,7 @@ struct ImGuiContext ImGuiID DragDropAcceptIdCurr; ImGuiID DragDropAcceptIdPrev; int DragDropAcceptFrameCount; + ImGuiID DragDropHoldJustPressedId; ImVector_unsigned_char DragDropPayloadBufHeap; unsigned char DragDropPayloadBufLocal[16]; ImGuiTabBar* CurrentTabBar; @@ -1518,6 +1766,8 @@ struct ImGuiContext ImVector_ImGuiID MenusIdSubmittedThisFrame; ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; + ImGuiViewportP* PlatformImePosViewport; + ImGuiDockContext* DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -1591,7 +1841,12 @@ struct ImGuiWindow { char* Name; ImGuiID ID; - ImGuiWindowFlags Flags; + ImGuiWindowFlags Flags, FlagsPreviousFrame; + ImGuiWindowClass WindowClass; + ImGuiViewportP* Viewport; + ImGuiID ViewportId; + ImVec2 ViewportPos; + int ViewportAllowPlatformMonitorExtend; ImVec2 Pos; ImVec2 Size; ImVec2 SizeFull; @@ -1609,6 +1864,7 @@ struct ImGuiWindow ImVec2 ScrollTargetCenterRatio; ImVec2 ScrollbarSizes; bool ScrollbarX, ScrollbarY; + bool ViewportOwned; bool Active; bool WasActive; bool WriteAccessed; @@ -1633,6 +1889,7 @@ struct ImGuiWindow ImGuiCond SetWindowPosAllowFlags; ImGuiCond SetWindowSizeAllowFlags; ImGuiCond SetWindowCollapsedAllowFlags; + ImGuiCond SetWindowDockAllowFlags; ImVec2 SetWindowPosVal; ImVec2 SetWindowPosPivot; ImVector_ImGuiID IDStack; @@ -1643,17 +1900,21 @@ struct ImGuiWindow ImRect WorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize, HitTestHoleOffset; int LastFrameActive; + int LastFrameJustFocused; float LastTimeActive; float ItemWidthDefault; ImGuiStorage StateStorage; ImVector_ImGuiColumns ColumnsStorage; float FontWindowScale; + float FontDpiScale; int SettingsOffset; ImDrawList* DrawList; ImDrawList DrawListInst; ImGuiWindow* ParentWindow; ImGuiWindow* RootWindow; + ImGuiWindow* RootWindowDockStop; ImGuiWindow* RootWindowForTitleBarHighlight; ImGuiWindow* RootWindowForNav; ImGuiWindow* NavLastChildNavWindow; @@ -1662,6 +1923,15 @@ struct ImGuiWindow bool MemoryCompacted; int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; + ImGuiDockNode* DockNode; + ImGuiDockNode* DockNodeAsHost; + ImGuiID DockId; + ImGuiItemStatusFlags DockTabItemStatusFlags; + ImRect DockTabItemRect; + short DockOrder; + bool DockIsActive :1; + bool DockTabIsVisible :1; + bool DockTabWantClose :1; }; struct ImGuiItemHoveredDataBackup { @@ -1676,12 +1946,15 @@ typedef enum { ImGuiTabBarFlags_SaveSettings = 1 << 22 }ImGuiTabBarFlagsPrivate_; typedef enum { - ImGuiTabItemFlags_NoCloseButton = 1 << 20 + ImGuiTabItemFlags_NoCloseButton = 1 << 20, + ImGuiTabItemFlags_Unsorted = 1 << 21, + ImGuiTabItemFlags_Preview = 1 << 22 }ImGuiTabItemFlagsPrivate_; struct ImGuiTabItem { ImGuiID ID; ImGuiTabItemFlags Flags; + ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; int NameOffset; @@ -1739,34 +2012,38 @@ typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImVec2; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_unsigned_char; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiGroupData; typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_char; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1807,6 +2084,8 @@ CIMGUI_API bool igIsWindowCollapsed(void); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(void); +CIMGUI_API float igGetWindowDpiScale(void); +CIMGUI_API ImGuiViewport* igGetWindowViewport(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut); CIMGUI_API void igGetWindowSize(ImVec2 *pOut); CIMGUI_API float igGetWindowWidth(void); @@ -1818,6 +2097,7 @@ CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond); @@ -2041,6 +2321,12 @@ CIMGUI_API void igEndTabBar(void); CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API void igEndTabItem(void); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igGetWindowDockID(void); +CIMGUI_API bool igIsWindowDocked(void); CIMGUI_API void igLogToTTY(int auto_open_depth); CIMGUI_API void igLogToFile(int auto_open_depth,const char* filename); CIMGUI_API void igLogToClipboard(int auto_open_depth); @@ -2078,8 +2364,10 @@ CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); -CIMGUI_API ImDrawList* igGetBackgroundDrawList(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil(void); CIMGUI_API ImDrawList* igGetForegroundDrawListNil(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); @@ -2121,6 +2409,13 @@ CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void igMemFree(void* ptr); +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void); +CIMGUI_API ImGuiViewport* igGetMainViewport(void); +CIMGUI_API void igUpdatePlatformWindows(void); +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); +CIMGUI_API void igDestroyPlatformWindows(void); +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id); +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); @@ -2135,6 +2430,8 @@ CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* s CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void); +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self); CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void); CIMGUI_API void ImGuiPayload_destroy(ImGuiPayload* self); CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self); @@ -2331,6 +2628,14 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void); +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImHashStr(const char* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b); @@ -2478,6 +2783,11 @@ CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedDa CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2490,6 +2800,19 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2543,14 +2866,20 @@ CIMGUI_API void igInitialize(ImGuiContext* context); CIMGUI_API void igShutdown(ImGuiContext* context); CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(void); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos); +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); +CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name); +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x); CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y); CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); @@ -2617,6 +2946,38 @@ CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat); CIMGUI_API bool igIsNavInputDown(ImGuiNavInput n); CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx); +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer); +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window); +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window); +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window); +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name); +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); @@ -2629,12 +2990,14 @@ CIMGUI_API ImGuiID igGetColumnsID(const char* str_id,int count); CIMGUI_API ImGuiColumns* igFindOrCreateColumns(ImGuiWindow* window,ImGuiID id); CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiColumns* columns,float offset_norm); CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float offset); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window); CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir); -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags); +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); @@ -2654,11 +3017,13 @@ CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index abaca4c..c186f24 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -156,6 +156,14 @@ CIMGUI_API ImDrawList* igGetWindowDrawList() { return ImGui::GetWindowDrawList(); } +CIMGUI_API float igGetWindowDpiScale() +{ + return ImGui::GetWindowDpiScale(); +} +CIMGUI_API ImGuiViewport* igGetWindowViewport() +{ + return ImGui::GetWindowViewport(); +} CIMGUI_API void igGetWindowPos(ImVec2 *pOut) { *pOut = ImGui::GetWindowPos(); @@ -200,6 +208,10 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha) { return ImGui::SetNextWindowBgAlpha(alpha); } +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id) +{ + return ImGui::SetNextWindowViewport(viewport_id); +} CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond) { return ImGui::SetWindowPos(pos,cond); @@ -1129,6 +1141,30 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label) { return ImGui::SetTabItemClosed(tab_or_docked_window_label); } +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpace(id,size,flags,window_class); +} +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class) +{ + return ImGui::DockSpaceOverViewport(viewport,flags,window_class); +} +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetNextWindowDockID(dock_id,cond); +} +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class) +{ + return ImGui::SetNextWindowClass(window_class); +} +CIMGUI_API ImGuiID igGetWindowDockID() +{ + return ImGui::GetWindowDockID(); +} +CIMGUI_API bool igIsWindowDocked() +{ + return ImGui::IsWindowDocked(); +} CIMGUI_API void igLogToTTY(int auto_open_depth) { return ImGui::LogToTTY(auto_open_depth); @@ -1277,7 +1313,7 @@ CIMGUI_API int igGetFrameCount() { return ImGui::GetFrameCount(); } -CIMGUI_API ImDrawList* igGetBackgroundDrawList() +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil() { return ImGui::GetBackgroundDrawList(); } @@ -1285,6 +1321,14 @@ CIMGUI_API ImDrawList* igGetForegroundDrawListNil() { return ImGui::GetForegroundDrawList(); } +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetBackgroundDrawList(viewport); +} +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport) +{ + return ImGui::GetForegroundDrawList(viewport); +} CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData() { return ImGui::GetDrawListSharedData(); @@ -1449,6 +1493,34 @@ CIMGUI_API void igMemFree(void* ptr) { return ImGui::MemFree(ptr); } +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO() +{ + return &ImGui::GetPlatformIO(); +} +CIMGUI_API ImGuiViewport* igGetMainViewport() +{ + return ImGui::GetMainViewport(); +} +CIMGUI_API void igUpdatePlatformWindows() +{ + return ImGui::UpdatePlatformWindows(); +} +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg) +{ + return ImGui::RenderPlatformWindowsDefault(platform_render_arg,renderer_render_arg); +} +CIMGUI_API void igDestroyPlatformWindows() +{ + return ImGui::DestroyPlatformWindows(); +} +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id) +{ + return ImGui::FindViewportByID(id); +} +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle) +{ + return ImGui::FindViewportByPlatformHandle(platform_handle); +} CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void) { return IM_NEW(ImGuiStyle)(); @@ -1505,6 +1577,14 @@ CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackDa { return self->HasSelection(); } +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void) +{ + return IM_NEW(ImGuiWindowClass)(); +} +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void) { return IM_NEW(ImGuiPayload)(); @@ -2289,6 +2369,38 @@ CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsi { return self->IsGlyphRangeUnused(c_begin,c_last); } +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void) +{ + return IM_NEW(ImGuiPlatformIO)(); +} +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) +{ + return IM_NEW(ImGuiPlatformMonitor)(); +} +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void) +{ + return IM_NEW(ImGuiViewport)(); +} +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkPos(); +} +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetWorkSize(); +} CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed) { return ImHashData(data,data_size,seed); @@ -2881,6 +2993,26 @@ CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self { return self->FlattenIntoSingleLayer(); } +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -2929,6 +3061,58 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) +{ + return IM_NEW(ImGuiDockNode)(id); +} +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self) +{ + IM_DELETE(self); +} +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self) +{ + return self->IsRootNode(); +} +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self) +{ + return self->IsDockSpace(); +} +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self) +{ + return self->IsFloatingNode(); +} +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self) +{ + return self->IsCentralNode(); +} +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self) +{ + return self->IsHiddenTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self) +{ + return self->IsNoTabBar(); +} +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self) +{ + return self->IsSplitNode(); +} +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self) +{ + return self->IsLeafNode(); +} +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self) +{ + return self->IsEmpty(); +} +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self) +{ + return self->GetMergedFlags(); +} +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) +{ + *pOut = self->Rect(); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3141,6 +3325,10 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window) { return ImGui::StartMouseMovingWindow(window); } +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node) +{ + return ImGui::StartMouseMovingWindowOrNode(window,node,undock_floating_node); +} CIMGUI_API void igUpdateMouseMovingWindowNewFrame() { return ImGui::UpdateMouseMovingWindowNewFrame(); @@ -3149,6 +3337,22 @@ CIMGUI_API void igUpdateMouseMovingWindowEndFrame() { return ImGui::UpdateMouseMovingWindowEndFrame(); } +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos) +{ + return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos); +} +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale) +{ + return ImGui::ScaleWindowsInViewport(viewport,scale); +} +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport) +{ + return ImGui::DestroyPlatformWindow(viewport); +} +CIMGUI_API void igShowViewportThumbnails() +{ + return ImGui::ShowViewportThumbnails(); +} CIMGUI_API void igMarkIniSettingsDirtyNil() { return ImGui::MarkIniSettingsDirty(); @@ -3173,6 +3377,10 @@ CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name) { return ImGui::FindSettingsHandler(type_name); } +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll) +{ + return ImGui::SetNextWindowScroll(scroll); +} CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x) { return ImGui::SetScrollX(window,new_scroll_x); @@ -3437,6 +3645,134 @@ CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags() { return ImGui::GetMergedKeyModFlags(); } +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx) +{ + return ImGui::DockContextInitialize(ctx); +} +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) +{ + return ImGui::DockContextShutdown(ctx); +} +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +{ + return ImGui::DockContextOnLoadSettings(ctx); +} +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) +{ + return ImGui::DockContextRebuildNodes(ctx); +} +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateUndocking(ctx); +} +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx) +{ + return ImGui::DockContextUpdateDocking(ctx); +} +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx) +{ + return ImGui::DockContextGenNodeID(ctx); +} +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer) +{ + return ImGui::DockContextQueueDock(ctx,target,target_node,payload,split_dir,split_ratio,split_outer); +} +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window) +{ + return ImGui::DockContextQueueUndockWindow(ctx,window); +} +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node) +{ + return ImGui::DockContextQueueUndockNode(ctx,node); +} +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos) +{ + return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload,split_dir,split_outer,out_pos); +} +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) +{ + return ImGui::DockNodeGetRootNode(node); +} +CIMGUI_API ImGuiDockNode* igGetWindowDockNode() +{ + return ImGui::GetWindowDockNode(); +} +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window) +{ + return ImGui::GetWindowAlwaysWantOwnTabBar(window); +} +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open) +{ + return ImGui::BeginDocked(window,p_open); +} +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropSource(window); +} +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window) +{ + return ImGui::BeginDockableDragDropTarget(window); +} +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond) +{ + return ImGui::SetWindowDock(window,dock_id,cond); +} +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id) +{ + return ImGui::DockBuilderDockWindow(window_name,node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetNode(node_id); +} +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id) +{ + return ImGui::DockBuilderGetCentralNode(node_id); +} +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags) +{ + return ImGui::DockBuilderAddNode(node_id,flags); +} +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNode(node_id); +} +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +{ + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); +} +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) +{ + return ImGui::DockBuilderRemoveNodeChildNodes(node_id); +} +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos) +{ + return ImGui::DockBuilderSetNodePos(node_id,pos); +} +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size) +{ + return ImGui::DockBuilderSetNodeSize(node_id,size); +} +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir) +{ + return ImGui::DockBuilderSplitNode(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir); +} +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs) +{ + return ImGui::DockBuilderCopyDockSpace(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs) +{ + return ImGui::DockBuilderCopyNode(src_node_id,dst_node_id,out_node_remap_pairs); +} +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name) +{ + return ImGui::DockBuilderCopyWindowSettings(src_name,dst_name); +} +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id) +{ + return ImGui::DockBuilderFinish(node_id); +} CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id) { return ImGui::BeginDragDropTargetCustom(bb,id); @@ -3485,14 +3821,22 @@ CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float off { return ImGui::GetColumnNormFromOffset(columns,offset); } -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags) +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node) { - return ImGui::BeginTabBarEx(tab_bar,bb,flags); + return ImGui::BeginTabBarEx(tab_bar,bb,flags,dock_node); } CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarFindTabByID(tab_bar,tab_id); } +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar) +{ + return ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar); +} +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window) +{ + return ImGui::TabBarAddTab(tab_bar,tab_flags,window); +} CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id) { return ImGui::TabBarRemoveTab(tab_bar,tab_id); @@ -3505,9 +3849,9 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI { return ImGui::TabBarQueueChangeTabOrder(tab_bar,tab,dir); } -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags) +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window) { - return ImGui::TabItemEx(tab_bar,label,p_open,flags); + return ImGui::TabItemEx(tab_bar,label,p_open,flags,docked_window); } CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button) { @@ -3585,10 +3929,18 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 { return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col); } +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col) +{ + return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col); +} CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding) { return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding); } +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding) +{ + return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding); +} CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags) { return ImGui::TextEx(text,text_end,flags); @@ -3601,9 +3953,9 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos) { return ImGui::CloseButton(id,pos); } -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos) +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node) { - return ImGui::CollapseButton(id,pos); + return ImGui::CollapseButton(id,pos,dock_node); } CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags) { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 1483493..4ecb838 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.76" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -46,6 +46,7 @@ typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -66,6 +67,9 @@ typedef struct ImGuiMenuColumns ImGuiMenuColumns; typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; +typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; +typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; typedef struct ImGuiColumnData ImGuiColumnData; @@ -73,11 +77,15 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImGuiWindowClass ImGuiWindowClass; +typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; typedef struct ImGuiTextBuffer ImGuiTextBuffer; typedef struct ImGuiStyle ImGuiStyle; typedef struct ImGuiStorage ImGuiStorage; typedef struct ImGuiSizeCallbackData ImGuiSizeCallbackData; +typedef struct ImGuiPlatformMonitor ImGuiPlatformMonitor; +typedef struct ImGuiPlatformIO ImGuiPlatformIO; typedef struct ImGuiPayload ImGuiPayload; typedef struct ImGuiOnceUponAFrame ImGuiOnceUponAFrame; typedef struct ImGuiListClipper ImGuiListClipper; @@ -117,11 +125,15 @@ struct ImGuiInputTextCallbackData; struct ImGuiListClipper; struct ImGuiOnceUponAFrame; struct ImGuiPayload; +struct ImGuiPlatformIO; +struct ImGuiPlatformMonitor; struct ImGuiSizeCallbackData; struct ImGuiStorage; struct ImGuiStyle; struct ImGuiTextBuffer; struct ImGuiTextFilter; +struct ImGuiViewport; +struct ImGuiWindowClass; typedef int ImGuiCol; typedef int ImGuiCond; typedef int ImGuiDataType; @@ -138,6 +150,7 @@ typedef int ImGuiBackendFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; +typedef int ImGuiDockNodeFlags; typedef int ImGuiDragDropFlags; typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; @@ -147,6 +160,7 @@ typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; +typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; @@ -174,6 +188,9 @@ struct ImGuiColumnData; struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; +struct ImGuiDockContext; +struct ImGuiDockNode; +struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; struct ImGuiItemHoveredDataBackup; @@ -189,6 +206,7 @@ struct ImGuiTabItem; struct ImGuiWindow; struct ImGuiWindowTempData; struct ImGuiWindowSettings; +typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; @@ -212,34 +230,38 @@ typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_floa typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -308,6 +330,7 @@ typedef enum { ImGuiWindowFlags_NoNavInputs = 1 << 18, ImGuiWindowFlags_NoNavFocus = 1 << 19, ImGuiWindowFlags_UnsavedDocument = 1 << 20, + ImGuiWindowFlags_NoDocking = 1 << 21, ImGuiWindowFlags_NoNav = ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, ImGuiWindowFlags_NoDecoration = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse, ImGuiWindowFlags_NoInputs = ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus, @@ -316,7 +339,8 @@ typedef enum { ImGuiWindowFlags_Tooltip = 1 << 25, ImGuiWindowFlags_Popup = 1 << 26, ImGuiWindowFlags_Modal = 1 << 27, - ImGuiWindowFlags_ChildMenu = 1 << 28 + ImGuiWindowFlags_ChildMenu = 1 << 28, + ImGuiWindowFlags_DockNodeHost = 1 << 29 }ImGuiWindowFlags_; typedef enum { ImGuiInputTextFlags_None = 0, @@ -418,6 +442,15 @@ typedef enum { ImGuiHoveredFlags_RectOnly = ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped, ImGuiHoveredFlags_RootAndChildWindows = ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows }ImGuiHoveredFlags_; +typedef enum { + ImGuiDockNodeFlags_None = 0, + ImGuiDockNodeFlags_KeepAliveOnly = 1 << 0, + ImGuiDockNodeFlags_NoDockingInCentralNode = 1 << 2, + ImGuiDockNodeFlags_PassthruCentralNode = 1 << 3, + ImGuiDockNodeFlags_NoSplit = 1 << 4, + ImGuiDockNodeFlags_NoResize = 1 << 5, + ImGuiDockNodeFlags_AutoHideTabBar = 1 << 6 +}ImGuiDockNodeFlags_; typedef enum { ImGuiDragDropFlags_None = 0, ImGuiDragDropFlags_SourceNoPreviewTooltip = 1 << 0, @@ -517,6 +550,10 @@ typedef enum { ImGuiConfigFlags_NavNoCaptureKeyboard = 1 << 3, ImGuiConfigFlags_NoMouse = 1 << 4, ImGuiConfigFlags_NoMouseCursorChange = 1 << 5, + ImGuiConfigFlags_DockingEnable = 1 << 6, + ImGuiConfigFlags_ViewportsEnable = 1 << 10, + ImGuiConfigFlags_DpiEnableScaleViewports= 1 << 14, + ImGuiConfigFlags_DpiEnableScaleFonts = 1 << 15, ImGuiConfigFlags_IsSRGB = 1 << 20, ImGuiConfigFlags_IsTouchScreen = 1 << 21 }ImGuiConfigFlags_; @@ -525,7 +562,10 @@ typedef enum { ImGuiBackendFlags_HasGamepad = 1 << 0, ImGuiBackendFlags_HasMouseCursors = 1 << 1, ImGuiBackendFlags_HasSetMousePos = 1 << 2, - ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3 + ImGuiBackendFlags_RendererHasVtxOffset = 1 << 3, + ImGuiBackendFlags_PlatformHasViewports = 1 << 10, + ImGuiBackendFlags_HasMouseHoveredViewport=1 << 11, + ImGuiBackendFlags_RendererHasViewports = 1 << 12 }ImGuiBackendFlags_; typedef enum { ImGuiCol_Text, @@ -566,6 +606,8 @@ typedef enum { ImGuiCol_TabActive, ImGuiCol_TabUnfocused, ImGuiCol_TabUnfocusedActive, + ImGuiCol_DockingPreview, + ImGuiCol_DockingEmptyBg, ImGuiCol_PlotLines, ImGuiCol_PlotLinesHovered, ImGuiCol_PlotHistogram, @@ -720,6 +762,14 @@ struct ImGuiIO bool FontAllowUserScaling; ImFont* FontDefault; ImVec2 DisplayFramebufferScale; + bool ConfigDockingNoSplit; + bool ConfigDockingWithShift; + bool ConfigDockingAlwaysTabBar; + bool ConfigDockingTransparentPayload; + bool ConfigViewportsNoAutoMerge; + bool ConfigViewportsNoTaskBarIcon; + bool ConfigViewportsNoDecoration; + bool ConfigViewportsNoDefaultParent; bool MouseDrawCursor; bool ConfigMacOSXBehaviors; bool ConfigInputTextCursorBlink; @@ -734,13 +784,12 @@ struct ImGuiIO const char* (*GetClipboardTextFn)(void* user_data); void (*SetClipboardTextFn)(void* user_data, const char* text); void* ClipboardUserData; - void (*ImeSetInputScreenPosFn)(int x, int y); - void* ImeWindowHandle; void* RenderDrawListsFnUnused; ImVec2 MousePos; bool MouseDown[5]; float MouseWheel; float MouseWheelH; + ImGuiID MouseHoveredViewport; bool KeyCtrl; bool KeyShift; bool KeyAlt; @@ -803,6 +852,17 @@ struct ImGuiSizeCallbackData ImVec2 CurrentSize; ImVec2 DesiredSize; }; +struct ImGuiWindowClass +{ + ImGuiID ClassId; + ImGuiID ParentViewportId; + ImGuiViewportFlags ViewportFlagsOverrideSet; + ImGuiViewportFlags ViewportFlagsOverrideClear; + ImGuiDockNodeFlags DockNodeFlagsOverrideSet; + ImGuiDockNodeFlags DockNodeFlagsOverrideClear; + bool DockingAlwaysTabBar; + bool DockingAllowUnclassed; +}; struct ImGuiPayload { void* Data; @@ -918,6 +978,7 @@ struct ImDrawData ImVec2 DisplayPos; ImVec2 DisplaySize; ImVec2 FramebufferScale; + ImGuiViewport* OwnerViewport; }; struct ImFontConfig { @@ -1005,6 +1066,74 @@ struct ImFont int MetricsTotalSurface; ImU8 Used4kPagesMap[(0xFFFF +1)/4096/8]; }; +struct ImGuiPlatformIO +{ + void (*Platform_CreateWindow)(ImGuiViewport* vp); + void (*Platform_DestroyWindow)(ImGuiViewport* vp); + void (*Platform_ShowWindow)(ImGuiViewport* vp); + void (*Platform_SetWindowPos)(ImGuiViewport* vp, ImVec2 pos); + ImVec2 (*Platform_GetWindowPos)(ImGuiViewport* vp); + void (*Platform_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + ImVec2 (*Platform_GetWindowSize)(ImGuiViewport* vp); + void (*Platform_SetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowFocus)(ImGuiViewport* vp); + bool (*Platform_GetWindowMinimized)(ImGuiViewport* vp); + void (*Platform_SetWindowTitle)(ImGuiViewport* vp, const char* str); + void (*Platform_SetWindowAlpha)(ImGuiViewport* vp, float alpha); + void (*Platform_UpdateWindow)(ImGuiViewport* vp); + void (*Platform_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Platform_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + float (*Platform_GetWindowDpiScale)(ImGuiViewport* vp); + void (*Platform_OnChangedViewport)(ImGuiViewport* vp); + void (*Platform_SetImeInputPos)(ImGuiViewport* vp, ImVec2 pos); + int (*Platform_CreateVkSurface)(ImGuiViewport* vp, ImU64 vk_inst, const void* vk_allocators, ImU64* out_vk_surface); + void (*Renderer_CreateWindow)(ImGuiViewport* vp); + void (*Renderer_DestroyWindow)(ImGuiViewport* vp); + void (*Renderer_SetWindowSize)(ImGuiViewport* vp, ImVec2 size); + void (*Renderer_RenderWindow)(ImGuiViewport* vp, void* render_arg); + void (*Renderer_SwapBuffers)(ImGuiViewport* vp, void* render_arg); + ImVector_ImGuiPlatformMonitor Monitors; + ImGuiViewport* MainViewport; + ImVector_ImGuiViewportPtr Viewports; +}; +struct ImGuiPlatformMonitor +{ + ImVec2 MainPos, MainSize; + ImVec2 WorkPos, WorkSize; + float DpiScale; +}; +typedef enum { + ImGuiViewportFlags_None = 0, + ImGuiViewportFlags_NoDecoration = 1 << 0, + ImGuiViewportFlags_NoTaskBarIcon = 1 << 1, + ImGuiViewportFlags_NoFocusOnAppearing = 1 << 2, + ImGuiViewportFlags_NoFocusOnClick = 1 << 3, + ImGuiViewportFlags_NoInputs = 1 << 4, + ImGuiViewportFlags_NoRendererClear = 1 << 5, + ImGuiViewportFlags_TopMost = 1 << 6, + ImGuiViewportFlags_Minimized = 1 << 7, + ImGuiViewportFlags_NoAutoMerge = 1 << 8, + ImGuiViewportFlags_CanHostOtherWindows = 1 << 9 +}ImGuiViewportFlags_; +struct ImGuiViewport +{ + ImGuiID ID; + ImGuiViewportFlags Flags; + ImVec2 Pos; + ImVec2 Size; + ImVec2 WorkOffsetMin; + ImVec2 WorkOffsetMax; + float DpiScale; + ImDrawData* DrawData; + ImGuiID ParentViewportId; + void* RendererUserData; + void* PlatformUserData; + void* PlatformHandle; + void* PlatformHandleRaw; + bool PlatformRequestMove; + bool PlatformRequestResize; + bool PlatformRequestClose; +}; struct ImBitVector { ImVector_ImU32 Storage; @@ -1190,6 +1319,11 @@ struct ImGuiDataTypeInfo const char* PrintFmt; const char* ScanFmt; }; +typedef enum { + ImGuiDataType_String = ImGuiDataType_COUNT + 1, + ImGuiDataType_Pointer, + ImGuiDataType_ID +}ImGuiDataTypePrivate_; struct ImGuiColorMod { ImGuiCol Col; @@ -1241,6 +1375,11 @@ struct ImGuiWindowSettings ImGuiID ID; ImVec2ih Pos; ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; bool Collapsed; }; struct ImGuiSettingsHandler @@ -1302,6 +1441,29 @@ struct ImDrawDataBuilder { ImVector_ImDrawListPtr Layers[2]; }; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1320,7 +1482,11 @@ typedef enum { ImGuiNextWindowDataFlags_HasCollapsed = 1 << 3, ImGuiNextWindowDataFlags_HasSizeConstraint = 1 << 4, ImGuiNextWindowDataFlags_HasFocus = 1 << 5, - ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6 + ImGuiNextWindowDataFlags_HasBgAlpha = 1 << 6, + ImGuiNextWindowDataFlags_HasScroll = 1 << 7, + ImGuiNextWindowDataFlags_HasViewport = 1 << 8, + ImGuiNextWindowDataFlags_HasDock = 1 << 9, + ImGuiNextWindowDataFlags_HasWindowClass = 1 << 10 }ImGuiNextWindowDataFlags_; struct ImGuiNextWindowData { @@ -1328,15 +1494,21 @@ struct ImGuiNextWindowData ImGuiCond PosCond; ImGuiCond SizeCond; ImGuiCond CollapsedCond; + ImGuiCond DockCond; ImVec2 PosVal; ImVec2 PosPivotVal; ImVec2 SizeVal; ImVec2 ContentSizeVal; + ImVec2 ScrollVal; + bool PosUndock; bool CollapsedVal; ImRect SizeConstraintRect; ImGuiSizeCallback SizeCallback; void* SizeCallbackUserData; float BgAlphaVal; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiWindowClass WindowClass; ImVec2 MenuBarOffsetMinVal; }; typedef enum { @@ -1362,12 +1534,79 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiDockNodeFlags_DockSpace = 1 << 10, + ImGuiDockNodeFlags_CentralNode = 1 << 11, + ImGuiDockNodeFlags_NoTabBar = 1 << 12, + ImGuiDockNodeFlags_HiddenTabBar = 1 << 13, + ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, + ImGuiDockNodeFlags_NoCloseButton = 1 << 15, + ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking +}ImGuiDockNodeFlagsPrivate_; +typedef enum { + ImGuiDataAuthority_Auto, + ImGuiDataAuthority_DockNode, + ImGuiDataAuthority_Window +}ImGuiDataAuthority_; +typedef enum { + ImGuiDockNodeState_Unknown, + ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow, + ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing, + ImGuiDockNodeState_HostWindowVisible +}ImGuiDockNodeState; +struct ImGuiDockNode +{ + ImGuiID ID; + ImGuiDockNodeFlags SharedFlags; + ImGuiDockNodeFlags LocalFlags; + ImGuiDockNode* ParentNode; + ImGuiDockNode* ChildNodes[2]; + ImVector_ImGuiWindowPtr Windows; + ImGuiTabBar* TabBar; + ImVec2 Pos; + ImVec2 Size; + ImVec2 SizeRef; + ImGuiAxis SplitAxis; + ImGuiWindowClass WindowClass; + ImGuiDockNodeState State; + ImGuiWindow* HostWindow; + ImGuiWindow* VisibleWindow; + ImGuiDockNode* CentralNode; + ImGuiDockNode* OnlyNodeWithWindows; + int LastFrameAlive; + int LastFrameActive; + int LastFrameFocused; + ImGuiID LastFocusedNodeId; + ImGuiID SelectedTabId; + ImGuiID WantCloseTabId; + ImGuiDataAuthority AuthorityForPos :3; + ImGuiDataAuthority AuthorityForSize :3; + ImGuiDataAuthority AuthorityForViewport :3; + bool IsVisible :1; + bool IsFocused :1; + bool HasCloseButton :1; + bool HasWindowMenuButton :1; + bool EnableCloseButton :1; + bool WantCloseAll :1; + bool WantLockSizeOnce :1; + bool WantMouseMove :1; + bool WantHiddenTabBarUpdate :1; + bool WantHiddenTabBarToggle :1; + bool MarkedForPosSizeWrite :1; +}; struct ImGuiContext { bool Initialized; bool FontAtlasOwnedByContext; ImGuiIO IO; + ImGuiPlatformIO PlatformIO; ImGuiStyle Style; + ImGuiConfigFlags ConfigFlagsCurrFrame; + ImGuiConfigFlags ConfigFlagsLastFrame; ImFont* Font; float FontSize; float FontBaseSize; @@ -1375,10 +1614,14 @@ struct ImGuiContext double Time; int FrameCount; int FrameCountEnded; + int FrameCountPlatformEnded; int FrameCountRendered; bool WithinFrameScope; bool WithinFrameScopeWithImplicitWindow; bool WithinEndChild; + bool TestEngineHookItems; + ImGuiID TestEngineHookIdInfo; + void* TestEngine; ImVector_ImGuiWindowPtr Windows; ImVector_ImGuiWindowPtr WindowsFocusOrder; ImVector_ImGuiWindowPtr WindowsTempSortBuffer; @@ -1388,6 +1631,7 @@ struct ImGuiContext ImGuiWindow* CurrentWindow; ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; + ImGuiWindow* HoveredWindowUnderMovingWindow; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; @@ -1425,6 +1669,13 @@ struct ImGuiContext ImVector_ImFontPtr FontStack; ImVector_ImGuiPopupData OpenPopupStack; ImVector_ImGuiPopupData BeginPopupStack; + ImVector_ImGuiViewportPPtr Viewports; + float CurrentDpiScale; + ImGuiViewportP* CurrentViewport; + ImGuiViewportP* MouseViewport; + ImGuiViewportP* MouseLastHoveredViewport; + ImGuiID PlatformLastFocusedViewport; + int ViewportFrontMostStampCount; ImGuiWindow* NavWindow; ImGuiID NavId; ImGuiID NavFocusScopeId; @@ -1474,11 +1725,7 @@ struct ImGuiContext int FocusRequestNextCounterRegular; int FocusRequestNextCounterTabStop; bool FocusTabPressed; - ImDrawData DrawData; - ImDrawDataBuilder DrawDataBuilder; float DimBgRatio; - ImDrawList BackgroundDrawList; - ImDrawList ForegroundDrawList; ImGuiMouseCursor MouseCursor; bool DragDropActive; bool DragDropWithinSource; @@ -1494,6 +1741,7 @@ struct ImGuiContext ImGuiID DragDropAcceptIdCurr; ImGuiID DragDropAcceptIdPrev; int DragDropAcceptFrameCount; + ImGuiID DragDropHoldJustPressedId; ImVector_unsigned_char DragDropPayloadBufHeap; unsigned char DragDropPayloadBufLocal[16]; ImGuiTabBar* CurrentTabBar; @@ -1518,6 +1766,8 @@ struct ImGuiContext ImVector_ImGuiID MenusIdSubmittedThisFrame; ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; + ImGuiViewportP* PlatformImePosViewport; + ImGuiDockContext* DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -1591,7 +1841,12 @@ struct ImGuiWindow { char* Name; ImGuiID ID; - ImGuiWindowFlags Flags; + ImGuiWindowFlags Flags, FlagsPreviousFrame; + ImGuiWindowClass WindowClass; + ImGuiViewportP* Viewport; + ImGuiID ViewportId; + ImVec2 ViewportPos; + int ViewportAllowPlatformMonitorExtend; ImVec2 Pos; ImVec2 Size; ImVec2 SizeFull; @@ -1609,6 +1864,7 @@ struct ImGuiWindow ImVec2 ScrollTargetCenterRatio; ImVec2 ScrollbarSizes; bool ScrollbarX, ScrollbarY; + bool ViewportOwned; bool Active; bool WasActive; bool WriteAccessed; @@ -1633,6 +1889,7 @@ struct ImGuiWindow ImGuiCond SetWindowPosAllowFlags; ImGuiCond SetWindowSizeAllowFlags; ImGuiCond SetWindowCollapsedAllowFlags; + ImGuiCond SetWindowDockAllowFlags; ImVec2 SetWindowPosVal; ImVec2 SetWindowPosPivot; ImVector_ImGuiID IDStack; @@ -1643,17 +1900,21 @@ struct ImGuiWindow ImRect WorkRect; ImRect ClipRect; ImRect ContentRegionRect; + ImVec2ih HitTestHoleSize, HitTestHoleOffset; int LastFrameActive; + int LastFrameJustFocused; float LastTimeActive; float ItemWidthDefault; ImGuiStorage StateStorage; ImVector_ImGuiColumns ColumnsStorage; float FontWindowScale; + float FontDpiScale; int SettingsOffset; ImDrawList* DrawList; ImDrawList DrawListInst; ImGuiWindow* ParentWindow; ImGuiWindow* RootWindow; + ImGuiWindow* RootWindowDockStop; ImGuiWindow* RootWindowForTitleBarHighlight; ImGuiWindow* RootWindowForNav; ImGuiWindow* NavLastChildNavWindow; @@ -1662,6 +1923,15 @@ struct ImGuiWindow bool MemoryCompacted; int MemoryDrawListIdxCapacity; int MemoryDrawListVtxCapacity; + ImGuiDockNode* DockNode; + ImGuiDockNode* DockNodeAsHost; + ImGuiID DockId; + ImGuiItemStatusFlags DockTabItemStatusFlags; + ImRect DockTabItemRect; + short DockOrder; + bool DockIsActive :1; + bool DockTabIsVisible :1; + bool DockTabWantClose :1; }; struct ImGuiItemHoveredDataBackup { @@ -1676,12 +1946,15 @@ typedef enum { ImGuiTabBarFlags_SaveSettings = 1 << 22 }ImGuiTabBarFlagsPrivate_; typedef enum { - ImGuiTabItemFlags_NoCloseButton = 1 << 20 + ImGuiTabItemFlags_NoCloseButton = 1 << 20, + ImGuiTabItemFlags_Unsorted = 1 << 21, + ImGuiTabItemFlags_Preview = 1 << 22 }ImGuiTabItemFlagsPrivate_; struct ImGuiTabItem { ImGuiID ID; ImGuiTabItemFlags Flags; + ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; int NameOffset; @@ -1739,34 +2012,38 @@ typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImVec2; typedef ImVector ImVector_ImFontGlyph; typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_unsigned_char; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiGroupData; typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_char; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -1807,6 +2084,8 @@ CIMGUI_API bool igIsWindowCollapsed(void); CIMGUI_API bool igIsWindowFocused(ImGuiFocusedFlags flags); CIMGUI_API bool igIsWindowHovered(ImGuiHoveredFlags flags); CIMGUI_API ImDrawList* igGetWindowDrawList(void); +CIMGUI_API float igGetWindowDpiScale(void); +CIMGUI_API ImGuiViewport* igGetWindowViewport(void); CIMGUI_API void igGetWindowPos(ImVec2 *pOut); CIMGUI_API void igGetWindowSize(ImVec2 *pOut); CIMGUI_API float igGetWindowWidth(void); @@ -1818,6 +2097,7 @@ CIMGUI_API void igSetNextWindowContentSize(const ImVec2 size); CIMGUI_API void igSetNextWindowCollapsed(bool collapsed,ImGuiCond cond); CIMGUI_API void igSetNextWindowFocus(void); CIMGUI_API void igSetNextWindowBgAlpha(float alpha); +CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id); CIMGUI_API void igSetWindowPosVec2(const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeVec2(const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedBool(bool collapsed,ImGuiCond cond); @@ -2041,6 +2321,12 @@ CIMGUI_API void igEndTabBar(void); CIMGUI_API bool igBeginTabItem(const char* label,bool* p_open,ImGuiTabItemFlags flags); CIMGUI_API void igEndTabItem(void); CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label); +CIMGUI_API void igDockSpace(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class); +CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class); +CIMGUI_API ImGuiID igGetWindowDockID(void); +CIMGUI_API bool igIsWindowDocked(void); CIMGUI_API void igLogToTTY(int auto_open_depth); CIMGUI_API void igLogToFile(int auto_open_depth,const char* filename); CIMGUI_API void igLogToClipboard(int auto_open_depth); @@ -2078,8 +2364,10 @@ CIMGUI_API bool igIsRectVisibleNil(const ImVec2 size); CIMGUI_API bool igIsRectVisibleVec2(const ImVec2 rect_min,const ImVec2 rect_max); CIMGUI_API double igGetTime(void); CIMGUI_API int igGetFrameCount(void); -CIMGUI_API ImDrawList* igGetBackgroundDrawList(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListNil(void); CIMGUI_API ImDrawList* igGetForegroundDrawListNil(void); +CIMGUI_API ImDrawList* igGetBackgroundDrawListViewportPtr(ImGuiViewport* viewport); +CIMGUI_API ImDrawList* igGetForegroundDrawListViewportPtr(ImGuiViewport* viewport); CIMGUI_API ImDrawListSharedData* igGetDrawListSharedData(void); CIMGUI_API const char* igGetStyleColorName(ImGuiCol idx); CIMGUI_API void igSetStateStorage(ImGuiStorage* storage); @@ -2121,6 +2409,13 @@ CIMGUI_API bool igDebugCheckVersionAndDataLayout(const char* version_str,size_t CIMGUI_API void igSetAllocatorFunctions(void*(*alloc_func)(size_t sz,void* user_data),void(*free_func)(void* ptr,void* user_data),void* user_data); CIMGUI_API void* igMemAlloc(size_t size); CIMGUI_API void igMemFree(void* ptr); +CIMGUI_API ImGuiPlatformIO* igGetPlatformIO(void); +CIMGUI_API ImGuiViewport* igGetMainViewport(void); +CIMGUI_API void igUpdatePlatformWindows(void); +CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); +CIMGUI_API void igDestroyPlatformWindows(void); +CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id); +CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); CIMGUI_API ImGuiStyle* ImGuiStyle_ImGuiStyle(void); CIMGUI_API void ImGuiStyle_destroy(ImGuiStyle* self); CIMGUI_API void ImGuiStyle_ScaleAllSizes(ImGuiStyle* self,float scale_factor); @@ -2135,6 +2430,8 @@ CIMGUI_API void ImGuiInputTextCallbackData_destroy(ImGuiInputTextCallbackData* s CIMGUI_API void ImGuiInputTextCallbackData_DeleteChars(ImGuiInputTextCallbackData* self,int pos,int bytes_count); CIMGUI_API void ImGuiInputTextCallbackData_InsertChars(ImGuiInputTextCallbackData* self,int pos,const char* text,const char* text_end); CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackData* self); +CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void); +CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self); CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void); CIMGUI_API void ImGuiPayload_destroy(ImGuiPayload* self); CIMGUI_API void ImGuiPayload_Clear(ImGuiPayload* self); @@ -2331,6 +2628,14 @@ CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool ov CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); CIMGUI_API bool ImFont_IsGlyphRangeUnused(ImFont* self,unsigned int c_begin,unsigned int c_last); +CIMGUI_API ImGuiPlatformIO* ImGuiPlatformIO_ImGuiPlatformIO(void); +CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self); +CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void); +CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); +CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); +CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImHashStr(const char* data,size_t data_size,ImU32 seed); CIMGUI_API ImU32 igImAlphaBlendColors(ImU32 col_a,ImU32 col_b); @@ -2478,6 +2783,11 @@ CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedDa CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2490,6 +2800,19 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); +CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); +CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); +CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); +CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2543,14 +2866,20 @@ CIMGUI_API void igInitialize(ImGuiContext* context); CIMGUI_API void igShutdown(ImGuiContext* context); CIMGUI_API void igUpdateHoveredWindowAndCaptureFlags(void); CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window); +CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node); CIMGUI_API void igUpdateMouseMovingWindowNewFrame(void); CIMGUI_API void igUpdateMouseMovingWindowEndFrame(void); +CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos); +CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale); +CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); +CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); CIMGUI_API ImGuiSettingsHandler* igFindSettingsHandler(const char* type_name); +CIMGUI_API void igSetNextWindowScroll(const ImVec2 scroll); CIMGUI_API void igSetScrollXWindowPtr(ImGuiWindow* window,float new_scroll_x); CIMGUI_API void igSetScrollYWindowPtr(ImGuiWindow* window,float new_scroll_y); CIMGUI_API void igSetScrollFromPosXWindowPtr(ImGuiWindow* window,float local_x,float center_x_ratio); @@ -2617,6 +2946,38 @@ CIMGUI_API bool igIsKeyPressedMap(ImGuiKey key,bool repeat); CIMGUI_API bool igIsNavInputDown(ImGuiNavInput n); CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); +CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); +CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); +CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); +CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); +CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx); +CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer); +CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window); +CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); +CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); +CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); +CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); +CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); +CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window); +CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window); +CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond); +CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); +CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); +CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); +CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); +CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); +CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); +CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir); +CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs); +CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs); +CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name); +CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); @@ -2629,12 +2990,14 @@ CIMGUI_API ImGuiID igGetColumnsID(const char* str_id,int count); CIMGUI_API ImGuiColumns* igFindOrCreateColumns(ImGuiWindow* window,ImGuiID id); CIMGUI_API float igGetColumnOffsetFromNorm(const ImGuiColumns* columns,float offset_norm); CIMGUI_API float igGetColumnNormFromOffset(const ImGuiColumns* columns,float offset); -CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags); +CIMGUI_API bool igBeginTabBarEx(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node); CIMGUI_API ImGuiTabItem* igTabBarFindTabByID(ImGuiTabBar* tab_bar,ImGuiID tab_id); +CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar); +CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window); CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id); CIMGUI_API void igTabBarCloseTab(ImGuiTabBar* tab_bar,ImGuiTabItem* tab); CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabItem* tab,int dir); -CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags); +CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); @@ -2654,11 +3017,13 @@ CIMGUI_API void igRenderBullet(ImDrawList* draw_list,ImVec2 pos,ImU32 col); CIMGUI_API void igRenderCheckMark(ImDrawList* draw_list,ImVec2 pos,ImU32 col,float sz); CIMGUI_API void igRenderMouseCursor(ImDrawList* draw_list,ImVec2 pos,float scale,ImGuiMouseCursor mouse_cursor,ImU32 col_fill,ImU32 col_border,ImU32 col_shadow); CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col); +CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col); CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding); +CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding); CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags); CIMGUI_API bool igButtonEx(const char* label,const ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos); -CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos); +CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node); CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); diff --git a/generator/output/cimgui_impl.h b/generator/output/cimgui_impl.h index 5320a09..34f62ec 100644 --- a/generator/output/cimgui_impl.h +++ b/generator/output/cimgui_impl.h @@ -1,7 +1,9 @@ typedef struct SDL_Window SDL_Window; +typedef struct GLFWmonitor GLFWmonitor; typedef struct GLFWwindow GLFWwindow; struct GLFWwindow; +struct GLFWmonitor; struct SDL_Window; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); @@ -12,6 +14,7 @@ CIMGUI_API void ImGui_ImplGlfw_MouseButtonCallback(GLFWwindow* window,int button CIMGUI_API void ImGui_ImplGlfw_ScrollCallback(GLFWwindow* window,double xoffset,double yoffset); CIMGUI_API void ImGui_ImplGlfw_KeyCallback(GLFWwindow* window,int key,int scancode,int action,int mods); CIMGUI_API void ImGui_ImplGlfw_CharCallback(GLFWwindow* window,unsigned int c); +CIMGUI_API void ImGui_ImplGlfw_MonitorCallback(GLFWmonitor* monitor,int event); CIMGUI_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version); CIMGUI_API void ImGui_ImplOpenGL3_Shutdown(); CIMGUI_API void ImGui_ImplOpenGL3_NewFrame(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index bcc51d1..a72bb30 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -4610,6 +4610,270 @@ "stname": "ImGuiContext" } ], + "ImGuiDockNode_GetMergedFlags": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_GetMergedFlags", + "defaults": [], + "funcname": "GetMergedFlags", + "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", + "ret": "ImGuiDockNodeFlags", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_ImGuiDockNode": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "ImGuiDockNode_ImGuiDockNode", + "constructor": true, + "defaults": [], + "funcname": "ImGuiDockNode", + "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", + "signature": "(ImGuiID)", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsCentralNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsCentralNode", + "defaults": [], + "funcname": "IsCentralNode", + "ov_cimguiname": "ImGuiDockNode_IsCentralNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsDockSpace": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsDockSpace", + "defaults": [], + "funcname": "IsDockSpace", + "ov_cimguiname": "ImGuiDockNode_IsDockSpace", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsEmpty": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsEmpty", + "defaults": [], + "funcname": "IsEmpty", + "ov_cimguiname": "ImGuiDockNode_IsEmpty", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsFloatingNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsFloatingNode", + "defaults": [], + "funcname": "IsFloatingNode", + "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsHiddenTabBar": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "defaults": [], + "funcname": "IsHiddenTabBar", + "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsLeafNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsLeafNode", + "defaults": [], + "funcname": "IsLeafNode", + "ov_cimguiname": "ImGuiDockNode_IsLeafNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsNoTabBar": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsNoTabBar", + "defaults": [], + "funcname": "IsNoTabBar", + "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsRootNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsRootNode", + "defaults": [], + "funcname": "IsRootNode", + "ov_cimguiname": "ImGuiDockNode_IsRootNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_IsSplitNode": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_IsSplitNode", + "defaults": [], + "funcname": "IsSplitNode", + "ov_cimguiname": "ImGuiDockNode_IsSplitNode", + "ret": "bool", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_Rect": [ + { + "args": "(ImRect *pOut,ImGuiDockNode* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockNode_Rect", + "defaults": [], + "funcname": "Rect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiDockNode_Rect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiDockNode" + } + ], + "ImGuiDockNode_destroy": [ + { + "args": "(ImGuiDockNode* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockNode*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiDockNode_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiDockNode_destroy", + "ret": "void", + "signature": "(ImGuiDockNode*)", + "stname": "ImGuiDockNode" + } + ], "ImGuiIO_AddInputCharacter": [ { "args": "(ImGuiIO* self,unsigned int c)", @@ -5716,6 +5980,74 @@ "stname": "ImGuiPayload" } ], + "ImGuiPlatformIO_ImGuiPlatformIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", + "constructor": true, + "defaults": [], + "funcname": "ImGuiPlatformIO", + "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", + "signature": "()", + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformIO_destroy": [ + { + "args": "(ImGuiPlatformIO* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiPlatformIO*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiPlatformIO_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPlatformIO_destroy", + "ret": "void", + "signature": "(ImGuiPlatformIO*)", + "stname": "ImGuiPlatformIO" + } + ], + "ImGuiPlatformMonitor_ImGuiPlatformMonitor": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", + "constructor": true, + "defaults": [], + "funcname": "ImGuiPlatformMonitor", + "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", + "signature": "()", + "stname": "ImGuiPlatformMonitor" + } + ], + "ImGuiPlatformMonitor_destroy": [ + { + "args": "(ImGuiPlatformMonitor* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiPlatformMonitor*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiPlatformMonitor_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiPlatformMonitor_destroy", + "ret": "void", + "signature": "(ImGuiPlatformMonitor*)", + "stname": "ImGuiPlatformMonitor" + } + ], "ImGuiPopupData_ImGuiPopupData": [ { "args": "()", @@ -7131,6 +7463,228 @@ "stname": "ImGuiTextRange" } ], + "ImGuiViewportP_ClearRequestFlags": [ + { + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_ClearRequestFlags", + "defaults": [], + "funcname": "ClearRequestFlags", + "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_GetMainRect": [ + { + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetMainRect", + "defaults": [], + "funcname": "GetMainRect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetMainRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_GetWorkRect": [ + { + "args": "(ImRect *pOut,ImGuiViewportP* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImRect*" + }, + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_GetWorkRect", + "defaults": [], + "funcname": "GetWorkRect", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewportP_GetWorkRect", + "ret": "void", + "signature": "()const", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_ImGuiViewportP": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewportP_ImGuiViewportP", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewportP", + "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", + "signature": "()", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewportP_destroy": [ + { + "args": "(ImGuiViewportP* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewportP*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiViewportP_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiViewportP_destroy", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "ImGuiViewportP" + } + ], + "ImGuiViewport_GetWorkPos": [ + { + "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkPos", + "defaults": [], + "funcname": "GetWorkPos", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetWorkPos", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_GetWorkSize": [ + { + "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetWorkSize", + "defaults": [], + "funcname": "GetWorkSize", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetWorkSize", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_ImGuiViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_ImGuiViewport", + "constructor": true, + "defaults": [], + "funcname": "ImGuiViewport", + "ov_cimguiname": "ImGuiViewport_ImGuiViewport", + "signature": "()", + "stname": "ImGuiViewport" + } + ], + "ImGuiViewport_destroy": [ + { + "args": "(ImGuiViewport* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiViewport_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiViewport_destroy", + "ret": "void", + "signature": "(ImGuiViewport*)", + "stname": "ImGuiViewport" + } + ], + "ImGuiWindowClass_ImGuiWindowClass": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "constructor": true, + "defaults": [], + "funcname": "ImGuiWindowClass", + "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", + "signature": "()", + "stname": "ImGuiWindowClass" + } + ], + "ImGuiWindowClass_destroy": [ + { + "args": "(ImGuiWindowClass* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiWindowClass*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiWindowClass_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiWindowClass_destroy", + "ret": "void", + "signature": "(ImGuiWindowClass*)", + "stname": "ImGuiWindowClass" + } + ], "ImGuiWindowSettings_GetName": [ { "args": "(ImGuiWindowSettings* self)", @@ -9896,6 +10450,73 @@ "stname": "" } ], + "igBeginDockableDragDropSource": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropSource", + "defaults": [], + "funcname": "BeginDockableDragDropSource", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropSource", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDockableDragDropTarget": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igBeginDockableDragDropTarget", + "defaults": [], + "funcname": "BeginDockableDragDropTarget", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDockableDragDropTarget", + "ret": "void", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], + "igBeginDocked": [ + { + "args": "(ImGuiWindow* window,bool* p_open)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "p_open", + "type": "bool*" + } + ], + "argsoriginal": "(ImGuiWindow* window,bool* p_open)", + "call_args": "(window,p_open)", + "cimguiname": "igBeginDocked", + "defaults": [], + "funcname": "BeginDocked", + "namespace": "ImGui", + "ov_cimguiname": "igBeginDocked", + "ret": "void", + "signature": "(ImGuiWindow*,bool*)", + "stname": "" + } + ], "igBeginDragDropSource": [ { "args": "(ImGuiDragDropFlags flags)", @@ -10237,7 +10858,7 @@ ], "igBeginTabBarEx": [ { - "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", "argsT": [ { "name": "tab_bar", @@ -10250,17 +10871,21 @@ { "name": "flags", "type": "ImGuiTabBarFlags" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)", - "call_args": "(tab_bar,bb,flags)", + "argsoriginal": "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)", + "call_args": "(tab_bar,bb,flags,dock_node)", "cimguiname": "igBeginTabBarEx", "defaults": [], "funcname": "BeginTabBarEx", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", - "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)", + "signature": "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)", "stname": "" } ], @@ -10999,7 +11624,7 @@ ], "igCollapseButton": [ { - "args": "(ImGuiID id,const ImVec2 pos)", + "args": "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)", "argsT": [ { "name": "id", @@ -11008,17 +11633,21 @@ { "name": "pos", "type": "const ImVec2" + }, + { + "name": "dock_node", + "type": "ImGuiDockNode*" } ], - "argsoriginal": "(ImGuiID id,const ImVec2& pos)", - "call_args": "(id,pos)", + "argsoriginal": "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)", + "call_args": "(id,pos,dock_node)", "cimguiname": "igCollapseButton", "defaults": [], "funcname": "CollapseButton", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", - "signature": "(ImGuiID,const ImVec2)", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNode*)", "stname": "" } ], @@ -11884,6 +12513,772 @@ "stname": "" } ], + "igDestroyPlatformWindow": [ + { + "args": "(ImGuiViewportP* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport)", + "call_args": "(viewport)", + "cimguiname": "igDestroyPlatformWindow", + "defaults": [], + "funcname": "DestroyPlatformWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindow", + "ret": "void", + "signature": "(ImGuiViewportP*)", + "stname": "" + } + ], + "igDestroyPlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igDestroyPlatformWindows", + "defaults": [], + "funcname": "DestroyPlatformWindows", + "namespace": "ImGui", + "ov_cimguiname": "igDestroyPlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], + "igDockBuilderAddNode": [ + { + "args": "(ImGuiID node_id,ImGuiDockNodeFlags flags)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + } + ], + "argsoriginal": "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)", + "call_args": "(node_id,flags)", + "cimguiname": "igDockBuilderAddNode", + "defaults": { + "flags": "0", + "node_id": "0" + }, + "funcname": "DockBuilderAddNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderAddNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDockNodeFlags)", + "stname": "" + } + ], + "igDockBuilderCopyDockSpace": [ + { + "args": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)", + "argsT": [ + { + "name": "src_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "dst_dockspace_id", + "type": "ImGuiID" + }, + { + "name": "in_window_remap_pairs", + "type": "ImVector_const_charPtr*" + } + ], + "argsoriginal": "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)", + "call_args": "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)", + "cimguiname": "igDockBuilderCopyDockSpace", + "defaults": [], + "funcname": "DockBuilderCopyDockSpace", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyDockSpace", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_const_charPtr*)", + "stname": "" + } + ], + "igDockBuilderCopyNode": [ + { + "args": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)", + "argsT": [ + { + "name": "src_node_id", + "type": "ImGuiID" + }, + { + "name": "dst_node_id", + "type": "ImGuiID" + }, + { + "name": "out_node_remap_pairs", + "type": "ImVector_ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)", + "call_args": "(src_node_id,dst_node_id,out_node_remap_pairs)", + "cimguiname": "igDockBuilderCopyNode", + "defaults": [], + "funcname": "DockBuilderCopyNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyNode", + "ret": "void", + "signature": "(ImGuiID,ImGuiID,ImVector_ImGuiID*)", + "stname": "" + } + ], + "igDockBuilderCopyWindowSettings": [ + { + "args": "(const char* src_name,const char* dst_name)", + "argsT": [ + { + "name": "src_name", + "type": "const char*" + }, + { + "name": "dst_name", + "type": "const char*" + } + ], + "argsoriginal": "(const char* src_name,const char* dst_name)", + "call_args": "(src_name,dst_name)", + "cimguiname": "igDockBuilderCopyWindowSettings", + "defaults": [], + "funcname": "DockBuilderCopyWindowSettings", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderCopyWindowSettings", + "ret": "void", + "signature": "(const char*,const char*)", + "stname": "" + } + ], + "igDockBuilderDockWindow": [ + { + "args": "(const char* window_name,ImGuiID node_id)", + "argsT": [ + { + "name": "window_name", + "type": "const char*" + }, + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(const char* window_name,ImGuiID node_id)", + "call_args": "(window_name,node_id)", + "cimguiname": "igDockBuilderDockWindow", + "defaults": [], + "funcname": "DockBuilderDockWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderDockWindow", + "ret": "void", + "signature": "(const char*,ImGuiID)", + "stname": "" + } + ], + "igDockBuilderFinish": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderFinish", + "defaults": [], + "funcname": "DockBuilderFinish", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderFinish", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetCentralNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetCentralNode", + "defaults": [], + "funcname": "DockBuilderGetCentralNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetCentralNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderGetNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderGetNode", + "defaults": [], + "funcname": "DockBuilderGetNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderGetNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNode": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNode", + "defaults": [], + "funcname": "DockBuilderRemoveNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNode", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeChildNodes": [ + { + "args": "(ImGuiID node_id)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID node_id)", + "call_args": "(node_id)", + "cimguiname": "igDockBuilderRemoveNodeChildNodes", + "defaults": [], + "funcname": "DockBuilderRemoveNodeChildNodes", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igDockBuilderRemoveNodeDockedWindows": [ + { + "args": "(ImGuiID node_id,bool clear_persistent_docking_references)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "clear_persistent_docking_references", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiID node_id,bool clear_persistent_docking_references=true)", + "call_args": "(node_id,clear_persistent_docking_references)", + "cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "defaults": { + "clear_persistent_docking_references": "true" + }, + "funcname": "DockBuilderRemoveNodeDockedWindows", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", + "ret": "void", + "signature": "(ImGuiID,bool)", + "stname": "" + } + ], + "igDockBuilderSetNodePos": [ + { + "args": "(ImGuiID node_id,ImVec2 pos)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "pos", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 pos)", + "call_args": "(node_id,pos)", + "cimguiname": "igDockBuilderSetNodePos", + "defaults": [], + "funcname": "DockBuilderSetNodePos", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodePos", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSetNodeSize": [ + { + "args": "(ImGuiID node_id,ImVec2 size)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "ImVec2" + } + ], + "argsoriginal": "(ImGuiID node_id,ImVec2 size)", + "call_args": "(node_id,size)", + "cimguiname": "igDockBuilderSetNodeSize", + "defaults": [], + "funcname": "DockBuilderSetNodeSize", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSetNodeSize", + "ret": "void", + "signature": "(ImGuiID,ImVec2)", + "stname": "" + } + ], + "igDockBuilderSplitNode": [ + { + "args": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "argsT": [ + { + "name": "node_id", + "type": "ImGuiID" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "size_ratio_for_node_at_dir", + "type": "float" + }, + { + "name": "out_id_at_dir", + "type": "ImGuiID*" + }, + { + "name": "out_id_at_opposite_dir", + "type": "ImGuiID*" + } + ], + "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", + "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", + "cimguiname": "igDockBuilderSplitNode", + "defaults": [], + "funcname": "DockBuilderSplitNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockBuilderSplitNode", + "ret": "ImGuiID", + "signature": "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)", + "stname": "" + } + ], + "igDockContextCalcDropPosForDocking": [ + { + "args": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "argsT": [ + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_outer", + "type": "bool" + }, + { + "name": "out_pos", + "type": "ImVec2*" + } + ], + "argsoriginal": "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)", + "call_args": "(target,target_node,payload,split_dir,split_outer,out_pos)", + "cimguiname": "igDockContextCalcDropPosForDocking", + "defaults": [], + "funcname": "DockContextCalcDropPosForDocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextCalcDropPosForDocking", + "ret": "bool", + "signature": "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)", + "stname": "" + } + ], + "igDockContextGenNodeID": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextGenNodeID", + "defaults": [], + "funcname": "DockContextGenNodeID", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextGenNodeID", + "ret": "ImGuiID", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextInitialize": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextInitialize", + "defaults": [], + "funcname": "DockContextInitialize", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextInitialize", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextOnLoadSettings": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextOnLoadSettings", + "defaults": [], + "funcname": "DockContextOnLoadSettings", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextOnLoadSettings", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextQueueDock": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "target", + "type": "ImGuiWindow*" + }, + { + "name": "target_node", + "type": "ImGuiDockNode*" + }, + { + "name": "payload", + "type": "ImGuiWindow*" + }, + { + "name": "split_dir", + "type": "ImGuiDir" + }, + { + "name": "split_ratio", + "type": "float" + }, + { + "name": "split_outer", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", + "call_args": "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)", + "cimguiname": "igDockContextQueueDock", + "defaults": [], + "funcname": "DockContextQueueDock", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueDock", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)", + "stname": "" + } + ], + "igDockContextQueueUndockNode": [ + { + "args": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiDockNode* node)", + "call_args": "(ctx,node)", + "cimguiname": "igDockContextQueueUndockNode", + "defaults": [], + "funcname": "DockContextQueueUndockNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockNode", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiDockNode*)", + "stname": "" + } + ], + "igDockContextQueueUndockWindow": [ + { + "args": "(ImGuiContext* ctx,ImGuiWindow* window)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiWindow* window)", + "call_args": "(ctx,window)", + "cimguiname": "igDockContextQueueUndockWindow", + "defaults": [], + "funcname": "DockContextQueueUndockWindow", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextQueueUndockWindow", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiWindow*)", + "stname": "" + } + ], + "igDockContextRebuildNodes": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextRebuildNodes", + "defaults": [], + "funcname": "DockContextRebuildNodes", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextRebuildNodes", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextShutdown": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextShutdown", + "defaults": [], + "funcname": "DockContextShutdown", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextShutdown", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateDocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateDocking", + "defaults": [], + "funcname": "DockContextUpdateDocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateDocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockContextUpdateUndocking": [ + { + "args": "(ImGuiContext* ctx)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + } + ], + "argsoriginal": "(ImGuiContext* ctx)", + "call_args": "(ctx)", + "cimguiname": "igDockContextUpdateUndocking", + "defaults": [], + "funcname": "DockContextUpdateUndocking", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextUpdateUndocking", + "ret": "void", + "signature": "(ImGuiContext*)", + "stname": "" + } + ], + "igDockNodeGetRootNode": [ + { + "args": "(ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "ImGuiDockNode*" + } + ], + "argsoriginal": "(ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetRootNode", + "defaults": [], + "funcname": "DockNodeGetRootNode", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetRootNode", + "ret": "ImGuiDockNode*", + "signature": "(ImGuiDockNode*)", + "stname": "" + } + ], + "igDockSpace": [ + { + "args": "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(id,size,flags,window_class)", + "cimguiname": "igDockSpace", + "defaults": { + "flags": "0", + "size": "ImVec2(0,0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpace", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpace", + "ret": "void", + "signature": "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], + "igDockSpaceOverViewport": [ + { + "args": "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + }, + { + "name": "flags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))", + "call_args": "(viewport,flags,window_class)", + "cimguiname": "igDockSpaceOverViewport", + "defaults": { + "flags": "0", + "viewport": "((void*)0)", + "window_class": "((void*)0)" + }, + "funcname": "DockSpaceOverViewport", + "namespace": "ImGui", + "ov_cimguiname": "igDockSpaceOverViewport", + "ret": "ImGuiID", + "signature": "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)", + "stname": "" + } + ], "igDragBehavior": [ { "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", @@ -12997,6 +14392,48 @@ "stname": "" } ], + "igFindViewportByID": [ + { + "args": "(ImGuiID id)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID id)", + "call_args": "(id)", + "cimguiname": "igFindViewportByID", + "defaults": [], + "funcname": "FindViewportByID", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByID", + "ret": "ImGuiViewport*", + "signature": "(ImGuiID)", + "stname": "" + } + ], + "igFindViewportByPlatformHandle": [ + { + "args": "(void* platform_handle)", + "argsT": [ + { + "name": "platform_handle", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_handle)", + "call_args": "(platform_handle)", + "cimguiname": "igFindViewportByPlatformHandle", + "defaults": [], + "funcname": "FindViewportByPlatformHandle", + "namespace": "ImGui", + "ov_cimguiname": "igFindViewportByPlatformHandle", + "ret": "ImGuiViewport*", + "signature": "(void*)", + "stname": "" + } + ], "igFindWindowByID": [ { "args": "(ImGuiID id)", @@ -13220,10 +14657,29 @@ "defaults": [], "funcname": "GetBackgroundDrawList", "namespace": "ImGui", - "ov_cimguiname": "igGetBackgroundDrawList", + "ov_cimguiname": "igGetBackgroundDrawListNil", "ret": "ImDrawList*", "signature": "()", "stname": "" + }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetBackgroundDrawList", + "defaults": [], + "funcname": "GetBackgroundDrawList", + "namespace": "ImGui", + "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" } ], "igGetClipboardText": [ @@ -13837,6 +15293,25 @@ "signature": "()", "stname": "" }, + { + "args": "(ImGuiViewport* viewport)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "(ImGuiViewport* viewport)", + "call_args": "(viewport)", + "cimguiname": "igGetForegroundDrawList", + "defaults": [], + "funcname": "GetForegroundDrawList", + "namespace": "ImGui", + "ov_cimguiname": "igGetForegroundDrawListViewportPtr", + "ret": "ImDrawList*", + "signature": "(ImGuiViewport*)", + "stname": "" + }, { "args": "(ImGuiWindow* window)", "argsT": [ @@ -14170,6 +15645,22 @@ "stname": "" } ], + "igGetMainViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetMainViewport", + "defaults": [], + "funcname": "GetMainViewport", + "namespace": "ImGui", + "ov_cimguiname": "igGetMainViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], "igGetMergedKeyModFlags": [ { "args": "()", @@ -14345,6 +15836,23 @@ "stname": "" } ], + "igGetPlatformIO": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetPlatformIO", + "defaults": [], + "funcname": "GetPlatformIO", + "namespace": "ImGui", + "ov_cimguiname": "igGetPlatformIO", + "ret": "ImGuiPlatformIO*", + "retref": "&", + "signature": "()", + "stname": "" + } + ], "igGetScrollMaxX": [ { "args": "()", @@ -14607,6 +16115,27 @@ "stname": "" } ], + "igGetWindowAlwaysWantOwnTabBar": [ + { + "args": "(ImGuiWindow* window)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiWindow* window)", + "call_args": "(window)", + "cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "defaults": [], + "funcname": "GetWindowAlwaysWantOwnTabBar", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", + "ret": "bool", + "signature": "(ImGuiWindow*)", + "stname": "" + } + ], "igGetWindowContentRegionMax": [ { "args": "(ImVec2 *pOut)", @@ -14667,6 +16196,54 @@ "stname": "" } ], + "igGetWindowDockID": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockID", + "defaults": [], + "funcname": "GetWindowDockID", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockID", + "ret": "ImGuiID", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDockNode": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDockNode", + "defaults": [], + "funcname": "GetWindowDockNode", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDockNode", + "ret": "ImGuiDockNode*", + "signature": "()", + "stname": "" + } + ], + "igGetWindowDpiScale": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowDpiScale", + "defaults": [], + "funcname": "GetWindowDpiScale", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowDpiScale", + "ret": "float", + "signature": "()", + "stname": "" + } + ], "igGetWindowDrawList": [ { "args": "()", @@ -14823,6 +16400,22 @@ "stname": "" } ], + "igGetWindowViewport": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igGetWindowViewport", + "defaults": [], + "funcname": "GetWindowViewport", + "namespace": "ImGui", + "ov_cimguiname": "igGetWindowViewport", + "ret": "ImGuiViewport*", + "signature": "()", + "stname": "" + } + ], "igGetWindowWidth": [ { "args": "()", @@ -18545,6 +20138,22 @@ "stname": "" } ], + "igIsWindowDocked": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igIsWindowDocked", + "defaults": [], + "funcname": "IsWindowDocked", + "namespace": "ImGui", + "ov_cimguiname": "igIsWindowDocked", + "ret": "bool", + "signature": "()", + "stname": "" + } + ], "igIsWindowFocused": [ { "args": "(ImGuiFocusedFlags flags)", @@ -20700,6 +22309,39 @@ "stname": "" } ], + "igRenderArrowDockMenu": [ + { + "args": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "p_min", + "type": "ImVec2" + }, + { + "name": "sz", + "type": "float" + }, + { + "name": "col", + "type": "ImU32" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)", + "call_args": "(draw_list,p_min,sz,col)", + "cimguiname": "igRenderArrowDockMenu", + "defaults": [], + "funcname": "RenderArrowDockMenu", + "namespace": "ImGui", + "ov_cimguiname": "igRenderArrowDockMenu", + "ret": "void", + "signature": "(ImDrawList*,ImVec2,float,ImU32)", + "stname": "" + } + ], "igRenderArrowPointingAt": [ { "args": "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)", @@ -20997,6 +22639,34 @@ "stname": "" } ], + "igRenderPlatformWindowsDefault": [ + { + "args": "(void* platform_render_arg,void* renderer_render_arg)", + "argsT": [ + { + "name": "platform_render_arg", + "type": "void*" + }, + { + "name": "renderer_render_arg", + "type": "void*" + } + ], + "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", + "call_args": "(platform_render_arg,renderer_render_arg)", + "cimguiname": "igRenderPlatformWindowsDefault", + "defaults": { + "platform_render_arg": "((void*)0)", + "renderer_render_arg": "((void*)0)" + }, + "funcname": "RenderPlatformWindowsDefault", + "namespace": "ImGui", + "ov_cimguiname": "igRenderPlatformWindowsDefault", + "ret": "void", + "signature": "(void*,void*)", + "stname": "" + } + ], "igRenderRectFilledRangeH": [ { "args": "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)", @@ -21038,6 +22708,43 @@ "stname": "" } ], + "igRenderRectFilledWithHole": [ + { + "args": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "argsT": [ + { + "name": "draw_list", + "type": "ImDrawList*" + }, + { + "name": "outer", + "type": "ImRect" + }, + { + "name": "inner", + "type": "ImRect" + }, + { + "name": "col", + "type": "ImU32" + }, + { + "name": "rounding", + "type": "float" + } + ], + "argsoriginal": "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)", + "call_args": "(draw_list,outer,inner,col,rounding)", + "cimguiname": "igRenderRectFilledWithHole", + "defaults": [], + "funcname": "RenderRectFilledWithHole", + "namespace": "ImGui", + "ov_cimguiname": "igRenderRectFilledWithHole", + "ret": "void", + "signature": "(ImDrawList*,ImRect,ImRect,ImU32,float)", + "stname": "" + } + ], "igRenderText": [ { "args": "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)", @@ -21351,6 +23058,31 @@ "stname": "" } ], + "igScaleWindowsInViewport": [ + { + "args": "(ImGuiViewportP* viewport,float scale)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "scale", + "type": "float" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,float scale)", + "call_args": "(viewport,scale)", + "cimguiname": "igScaleWindowsInViewport", + "defaults": [], + "funcname": "ScaleWindowsInViewport", + "namespace": "ImGui", + "ov_cimguiname": "igScaleWindowsInViewport", + "ret": "void", + "signature": "(ImGuiViewportP*,float)", + "stname": "" + } + ], "igScrollToBringRectIntoView": [ { "args": "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)", @@ -22121,6 +23853,27 @@ "stname": "" } ], + "igSetNextWindowClass": [ + { + "args": "(const ImGuiWindowClass* window_class)", + "argsT": [ + { + "name": "window_class", + "type": "const ImGuiWindowClass*" + } + ], + "argsoriginal": "(const ImGuiWindowClass* window_class)", + "call_args": "(window_class)", + "cimguiname": "igSetNextWindowClass", + "defaults": [], + "funcname": "SetNextWindowClass", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowClass", + "ret": "void", + "signature": "(const ImGuiWindowClass*)", + "stname": "" + } + ], "igSetNextWindowCollapsed": [ { "args": "(bool collapsed,ImGuiCond cond)", @@ -22169,6 +23922,33 @@ "stname": "" } ], + "igSetNextWindowDockID": [ + { + "args": "(ImGuiID dock_id,ImGuiCond cond)", + "argsT": [ + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", + "call_args": "(dock_id,cond)", + "cimguiname": "igSetNextWindowDockID", + "defaults": { + "cond": "0" + }, + "funcname": "SetNextWindowDockID", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowDockID", + "ret": "void", + "signature": "(ImGuiID,ImGuiCond)", + "stname": "" + } + ], "igSetNextWindowFocus": [ { "args": "()", @@ -22217,6 +23997,27 @@ "stname": "" } ], + "igSetNextWindowScroll": [ + { + "args": "(const ImVec2 scroll)", + "argsT": [ + { + "name": "scroll", + "type": "const ImVec2" + } + ], + "argsoriginal": "(const ImVec2& scroll)", + "call_args": "(scroll)", + "cimguiname": "igSetNextWindowScroll", + "defaults": [], + "funcname": "SetNextWindowScroll", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowScroll", + "ret": "void", + "signature": "(const ImVec2)", + "stname": "" + } + ], "igSetNextWindowSize": [ { "args": "(const ImVec2 size,ImGuiCond cond)", @@ -22280,6 +24081,27 @@ "stname": "" } ], + "igSetNextWindowViewport": [ + { + "args": "(ImGuiID viewport_id)", + "argsT": [ + { + "name": "viewport_id", + "type": "ImGuiID" + } + ], + "argsoriginal": "(ImGuiID viewport_id)", + "call_args": "(viewport_id)", + "cimguiname": "igSetNextWindowViewport", + "defaults": [], + "funcname": "SetNextWindowViewport", + "namespace": "ImGui", + "ov_cimguiname": "igSetNextWindowViewport", + "ret": "void", + "signature": "(ImGuiID)", + "stname": "" + } + ], "igSetScrollFromPosX": [ { "args": "(float local_x,float center_x_ratio)", @@ -22704,6 +24526,35 @@ "stname": "" } ], + "igSetWindowDock": [ + { + "args": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "dock_id", + "type": "ImGuiID" + }, + { + "name": "cond", + "type": "ImGuiCond" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)", + "call_args": "(window,dock_id,cond)", + "cimguiname": "igSetWindowDock", + "defaults": [], + "funcname": "SetWindowDock", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowDock", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiCond)", + "stname": "" + } + ], "igSetWindowFocus": [ { "args": "()", @@ -23174,6 +25025,22 @@ "stname": "" } ], + "igShowViewportThumbnails": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igShowViewportThumbnails", + "defaults": [], + "funcname": "ShowViewportThumbnails", + "namespace": "ImGui", + "ov_cimguiname": "igShowViewportThumbnails", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igShrinkWidths": [ { "args": "(ImGuiShrinkWidthItem* items,int count,float width_excess)", @@ -23868,6 +25735,35 @@ "stname": "" } ], + "igStartMouseMovingWindowOrNode": [ + { + "args": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "node", + "type": "ImGuiDockNode*" + }, + { + "name": "undock_floating_node", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)", + "call_args": "(window,node,undock_floating_node)", + "cimguiname": "igStartMouseMovingWindowOrNode", + "defaults": [], + "funcname": "StartMouseMovingWindowOrNode", + "namespace": "ImGui", + "ov_cimguiname": "igStartMouseMovingWindowOrNode", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiDockNode*,bool)", + "stname": "" + } + ], "igStyleColorsClassic": [ { "args": "(ImGuiStyle* dst)", @@ -23937,6 +25833,35 @@ "stname": "" } ], + "igTabBarAddTab": [ + { + "args": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + }, + { + "name": "tab_flags", + "type": "ImGuiTabItemFlags" + }, + { + "name": "window", + "type": "ImGuiWindow*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)", + "call_args": "(tab_bar,tab_flags,window)", + "cimguiname": "igTabBarAddTab", + "defaults": [], + "funcname": "TabBarAddTab", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarAddTab", + "ret": "void", + "signature": "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)", + "stname": "" + } + ], "igTabBarCloseTab": [ { "args": "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)", @@ -23962,6 +25887,27 @@ "stname": "" } ], + "igTabBarFindMostRecentlySelectedTabForActiveWindow": [ + { + "args": "(ImGuiTabBar* tab_bar)", + "argsT": [ + { + "name": "tab_bar", + "type": "ImGuiTabBar*" + } + ], + "argsoriginal": "(ImGuiTabBar* tab_bar)", + "call_args": "(tab_bar)", + "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "defaults": [], + "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", + "namespace": "ImGui", + "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", + "ret": "ImGuiTabItem*", + "signature": "(ImGuiTabBar*)", + "stname": "" + } + ], "igTabBarFindTabByID": [ { "args": "(ImGuiTabBar* tab_bar,ImGuiID tab_id)", @@ -24106,7 +26052,7 @@ ], "igTabItemEx": [ { - "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)", + "args": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", "argsT": [ { "name": "tab_bar", @@ -24123,17 +26069,21 @@ { "name": "flags", "type": "ImGuiTabItemFlags" + }, + { + "name": "docked_window", + "type": "ImGuiWindow*" } ], - "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)", - "call_args": "(tab_bar,label,p_open,flags)", + "argsoriginal": "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)", + "call_args": "(tab_bar,label,p_open,flags,docked_window)", "cimguiname": "igTabItemEx", "defaults": [], "funcname": "TabItemEx", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", - "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)", + "signature": "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)", "stname": "" } ], @@ -24556,6 +26506,35 @@ "stname": "" } ], + "igTranslateWindowsInViewport": [ + { + "args": "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos)", + "argsT": [ + { + "name": "viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "old_pos", + "type": "const ImVec2" + }, + { + "name": "new_pos", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)", + "call_args": "(viewport,old_pos,new_pos)", + "cimguiname": "igTranslateWindowsInViewport", + "defaults": [], + "funcname": "TranslateWindowsInViewport", + "namespace": "ImGui", + "ov_cimguiname": "igTranslateWindowsInViewport", + "ret": "void", + "signature": "(ImGuiViewportP*,const ImVec2,const ImVec2)", + "stname": "" + } + ], "igTreeNode": [ { "args": "(const char* label)", @@ -25056,6 +27035,22 @@ "stname": "" } ], + "igUpdatePlatformWindows": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igUpdatePlatformWindows", + "defaults": [], + "funcname": "UpdatePlatformWindows", + "namespace": "ImGui", + "ov_cimguiname": "igUpdatePlatformWindows", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igUpdateWindowParentAndRootLinks": [ { "args": "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index d6f0321..b19817a 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -3794,6 +3794,230 @@ defs["ImGuiContext_destroy"][1]["ret"] = "void" defs["ImGuiContext_destroy"][1]["signature"] = "(ImGuiContext*)" defs["ImGuiContext_destroy"][1]["stname"] = "ImGuiContext" defs["ImGuiContext_destroy"]["(ImGuiContext*)"] = defs["ImGuiContext_destroy"][1] +defs["ImGuiDockNode_GetMergedFlags"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_GetMergedFlags"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_GetMergedFlags"][1]["call_args"] = "()" +defs["ImGuiDockNode_GetMergedFlags"][1]["cimguiname"] = "ImGuiDockNode_GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["defaults"] = {} +defs["ImGuiDockNode_GetMergedFlags"][1]["funcname"] = "GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["ov_cimguiname"] = "ImGuiDockNode_GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["ret"] = "ImGuiDockNodeFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["signature"] = "()const" +defs["ImGuiDockNode_GetMergedFlags"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_GetMergedFlags"]["()const"] = defs["ImGuiDockNode_GetMergedFlags"][1] +defs["ImGuiDockNode_ImGuiDockNode"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["args"] = "(ImGuiID id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1]["name"] = "id" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["ImGuiDockNode_ImGuiDockNode"][1]["argsoriginal"] = "(ImGuiID id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["call_args"] = "(id)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["cimguiname"] = "ImGuiDockNode_ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["constructor"] = true +defs["ImGuiDockNode_ImGuiDockNode"][1]["defaults"] = {} +defs["ImGuiDockNode_ImGuiDockNode"][1]["funcname"] = "ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["ov_cimguiname"] = "ImGuiDockNode_ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["signature"] = "(ImGuiID)" +defs["ImGuiDockNode_ImGuiDockNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"]["(ImGuiID)"] = defs["ImGuiDockNode_ImGuiDockNode"][1] +defs["ImGuiDockNode_IsCentralNode"] = {} +defs["ImGuiDockNode_IsCentralNode"][1] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsCentralNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsCentralNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsCentralNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsCentralNode"][1]["cimguiname"] = "ImGuiDockNode_IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsCentralNode"][1]["funcname"] = "IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsCentralNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsCentralNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsCentralNode"]["()const"] = defs["ImGuiDockNode_IsCentralNode"][1] +defs["ImGuiDockNode_IsDockSpace"] = {} +defs["ImGuiDockNode_IsDockSpace"][1] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsDockSpace"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsDockSpace"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsDockSpace"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsDockSpace"][1]["cimguiname"] = "ImGuiDockNode_IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["defaults"] = {} +defs["ImGuiDockNode_IsDockSpace"][1]["funcname"] = "IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["ov_cimguiname"] = "ImGuiDockNode_IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsDockSpace"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsDockSpace"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsDockSpace"]["()const"] = defs["ImGuiDockNode_IsDockSpace"][1] +defs["ImGuiDockNode_IsEmpty"] = {} +defs["ImGuiDockNode_IsEmpty"][1] = {} +defs["ImGuiDockNode_IsEmpty"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsEmpty"][1]["argsT"] = {} +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsEmpty"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsEmpty"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsEmpty"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsEmpty"][1]["cimguiname"] = "ImGuiDockNode_IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["defaults"] = {} +defs["ImGuiDockNode_IsEmpty"][1]["funcname"] = "IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["ov_cimguiname"] = "ImGuiDockNode_IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsEmpty"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsEmpty"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsEmpty"]["()const"] = defs["ImGuiDockNode_IsEmpty"][1] +defs["ImGuiDockNode_IsFloatingNode"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsFloatingNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsFloatingNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsFloatingNode"][1]["cimguiname"] = "ImGuiDockNode_IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsFloatingNode"][1]["funcname"] = "IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsFloatingNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsFloatingNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsFloatingNode"]["()const"] = defs["ImGuiDockNode_IsFloatingNode"][1] +defs["ImGuiDockNode_IsHiddenTabBar"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} +defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsHiddenTabBar"]["()const"] = defs["ImGuiDockNode_IsHiddenTabBar"][1] +defs["ImGuiDockNode_IsLeafNode"] = {} +defs["ImGuiDockNode_IsLeafNode"][1] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsLeafNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsLeafNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsLeafNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsLeafNode"][1]["cimguiname"] = "ImGuiDockNode_IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsLeafNode"][1]["funcname"] = "IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsLeafNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsLeafNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsLeafNode"]["()const"] = defs["ImGuiDockNode_IsLeafNode"][1] +defs["ImGuiDockNode_IsNoTabBar"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsNoTabBar"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsNoTabBar"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} +defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsNoTabBar"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsNoTabBar"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsNoTabBar"]["()const"] = defs["ImGuiDockNode_IsNoTabBar"][1] +defs["ImGuiDockNode_IsRootNode"] = {} +defs["ImGuiDockNode_IsRootNode"][1] = {} +defs["ImGuiDockNode_IsRootNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsRootNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsRootNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsRootNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsRootNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsRootNode"][1]["cimguiname"] = "ImGuiDockNode_IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsRootNode"][1]["funcname"] = "IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsRootNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsRootNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsRootNode"]["()const"] = defs["ImGuiDockNode_IsRootNode"][1] +defs["ImGuiDockNode_IsSplitNode"] = {} +defs["ImGuiDockNode_IsSplitNode"][1] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_IsSplitNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_IsSplitNode"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_IsSplitNode"][1]["call_args"] = "()" +defs["ImGuiDockNode_IsSplitNode"][1]["cimguiname"] = "ImGuiDockNode_IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["defaults"] = {} +defs["ImGuiDockNode_IsSplitNode"][1]["funcname"] = "IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["ret"] = "bool" +defs["ImGuiDockNode_IsSplitNode"][1]["signature"] = "()const" +defs["ImGuiDockNode_IsSplitNode"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_IsSplitNode"]["()const"] = defs["ImGuiDockNode_IsSplitNode"][1] +defs["ImGuiDockNode_Rect"] = {} +defs["ImGuiDockNode_Rect"][1] = {} +defs["ImGuiDockNode_Rect"][1]["args"] = "(ImRect *pOut,ImGuiDockNode* self)" +defs["ImGuiDockNode_Rect"][1]["argsT"] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][1] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiDockNode_Rect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiDockNode_Rect"][1]["argsT"][2] = {} +defs["ImGuiDockNode_Rect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiDockNode_Rect"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_Rect"][1]["argsoriginal"] = "()" +defs["ImGuiDockNode_Rect"][1]["call_args"] = "()" +defs["ImGuiDockNode_Rect"][1]["cimguiname"] = "ImGuiDockNode_Rect" +defs["ImGuiDockNode_Rect"][1]["defaults"] = {} +defs["ImGuiDockNode_Rect"][1]["funcname"] = "Rect" +defs["ImGuiDockNode_Rect"][1]["nonUDT"] = 1 +defs["ImGuiDockNode_Rect"][1]["ov_cimguiname"] = "ImGuiDockNode_Rect" +defs["ImGuiDockNode_Rect"][1]["ret"] = "void" +defs["ImGuiDockNode_Rect"][1]["signature"] = "()const" +defs["ImGuiDockNode_Rect"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_Rect"]["()const"] = defs["ImGuiDockNode_Rect"][1] +defs["ImGuiDockNode_destroy"] = {} +defs["ImGuiDockNode_destroy"][1] = {} +defs["ImGuiDockNode_destroy"][1]["args"] = "(ImGuiDockNode* self)" +defs["ImGuiDockNode_destroy"][1]["argsT"] = {} +defs["ImGuiDockNode_destroy"][1]["argsT"][1] = {} +defs["ImGuiDockNode_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockNode_destroy"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["ImGuiDockNode_destroy"][1]["call_args"] = "(self)" +defs["ImGuiDockNode_destroy"][1]["cimguiname"] = "ImGuiDockNode_destroy" +defs["ImGuiDockNode_destroy"][1]["defaults"] = {} +defs["ImGuiDockNode_destroy"][1]["destructor"] = true +defs["ImGuiDockNode_destroy"][1]["ov_cimguiname"] = "ImGuiDockNode_destroy" +defs["ImGuiDockNode_destroy"][1]["ret"] = "void" +defs["ImGuiDockNode_destroy"][1]["signature"] = "(ImGuiDockNode*)" +defs["ImGuiDockNode_destroy"][1]["stname"] = "ImGuiDockNode" +defs["ImGuiDockNode_destroy"]["(ImGuiDockNode*)"] = defs["ImGuiDockNode_destroy"][1] defs["ImGuiIO_AddInputCharacter"] = {} defs["ImGuiIO_AddInputCharacter"][1] = {} defs["ImGuiIO_AddInputCharacter"][1]["args"] = "(ImGuiIO* self,unsigned int c)" @@ -4735,6 +4959,66 @@ defs["ImGuiPayload_destroy"][1]["ret"] = "void" defs["ImGuiPayload_destroy"][1]["signature"] = "(ImGuiPayload*)" defs["ImGuiPayload_destroy"][1]["stname"] = "ImGuiPayload" defs["ImGuiPayload_destroy"]["(ImGuiPayload*)"] = defs["ImGuiPayload_destroy"][1] +defs["ImGuiPlatformIO_ImGuiPlatformIO"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["args"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsT"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsoriginal"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["call_args"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["ov_cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["signature"] = "()" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["stname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"]["()"] = defs["ImGuiPlatformIO_ImGuiPlatformIO"][1] +defs["ImGuiPlatformIO_destroy"] = {} +defs["ImGuiPlatformIO_destroy"][1] = {} +defs["ImGuiPlatformIO_destroy"][1]["args"] = "(ImGuiPlatformIO* self)" +defs["ImGuiPlatformIO_destroy"][1]["argsT"] = {} +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1] = {} +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiPlatformIO_destroy"][1]["argsT"][1]["type"] = "ImGuiPlatformIO*" +defs["ImGuiPlatformIO_destroy"][1]["call_args"] = "(self)" +defs["ImGuiPlatformIO_destroy"][1]["cimguiname"] = "ImGuiPlatformIO_destroy" +defs["ImGuiPlatformIO_destroy"][1]["defaults"] = {} +defs["ImGuiPlatformIO_destroy"][1]["destructor"] = true +defs["ImGuiPlatformIO_destroy"][1]["ov_cimguiname"] = "ImGuiPlatformIO_destroy" +defs["ImGuiPlatformIO_destroy"][1]["ret"] = "void" +defs["ImGuiPlatformIO_destroy"][1]["signature"] = "(ImGuiPlatformIO*)" +defs["ImGuiPlatformIO_destroy"][1]["stname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_destroy"]["(ImGuiPlatformIO*)"] = defs["ImGuiPlatformIO_destroy"][1] +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["args"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["argsT"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["argsoriginal"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["call_args"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["constructor"] = true +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["defaults"] = {} +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["funcname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["signature"] = "()" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["stname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"]["()"] = defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1] +defs["ImGuiPlatformMonitor_destroy"] = {} +defs["ImGuiPlatformMonitor_destroy"][1] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["args"] = "(ImGuiPlatformMonitor* self)" +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiPlatformMonitor_destroy"][1]["argsT"][1]["type"] = "ImGuiPlatformMonitor*" +defs["ImGuiPlatformMonitor_destroy"][1]["call_args"] = "(self)" +defs["ImGuiPlatformMonitor_destroy"][1]["cimguiname"] = "ImGuiPlatformMonitor_destroy" +defs["ImGuiPlatformMonitor_destroy"][1]["defaults"] = {} +defs["ImGuiPlatformMonitor_destroy"][1]["destructor"] = true +defs["ImGuiPlatformMonitor_destroy"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_destroy" +defs["ImGuiPlatformMonitor_destroy"][1]["ret"] = "void" +defs["ImGuiPlatformMonitor_destroy"][1]["signature"] = "(ImGuiPlatformMonitor*)" +defs["ImGuiPlatformMonitor_destroy"][1]["stname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_destroy"]["(ImGuiPlatformMonitor*)"] = defs["ImGuiPlatformMonitor_destroy"][1] defs["ImGuiPopupData_ImGuiPopupData"] = {} defs["ImGuiPopupData_ImGuiPopupData"][1] = {} defs["ImGuiPopupData_ImGuiPopupData"][1]["args"] = "()" @@ -5923,6 +6207,197 @@ defs["ImGuiTextRange_split"][1]["ret"] = "void" defs["ImGuiTextRange_split"][1]["signature"] = "(char,ImVector_ImGuiTextRange*)const" defs["ImGuiTextRange_split"][1]["stname"] = "ImGuiTextRange" defs["ImGuiTextRange_split"]["(char,ImVector_ImGuiTextRange*)const"] = defs["ImGuiTextRange_split"][1] +defs["ImGuiViewportP_ClearRequestFlags"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["args"] = "(ImGuiViewportP* self)" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_ClearRequestFlags"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["call_args"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["cimguiname"] = "ImGuiViewportP_ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["defaults"] = {} +defs["ImGuiViewportP_ClearRequestFlags"][1]["funcname"] = "ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["ov_cimguiname"] = "ImGuiViewportP_ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["ret"] = "void" +defs["ImGuiViewportP_ClearRequestFlags"][1]["signature"] = "()" +defs["ImGuiViewportP_ClearRequestFlags"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ClearRequestFlags"]["()"] = defs["ImGuiViewportP_ClearRequestFlags"][1] +defs["ImGuiViewportP_GetMainRect"] = {} +defs["ImGuiViewportP_GetMainRect"][1] = {} +defs["ImGuiViewportP_GetMainRect"][1]["args"] = "(ImRect *pOut,ImGuiViewportP* self)" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2] = {} +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewportP_GetMainRect"][1]["argsT"][2]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_GetMainRect"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_GetMainRect"][1]["call_args"] = "()" +defs["ImGuiViewportP_GetMainRect"][1]["cimguiname"] = "ImGuiViewportP_GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["defaults"] = {} +defs["ImGuiViewportP_GetMainRect"][1]["funcname"] = "GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["nonUDT"] = 1 +defs["ImGuiViewportP_GetMainRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["ret"] = "void" +defs["ImGuiViewportP_GetMainRect"][1]["signature"] = "()const" +defs["ImGuiViewportP_GetMainRect"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_GetMainRect"]["()const"] = defs["ImGuiViewportP_GetMainRect"][1] +defs["ImGuiViewportP_GetWorkRect"] = {} +defs["ImGuiViewportP_GetWorkRect"][1] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["args"] = "(ImRect *pOut,ImGuiViewportP* self)" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][1]["type"] = "ImRect*" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewportP_GetWorkRect"][1]["argsT"][2]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_GetWorkRect"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_GetWorkRect"][1]["call_args"] = "()" +defs["ImGuiViewportP_GetWorkRect"][1]["cimguiname"] = "ImGuiViewportP_GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["defaults"] = {} +defs["ImGuiViewportP_GetWorkRect"][1]["funcname"] = "GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["nonUDT"] = 1 +defs["ImGuiViewportP_GetWorkRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["ret"] = "void" +defs["ImGuiViewportP_GetWorkRect"][1]["signature"] = "()const" +defs["ImGuiViewportP_GetWorkRect"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_GetWorkRect"]["()const"] = defs["ImGuiViewportP_GetWorkRect"][1] +defs["ImGuiViewportP_ImGuiViewportP"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["args"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["argsT"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["argsoriginal"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["call_args"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["cimguiname"] = "ImGuiViewportP_ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["constructor"] = true +defs["ImGuiViewportP_ImGuiViewportP"][1]["defaults"] = {} +defs["ImGuiViewportP_ImGuiViewportP"][1]["funcname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["ov_cimguiname"] = "ImGuiViewportP_ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["signature"] = "()" +defs["ImGuiViewportP_ImGuiViewportP"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"]["()"] = defs["ImGuiViewportP_ImGuiViewportP"][1] +defs["ImGuiViewportP_destroy"] = {} +defs["ImGuiViewportP_destroy"][1] = {} +defs["ImGuiViewportP_destroy"][1]["args"] = "(ImGuiViewportP* self)" +defs["ImGuiViewportP_destroy"][1]["argsT"] = {} +defs["ImGuiViewportP_destroy"][1]["argsT"][1] = {} +defs["ImGuiViewportP_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewportP_destroy"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["ImGuiViewportP_destroy"][1]["call_args"] = "(self)" +defs["ImGuiViewportP_destroy"][1]["cimguiname"] = "ImGuiViewportP_destroy" +defs["ImGuiViewportP_destroy"][1]["defaults"] = {} +defs["ImGuiViewportP_destroy"][1]["destructor"] = true +defs["ImGuiViewportP_destroy"][1]["ov_cimguiname"] = "ImGuiViewportP_destroy" +defs["ImGuiViewportP_destroy"][1]["ret"] = "void" +defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)" +defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP" +defs["ImGuiViewportP_destroy"]["(ImGuiViewportP*)"] = defs["ImGuiViewportP_destroy"][1] +defs["ImGuiViewport_GetWorkPos"] = {} +defs["ImGuiViewport_GetWorkPos"][1] = {} +defs["ImGuiViewport_GetWorkPos"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][1]["type"] = "ImVec2*" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2] = {} +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewport_GetWorkPos"][1]["argsT"][2]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_GetWorkPos"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["call_args"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["cimguiname"] = "ImGuiViewport_GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["defaults"] = {} +defs["ImGuiViewport_GetWorkPos"][1]["funcname"] = "GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["nonUDT"] = 1 +defs["ImGuiViewport_GetWorkPos"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["ret"] = "void" +defs["ImGuiViewport_GetWorkPos"][1]["signature"] = "()" +defs["ImGuiViewport_GetWorkPos"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_GetWorkPos"]["()"] = defs["ImGuiViewport_GetWorkPos"][1] +defs["ImGuiViewport_GetWorkSize"] = {} +defs["ImGuiViewport_GetWorkSize"][1] = {} +defs["ImGuiViewport_GetWorkSize"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][1]["type"] = "ImVec2*" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2] = {} +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_GetWorkSize"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["call_args"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} +defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["nonUDT"] = 1 +defs["ImGuiViewport_GetWorkSize"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["ret"] = "void" +defs["ImGuiViewport_GetWorkSize"][1]["signature"] = "()" +defs["ImGuiViewport_GetWorkSize"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_GetWorkSize"]["()"] = defs["ImGuiViewport_GetWorkSize"][1] +defs["ImGuiViewport_ImGuiViewport"] = {} +defs["ImGuiViewport_ImGuiViewport"][1] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["args"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["argsT"] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["call_args"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["cimguiname"] = "ImGuiViewport_ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["constructor"] = true +defs["ImGuiViewport_ImGuiViewport"][1]["defaults"] = {} +defs["ImGuiViewport_ImGuiViewport"][1]["funcname"] = "ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["ov_cimguiname"] = "ImGuiViewport_ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["signature"] = "()" +defs["ImGuiViewport_ImGuiViewport"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"]["()"] = defs["ImGuiViewport_ImGuiViewport"][1] +defs["ImGuiViewport_destroy"] = {} +defs["ImGuiViewport_destroy"][1] = {} +defs["ImGuiViewport_destroy"][1]["args"] = "(ImGuiViewport* self)" +defs["ImGuiViewport_destroy"][1]["argsT"] = {} +defs["ImGuiViewport_destroy"][1]["argsT"][1] = {} +defs["ImGuiViewport_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiViewport_destroy"][1]["argsT"][1]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_destroy"][1]["call_args"] = "(self)" +defs["ImGuiViewport_destroy"][1]["cimguiname"] = "ImGuiViewport_destroy" +defs["ImGuiViewport_destroy"][1]["defaults"] = {} +defs["ImGuiViewport_destroy"][1]["destructor"] = true +defs["ImGuiViewport_destroy"][1]["ov_cimguiname"] = "ImGuiViewport_destroy" +defs["ImGuiViewport_destroy"][1]["ret"] = "void" +defs["ImGuiViewport_destroy"][1]["signature"] = "(ImGuiViewport*)" +defs["ImGuiViewport_destroy"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_destroy"]["(ImGuiViewport*)"] = defs["ImGuiViewport_destroy"][1] +defs["ImGuiWindowClass_ImGuiWindowClass"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["args"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["argsT"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["argsoriginal"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["call_args"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["constructor"] = true +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["defaults"] = {} +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["funcname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["ov_cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["signature"] = "()" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["stname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"]["()"] = defs["ImGuiWindowClass_ImGuiWindowClass"][1] +defs["ImGuiWindowClass_destroy"] = {} +defs["ImGuiWindowClass_destroy"][1] = {} +defs["ImGuiWindowClass_destroy"][1]["args"] = "(ImGuiWindowClass* self)" +defs["ImGuiWindowClass_destroy"][1]["argsT"] = {} +defs["ImGuiWindowClass_destroy"][1]["argsT"][1] = {} +defs["ImGuiWindowClass_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiWindowClass_destroy"][1]["argsT"][1]["type"] = "ImGuiWindowClass*" +defs["ImGuiWindowClass_destroy"][1]["call_args"] = "(self)" +defs["ImGuiWindowClass_destroy"][1]["cimguiname"] = "ImGuiWindowClass_destroy" +defs["ImGuiWindowClass_destroy"][1]["defaults"] = {} +defs["ImGuiWindowClass_destroy"][1]["destructor"] = true +defs["ImGuiWindowClass_destroy"][1]["ov_cimguiname"] = "ImGuiWindowClass_destroy" +defs["ImGuiWindowClass_destroy"][1]["ret"] = "void" +defs["ImGuiWindowClass_destroy"][1]["signature"] = "(ImGuiWindowClass*)" +defs["ImGuiWindowClass_destroy"][1]["stname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_destroy"]["(ImGuiWindowClass*)"] = defs["ImGuiWindowClass_destroy"][1] defs["ImGuiWindowSettings_GetName"] = {} defs["ImGuiWindowSettings_GetName"][1] = {} defs["ImGuiWindowSettings_GetName"][1]["args"] = "(ImGuiWindowSettings* self)" @@ -8269,6 +8744,63 @@ defs["igBeginCombo"][1]["ret"] = "bool" defs["igBeginCombo"][1]["signature"] = "(const char*,const char*,ImGuiComboFlags)" defs["igBeginCombo"][1]["stname"] = "" defs["igBeginCombo"]["(const char*,const char*,ImGuiComboFlags)"] = defs["igBeginCombo"][1] +defs["igBeginDockableDragDropSource"] = {} +defs["igBeginDockableDragDropSource"][1] = {} +defs["igBeginDockableDragDropSource"][1]["args"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropSource"][1]["argsT"] = {} +defs["igBeginDockableDragDropSource"][1]["argsT"][1] = {} +defs["igBeginDockableDragDropSource"][1]["argsT"][1]["name"] = "window" +defs["igBeginDockableDragDropSource"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDockableDragDropSource"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropSource"][1]["call_args"] = "(window)" +defs["igBeginDockableDragDropSource"][1]["cimguiname"] = "igBeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["defaults"] = {} +defs["igBeginDockableDragDropSource"][1]["funcname"] = "BeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["namespace"] = "ImGui" +defs["igBeginDockableDragDropSource"][1]["ov_cimguiname"] = "igBeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["ret"] = "void" +defs["igBeginDockableDragDropSource"][1]["signature"] = "(ImGuiWindow*)" +defs["igBeginDockableDragDropSource"][1]["stname"] = "" +defs["igBeginDockableDragDropSource"]["(ImGuiWindow*)"] = defs["igBeginDockableDragDropSource"][1] +defs["igBeginDockableDragDropTarget"] = {} +defs["igBeginDockableDragDropTarget"][1] = {} +defs["igBeginDockableDragDropTarget"][1]["args"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropTarget"][1]["argsT"] = {} +defs["igBeginDockableDragDropTarget"][1]["argsT"][1] = {} +defs["igBeginDockableDragDropTarget"][1]["argsT"][1]["name"] = "window" +defs["igBeginDockableDragDropTarget"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDockableDragDropTarget"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igBeginDockableDragDropTarget"][1]["call_args"] = "(window)" +defs["igBeginDockableDragDropTarget"][1]["cimguiname"] = "igBeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["defaults"] = {} +defs["igBeginDockableDragDropTarget"][1]["funcname"] = "BeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["namespace"] = "ImGui" +defs["igBeginDockableDragDropTarget"][1]["ov_cimguiname"] = "igBeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["ret"] = "void" +defs["igBeginDockableDragDropTarget"][1]["signature"] = "(ImGuiWindow*)" +defs["igBeginDockableDragDropTarget"][1]["stname"] = "" +defs["igBeginDockableDragDropTarget"]["(ImGuiWindow*)"] = defs["igBeginDockableDragDropTarget"][1] +defs["igBeginDocked"] = {} +defs["igBeginDocked"][1] = {} +defs["igBeginDocked"][1]["args"] = "(ImGuiWindow* window,bool* p_open)" +defs["igBeginDocked"][1]["argsT"] = {} +defs["igBeginDocked"][1]["argsT"][1] = {} +defs["igBeginDocked"][1]["argsT"][1]["name"] = "window" +defs["igBeginDocked"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igBeginDocked"][1]["argsT"][2] = {} +defs["igBeginDocked"][1]["argsT"][2]["name"] = "p_open" +defs["igBeginDocked"][1]["argsT"][2]["type"] = "bool*" +defs["igBeginDocked"][1]["argsoriginal"] = "(ImGuiWindow* window,bool* p_open)" +defs["igBeginDocked"][1]["call_args"] = "(window,p_open)" +defs["igBeginDocked"][1]["cimguiname"] = "igBeginDocked" +defs["igBeginDocked"][1]["defaults"] = {} +defs["igBeginDocked"][1]["funcname"] = "BeginDocked" +defs["igBeginDocked"][1]["namespace"] = "ImGui" +defs["igBeginDocked"][1]["ov_cimguiname"] = "igBeginDocked" +defs["igBeginDocked"][1]["ret"] = "void" +defs["igBeginDocked"][1]["signature"] = "(ImGuiWindow*,bool*)" +defs["igBeginDocked"][1]["stname"] = "" +defs["igBeginDocked"]["(ImGuiWindow*,bool*)"] = defs["igBeginDocked"][1] defs["igBeginDragDropSource"] = {} defs["igBeginDragDropSource"][1] = {} defs["igBeginDragDropSource"][1]["args"] = "(ImGuiDragDropFlags flags)" @@ -8557,7 +9089,7 @@ defs["igBeginTabBar"][1]["stname"] = "" defs["igBeginTabBar"]["(const char*,ImGuiTabBarFlags)"] = defs["igBeginTabBar"][1] defs["igBeginTabBarEx"] = {} defs["igBeginTabBarEx"][1] = {} -defs["igBeginTabBarEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags)" +defs["igBeginTabBarEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const ImRect bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)" defs["igBeginTabBarEx"][1]["argsT"] = {} defs["igBeginTabBarEx"][1]["argsT"][1] = {} defs["igBeginTabBarEx"][1]["argsT"][1]["name"] = "tab_bar" @@ -8568,17 +9100,20 @@ defs["igBeginTabBarEx"][1]["argsT"][2]["type"] = "const ImRect" defs["igBeginTabBarEx"][1]["argsT"][3] = {} defs["igBeginTabBarEx"][1]["argsT"][3]["name"] = "flags" defs["igBeginTabBarEx"][1]["argsT"][3]["type"] = "ImGuiTabBarFlags" -defs["igBeginTabBarEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags)" -defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags)" +defs["igBeginTabBarEx"][1]["argsT"][4] = {} +defs["igBeginTabBarEx"][1]["argsT"][4]["name"] = "dock_node" +defs["igBeginTabBarEx"][1]["argsT"][4]["type"] = "ImGuiDockNode*" +defs["igBeginTabBarEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const ImRect& bb,ImGuiTabBarFlags flags,ImGuiDockNode* dock_node)" +defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags,dock_node)" defs["igBeginTabBarEx"][1]["cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["defaults"] = {} defs["igBeginTabBarEx"][1]["funcname"] = "BeginTabBarEx" defs["igBeginTabBarEx"][1]["namespace"] = "ImGui" defs["igBeginTabBarEx"][1]["ov_cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["ret"] = "bool" -defs["igBeginTabBarEx"][1]["signature"] = "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)" +defs["igBeginTabBarEx"][1]["signature"] = "(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)" defs["igBeginTabBarEx"][1]["stname"] = "" -defs["igBeginTabBarEx"]["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags)"] = defs["igBeginTabBarEx"][1] +defs["igBeginTabBarEx"]["(ImGuiTabBar*,const ImRect,ImGuiTabBarFlags,ImGuiDockNode*)"] = defs["igBeginTabBarEx"][1] defs["igBeginTabItem"] = {} defs["igBeginTabItem"][1] = {} defs["igBeginTabItem"][1]["args"] = "(const char* label,bool* p_open,ImGuiTabItemFlags flags)" @@ -9199,7 +9734,7 @@ defs["igClosePopupsOverWindow"][1]["stname"] = "" defs["igClosePopupsOverWindow"]["(ImGuiWindow*,bool)"] = defs["igClosePopupsOverWindow"][1] defs["igCollapseButton"] = {} defs["igCollapseButton"][1] = {} -defs["igCollapseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos)" +defs["igCollapseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)" defs["igCollapseButton"][1]["argsT"] = {} defs["igCollapseButton"][1]["argsT"][1] = {} defs["igCollapseButton"][1]["argsT"][1]["name"] = "id" @@ -9207,17 +9742,20 @@ defs["igCollapseButton"][1]["argsT"][1]["type"] = "ImGuiID" defs["igCollapseButton"][1]["argsT"][2] = {} defs["igCollapseButton"][1]["argsT"][2]["name"] = "pos" defs["igCollapseButton"][1]["argsT"][2]["type"] = "const ImVec2" -defs["igCollapseButton"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& pos)" -defs["igCollapseButton"][1]["call_args"] = "(id,pos)" +defs["igCollapseButton"][1]["argsT"][3] = {} +defs["igCollapseButton"][1]["argsT"][3]["name"] = "dock_node" +defs["igCollapseButton"][1]["argsT"][3]["type"] = "ImGuiDockNode*" +defs["igCollapseButton"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& pos,ImGuiDockNode* dock_node)" +defs["igCollapseButton"][1]["call_args"] = "(id,pos,dock_node)" defs["igCollapseButton"][1]["cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["defaults"] = {} defs["igCollapseButton"][1]["funcname"] = "CollapseButton" defs["igCollapseButton"][1]["namespace"] = "ImGui" defs["igCollapseButton"][1]["ov_cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["ret"] = "bool" -defs["igCollapseButton"][1]["signature"] = "(ImGuiID,const ImVec2)" +defs["igCollapseButton"][1]["signature"] = "(ImGuiID,const ImVec2,ImGuiDockNode*)" defs["igCollapseButton"][1]["stname"] = "" -defs["igCollapseButton"]["(ImGuiID,const ImVec2)"] = defs["igCollapseButton"][1] +defs["igCollapseButton"]["(ImGuiID,const ImVec2,ImGuiDockNode*)"] = defs["igCollapseButton"][1] defs["igCollapsingHeader"] = {} defs["igCollapsingHeader"][1] = {} defs["igCollapsingHeader"][1]["args"] = "(const char* label,ImGuiTreeNodeFlags flags)" @@ -9925,6 +10463,648 @@ defs["igDestroyContext"][1]["ret"] = "void" defs["igDestroyContext"][1]["signature"] = "(ImGuiContext*)" defs["igDestroyContext"][1]["stname"] = "" defs["igDestroyContext"]["(ImGuiContext*)"] = defs["igDestroyContext"][1] +defs["igDestroyPlatformWindow"] = {} +defs["igDestroyPlatformWindow"][1] = {} +defs["igDestroyPlatformWindow"][1]["args"] = "(ImGuiViewportP* viewport)" +defs["igDestroyPlatformWindow"][1]["argsT"] = {} +defs["igDestroyPlatformWindow"][1]["argsT"][1] = {} +defs["igDestroyPlatformWindow"][1]["argsT"][1]["name"] = "viewport" +defs["igDestroyPlatformWindow"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igDestroyPlatformWindow"][1]["argsoriginal"] = "(ImGuiViewportP* viewport)" +defs["igDestroyPlatformWindow"][1]["call_args"] = "(viewport)" +defs["igDestroyPlatformWindow"][1]["cimguiname"] = "igDestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["defaults"] = {} +defs["igDestroyPlatformWindow"][1]["funcname"] = "DestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["namespace"] = "ImGui" +defs["igDestroyPlatformWindow"][1]["ov_cimguiname"] = "igDestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["ret"] = "void" +defs["igDestroyPlatformWindow"][1]["signature"] = "(ImGuiViewportP*)" +defs["igDestroyPlatformWindow"][1]["stname"] = "" +defs["igDestroyPlatformWindow"]["(ImGuiViewportP*)"] = defs["igDestroyPlatformWindow"][1] +defs["igDestroyPlatformWindows"] = {} +defs["igDestroyPlatformWindows"][1] = {} +defs["igDestroyPlatformWindows"][1]["args"] = "()" +defs["igDestroyPlatformWindows"][1]["argsT"] = {} +defs["igDestroyPlatformWindows"][1]["argsoriginal"] = "()" +defs["igDestroyPlatformWindows"][1]["call_args"] = "()" +defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["defaults"] = {} +defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["namespace"] = "ImGui" +defs["igDestroyPlatformWindows"][1]["ov_cimguiname"] = "igDestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["ret"] = "void" +defs["igDestroyPlatformWindows"][1]["signature"] = "()" +defs["igDestroyPlatformWindows"][1]["stname"] = "" +defs["igDestroyPlatformWindows"]["()"] = defs["igDestroyPlatformWindows"][1] +defs["igDockBuilderAddNode"] = {} +defs["igDockBuilderAddNode"][1] = {} +defs["igDockBuilderAddNode"][1]["args"] = "(ImGuiID node_id,ImGuiDockNodeFlags flags)" +defs["igDockBuilderAddNode"][1]["argsT"] = {} +defs["igDockBuilderAddNode"][1]["argsT"][1] = {} +defs["igDockBuilderAddNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderAddNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderAddNode"][1]["argsT"][2] = {} +defs["igDockBuilderAddNode"][1]["argsT"][2]["name"] = "flags" +defs["igDockBuilderAddNode"][1]["argsT"][2]["type"] = "ImGuiDockNodeFlags" +defs["igDockBuilderAddNode"][1]["argsoriginal"] = "(ImGuiID node_id=0,ImGuiDockNodeFlags flags=0)" +defs["igDockBuilderAddNode"][1]["call_args"] = "(node_id,flags)" +defs["igDockBuilderAddNode"][1]["cimguiname"] = "igDockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["defaults"] = {} +defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = "0" +defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = "0" +defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderAddNode"][1]["ov_cimguiname"] = "igDockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["ret"] = "ImGuiID" +defs["igDockBuilderAddNode"][1]["signature"] = "(ImGuiID,ImGuiDockNodeFlags)" +defs["igDockBuilderAddNode"][1]["stname"] = "" +defs["igDockBuilderAddNode"]["(ImGuiID,ImGuiDockNodeFlags)"] = defs["igDockBuilderAddNode"][1] +defs["igDockBuilderCopyDockSpace"] = {} +defs["igDockBuilderCopyDockSpace"][1] = {} +defs["igDockBuilderCopyDockSpace"][1]["args"] = "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["argsT"] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1]["name"] = "src_dockspace_id" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2]["name"] = "dst_dockspace_id" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3] = {} +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3]["name"] = "in_window_remap_pairs" +defs["igDockBuilderCopyDockSpace"][1]["argsT"][3]["type"] = "ImVector_const_charPtr*" +defs["igDockBuilderCopyDockSpace"][1]["argsoriginal"] = "(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector* in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["call_args"] = "(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs)" +defs["igDockBuilderCopyDockSpace"][1]["cimguiname"] = "igDockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["defaults"] = {} +defs["igDockBuilderCopyDockSpace"][1]["funcname"] = "DockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyDockSpace"][1]["ov_cimguiname"] = "igDockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["ret"] = "void" +defs["igDockBuilderCopyDockSpace"][1]["signature"] = "(ImGuiID,ImGuiID,ImVector_const_charPtr*)" +defs["igDockBuilderCopyDockSpace"][1]["stname"] = "" +defs["igDockBuilderCopyDockSpace"]["(ImGuiID,ImGuiID,ImVector_const_charPtr*)"] = defs["igDockBuilderCopyDockSpace"][1] +defs["igDockBuilderCopyNode"] = {} +defs["igDockBuilderCopyNode"][1] = {} +defs["igDockBuilderCopyNode"][1]["args"] = "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["argsT"] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][1] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][1]["name"] = "src_node_id" +defs["igDockBuilderCopyNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderCopyNode"][1]["argsT"][2] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][2]["name"] = "dst_node_id" +defs["igDockBuilderCopyNode"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderCopyNode"][1]["argsT"][3] = {} +defs["igDockBuilderCopyNode"][1]["argsT"][3]["name"] = "out_node_remap_pairs" +defs["igDockBuilderCopyNode"][1]["argsT"][3]["type"] = "ImVector_ImGuiID*" +defs["igDockBuilderCopyNode"][1]["argsoriginal"] = "(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector* out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["call_args"] = "(src_node_id,dst_node_id,out_node_remap_pairs)" +defs["igDockBuilderCopyNode"][1]["cimguiname"] = "igDockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["defaults"] = {} +defs["igDockBuilderCopyNode"][1]["funcname"] = "DockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyNode"][1]["ov_cimguiname"] = "igDockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["ret"] = "void" +defs["igDockBuilderCopyNode"][1]["signature"] = "(ImGuiID,ImGuiID,ImVector_ImGuiID*)" +defs["igDockBuilderCopyNode"][1]["stname"] = "" +defs["igDockBuilderCopyNode"]["(ImGuiID,ImGuiID,ImVector_ImGuiID*)"] = defs["igDockBuilderCopyNode"][1] +defs["igDockBuilderCopyWindowSettings"] = {} +defs["igDockBuilderCopyWindowSettings"][1] = {} +defs["igDockBuilderCopyWindowSettings"][1]["args"] = "(const char* src_name,const char* dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1]["name"] = "src_name" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][1]["type"] = "const char*" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2] = {} +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2]["name"] = "dst_name" +defs["igDockBuilderCopyWindowSettings"][1]["argsT"][2]["type"] = "const char*" +defs["igDockBuilderCopyWindowSettings"][1]["argsoriginal"] = "(const char* src_name,const char* dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["call_args"] = "(src_name,dst_name)" +defs["igDockBuilderCopyWindowSettings"][1]["cimguiname"] = "igDockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["defaults"] = {} +defs["igDockBuilderCopyWindowSettings"][1]["funcname"] = "DockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["namespace"] = "ImGui" +defs["igDockBuilderCopyWindowSettings"][1]["ov_cimguiname"] = "igDockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["ret"] = "void" +defs["igDockBuilderCopyWindowSettings"][1]["signature"] = "(const char*,const char*)" +defs["igDockBuilderCopyWindowSettings"][1]["stname"] = "" +defs["igDockBuilderCopyWindowSettings"]["(const char*,const char*)"] = defs["igDockBuilderCopyWindowSettings"][1] +defs["igDockBuilderDockWindow"] = {} +defs["igDockBuilderDockWindow"][1] = {} +defs["igDockBuilderDockWindow"][1]["args"] = "(const char* window_name,ImGuiID node_id)" +defs["igDockBuilderDockWindow"][1]["argsT"] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][1] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][1]["name"] = "window_name" +defs["igDockBuilderDockWindow"][1]["argsT"][1]["type"] = "const char*" +defs["igDockBuilderDockWindow"][1]["argsT"][2] = {} +defs["igDockBuilderDockWindow"][1]["argsT"][2]["name"] = "node_id" +defs["igDockBuilderDockWindow"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockBuilderDockWindow"][1]["argsoriginal"] = "(const char* window_name,ImGuiID node_id)" +defs["igDockBuilderDockWindow"][1]["call_args"] = "(window_name,node_id)" +defs["igDockBuilderDockWindow"][1]["cimguiname"] = "igDockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["defaults"] = {} +defs["igDockBuilderDockWindow"][1]["funcname"] = "DockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["namespace"] = "ImGui" +defs["igDockBuilderDockWindow"][1]["ov_cimguiname"] = "igDockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["ret"] = "void" +defs["igDockBuilderDockWindow"][1]["signature"] = "(const char*,ImGuiID)" +defs["igDockBuilderDockWindow"][1]["stname"] = "" +defs["igDockBuilderDockWindow"]["(const char*,ImGuiID)"] = defs["igDockBuilderDockWindow"][1] +defs["igDockBuilderFinish"] = {} +defs["igDockBuilderFinish"][1] = {} +defs["igDockBuilderFinish"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderFinish"][1]["argsT"] = {} +defs["igDockBuilderFinish"][1]["argsT"][1] = {} +defs["igDockBuilderFinish"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderFinish"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderFinish"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderFinish"][1]["call_args"] = "(node_id)" +defs["igDockBuilderFinish"][1]["cimguiname"] = "igDockBuilderFinish" +defs["igDockBuilderFinish"][1]["defaults"] = {} +defs["igDockBuilderFinish"][1]["funcname"] = "DockBuilderFinish" +defs["igDockBuilderFinish"][1]["namespace"] = "ImGui" +defs["igDockBuilderFinish"][1]["ov_cimguiname"] = "igDockBuilderFinish" +defs["igDockBuilderFinish"][1]["ret"] = "void" +defs["igDockBuilderFinish"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderFinish"][1]["stname"] = "" +defs["igDockBuilderFinish"]["(ImGuiID)"] = defs["igDockBuilderFinish"][1] +defs["igDockBuilderGetCentralNode"] = {} +defs["igDockBuilderGetCentralNode"][1] = {} +defs["igDockBuilderGetCentralNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderGetCentralNode"][1]["argsT"] = {} +defs["igDockBuilderGetCentralNode"][1]["argsT"][1] = {} +defs["igDockBuilderGetCentralNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderGetCentralNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderGetCentralNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderGetCentralNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderGetCentralNode"][1]["cimguiname"] = "igDockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["defaults"] = {} +defs["igDockBuilderGetCentralNode"][1]["funcname"] = "DockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderGetCentralNode"][1]["ov_cimguiname"] = "igDockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockBuilderGetCentralNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderGetCentralNode"][1]["stname"] = "" +defs["igDockBuilderGetCentralNode"]["(ImGuiID)"] = defs["igDockBuilderGetCentralNode"][1] +defs["igDockBuilderGetNode"] = {} +defs["igDockBuilderGetNode"][1] = {} +defs["igDockBuilderGetNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderGetNode"][1]["argsT"] = {} +defs["igDockBuilderGetNode"][1]["argsT"][1] = {} +defs["igDockBuilderGetNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderGetNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderGetNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderGetNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderGetNode"][1]["cimguiname"] = "igDockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["defaults"] = {} +defs["igDockBuilderGetNode"][1]["funcname"] = "DockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderGetNode"][1]["ov_cimguiname"] = "igDockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockBuilderGetNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderGetNode"][1]["stname"] = "" +defs["igDockBuilderGetNode"]["(ImGuiID)"] = defs["igDockBuilderGetNode"][1] +defs["igDockBuilderRemoveNode"] = {} +defs["igDockBuilderRemoveNode"][1] = {} +defs["igDockBuilderRemoveNode"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNode"][1]["argsT"] = {} +defs["igDockBuilderRemoveNode"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNode"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNode"][1]["call_args"] = "(node_id)" +defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["defaults"] = {} +defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNode"][1]["ov_cimguiname"] = "igDockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["ret"] = "void" +defs["igDockBuilderRemoveNode"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderRemoveNode"][1]["stname"] = "" +defs["igDockBuilderRemoveNode"]["(ImGuiID)"] = defs["igDockBuilderRemoveNode"][1] +defs["igDockBuilderRemoveNodeChildNodes"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["args"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNodeChildNodes"][1]["argsoriginal"] = "(ImGuiID node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["call_args"] = "(node_id)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} +defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNodeChildNodes"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["ret"] = "void" +defs["igDockBuilderRemoveNodeChildNodes"][1]["signature"] = "(ImGuiID)" +defs["igDockBuilderRemoveNodeChildNodes"][1]["stname"] = "" +defs["igDockBuilderRemoveNodeChildNodes"]["(ImGuiID)"] = defs["igDockBuilderRemoveNodeChildNodes"][1] +defs["igDockBuilderRemoveNodeDockedWindows"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_persistent_docking_references" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["type"] = "bool" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_persistent_docking_references=true)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {} +defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_persistent_docking_references"] = "true" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["ret"] = "void" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["signature"] = "(ImGuiID,bool)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["stname"] = "" +defs["igDockBuilderRemoveNodeDockedWindows"]["(ImGuiID,bool)"] = defs["igDockBuilderRemoveNodeDockedWindows"][1] +defs["igDockBuilderSetNodePos"] = {} +defs["igDockBuilderSetNodePos"][1] = {} +defs["igDockBuilderSetNodePos"][1]["args"] = "(ImGuiID node_id,ImVec2 pos)" +defs["igDockBuilderSetNodePos"][1]["argsT"] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][1] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSetNodePos"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSetNodePos"][1]["argsT"][2] = {} +defs["igDockBuilderSetNodePos"][1]["argsT"][2]["name"] = "pos" +defs["igDockBuilderSetNodePos"][1]["argsT"][2]["type"] = "ImVec2" +defs["igDockBuilderSetNodePos"][1]["argsoriginal"] = "(ImGuiID node_id,ImVec2 pos)" +defs["igDockBuilderSetNodePos"][1]["call_args"] = "(node_id,pos)" +defs["igDockBuilderSetNodePos"][1]["cimguiname"] = "igDockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["defaults"] = {} +defs["igDockBuilderSetNodePos"][1]["funcname"] = "DockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["namespace"] = "ImGui" +defs["igDockBuilderSetNodePos"][1]["ov_cimguiname"] = "igDockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["ret"] = "void" +defs["igDockBuilderSetNodePos"][1]["signature"] = "(ImGuiID,ImVec2)" +defs["igDockBuilderSetNodePos"][1]["stname"] = "" +defs["igDockBuilderSetNodePos"]["(ImGuiID,ImVec2)"] = defs["igDockBuilderSetNodePos"][1] +defs["igDockBuilderSetNodeSize"] = {} +defs["igDockBuilderSetNodeSize"][1] = {} +defs["igDockBuilderSetNodeSize"][1]["args"] = "(ImGuiID node_id,ImVec2 size)" +defs["igDockBuilderSetNodeSize"][1]["argsT"] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][1] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSetNodeSize"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSetNodeSize"][1]["argsT"][2] = {} +defs["igDockBuilderSetNodeSize"][1]["argsT"][2]["name"] = "size" +defs["igDockBuilderSetNodeSize"][1]["argsT"][2]["type"] = "ImVec2" +defs["igDockBuilderSetNodeSize"][1]["argsoriginal"] = "(ImGuiID node_id,ImVec2 size)" +defs["igDockBuilderSetNodeSize"][1]["call_args"] = "(node_id,size)" +defs["igDockBuilderSetNodeSize"][1]["cimguiname"] = "igDockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["defaults"] = {} +defs["igDockBuilderSetNodeSize"][1]["funcname"] = "DockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["namespace"] = "ImGui" +defs["igDockBuilderSetNodeSize"][1]["ov_cimguiname"] = "igDockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["ret"] = "void" +defs["igDockBuilderSetNodeSize"][1]["signature"] = "(ImGuiID,ImVec2)" +defs["igDockBuilderSetNodeSize"][1]["stname"] = "" +defs["igDockBuilderSetNodeSize"]["(ImGuiID,ImVec2)"] = defs["igDockBuilderSetNodeSize"][1] +defs["igDockBuilderSplitNode"] = {} +defs["igDockBuilderSplitNode"][1] = {} +defs["igDockBuilderSplitNode"][1]["args"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["argsT"] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][1] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][1]["name"] = "node_id" +defs["igDockBuilderSplitNode"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockBuilderSplitNode"][1]["argsT"][2] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][2]["name"] = "split_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][2]["type"] = "ImGuiDir" +defs["igDockBuilderSplitNode"][1]["argsT"][3] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][3]["name"] = "size_ratio_for_node_at_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][3]["type"] = "float" +defs["igDockBuilderSplitNode"][1]["argsT"][4] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][4]["name"] = "out_id_at_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][4]["type"] = "ImGuiID*" +defs["igDockBuilderSplitNode"][1]["argsT"][5] = {} +defs["igDockBuilderSplitNode"][1]["argsT"][5]["name"] = "out_id_at_opposite_dir" +defs["igDockBuilderSplitNode"][1]["argsT"][5]["type"] = "ImGuiID*" +defs["igDockBuilderSplitNode"][1]["argsoriginal"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["call_args"] = "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)" +defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["defaults"] = {} +defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["namespace"] = "ImGui" +defs["igDockBuilderSplitNode"][1]["ov_cimguiname"] = "igDockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["ret"] = "ImGuiID" +defs["igDockBuilderSplitNode"][1]["signature"] = "(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)" +defs["igDockBuilderSplitNode"][1]["stname"] = "" +defs["igDockBuilderSplitNode"]["(ImGuiID,ImGuiDir,float,ImGuiID*,ImGuiID*)"] = defs["igDockBuilderSplitNode"][1] +defs["igDockContextCalcDropPosForDocking"] = {} +defs["igDockContextCalcDropPosForDocking"][1] = {} +defs["igDockContextCalcDropPosForDocking"][1]["args"] = "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1]["name"] = "target" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2]["name"] = "target_node" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3]["name"] = "payload" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][3]["type"] = "ImGuiWindow*" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4]["name"] = "split_dir" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][4]["type"] = "ImGuiDir" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5]["name"] = "split_outer" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][5]["type"] = "bool" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6] = {} +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6]["name"] = "out_pos" +defs["igDockContextCalcDropPosForDocking"][1]["argsT"][6]["type"] = "ImVec2*" +defs["igDockContextCalcDropPosForDocking"][1]["argsoriginal"] = "(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["call_args"] = "(target,target_node,payload,split_dir,split_outer,out_pos)" +defs["igDockContextCalcDropPosForDocking"][1]["cimguiname"] = "igDockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["defaults"] = {} +defs["igDockContextCalcDropPosForDocking"][1]["funcname"] = "DockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["namespace"] = "ImGui" +defs["igDockContextCalcDropPosForDocking"][1]["ov_cimguiname"] = "igDockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool" +defs["igDockContextCalcDropPosForDocking"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)" +defs["igDockContextCalcDropPosForDocking"][1]["stname"] = "" +defs["igDockContextCalcDropPosForDocking"]["(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)"] = defs["igDockContextCalcDropPosForDocking"][1] +defs["igDockContextGenNodeID"] = {} +defs["igDockContextGenNodeID"][1] = {} +defs["igDockContextGenNodeID"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextGenNodeID"][1]["argsT"] = {} +defs["igDockContextGenNodeID"][1]["argsT"][1] = {} +defs["igDockContextGenNodeID"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextGenNodeID"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextGenNodeID"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextGenNodeID"][1]["call_args"] = "(ctx)" +defs["igDockContextGenNodeID"][1]["cimguiname"] = "igDockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["defaults"] = {} +defs["igDockContextGenNodeID"][1]["funcname"] = "DockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["namespace"] = "ImGui" +defs["igDockContextGenNodeID"][1]["ov_cimguiname"] = "igDockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["ret"] = "ImGuiID" +defs["igDockContextGenNodeID"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextGenNodeID"][1]["stname"] = "" +defs["igDockContextGenNodeID"]["(ImGuiContext*)"] = defs["igDockContextGenNodeID"][1] +defs["igDockContextInitialize"] = {} +defs["igDockContextInitialize"][1] = {} +defs["igDockContextInitialize"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextInitialize"][1]["argsT"] = {} +defs["igDockContextInitialize"][1]["argsT"][1] = {} +defs["igDockContextInitialize"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextInitialize"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextInitialize"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextInitialize"][1]["call_args"] = "(ctx)" +defs["igDockContextInitialize"][1]["cimguiname"] = "igDockContextInitialize" +defs["igDockContextInitialize"][1]["defaults"] = {} +defs["igDockContextInitialize"][1]["funcname"] = "DockContextInitialize" +defs["igDockContextInitialize"][1]["namespace"] = "ImGui" +defs["igDockContextInitialize"][1]["ov_cimguiname"] = "igDockContextInitialize" +defs["igDockContextInitialize"][1]["ret"] = "void" +defs["igDockContextInitialize"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextInitialize"][1]["stname"] = "" +defs["igDockContextInitialize"]["(ImGuiContext*)"] = defs["igDockContextInitialize"][1] +defs["igDockContextOnLoadSettings"] = {} +defs["igDockContextOnLoadSettings"][1] = {} +defs["igDockContextOnLoadSettings"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextOnLoadSettings"][1]["argsT"] = {} +defs["igDockContextOnLoadSettings"][1]["argsT"][1] = {} +defs["igDockContextOnLoadSettings"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextOnLoadSettings"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextOnLoadSettings"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextOnLoadSettings"][1]["call_args"] = "(ctx)" +defs["igDockContextOnLoadSettings"][1]["cimguiname"] = "igDockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["defaults"] = {} +defs["igDockContextOnLoadSettings"][1]["funcname"] = "DockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["namespace"] = "ImGui" +defs["igDockContextOnLoadSettings"][1]["ov_cimguiname"] = "igDockContextOnLoadSettings" +defs["igDockContextOnLoadSettings"][1]["ret"] = "void" +defs["igDockContextOnLoadSettings"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextOnLoadSettings"][1]["stname"] = "" +defs["igDockContextOnLoadSettings"]["(ImGuiContext*)"] = defs["igDockContextOnLoadSettings"][1] +defs["igDockContextQueueDock"] = {} +defs["igDockContextQueueDock"][1] = {} +defs["igDockContextQueueDock"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)" +defs["igDockContextQueueDock"][1]["argsT"] = {} +defs["igDockContextQueueDock"][1]["argsT"][1] = {} +defs["igDockContextQueueDock"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueDock"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueDock"][1]["argsT"][2] = {} +defs["igDockContextQueueDock"][1]["argsT"][2]["name"] = "target" +defs["igDockContextQueueDock"][1]["argsT"][2]["type"] = "ImGuiWindow*" +defs["igDockContextQueueDock"][1]["argsT"][3] = {} +defs["igDockContextQueueDock"][1]["argsT"][3]["name"] = "target_node" +defs["igDockContextQueueDock"][1]["argsT"][3]["type"] = "ImGuiDockNode*" +defs["igDockContextQueueDock"][1]["argsT"][4] = {} +defs["igDockContextQueueDock"][1]["argsT"][4]["name"] = "payload" +defs["igDockContextQueueDock"][1]["argsT"][4]["type"] = "ImGuiWindow*" +defs["igDockContextQueueDock"][1]["argsT"][5] = {} +defs["igDockContextQueueDock"][1]["argsT"][5]["name"] = "split_dir" +defs["igDockContextQueueDock"][1]["argsT"][5]["type"] = "ImGuiDir" +defs["igDockContextQueueDock"][1]["argsT"][6] = {} +defs["igDockContextQueueDock"][1]["argsT"][6]["name"] = "split_ratio" +defs["igDockContextQueueDock"][1]["argsT"][6]["type"] = "float" +defs["igDockContextQueueDock"][1]["argsT"][7] = {} +defs["igDockContextQueueDock"][1]["argsT"][7]["name"] = "split_outer" +defs["igDockContextQueueDock"][1]["argsT"][7]["type"] = "bool" +defs["igDockContextQueueDock"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)" +defs["igDockContextQueueDock"][1]["call_args"] = "(ctx,target,target_node,payload,split_dir,split_ratio,split_outer)" +defs["igDockContextQueueDock"][1]["cimguiname"] = "igDockContextQueueDock" +defs["igDockContextQueueDock"][1]["defaults"] = {} +defs["igDockContextQueueDock"][1]["funcname"] = "DockContextQueueDock" +defs["igDockContextQueueDock"][1]["namespace"] = "ImGui" +defs["igDockContextQueueDock"][1]["ov_cimguiname"] = "igDockContextQueueDock" +defs["igDockContextQueueDock"][1]["ret"] = "void" +defs["igDockContextQueueDock"][1]["signature"] = "(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)" +defs["igDockContextQueueDock"][1]["stname"] = "" +defs["igDockContextQueueDock"]["(ImGuiContext*,ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,float,bool)"] = defs["igDockContextQueueDock"][1] +defs["igDockContextQueueUndockNode"] = {} +defs["igDockContextQueueUndockNode"][1] = {} +defs["igDockContextQueueUndockNode"][1]["args"] = "(ImGuiContext* ctx,ImGuiDockNode* node)" +defs["igDockContextQueueUndockNode"][1]["argsT"] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][1] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueUndockNode"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueUndockNode"][1]["argsT"][2] = {} +defs["igDockContextQueueUndockNode"][1]["argsT"][2]["name"] = "node" +defs["igDockContextQueueUndockNode"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igDockContextQueueUndockNode"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiDockNode* node)" +defs["igDockContextQueueUndockNode"][1]["call_args"] = "(ctx,node)" +defs["igDockContextQueueUndockNode"][1]["cimguiname"] = "igDockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["defaults"] = {} +defs["igDockContextQueueUndockNode"][1]["funcname"] = "DockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["namespace"] = "ImGui" +defs["igDockContextQueueUndockNode"][1]["ov_cimguiname"] = "igDockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["ret"] = "void" +defs["igDockContextQueueUndockNode"][1]["signature"] = "(ImGuiContext*,ImGuiDockNode*)" +defs["igDockContextQueueUndockNode"][1]["stname"] = "" +defs["igDockContextQueueUndockNode"]["(ImGuiContext*,ImGuiDockNode*)"] = defs["igDockContextQueueUndockNode"][1] +defs["igDockContextQueueUndockWindow"] = {} +defs["igDockContextQueueUndockWindow"][1] = {} +defs["igDockContextQueueUndockWindow"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* window)" +defs["igDockContextQueueUndockWindow"][1]["argsT"] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][1] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextQueueUndockWindow"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextQueueUndockWindow"][1]["argsT"][2] = {} +defs["igDockContextQueueUndockWindow"][1]["argsT"][2]["name"] = "window" +defs["igDockContextQueueUndockWindow"][1]["argsT"][2]["type"] = "ImGuiWindow*" +defs["igDockContextQueueUndockWindow"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiWindow* window)" +defs["igDockContextQueueUndockWindow"][1]["call_args"] = "(ctx,window)" +defs["igDockContextQueueUndockWindow"][1]["cimguiname"] = "igDockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["defaults"] = {} +defs["igDockContextQueueUndockWindow"][1]["funcname"] = "DockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["namespace"] = "ImGui" +defs["igDockContextQueueUndockWindow"][1]["ov_cimguiname"] = "igDockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["ret"] = "void" +defs["igDockContextQueueUndockWindow"][1]["signature"] = "(ImGuiContext*,ImGuiWindow*)" +defs["igDockContextQueueUndockWindow"][1]["stname"] = "" +defs["igDockContextQueueUndockWindow"]["(ImGuiContext*,ImGuiWindow*)"] = defs["igDockContextQueueUndockWindow"][1] +defs["igDockContextRebuildNodes"] = {} +defs["igDockContextRebuildNodes"][1] = {} +defs["igDockContextRebuildNodes"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextRebuildNodes"][1]["argsT"] = {} +defs["igDockContextRebuildNodes"][1]["argsT"][1] = {} +defs["igDockContextRebuildNodes"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextRebuildNodes"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextRebuildNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextRebuildNodes"][1]["call_args"] = "(ctx)" +defs["igDockContextRebuildNodes"][1]["cimguiname"] = "igDockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["defaults"] = {} +defs["igDockContextRebuildNodes"][1]["funcname"] = "DockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["namespace"] = "ImGui" +defs["igDockContextRebuildNodes"][1]["ov_cimguiname"] = "igDockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["ret"] = "void" +defs["igDockContextRebuildNodes"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextRebuildNodes"][1]["stname"] = "" +defs["igDockContextRebuildNodes"]["(ImGuiContext*)"] = defs["igDockContextRebuildNodes"][1] +defs["igDockContextShutdown"] = {} +defs["igDockContextShutdown"][1] = {} +defs["igDockContextShutdown"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextShutdown"][1]["argsT"] = {} +defs["igDockContextShutdown"][1]["argsT"][1] = {} +defs["igDockContextShutdown"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextShutdown"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextShutdown"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextShutdown"][1]["call_args"] = "(ctx)" +defs["igDockContextShutdown"][1]["cimguiname"] = "igDockContextShutdown" +defs["igDockContextShutdown"][1]["defaults"] = {} +defs["igDockContextShutdown"][1]["funcname"] = "DockContextShutdown" +defs["igDockContextShutdown"][1]["namespace"] = "ImGui" +defs["igDockContextShutdown"][1]["ov_cimguiname"] = "igDockContextShutdown" +defs["igDockContextShutdown"][1]["ret"] = "void" +defs["igDockContextShutdown"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextShutdown"][1]["stname"] = "" +defs["igDockContextShutdown"]["(ImGuiContext*)"] = defs["igDockContextShutdown"][1] +defs["igDockContextUpdateDocking"] = {} +defs["igDockContextUpdateDocking"][1] = {} +defs["igDockContextUpdateDocking"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateDocking"][1]["argsT"] = {} +defs["igDockContextUpdateDocking"][1]["argsT"][1] = {} +defs["igDockContextUpdateDocking"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextUpdateDocking"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextUpdateDocking"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateDocking"][1]["call_args"] = "(ctx)" +defs["igDockContextUpdateDocking"][1]["cimguiname"] = "igDockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["defaults"] = {} +defs["igDockContextUpdateDocking"][1]["funcname"] = "DockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["namespace"] = "ImGui" +defs["igDockContextUpdateDocking"][1]["ov_cimguiname"] = "igDockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["ret"] = "void" +defs["igDockContextUpdateDocking"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextUpdateDocking"][1]["stname"] = "" +defs["igDockContextUpdateDocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateDocking"][1] +defs["igDockContextUpdateUndocking"] = {} +defs["igDockContextUpdateUndocking"][1] = {} +defs["igDockContextUpdateUndocking"][1]["args"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateUndocking"][1]["argsT"] = {} +defs["igDockContextUpdateUndocking"][1]["argsT"][1] = {} +defs["igDockContextUpdateUndocking"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextUpdateUndocking"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextUpdateUndocking"][1]["argsoriginal"] = "(ImGuiContext* ctx)" +defs["igDockContextUpdateUndocking"][1]["call_args"] = "(ctx)" +defs["igDockContextUpdateUndocking"][1]["cimguiname"] = "igDockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["defaults"] = {} +defs["igDockContextUpdateUndocking"][1]["funcname"] = "DockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["namespace"] = "ImGui" +defs["igDockContextUpdateUndocking"][1]["ov_cimguiname"] = "igDockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["ret"] = "void" +defs["igDockContextUpdateUndocking"][1]["signature"] = "(ImGuiContext*)" +defs["igDockContextUpdateUndocking"][1]["stname"] = "" +defs["igDockContextUpdateUndocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateUndocking"][1] +defs["igDockNodeGetRootNode"] = {} +defs["igDockNodeGetRootNode"][1] = {} +defs["igDockNodeGetRootNode"][1]["args"] = "(ImGuiDockNode* node)" +defs["igDockNodeGetRootNode"][1]["argsT"] = {} +defs["igDockNodeGetRootNode"][1]["argsT"][1] = {} +defs["igDockNodeGetRootNode"][1]["argsT"][1]["name"] = "node" +defs["igDockNodeGetRootNode"][1]["argsT"][1]["type"] = "ImGuiDockNode*" +defs["igDockNodeGetRootNode"][1]["argsoriginal"] = "(ImGuiDockNode* node)" +defs["igDockNodeGetRootNode"][1]["call_args"] = "(node)" +defs["igDockNodeGetRootNode"][1]["cimguiname"] = "igDockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["defaults"] = {} +defs["igDockNodeGetRootNode"][1]["funcname"] = "DockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["namespace"] = "ImGui" +defs["igDockNodeGetRootNode"][1]["ov_cimguiname"] = "igDockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["ret"] = "ImGuiDockNode*" +defs["igDockNodeGetRootNode"][1]["signature"] = "(ImGuiDockNode*)" +defs["igDockNodeGetRootNode"][1]["stname"] = "" +defs["igDockNodeGetRootNode"]["(ImGuiDockNode*)"] = defs["igDockNodeGetRootNode"][1] +defs["igDockSpace"] = {} +defs["igDockSpace"][1] = {} +defs["igDockSpace"][1]["args"] = "(ImGuiID id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)" +defs["igDockSpace"][1]["argsT"] = {} +defs["igDockSpace"][1]["argsT"][1] = {} +defs["igDockSpace"][1]["argsT"][1]["name"] = "id" +defs["igDockSpace"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igDockSpace"][1]["argsT"][2] = {} +defs["igDockSpace"][1]["argsT"][2]["name"] = "size" +defs["igDockSpace"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igDockSpace"][1]["argsT"][3] = {} +defs["igDockSpace"][1]["argsT"][3]["name"] = "flags" +defs["igDockSpace"][1]["argsT"][3]["type"] = "ImGuiDockNodeFlags" +defs["igDockSpace"][1]["argsT"][4] = {} +defs["igDockSpace"][1]["argsT"][4]["name"] = "window_class" +defs["igDockSpace"][1]["argsT"][4]["type"] = "const ImGuiWindowClass*" +defs["igDockSpace"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size=ImVec2(0,0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))" +defs["igDockSpace"][1]["call_args"] = "(id,size,flags,window_class)" +defs["igDockSpace"][1]["cimguiname"] = "igDockSpace" +defs["igDockSpace"][1]["defaults"] = {} +defs["igDockSpace"][1]["defaults"]["flags"] = "0" +defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" +defs["igDockSpace"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpace"][1]["funcname"] = "DockSpace" +defs["igDockSpace"][1]["namespace"] = "ImGui" +defs["igDockSpace"][1]["ov_cimguiname"] = "igDockSpace" +defs["igDockSpace"][1]["ret"] = "void" +defs["igDockSpace"][1]["signature"] = "(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)" +defs["igDockSpace"][1]["stname"] = "" +defs["igDockSpace"]["(ImGuiID,const ImVec2,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpace"][1] +defs["igDockSpaceOverViewport"] = {} +defs["igDockSpaceOverViewport"][1] = {} +defs["igDockSpaceOverViewport"][1]["args"] = "(ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)" +defs["igDockSpaceOverViewport"][1]["argsT"] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][1] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igDockSpaceOverViewport"][1]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igDockSpaceOverViewport"][1]["argsT"][2] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][2]["name"] = "flags" +defs["igDockSpaceOverViewport"][1]["argsT"][2]["type"] = "ImGuiDockNodeFlags" +defs["igDockSpaceOverViewport"][1]["argsT"][3] = {} +defs["igDockSpaceOverViewport"][1]["argsT"][3]["name"] = "window_class" +defs["igDockSpaceOverViewport"][1]["argsT"][3]["type"] = "const ImGuiWindowClass*" +defs["igDockSpaceOverViewport"][1]["argsoriginal"] = "(ImGuiViewport* viewport=((void*)0),ImGuiDockNodeFlags flags=0,const ImGuiWindowClass* window_class=((void*)0))" +defs["igDockSpaceOverViewport"][1]["call_args"] = "(viewport,flags,window_class)" +defs["igDockSpaceOverViewport"][1]["cimguiname"] = "igDockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["defaults"] = {} +defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = "0" +defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "((void*)0)" +defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["namespace"] = "ImGui" +defs["igDockSpaceOverViewport"][1]["ov_cimguiname"] = "igDockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["ret"] = "ImGuiID" +defs["igDockSpaceOverViewport"][1]["signature"] = "(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)" +defs["igDockSpaceOverViewport"][1]["stname"] = "" +defs["igDockSpaceOverViewport"]["(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpaceOverViewport"][1] defs["igDragBehavior"] = {} defs["igDragBehavior"][1] = {} defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" @@ -10857,6 +12037,42 @@ defs["igFindSettingsHandler"][1]["ret"] = "ImGuiSettingsHandler*" defs["igFindSettingsHandler"][1]["signature"] = "(const char*)" defs["igFindSettingsHandler"][1]["stname"] = "" defs["igFindSettingsHandler"]["(const char*)"] = defs["igFindSettingsHandler"][1] +defs["igFindViewportByID"] = {} +defs["igFindViewportByID"][1] = {} +defs["igFindViewportByID"][1]["args"] = "(ImGuiID id)" +defs["igFindViewportByID"][1]["argsT"] = {} +defs["igFindViewportByID"][1]["argsT"][1] = {} +defs["igFindViewportByID"][1]["argsT"][1]["name"] = "id" +defs["igFindViewportByID"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igFindViewportByID"][1]["argsoriginal"] = "(ImGuiID id)" +defs["igFindViewportByID"][1]["call_args"] = "(id)" +defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" +defs["igFindViewportByID"][1]["defaults"] = {} +defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" +defs["igFindViewportByID"][1]["namespace"] = "ImGui" +defs["igFindViewportByID"][1]["ov_cimguiname"] = "igFindViewportByID" +defs["igFindViewportByID"][1]["ret"] = "ImGuiViewport*" +defs["igFindViewportByID"][1]["signature"] = "(ImGuiID)" +defs["igFindViewportByID"][1]["stname"] = "" +defs["igFindViewportByID"]["(ImGuiID)"] = defs["igFindViewportByID"][1] +defs["igFindViewportByPlatformHandle"] = {} +defs["igFindViewportByPlatformHandle"][1] = {} +defs["igFindViewportByPlatformHandle"][1]["args"] = "(void* platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["argsT"] = {} +defs["igFindViewportByPlatformHandle"][1]["argsT"][1] = {} +defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["name"] = "platform_handle" +defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["type"] = "void*" +defs["igFindViewportByPlatformHandle"][1]["argsoriginal"] = "(void* platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["call_args"] = "(platform_handle)" +defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} +defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["namespace"] = "ImGui" +defs["igFindViewportByPlatformHandle"][1]["ov_cimguiname"] = "igFindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["ret"] = "ImGuiViewport*" +defs["igFindViewportByPlatformHandle"][1]["signature"] = "(void*)" +defs["igFindViewportByPlatformHandle"][1]["stname"] = "" +defs["igFindViewportByPlatformHandle"]["(void*)"] = defs["igFindViewportByPlatformHandle"][1] defs["igFindWindowByID"] = {} defs["igFindWindowByID"][1] = {} defs["igFindWindowByID"][1]["args"] = "(ImGuiID id)" @@ -11050,11 +12266,28 @@ defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["namespace"] = "ImGui" -defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawListNil" defs["igGetBackgroundDrawList"][1]["ret"] = "ImDrawList*" defs["igGetBackgroundDrawList"][1]["signature"] = "()" defs["igGetBackgroundDrawList"][1]["stname"] = "" +defs["igGetBackgroundDrawList"][2] = {} +defs["igGetBackgroundDrawList"][2]["args"] = "(ImGuiViewport* viewport)" +defs["igGetBackgroundDrawList"][2]["argsT"] = {} +defs["igGetBackgroundDrawList"][2]["argsT"][1] = {} +defs["igGetBackgroundDrawList"][2]["argsT"][1]["name"] = "viewport" +defs["igGetBackgroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igGetBackgroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" +defs["igGetBackgroundDrawList"][2]["call_args"] = "(viewport)" +defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["defaults"] = {} +defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["namespace"] = "ImGui" +defs["igGetBackgroundDrawList"][2]["ov_cimguiname"] = "igGetBackgroundDrawListViewportPtr" +defs["igGetBackgroundDrawList"][2]["ret"] = "ImDrawList*" +defs["igGetBackgroundDrawList"][2]["signature"] = "(ImGuiViewport*)" +defs["igGetBackgroundDrawList"][2]["stname"] = "" defs["igGetBackgroundDrawList"]["()"] = defs["igGetBackgroundDrawList"][1] +defs["igGetBackgroundDrawList"]["(ImGuiViewport*)"] = defs["igGetBackgroundDrawList"][2] defs["igGetClipboardText"] = {} defs["igGetClipboardText"][1] = {} defs["igGetClipboardText"][1]["args"] = "()" @@ -11600,23 +12833,40 @@ defs["igGetForegroundDrawList"][1]["ret"] = "ImDrawList*" defs["igGetForegroundDrawList"][1]["signature"] = "()" defs["igGetForegroundDrawList"][1]["stname"] = "" defs["igGetForegroundDrawList"][2] = {} -defs["igGetForegroundDrawList"][2]["args"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][2]["args"] = "(ImGuiViewport* viewport)" defs["igGetForegroundDrawList"][2]["argsT"] = {} defs["igGetForegroundDrawList"][2]["argsT"][1] = {} -defs["igGetForegroundDrawList"][2]["argsT"][1]["name"] = "window" -defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiWindow*" -defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiWindow* window)" -defs["igGetForegroundDrawList"][2]["call_args"] = "(window)" +defs["igGetForegroundDrawList"][2]["argsT"][1]["name"] = "viewport" +defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" +defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" +defs["igGetForegroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" defs["igGetForegroundDrawList"][2]["namespace"] = "ImGui" -defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" +defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListViewportPtr" defs["igGetForegroundDrawList"][2]["ret"] = "ImDrawList*" -defs["igGetForegroundDrawList"][2]["signature"] = "(ImGuiWindow*)" +defs["igGetForegroundDrawList"][2]["signature"] = "(ImGuiViewport*)" defs["igGetForegroundDrawList"][2]["stname"] = "" +defs["igGetForegroundDrawList"][3] = {} +defs["igGetForegroundDrawList"][3]["args"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][3]["argsT"] = {} +defs["igGetForegroundDrawList"][3]["argsT"][1] = {} +defs["igGetForegroundDrawList"][3]["argsT"][1]["name"] = "window" +defs["igGetForegroundDrawList"][3]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igGetForegroundDrawList"][3]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igGetForegroundDrawList"][3]["call_args"] = "(window)" +defs["igGetForegroundDrawList"][3]["cimguiname"] = "igGetForegroundDrawList" +defs["igGetForegroundDrawList"][3]["defaults"] = {} +defs["igGetForegroundDrawList"][3]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][3]["namespace"] = "ImGui" +defs["igGetForegroundDrawList"][3]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" +defs["igGetForegroundDrawList"][3]["ret"] = "ImDrawList*" +defs["igGetForegroundDrawList"][3]["signature"] = "(ImGuiWindow*)" +defs["igGetForegroundDrawList"][3]["stname"] = "" defs["igGetForegroundDrawList"]["()"] = defs["igGetForegroundDrawList"][1] -defs["igGetForegroundDrawList"]["(ImGuiWindow*)"] = defs["igGetForegroundDrawList"][2] +defs["igGetForegroundDrawList"]["(ImGuiViewport*)"] = defs["igGetForegroundDrawList"][2] +defs["igGetForegroundDrawList"]["(ImGuiWindow*)"] = defs["igGetForegroundDrawList"][3] defs["igGetFrameCount"] = {} defs["igGetFrameCount"][1] = {} defs["igGetFrameCount"][1]["args"] = "()" @@ -11895,6 +13145,21 @@ defs["igGetKeyPressedAmount"][1]["ret"] = "int" defs["igGetKeyPressedAmount"][1]["signature"] = "(int,float,float)" defs["igGetKeyPressedAmount"][1]["stname"] = "" defs["igGetKeyPressedAmount"]["(int,float,float)"] = defs["igGetKeyPressedAmount"][1] +defs["igGetMainViewport"] = {} +defs["igGetMainViewport"][1] = {} +defs["igGetMainViewport"][1]["args"] = "()" +defs["igGetMainViewport"][1]["argsT"] = {} +defs["igGetMainViewport"][1]["argsoriginal"] = "()" +defs["igGetMainViewport"][1]["call_args"] = "()" +defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" +defs["igGetMainViewport"][1]["defaults"] = {} +defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" +defs["igGetMainViewport"][1]["namespace"] = "ImGui" +defs["igGetMainViewport"][1]["ov_cimguiname"] = "igGetMainViewport" +defs["igGetMainViewport"][1]["ret"] = "ImGuiViewport*" +defs["igGetMainViewport"][1]["signature"] = "()" +defs["igGetMainViewport"][1]["stname"] = "" +defs["igGetMainViewport"]["()"] = defs["igGetMainViewport"][1] defs["igGetMergedKeyModFlags"] = {} defs["igGetMergedKeyModFlags"][1] = {} defs["igGetMergedKeyModFlags"][1]["args"] = "()" @@ -12044,6 +13309,22 @@ defs["igGetNavInputAmount2d"][1]["ret"] = "void" defs["igGetNavInputAmount2d"][1]["signature"] = "(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)" defs["igGetNavInputAmount2d"][1]["stname"] = "" defs["igGetNavInputAmount2d"]["(ImGuiNavDirSourceFlags,ImGuiInputReadMode,float,float)"] = defs["igGetNavInputAmount2d"][1] +defs["igGetPlatformIO"] = {} +defs["igGetPlatformIO"][1] = {} +defs["igGetPlatformIO"][1]["args"] = "()" +defs["igGetPlatformIO"][1]["argsT"] = {} +defs["igGetPlatformIO"][1]["argsoriginal"] = "()" +defs["igGetPlatformIO"][1]["call_args"] = "()" +defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" +defs["igGetPlatformIO"][1]["defaults"] = {} +defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" +defs["igGetPlatformIO"][1]["namespace"] = "ImGui" +defs["igGetPlatformIO"][1]["ov_cimguiname"] = "igGetPlatformIO" +defs["igGetPlatformIO"][1]["ret"] = "ImGuiPlatformIO*" +defs["igGetPlatformIO"][1]["retref"] = "&" +defs["igGetPlatformIO"][1]["signature"] = "()" +defs["igGetPlatformIO"][1]["stname"] = "" +defs["igGetPlatformIO"]["()"] = defs["igGetPlatformIO"][1] defs["igGetScrollMaxX"] = {} defs["igGetScrollMaxX"][1] = {} defs["igGetScrollMaxX"][1]["args"] = "()" @@ -12284,6 +13565,24 @@ defs["igGetWindowAllowedExtentRect"][1]["ret"] = "void" defs["igGetWindowAllowedExtentRect"][1]["signature"] = "(ImGuiWindow*)" defs["igGetWindowAllowedExtentRect"][1]["stname"] = "" defs["igGetWindowAllowedExtentRect"]["(ImGuiWindow*)"] = defs["igGetWindowAllowedExtentRect"][1] +defs["igGetWindowAlwaysWantOwnTabBar"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["args"] = "(ImGuiWindow* window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1]["name"] = "window" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["argsoriginal"] = "(ImGuiWindow* window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["call_args"] = "(window)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["defaults"] = {} +defs["igGetWindowAlwaysWantOwnTabBar"][1]["funcname"] = "GetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["namespace"] = "ImGui" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["ov_cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["ret"] = "bool" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["signature"] = "(ImGuiWindow*)" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["stname"] = "" +defs["igGetWindowAlwaysWantOwnTabBar"]["(ImGuiWindow*)"] = defs["igGetWindowAlwaysWantOwnTabBar"][1] defs["igGetWindowContentRegionMax"] = {} defs["igGetWindowContentRegionMax"][1] = {} defs["igGetWindowContentRegionMax"][1]["args"] = "(ImVec2 *pOut)" @@ -12337,6 +13636,51 @@ defs["igGetWindowContentRegionWidth"][1]["ret"] = "float" defs["igGetWindowContentRegionWidth"][1]["signature"] = "()" defs["igGetWindowContentRegionWidth"][1]["stname"] = "" defs["igGetWindowContentRegionWidth"]["()"] = defs["igGetWindowContentRegionWidth"][1] +defs["igGetWindowDockID"] = {} +defs["igGetWindowDockID"][1] = {} +defs["igGetWindowDockID"][1]["args"] = "()" +defs["igGetWindowDockID"][1]["argsT"] = {} +defs["igGetWindowDockID"][1]["argsoriginal"] = "()" +defs["igGetWindowDockID"][1]["call_args"] = "()" +defs["igGetWindowDockID"][1]["cimguiname"] = "igGetWindowDockID" +defs["igGetWindowDockID"][1]["defaults"] = {} +defs["igGetWindowDockID"][1]["funcname"] = "GetWindowDockID" +defs["igGetWindowDockID"][1]["namespace"] = "ImGui" +defs["igGetWindowDockID"][1]["ov_cimguiname"] = "igGetWindowDockID" +defs["igGetWindowDockID"][1]["ret"] = "ImGuiID" +defs["igGetWindowDockID"][1]["signature"] = "()" +defs["igGetWindowDockID"][1]["stname"] = "" +defs["igGetWindowDockID"]["()"] = defs["igGetWindowDockID"][1] +defs["igGetWindowDockNode"] = {} +defs["igGetWindowDockNode"][1] = {} +defs["igGetWindowDockNode"][1]["args"] = "()" +defs["igGetWindowDockNode"][1]["argsT"] = {} +defs["igGetWindowDockNode"][1]["argsoriginal"] = "()" +defs["igGetWindowDockNode"][1]["call_args"] = "()" +defs["igGetWindowDockNode"][1]["cimguiname"] = "igGetWindowDockNode" +defs["igGetWindowDockNode"][1]["defaults"] = {} +defs["igGetWindowDockNode"][1]["funcname"] = "GetWindowDockNode" +defs["igGetWindowDockNode"][1]["namespace"] = "ImGui" +defs["igGetWindowDockNode"][1]["ov_cimguiname"] = "igGetWindowDockNode" +defs["igGetWindowDockNode"][1]["ret"] = "ImGuiDockNode*" +defs["igGetWindowDockNode"][1]["signature"] = "()" +defs["igGetWindowDockNode"][1]["stname"] = "" +defs["igGetWindowDockNode"]["()"] = defs["igGetWindowDockNode"][1] +defs["igGetWindowDpiScale"] = {} +defs["igGetWindowDpiScale"][1] = {} +defs["igGetWindowDpiScale"][1]["args"] = "()" +defs["igGetWindowDpiScale"][1]["argsT"] = {} +defs["igGetWindowDpiScale"][1]["argsoriginal"] = "()" +defs["igGetWindowDpiScale"][1]["call_args"] = "()" +defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["defaults"] = {} +defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["namespace"] = "ImGui" +defs["igGetWindowDpiScale"][1]["ov_cimguiname"] = "igGetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["ret"] = "float" +defs["igGetWindowDpiScale"][1]["signature"] = "()" +defs["igGetWindowDpiScale"][1]["stname"] = "" +defs["igGetWindowDpiScale"]["()"] = defs["igGetWindowDpiScale"][1] defs["igGetWindowDrawList"] = {} defs["igGetWindowDrawList"][1] = {} defs["igGetWindowDrawList"][1]["args"] = "()" @@ -12472,6 +13816,21 @@ defs["igGetWindowSize"][1]["ret"] = "void" defs["igGetWindowSize"][1]["signature"] = "()" defs["igGetWindowSize"][1]["stname"] = "" defs["igGetWindowSize"]["()"] = defs["igGetWindowSize"][1] +defs["igGetWindowViewport"] = {} +defs["igGetWindowViewport"][1] = {} +defs["igGetWindowViewport"][1]["args"] = "()" +defs["igGetWindowViewport"][1]["argsT"] = {} +defs["igGetWindowViewport"][1]["argsoriginal"] = "()" +defs["igGetWindowViewport"][1]["call_args"] = "()" +defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" +defs["igGetWindowViewport"][1]["defaults"] = {} +defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" +defs["igGetWindowViewport"][1]["namespace"] = "ImGui" +defs["igGetWindowViewport"][1]["ov_cimguiname"] = "igGetWindowViewport" +defs["igGetWindowViewport"][1]["ret"] = "ImGuiViewport*" +defs["igGetWindowViewport"][1]["signature"] = "()" +defs["igGetWindowViewport"][1]["stname"] = "" +defs["igGetWindowViewport"]["()"] = defs["igGetWindowViewport"][1] defs["igGetWindowWidth"] = {} defs["igGetWindowWidth"][1] = {} defs["igGetWindowWidth"][1]["args"] = "()" @@ -15568,6 +16927,21 @@ defs["igIsWindowCollapsed"][1]["ret"] = "bool" defs["igIsWindowCollapsed"][1]["signature"] = "()" defs["igIsWindowCollapsed"][1]["stname"] = "" defs["igIsWindowCollapsed"]["()"] = defs["igIsWindowCollapsed"][1] +defs["igIsWindowDocked"] = {} +defs["igIsWindowDocked"][1] = {} +defs["igIsWindowDocked"][1]["args"] = "()" +defs["igIsWindowDocked"][1]["argsT"] = {} +defs["igIsWindowDocked"][1]["argsoriginal"] = "()" +defs["igIsWindowDocked"][1]["call_args"] = "()" +defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" +defs["igIsWindowDocked"][1]["defaults"] = {} +defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" +defs["igIsWindowDocked"][1]["namespace"] = "ImGui" +defs["igIsWindowDocked"][1]["ov_cimguiname"] = "igIsWindowDocked" +defs["igIsWindowDocked"][1]["ret"] = "bool" +defs["igIsWindowDocked"][1]["signature"] = "()" +defs["igIsWindowDocked"][1]["stname"] = "" +defs["igIsWindowDocked"]["()"] = defs["igIsWindowDocked"][1] defs["igIsWindowFocused"] = {} defs["igIsWindowFocused"][1] = {} defs["igIsWindowFocused"][1]["args"] = "(ImGuiFocusedFlags flags)" @@ -17395,6 +18769,33 @@ defs["igRenderArrow"][1]["ret"] = "void" defs["igRenderArrow"][1]["signature"] = "(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)" defs["igRenderArrow"][1]["stname"] = "" defs["igRenderArrow"]["(ImDrawList*,ImVec2,ImU32,ImGuiDir,float)"] = defs["igRenderArrow"][1] +defs["igRenderArrowDockMenu"] = {} +defs["igRenderArrowDockMenu"][1] = {} +defs["igRenderArrowDockMenu"][1]["args"] = "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)" +defs["igRenderArrowDockMenu"][1]["argsT"] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][1] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][1]["name"] = "draw_list" +defs["igRenderArrowDockMenu"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["igRenderArrowDockMenu"][1]["argsT"][2] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][2]["name"] = "p_min" +defs["igRenderArrowDockMenu"][1]["argsT"][2]["type"] = "ImVec2" +defs["igRenderArrowDockMenu"][1]["argsT"][3] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][3]["name"] = "sz" +defs["igRenderArrowDockMenu"][1]["argsT"][3]["type"] = "float" +defs["igRenderArrowDockMenu"][1]["argsT"][4] = {} +defs["igRenderArrowDockMenu"][1]["argsT"][4]["name"] = "col" +defs["igRenderArrowDockMenu"][1]["argsT"][4]["type"] = "ImU32" +defs["igRenderArrowDockMenu"][1]["argsoriginal"] = "(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)" +defs["igRenderArrowDockMenu"][1]["call_args"] = "(draw_list,p_min,sz,col)" +defs["igRenderArrowDockMenu"][1]["cimguiname"] = "igRenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["defaults"] = {} +defs["igRenderArrowDockMenu"][1]["funcname"] = "RenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["namespace"] = "ImGui" +defs["igRenderArrowDockMenu"][1]["ov_cimguiname"] = "igRenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["ret"] = "void" +defs["igRenderArrowDockMenu"][1]["signature"] = "(ImDrawList*,ImVec2,float,ImU32)" +defs["igRenderArrowDockMenu"][1]["stname"] = "" +defs["igRenderArrowDockMenu"]["(ImDrawList*,ImVec2,float,ImU32)"] = defs["igRenderArrowDockMenu"][1] defs["igRenderArrowPointingAt"] = {} defs["igRenderArrowPointingAt"][1] = {} defs["igRenderArrowPointingAt"][1]["args"] = "(ImDrawList* draw_list,ImVec2 pos,ImVec2 half_sz,ImGuiDir direction,ImU32 col)" @@ -17634,6 +19035,29 @@ defs["igRenderNavHighlight"][1]["ret"] = "void" defs["igRenderNavHighlight"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiNavHighlightFlags)" defs["igRenderNavHighlight"][1]["stname"] = "" defs["igRenderNavHighlight"]["(const ImRect,ImGuiID,ImGuiNavHighlightFlags)"] = defs["igRenderNavHighlight"][1] +defs["igRenderPlatformWindowsDefault"] = {} +defs["igRenderPlatformWindowsDefault"][1] = {} +defs["igRenderPlatformWindowsDefault"][1]["args"] = "(void* platform_render_arg,void* renderer_render_arg)" +defs["igRenderPlatformWindowsDefault"][1]["argsT"] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1]["name"] = "platform_render_arg" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][1]["type"] = "void*" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2] = {} +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["name"] = "renderer_render_arg" +defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["type"] = "void*" +defs["igRenderPlatformWindowsDefault"][1]["argsoriginal"] = "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))" +defs["igRenderPlatformWindowsDefault"][1]["call_args"] = "(platform_render_arg,renderer_render_arg)" +defs["igRenderPlatformWindowsDefault"][1]["cimguiname"] = "igRenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "((void*)0)" +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "((void*)0)" +defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" +defs["igRenderPlatformWindowsDefault"][1]["ov_cimguiname"] = "igRenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["ret"] = "void" +defs["igRenderPlatformWindowsDefault"][1]["signature"] = "(void*,void*)" +defs["igRenderPlatformWindowsDefault"][1]["stname"] = "" +defs["igRenderPlatformWindowsDefault"]["(void*,void*)"] = defs["igRenderPlatformWindowsDefault"][1] defs["igRenderRectFilledRangeH"] = {} defs["igRenderRectFilledRangeH"][1] = {} defs["igRenderRectFilledRangeH"][1]["args"] = "(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)" @@ -17667,6 +19091,36 @@ defs["igRenderRectFilledRangeH"][1]["ret"] = "void" defs["igRenderRectFilledRangeH"][1]["signature"] = "(ImDrawList*,const ImRect,ImU32,float,float,float)" defs["igRenderRectFilledRangeH"][1]["stname"] = "" defs["igRenderRectFilledRangeH"]["(ImDrawList*,const ImRect,ImU32,float,float,float)"] = defs["igRenderRectFilledRangeH"][1] +defs["igRenderRectFilledWithHole"] = {} +defs["igRenderRectFilledWithHole"][1] = {} +defs["igRenderRectFilledWithHole"][1]["args"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["argsT"] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["name"] = "draw_list" +defs["igRenderRectFilledWithHole"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["igRenderRectFilledWithHole"][1]["argsT"][2] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["name"] = "outer" +defs["igRenderRectFilledWithHole"][1]["argsT"][2]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][3] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["name"] = "inner" +defs["igRenderRectFilledWithHole"][1]["argsT"][3]["type"] = "ImRect" +defs["igRenderRectFilledWithHole"][1]["argsT"][4] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["name"] = "col" +defs["igRenderRectFilledWithHole"][1]["argsT"][4]["type"] = "ImU32" +defs["igRenderRectFilledWithHole"][1]["argsT"][5] = {} +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["name"] = "rounding" +defs["igRenderRectFilledWithHole"][1]["argsT"][5]["type"] = "float" +defs["igRenderRectFilledWithHole"][1]["argsoriginal"] = "(ImDrawList* draw_list,ImRect outer,ImRect inner,ImU32 col,float rounding)" +defs["igRenderRectFilledWithHole"][1]["call_args"] = "(draw_list,outer,inner,col,rounding)" +defs["igRenderRectFilledWithHole"][1]["cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["defaults"] = {} +defs["igRenderRectFilledWithHole"][1]["funcname"] = "RenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["namespace"] = "ImGui" +defs["igRenderRectFilledWithHole"][1]["ov_cimguiname"] = "igRenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["ret"] = "void" +defs["igRenderRectFilledWithHole"][1]["signature"] = "(ImDrawList*,ImRect,ImRect,ImU32,float)" +defs["igRenderRectFilledWithHole"][1]["stname"] = "" +defs["igRenderRectFilledWithHole"]["(ImDrawList*,ImRect,ImRect,ImU32,float)"] = defs["igRenderRectFilledWithHole"][1] defs["igRenderText"] = {} defs["igRenderText"][1] = {} defs["igRenderText"][1]["args"] = "(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)" @@ -17920,6 +19374,27 @@ defs["igSaveIniSettingsToMemory"][1]["ret"] = "const char*" defs["igSaveIniSettingsToMemory"][1]["signature"] = "(size_t*)" defs["igSaveIniSettingsToMemory"][1]["stname"] = "" defs["igSaveIniSettingsToMemory"]["(size_t*)"] = defs["igSaveIniSettingsToMemory"][1] +defs["igScaleWindowsInViewport"] = {} +defs["igScaleWindowsInViewport"][1] = {} +defs["igScaleWindowsInViewport"][1]["args"] = "(ImGuiViewportP* viewport,float scale)" +defs["igScaleWindowsInViewport"][1]["argsT"] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][1] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igScaleWindowsInViewport"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igScaleWindowsInViewport"][1]["argsT"][2] = {} +defs["igScaleWindowsInViewport"][1]["argsT"][2]["name"] = "scale" +defs["igScaleWindowsInViewport"][1]["argsT"][2]["type"] = "float" +defs["igScaleWindowsInViewport"][1]["argsoriginal"] = "(ImGuiViewportP* viewport,float scale)" +defs["igScaleWindowsInViewport"][1]["call_args"] = "(viewport,scale)" +defs["igScaleWindowsInViewport"][1]["cimguiname"] = "igScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["defaults"] = {} +defs["igScaleWindowsInViewport"][1]["funcname"] = "ScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["namespace"] = "ImGui" +defs["igScaleWindowsInViewport"][1]["ov_cimguiname"] = "igScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["ret"] = "void" +defs["igScaleWindowsInViewport"][1]["signature"] = "(ImGuiViewportP*,float)" +defs["igScaleWindowsInViewport"][1]["stname"] = "" +defs["igScaleWindowsInViewport"]["(ImGuiViewportP*,float)"] = defs["igScaleWindowsInViewport"][1] defs["igScrollToBringRectIntoView"] = {} defs["igScrollToBringRectIntoView"][1] = {} defs["igScrollToBringRectIntoView"][1]["args"] = "(ImVec2 *pOut,ImGuiWindow* window,const ImRect item_rect)" @@ -18569,6 +20044,24 @@ defs["igSetNextWindowBgAlpha"][1]["ret"] = "void" defs["igSetNextWindowBgAlpha"][1]["signature"] = "(float)" defs["igSetNextWindowBgAlpha"][1]["stname"] = "" defs["igSetNextWindowBgAlpha"]["(float)"] = defs["igSetNextWindowBgAlpha"][1] +defs["igSetNextWindowClass"] = {} +defs["igSetNextWindowClass"][1] = {} +defs["igSetNextWindowClass"][1]["args"] = "(const ImGuiWindowClass* window_class)" +defs["igSetNextWindowClass"][1]["argsT"] = {} +defs["igSetNextWindowClass"][1]["argsT"][1] = {} +defs["igSetNextWindowClass"][1]["argsT"][1]["name"] = "window_class" +defs["igSetNextWindowClass"][1]["argsT"][1]["type"] = "const ImGuiWindowClass*" +defs["igSetNextWindowClass"][1]["argsoriginal"] = "(const ImGuiWindowClass* window_class)" +defs["igSetNextWindowClass"][1]["call_args"] = "(window_class)" +defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" +defs["igSetNextWindowClass"][1]["defaults"] = {} +defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" +defs["igSetNextWindowClass"][1]["namespace"] = "ImGui" +defs["igSetNextWindowClass"][1]["ov_cimguiname"] = "igSetNextWindowClass" +defs["igSetNextWindowClass"][1]["ret"] = "void" +defs["igSetNextWindowClass"][1]["signature"] = "(const ImGuiWindowClass*)" +defs["igSetNextWindowClass"][1]["stname"] = "" +defs["igSetNextWindowClass"]["(const ImGuiWindowClass*)"] = defs["igSetNextWindowClass"][1] defs["igSetNextWindowCollapsed"] = {} defs["igSetNextWindowCollapsed"][1] = {} defs["igSetNextWindowCollapsed"][1]["args"] = "(bool collapsed,ImGuiCond cond)" @@ -18609,6 +20102,28 @@ defs["igSetNextWindowContentSize"][1]["ret"] = "void" defs["igSetNextWindowContentSize"][1]["signature"] = "(const ImVec2)" defs["igSetNextWindowContentSize"][1]["stname"] = "" defs["igSetNextWindowContentSize"]["(const ImVec2)"] = defs["igSetNextWindowContentSize"][1] +defs["igSetNextWindowDockID"] = {} +defs["igSetNextWindowDockID"][1] = {} +defs["igSetNextWindowDockID"][1]["args"] = "(ImGuiID dock_id,ImGuiCond cond)" +defs["igSetNextWindowDockID"][1]["argsT"] = {} +defs["igSetNextWindowDockID"][1]["argsT"][1] = {} +defs["igSetNextWindowDockID"][1]["argsT"][1]["name"] = "dock_id" +defs["igSetNextWindowDockID"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igSetNextWindowDockID"][1]["argsT"][2] = {} +defs["igSetNextWindowDockID"][1]["argsT"][2]["name"] = "cond" +defs["igSetNextWindowDockID"][1]["argsT"][2]["type"] = "ImGuiCond" +defs["igSetNextWindowDockID"][1]["argsoriginal"] = "(ImGuiID dock_id,ImGuiCond cond=0)" +defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" +defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["defaults"] = {} +defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" +defs["igSetNextWindowDockID"][1]["ov_cimguiname"] = "igSetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["ret"] = "void" +defs["igSetNextWindowDockID"][1]["signature"] = "(ImGuiID,ImGuiCond)" +defs["igSetNextWindowDockID"][1]["stname"] = "" +defs["igSetNextWindowDockID"]["(ImGuiID,ImGuiCond)"] = defs["igSetNextWindowDockID"][1] defs["igSetNextWindowFocus"] = {} defs["igSetNextWindowFocus"][1] = {} defs["igSetNextWindowFocus"][1]["args"] = "()" @@ -18650,6 +20165,24 @@ defs["igSetNextWindowPos"][1]["ret"] = "void" defs["igSetNextWindowPos"][1]["signature"] = "(const ImVec2,ImGuiCond,const ImVec2)" defs["igSetNextWindowPos"][1]["stname"] = "" defs["igSetNextWindowPos"]["(const ImVec2,ImGuiCond,const ImVec2)"] = defs["igSetNextWindowPos"][1] +defs["igSetNextWindowScroll"] = {} +defs["igSetNextWindowScroll"][1] = {} +defs["igSetNextWindowScroll"][1]["args"] = "(const ImVec2 scroll)" +defs["igSetNextWindowScroll"][1]["argsT"] = {} +defs["igSetNextWindowScroll"][1]["argsT"][1] = {} +defs["igSetNextWindowScroll"][1]["argsT"][1]["name"] = "scroll" +defs["igSetNextWindowScroll"][1]["argsT"][1]["type"] = "const ImVec2" +defs["igSetNextWindowScroll"][1]["argsoriginal"] = "(const ImVec2& scroll)" +defs["igSetNextWindowScroll"][1]["call_args"] = "(scroll)" +defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["defaults"] = {} +defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["namespace"] = "ImGui" +defs["igSetNextWindowScroll"][1]["ov_cimguiname"] = "igSetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["ret"] = "void" +defs["igSetNextWindowScroll"][1]["signature"] = "(const ImVec2)" +defs["igSetNextWindowScroll"][1]["stname"] = "" +defs["igSetNextWindowScroll"]["(const ImVec2)"] = defs["igSetNextWindowScroll"][1] defs["igSetNextWindowSize"] = {} defs["igSetNextWindowSize"][1] = {} defs["igSetNextWindowSize"][1]["args"] = "(const ImVec2 size,ImGuiCond cond)" @@ -18701,6 +20234,24 @@ defs["igSetNextWindowSizeConstraints"][1]["ret"] = "void" defs["igSetNextWindowSizeConstraints"][1]["signature"] = "(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)" defs["igSetNextWindowSizeConstraints"][1]["stname"] = "" defs["igSetNextWindowSizeConstraints"]["(const ImVec2,const ImVec2,ImGuiSizeCallback,void*)"] = defs["igSetNextWindowSizeConstraints"][1] +defs["igSetNextWindowViewport"] = {} +defs["igSetNextWindowViewport"][1] = {} +defs["igSetNextWindowViewport"][1]["args"] = "(ImGuiID viewport_id)" +defs["igSetNextWindowViewport"][1]["argsT"] = {} +defs["igSetNextWindowViewport"][1]["argsT"][1] = {} +defs["igSetNextWindowViewport"][1]["argsT"][1]["name"] = "viewport_id" +defs["igSetNextWindowViewport"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igSetNextWindowViewport"][1]["argsoriginal"] = "(ImGuiID viewport_id)" +defs["igSetNextWindowViewport"][1]["call_args"] = "(viewport_id)" +defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["defaults"] = {} +defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["namespace"] = "ImGui" +defs["igSetNextWindowViewport"][1]["ov_cimguiname"] = "igSetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["ret"] = "void" +defs["igSetNextWindowViewport"][1]["signature"] = "(ImGuiID)" +defs["igSetNextWindowViewport"][1]["stname"] = "" +defs["igSetNextWindowViewport"]["(ImGuiID)"] = defs["igSetNextWindowViewport"][1] defs["igSetScrollFromPosX"] = {} defs["igSetScrollFromPosX"][1] = {} defs["igSetScrollFromPosX"][1]["args"] = "(float local_x,float center_x_ratio)" @@ -19056,6 +20607,30 @@ defs["igSetWindowCollapsed"][3]["stname"] = "" defs["igSetWindowCollapsed"]["(ImGuiWindow*,bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][3] defs["igSetWindowCollapsed"]["(bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][1] defs["igSetWindowCollapsed"]["(const char*,bool,ImGuiCond)"] = defs["igSetWindowCollapsed"][2] +defs["igSetWindowDock"] = {} +defs["igSetWindowDock"][1] = {} +defs["igSetWindowDock"][1]["args"] = "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)" +defs["igSetWindowDock"][1]["argsT"] = {} +defs["igSetWindowDock"][1]["argsT"][1] = {} +defs["igSetWindowDock"][1]["argsT"][1]["name"] = "window" +defs["igSetWindowDock"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetWindowDock"][1]["argsT"][2] = {} +defs["igSetWindowDock"][1]["argsT"][2]["name"] = "dock_id" +defs["igSetWindowDock"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igSetWindowDock"][1]["argsT"][3] = {} +defs["igSetWindowDock"][1]["argsT"][3]["name"] = "cond" +defs["igSetWindowDock"][1]["argsT"][3]["type"] = "ImGuiCond" +defs["igSetWindowDock"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)" +defs["igSetWindowDock"][1]["call_args"] = "(window,dock_id,cond)" +defs["igSetWindowDock"][1]["cimguiname"] = "igSetWindowDock" +defs["igSetWindowDock"][1]["defaults"] = {} +defs["igSetWindowDock"][1]["funcname"] = "SetWindowDock" +defs["igSetWindowDock"][1]["namespace"] = "ImGui" +defs["igSetWindowDock"][1]["ov_cimguiname"] = "igSetWindowDock" +defs["igSetWindowDock"][1]["ret"] = "void" +defs["igSetWindowDock"][1]["signature"] = "(ImGuiWindow*,ImGuiID,ImGuiCond)" +defs["igSetWindowDock"][1]["stname"] = "" +defs["igSetWindowDock"]["(ImGuiWindow*,ImGuiID,ImGuiCond)"] = defs["igSetWindowDock"][1] defs["igSetWindowFocus"] = {} defs["igSetWindowFocus"][1] = {} defs["igSetWindowFocus"][1]["args"] = "()" @@ -19448,6 +21023,21 @@ defs["igShowUserGuide"][1]["ret"] = "void" defs["igShowUserGuide"][1]["signature"] = "()" defs["igShowUserGuide"][1]["stname"] = "" defs["igShowUserGuide"]["()"] = defs["igShowUserGuide"][1] +defs["igShowViewportThumbnails"] = {} +defs["igShowViewportThumbnails"][1] = {} +defs["igShowViewportThumbnails"][1]["args"] = "()" +defs["igShowViewportThumbnails"][1]["argsT"] = {} +defs["igShowViewportThumbnails"][1]["argsoriginal"] = "()" +defs["igShowViewportThumbnails"][1]["call_args"] = "()" +defs["igShowViewportThumbnails"][1]["cimguiname"] = "igShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["defaults"] = {} +defs["igShowViewportThumbnails"][1]["funcname"] = "ShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["namespace"] = "ImGui" +defs["igShowViewportThumbnails"][1]["ov_cimguiname"] = "igShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["ret"] = "void" +defs["igShowViewportThumbnails"][1]["signature"] = "()" +defs["igShowViewportThumbnails"][1]["stname"] = "" +defs["igShowViewportThumbnails"]["()"] = defs["igShowViewportThumbnails"][1] defs["igShrinkWidths"] = {} defs["igShrinkWidths"][1] = {} defs["igShrinkWidths"][1]["args"] = "(ImGuiShrinkWidthItem* items,int count,float width_excess)" @@ -20006,6 +21596,30 @@ defs["igStartMouseMovingWindow"][1]["ret"] = "void" defs["igStartMouseMovingWindow"][1]["signature"] = "(ImGuiWindow*)" defs["igStartMouseMovingWindow"][1]["stname"] = "" defs["igStartMouseMovingWindow"]["(ImGuiWindow*)"] = defs["igStartMouseMovingWindow"][1] +defs["igStartMouseMovingWindowOrNode"] = {} +defs["igStartMouseMovingWindowOrNode"][1] = {} +defs["igStartMouseMovingWindowOrNode"][1]["args"] = "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1]["name"] = "window" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2]["name"] = "node" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][2]["type"] = "ImGuiDockNode*" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3] = {} +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3]["name"] = "undock_floating_node" +defs["igStartMouseMovingWindowOrNode"][1]["argsT"][3]["type"] = "bool" +defs["igStartMouseMovingWindowOrNode"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiDockNode* node,bool undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["call_args"] = "(window,node,undock_floating_node)" +defs["igStartMouseMovingWindowOrNode"][1]["cimguiname"] = "igStartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["defaults"] = {} +defs["igStartMouseMovingWindowOrNode"][1]["funcname"] = "StartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["namespace"] = "ImGui" +defs["igStartMouseMovingWindowOrNode"][1]["ov_cimguiname"] = "igStartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["ret"] = "void" +defs["igStartMouseMovingWindowOrNode"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,bool)" +defs["igStartMouseMovingWindowOrNode"][1]["stname"] = "" +defs["igStartMouseMovingWindowOrNode"]["(ImGuiWindow*,ImGuiDockNode*,bool)"] = defs["igStartMouseMovingWindowOrNode"][1] defs["igStyleColorsClassic"] = {} defs["igStyleColorsClassic"][1] = {} defs["igStyleColorsClassic"][1]["args"] = "(ImGuiStyle* dst)" @@ -20063,6 +21677,30 @@ defs["igStyleColorsLight"][1]["ret"] = "void" defs["igStyleColorsLight"][1]["signature"] = "(ImGuiStyle*)" defs["igStyleColorsLight"][1]["stname"] = "" defs["igStyleColorsLight"]["(ImGuiStyle*)"] = defs["igStyleColorsLight"][1] +defs["igTabBarAddTab"] = {} +defs["igTabBarAddTab"][1] = {} +defs["igTabBarAddTab"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)" +defs["igTabBarAddTab"][1]["argsT"] = {} +defs["igTabBarAddTab"][1]["argsT"][1] = {} +defs["igTabBarAddTab"][1]["argsT"][1]["name"] = "tab_bar" +defs["igTabBarAddTab"][1]["argsT"][1]["type"] = "ImGuiTabBar*" +defs["igTabBarAddTab"][1]["argsT"][2] = {} +defs["igTabBarAddTab"][1]["argsT"][2]["name"] = "tab_flags" +defs["igTabBarAddTab"][1]["argsT"][2]["type"] = "ImGuiTabItemFlags" +defs["igTabBarAddTab"][1]["argsT"][3] = {} +defs["igTabBarAddTab"][1]["argsT"][3]["name"] = "window" +defs["igTabBarAddTab"][1]["argsT"][3]["type"] = "ImGuiWindow*" +defs["igTabBarAddTab"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)" +defs["igTabBarAddTab"][1]["call_args"] = "(tab_bar,tab_flags,window)" +defs["igTabBarAddTab"][1]["cimguiname"] = "igTabBarAddTab" +defs["igTabBarAddTab"][1]["defaults"] = {} +defs["igTabBarAddTab"][1]["funcname"] = "TabBarAddTab" +defs["igTabBarAddTab"][1]["namespace"] = "ImGui" +defs["igTabBarAddTab"][1]["ov_cimguiname"] = "igTabBarAddTab" +defs["igTabBarAddTab"][1]["ret"] = "void" +defs["igTabBarAddTab"][1]["signature"] = "(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)" +defs["igTabBarAddTab"][1]["stname"] = "" +defs["igTabBarAddTab"]["(ImGuiTabBar*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabBarAddTab"][1] defs["igTabBarCloseTab"] = {} defs["igTabBarCloseTab"][1] = {} defs["igTabBarCloseTab"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiTabItem* tab)" @@ -20084,6 +21722,24 @@ defs["igTabBarCloseTab"][1]["ret"] = "void" defs["igTabBarCloseTab"][1]["signature"] = "(ImGuiTabBar*,ImGuiTabItem*)" defs["igTabBarCloseTab"][1]["stname"] = "" defs["igTabBarCloseTab"]["(ImGuiTabBar*,ImGuiTabItem*)"] = defs["igTabBarCloseTab"][1] +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["args"] = "(ImGuiTabBar* tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1]["name"] = "tab_bar" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsT"][1]["type"] = "ImGuiTabBar*" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["call_args"] = "(tab_bar)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["defaults"] = {} +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["funcname"] = "TabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["namespace"] = "ImGui" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ov_cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ret"] = "ImGuiTabItem*" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["signature"] = "(ImGuiTabBar*)" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["stname"] = "" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"]["(ImGuiTabBar*)"] = defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1] defs["igTabBarFindTabByID"] = {} defs["igTabBarFindTabByID"][1] = {} defs["igTabBarFindTabByID"][1]["args"] = "(ImGuiTabBar* tab_bar,ImGuiID tab_id)" @@ -20204,7 +21860,7 @@ defs["igTabItemCalcSize"][1]["stname"] = "" defs["igTabItemCalcSize"]["(const char*,bool)"] = defs["igTabItemCalcSize"][1] defs["igTabItemEx"] = {} defs["igTabItemEx"][1] = {} -defs["igTabItemEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)" +defs["igTabItemEx"][1]["args"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)" defs["igTabItemEx"][1]["argsT"] = {} defs["igTabItemEx"][1]["argsT"][1] = {} defs["igTabItemEx"][1]["argsT"][1]["name"] = "tab_bar" @@ -20218,17 +21874,20 @@ defs["igTabItemEx"][1]["argsT"][3]["type"] = "bool*" defs["igTabItemEx"][1]["argsT"][4] = {} defs["igTabItemEx"][1]["argsT"][4]["name"] = "flags" defs["igTabItemEx"][1]["argsT"][4]["type"] = "ImGuiTabItemFlags" -defs["igTabItemEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags)" -defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags)" +defs["igTabItemEx"][1]["argsT"][5] = {} +defs["igTabItemEx"][1]["argsT"][5]["name"] = "docked_window" +defs["igTabItemEx"][1]["argsT"][5]["type"] = "ImGuiWindow*" +defs["igTabItemEx"][1]["argsoriginal"] = "(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window)" +defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags,docked_window)" defs["igTabItemEx"][1]["cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["defaults"] = {} defs["igTabItemEx"][1]["funcname"] = "TabItemEx" defs["igTabItemEx"][1]["namespace"] = "ImGui" defs["igTabItemEx"][1]["ov_cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["ret"] = "bool" -defs["igTabItemEx"][1]["signature"] = "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)" +defs["igTabItemEx"][1]["signature"] = "(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)" defs["igTabItemEx"][1]["stname"] = "" -defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags)"] = defs["igTabItemEx"][1] +defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabItemEx"][1] defs["igTabItemLabelAndCloseButton"] = {} defs["igTabItemLabelAndCloseButton"][1] = {} defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)" @@ -20575,6 +22234,30 @@ defs["igTextWrappedV"][1]["ret"] = "void" defs["igTextWrappedV"][1]["signature"] = "(const char*,va_list)" defs["igTextWrappedV"][1]["stname"] = "" defs["igTextWrappedV"]["(const char*,va_list)"] = defs["igTextWrappedV"][1] +defs["igTranslateWindowsInViewport"] = {} +defs["igTranslateWindowsInViewport"][1] = {} +defs["igTranslateWindowsInViewport"][1]["args"] = "(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos)" +defs["igTranslateWindowsInViewport"][1]["argsT"] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][1] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][1]["name"] = "viewport" +defs["igTranslateWindowsInViewport"][1]["argsT"][1]["type"] = "ImGuiViewportP*" +defs["igTranslateWindowsInViewport"][1]["argsT"][2] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][2]["name"] = "old_pos" +defs["igTranslateWindowsInViewport"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igTranslateWindowsInViewport"][1]["argsT"][3] = {} +defs["igTranslateWindowsInViewport"][1]["argsT"][3]["name"] = "new_pos" +defs["igTranslateWindowsInViewport"][1]["argsT"][3]["type"] = "const ImVec2" +defs["igTranslateWindowsInViewport"][1]["argsoriginal"] = "(ImGuiViewportP* viewport,const ImVec2& old_pos,const ImVec2& new_pos)" +defs["igTranslateWindowsInViewport"][1]["call_args"] = "(viewport,old_pos,new_pos)" +defs["igTranslateWindowsInViewport"][1]["cimguiname"] = "igTranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["defaults"] = {} +defs["igTranslateWindowsInViewport"][1]["funcname"] = "TranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["namespace"] = "ImGui" +defs["igTranslateWindowsInViewport"][1]["ov_cimguiname"] = "igTranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["ret"] = "void" +defs["igTranslateWindowsInViewport"][1]["signature"] = "(ImGuiViewportP*,const ImVec2,const ImVec2)" +defs["igTranslateWindowsInViewport"][1]["stname"] = "" +defs["igTranslateWindowsInViewport"]["(ImGuiViewportP*,const ImVec2,const ImVec2)"] = defs["igTranslateWindowsInViewport"][1] defs["igTreeNode"] = {} defs["igTreeNode"][1] = {} defs["igTreeNode"][1]["args"] = "(const char* label)" @@ -21000,6 +22683,21 @@ defs["igUpdateMouseMovingWindowNewFrame"][1]["ret"] = "void" defs["igUpdateMouseMovingWindowNewFrame"][1]["signature"] = "()" defs["igUpdateMouseMovingWindowNewFrame"][1]["stname"] = "" defs["igUpdateMouseMovingWindowNewFrame"]["()"] = defs["igUpdateMouseMovingWindowNewFrame"][1] +defs["igUpdatePlatformWindows"] = {} +defs["igUpdatePlatformWindows"][1] = {} +defs["igUpdatePlatformWindows"][1]["args"] = "()" +defs["igUpdatePlatformWindows"][1]["argsT"] = {} +defs["igUpdatePlatformWindows"][1]["argsoriginal"] = "()" +defs["igUpdatePlatformWindows"][1]["call_args"] = "()" +defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["defaults"] = {} +defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["namespace"] = "ImGui" +defs["igUpdatePlatformWindows"][1]["ov_cimguiname"] = "igUpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["ret"] = "void" +defs["igUpdatePlatformWindows"][1]["signature"] = "()" +defs["igUpdatePlatformWindows"][1]["stname"] = "" +defs["igUpdatePlatformWindows"]["()"] = defs["igUpdatePlatformWindows"][1] defs["igUpdateWindowParentAndRootLinks"] = {} defs["igUpdateWindowParentAndRootLinks"][1] = {} defs["igUpdateWindowParentAndRootLinks"][1]["args"] = "(ImGuiWindow* window,ImGuiWindowFlags flags,ImGuiWindow* parent_window)" diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index 1f6e37e..c1ec83c 100644 --- a/generator/output/impl_definitions.json +++ b/generator/output/impl_definitions.json @@ -107,6 +107,30 @@ "stname": "" } ], + "ImGui_ImplGlfw_MonitorCallback": [ + { + "args": "(GLFWmonitor* monitor,int event)", + "argsT": [ + { + "name": "monitor", + "type": "GLFWmonitor*" + }, + { + "name": "event", + "type": "int" + } + ], + "argsoriginal": "(GLFWmonitor* monitor,int event)", + "call_args": "(monitor,event)", + "cimguiname": "ImGui_ImplGlfw_MonitorCallback", + "defaults": [], + "funcname": "ImGui_ImplGlfw_MonitorCallback", + "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", + "ret": "void", + "signature": "(GLFWmonitor*,int)", + "stname": "" + } + ], "ImGui_ImplGlfw_MouseButtonCallback": [ { "args": "(GLFWwindow* window,int button,int action,int mods)", diff --git a/generator/output/impl_definitions.lua b/generator/output/impl_definitions.lua index 4a60b1f..dfa350e 100644 --- a/generator/output/impl_definitions.lua +++ b/generator/output/impl_definitions.lua @@ -88,6 +88,26 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" defs["ImGui_ImplGlfw_KeyCallback"][1]["stname"] = "" defs["ImGui_ImplGlfw_KeyCallback"]["(GLFWwindow*,int,int,int,int)"] = defs["ImGui_ImplGlfw_KeyCallback"][1] +defs["ImGui_ImplGlfw_MonitorCallback"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["args"] = "(GLFWmonitor* monitor,int event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["name"] = "monitor" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][1]["type"] = "GLFWmonitor*" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["name"] = "event" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsT"][2]["type"] = "int" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["argsoriginal"] = "(GLFWmonitor* monitor,int event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {} +defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["stname"] = "" +defs["ImGui_ImplGlfw_MonitorCallback"]["(GLFWmonitor*,int)"] = defs["ImGui_ImplGlfw_MonitorCallback"][1] defs["ImGui_ImplGlfw_MouseButtonCallback"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["args"] = "(GLFWwindow* window,int button,int action,int mods)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 30f1753..bec495d 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -1,7 +1,4 @@ ----------------overloadings--------------------------- -ImVector_resize 2 -1 void ImVector_resizeNil (int) -2 void ImVector_resizeT (int,const T) igSetScrollFromPosY 2 1 void igSetScrollFromPosYFloat (float,float) 2 void igSetScrollFromPosYWindowPtr (ImGuiWindow*,float,float) @@ -66,19 +63,26 @@ ImGuiStoragePair_ImGuiStoragePair 3 igSetScrollFromPosX 2 1 void igSetScrollFromPosXFloat (float,float) 2 void igSetScrollFromPosXWindowPtr (ImGuiWindow*,float,float) -igGetForegroundDrawList 2 +igGetForegroundDrawList 3 1 ImDrawList* igGetForegroundDrawListNil () -2 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) -igTreeNodeEx 3 -1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) -2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) -3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) +3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +ImVector_resize 2 +1 void ImVector_resizeNil (int) +2 void ImVector_resizeT (int,const T) +igGetBackgroundDrawList 2 +1 ImDrawList* igGetBackgroundDrawListNil () +2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) igImLengthSqr 2 1 float igImLengthSqrVec2 (const ImVec2) 2 float igImLengthSqrVec4 (const ImVec4) igImFloor 2 1 float igImFloorFloat (float) 2 ImVec2 igImFloorVec2 (const ImVec2) +igGetColorU32 3 +1 ImU32 igGetColorU32Col (ImGuiCol,float) +2 ImU32 igGetColorU32Vec4 (const ImVec4) +3 ImU32 igGetColorU32U32 (ImU32) igTreeNode 3 1 bool igTreeNodeStr (const char*) 2 bool igTreeNodeStrStr (const char*,const char*,...) @@ -96,6 +100,9 @@ igSetScrollY 2 ImVector_erase 2 1 T* ImVector_eraseNil (const T*) 2 T* ImVector_eraseTPtr (const T*,const T*) +igMarkIniSettingsDirty 2 +1 void igMarkIniSettingsDirtyNil () +2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) ImDrawList_AddText 2 1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*) 2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) @@ -112,9 +119,14 @@ igImLerp 3 ImVector_end 2 1 T* ImVector_endNil () 2 const T* ImVector_end_const ()const -igMarkIniSettingsDirty 2 -1 void igMarkIniSettingsDirtyNil () -2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) +ImGuiWindow_GetIDNoKeepAlive 3 +1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) +3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) +ImGuiWindow_GetID 3 +1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDPtr (const void*) +3 ImGuiID ImGuiWindow_GetIDInt (int) igSetWindowSize 3 1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) @@ -132,17 +144,9 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) -igPushStyleColor 2 -1 void igPushStyleColorU32 (ImGuiCol,ImU32) -2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) -ImGuiWindow_GetIDNoKeepAlive 3 -1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) -3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) -ImGuiWindow_GetID 3 -1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDPtr (const void*) -3 ImGuiID ImGuiWindow_GetIDInt (int) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const igTreeNodeExV 2 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) @@ -160,6 +164,12 @@ ImRect_Expand 2 ImPool_Remove 2 1 void ImPool_RemoveTPtr (ImGuiID,const T*) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) +igSetScrollX 2 +1 void igSetScrollXFloat (float) +2 void igSetScrollXWindowPtr (ImGuiWindow*,float) +igSelectable 2 +1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) +2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igListBox 2 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) 2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) @@ -171,44 +181,38 @@ ImRect_ImRect 4 2 nil ImRect_ImRectVec2 (const ImVec2,const ImVec2) 3 nil ImRect_ImRectVec4 (const ImVec4) 4 nil ImRect_ImRectFloat (float,float,float,float) +igListBoxHeader 2 +1 bool igListBoxHeaderVec2 (const char*,const ImVec2) +2 bool igListBoxHeaderInt (const char*,int,int) +igCollapsingHeader 2 +1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) +2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) +igMenuItem 2 +1 bool igMenuItemBool (const char*,const char*,bool,bool) +2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) +igPushStyleColor 2 +1 void igPushStyleColorU32 (ImGuiCol,ImU32) +2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) igTreePush 2 1 void igTreePushStr (const char*) 2 void igTreePushPtr (const void*) -igSelectable 2 -1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) -2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) -igGetColorU32 3 -1 ImU32 igGetColorU32Col (ImGuiCol,float) -2 ImU32 igGetColorU32Vec4 (const ImVec4) -3 ImU32 igGetColorU32U32 (ImU32) -ImVector_begin 2 -1 T* ImVector_beginNil () -2 const T* ImVector_begin_const ()const +ImVector_front 2 +1 T* ImVector_frontNil () +2 const T* ImVector_front_const ()const ImColor_ImColor 5 1 nil ImColor_ImColorNil () 2 nil ImColor_ImColorInt (int,int,int,int) 3 nil ImColor_ImColorU32 (ImU32) 4 nil ImColor_ImColorFloat (float,float,float,float) 5 nil ImColor_ImColorVec4 (const ImVec4) -igCollapsingHeader 2 -1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) -2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) -ImVector_front 2 -1 T* ImVector_frontNil () -2 const T* ImVector_front_const ()const -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const -igListBoxHeader 2 -1 bool igListBoxHeaderVec2 (const char*,const ImVec2) -2 bool igListBoxHeaderInt (const char*,int,int) -igSetScrollX 2 -1 void igSetScrollXFloat (float) -2 void igSetScrollXWindowPtr (ImGuiWindow*,float) -igMenuItem 2 -1 bool igMenuItemBool (const char*,const char*,bool,bool) -2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) +igTreeNodeEx 3 +1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) +2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) +3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) +ImVector_begin 2 +1 T* ImVector_beginNil () +2 const T* ImVector_begin_const ()const igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) -149 overloaded \ No newline at end of file +152 overloaded \ No newline at end of file diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 0e527f4..8580f10 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -133,6 +133,21 @@ "calc_value": 8, "name": "ImGuiBackendFlags_RendererHasVtxOffset", "value": "1 << 3" + }, + { + "calc_value": 1024, + "name": "ImGuiBackendFlags_PlatformHasViewports", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiBackendFlags_HasMouseHoveredViewport", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiBackendFlags_RendererHasViewports", + "value": "1 << 12" } ], "ImGuiButtonFlags_": [ @@ -455,58 +470,68 @@ }, { "calc_value": 38, - "name": "ImGuiCol_PlotLines", + "name": "ImGuiCol_DockingPreview", "value": 38 }, { "calc_value": 39, - "name": "ImGuiCol_PlotLinesHovered", + "name": "ImGuiCol_DockingEmptyBg", "value": 39 }, { "calc_value": 40, - "name": "ImGuiCol_PlotHistogram", + "name": "ImGuiCol_PlotLines", "value": 40 }, { "calc_value": 41, - "name": "ImGuiCol_PlotHistogramHovered", + "name": "ImGuiCol_PlotLinesHovered", "value": 41 }, { "calc_value": 42, - "name": "ImGuiCol_TextSelectedBg", + "name": "ImGuiCol_PlotHistogram", "value": 42 }, { "calc_value": 43, - "name": "ImGuiCol_DragDropTarget", + "name": "ImGuiCol_PlotHistogramHovered", "value": 43 }, { "calc_value": 44, - "name": "ImGuiCol_NavHighlight", + "name": "ImGuiCol_TextSelectedBg", "value": 44 }, { "calc_value": 45, - "name": "ImGuiCol_NavWindowingHighlight", + "name": "ImGuiCol_DragDropTarget", "value": 45 }, { "calc_value": 46, - "name": "ImGuiCol_NavWindowingDimBg", + "name": "ImGuiCol_NavHighlight", "value": 46 }, { "calc_value": 47, - "name": "ImGuiCol_ModalWindowDimBg", + "name": "ImGuiCol_NavWindowingHighlight", "value": 47 }, { "calc_value": 48, - "name": "ImGuiCol_COUNT", + "name": "ImGuiCol_NavWindowingDimBg", "value": 48 + }, + { + "calc_value": 49, + "name": "ImGuiCol_ModalWindowDimBg", + "value": 49 + }, + { + "calc_value": 50, + "name": "ImGuiCol_COUNT", + "value": 50 } ], "ImGuiColorEditFlags_": [ @@ -793,6 +818,26 @@ "name": "ImGuiConfigFlags_NoMouseCursorChange", "value": "1 << 5" }, + { + "calc_value": 64, + "name": "ImGuiConfigFlags_DockingEnable", + "value": "1 << 6" + }, + { + "calc_value": 1024, + "name": "ImGuiConfigFlags_ViewportsEnable", + "value": "1 << 10" + }, + { + "calc_value": 16384, + "name": "ImGuiConfigFlags_DpiEnableScaleViewports", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiConfigFlags_DpiEnableScaleFonts", + "value": "1 << 15" + }, { "calc_value": 1048576, "name": "ImGuiConfigFlags_IsSRGB", @@ -804,6 +849,40 @@ "value": "1 << 21" } ], + "ImGuiDataAuthority_": [ + { + "calc_value": 0, + "name": "ImGuiDataAuthority_Auto", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDataAuthority_DockNode", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDataAuthority_Window", + "value": 2 + } + ], + "ImGuiDataTypePrivate_": [ + { + "calc_value": 11, + "name": "ImGuiDataType_String", + "value": "ImGuiDataType_COUNT + 1" + }, + { + "calc_value": 12, + "name": "ImGuiDataType_Pointer", + "value": "ImGuiDataType_COUNT + 1+1" + }, + { + "calc_value": 13, + "name": "ImGuiDataType_ID", + "value": "ImGuiDataType_COUNT + 1+1+1" + } + ], "ImGuiDataType_": [ { "calc_value": 0, @@ -893,6 +972,122 @@ "value": 4 } ], + "ImGuiDockNodeFlagsPrivate_": [ + { + "calc_value": 1024, + "name": "ImGuiDockNodeFlags_DockSpace", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiDockNodeFlags_CentralNode", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiDockNodeFlags_NoTabBar", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiDockNodeFlags_HiddenTabBar", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiDockNodeFlags_NoWindowMenuButton", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiDockNodeFlags_NoCloseButton", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiDockNodeFlags_NoDocking", + "value": "1 << 16" + }, + { + "calc_value": -1, + "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", + "value": "~0" + }, + { + "calc_value": 130160, + "name": "ImGuiDockNodeFlags_LocalFlagsMask_", + "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + }, + { + "calc_value": 129136, + "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", + "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" + }, + { + "calc_value": 130080, + "name": "ImGuiDockNodeFlags_SavedFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + } + ], + "ImGuiDockNodeFlags_": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeFlags_KeepAliveOnly", + "value": "1 << 0" + }, + { + "calc_value": 4, + "name": "ImGuiDockNodeFlags_NoDockingInCentralNode", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiDockNodeFlags_PassthruCentralNode", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiDockNodeFlags_NoSplit", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiDockNodeFlags_NoResize", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiDockNodeFlags_AutoHideTabBar", + "value": "1 << 6" + } + ], + "ImGuiDockNodeState": [ + { + "calc_value": 0, + "name": "ImGuiDockNodeState_Unknown", + "value": 0 + }, + { + "calc_value": 1, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", + "value": 1 + }, + { + "calc_value": 2, + "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", + "value": 2 + }, + { + "calc_value": 3, + "name": "ImGuiDockNodeState_HostWindowVisible", + "value": 3 + } + ], "ImGuiDragDropFlags_": [ { "calc_value": 0, @@ -1867,6 +2062,26 @@ "calc_value": 64, "name": "ImGuiNextWindowDataFlags_HasBgAlpha", "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiNextWindowDataFlags_HasScroll", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiNextWindowDataFlags_HasViewport", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiNextWindowDataFlags_HasDock", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiNextWindowDataFlags_HasWindowClass", + "value": "1 << 10" } ], "ImGuiPlotType": [ @@ -2192,6 +2407,16 @@ "calc_value": 1048576, "name": "ImGuiTabItemFlags_NoCloseButton", "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiTabItemFlags_Unsorted", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiTabItemFlags_Preview", + "value": "1 << 22" } ], "ImGuiTabItemFlags_": [ @@ -2334,6 +2559,63 @@ "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } ], + "ImGuiViewportFlags_": [ + { + "calc_value": 0, + "name": "ImGuiViewportFlags_None", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiViewportFlags_NoDecoration", + "value": "1 << 0" + }, + { + "calc_value": 2, + "name": "ImGuiViewportFlags_NoTaskBarIcon", + "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImGuiViewportFlags_NoFocusOnAppearing", + "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImGuiViewportFlags_NoFocusOnClick", + "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiViewportFlags_NoInputs", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiViewportFlags_NoRendererClear", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiViewportFlags_TopMost", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiViewportFlags_Minimized", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiViewportFlags_NoAutoMerge", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiViewportFlags_CanHostOtherWindows", + "value": "1 << 9" + } + ], "ImGuiWindowFlags_": [ { "calc_value": 0, @@ -2440,6 +2722,11 @@ "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, + { + "calc_value": 2097152, + "name": "ImGuiWindowFlags_NoDocking", + "value": "1 << 21" + }, { "calc_value": 786432, "name": "ImGuiWindowFlags_NoNav", @@ -2484,6 +2771,11 @@ "calc_value": 268435456, "name": "ImGuiWindowFlags_ChildMenu", "value": "1 << 28" + }, + { + "calc_value": 536870912, + "name": "ImGuiWindowFlags_DockNodeHost", + "value": "1 << 29" } ] }, @@ -2575,6 +2867,10 @@ { "name": "FramebufferScale", "type": "ImVec2" + }, + { + "name": "OwnerViewport", + "type": "ImGuiViewport*" } ], "ImDrawDataBuilder": [ @@ -3138,10 +3434,22 @@ "name": "IO", "type": "ImGuiIO" }, + { + "name": "PlatformIO", + "type": "ImGuiPlatformIO" + }, { "name": "Style", "type": "ImGuiStyle" }, + { + "name": "ConfigFlagsCurrFrame", + "type": "ImGuiConfigFlags" + }, + { + "name": "ConfigFlagsLastFrame", + "type": "ImGuiConfigFlags" + }, { "name": "Font", "type": "ImFont*" @@ -3170,6 +3478,10 @@ "name": "FrameCountEnded", "type": "int" }, + { + "name": "FrameCountPlatformEnded", + "type": "int" + }, { "name": "FrameCountRendered", "type": "int" @@ -3186,6 +3498,18 @@ "name": "WithinEndChild", "type": "bool" }, + { + "name": "TestEngineHookItems", + "type": "bool" + }, + { + "name": "TestEngineHookIdInfo", + "type": "ImGuiID" + }, + { + "name": "TestEngine", + "type": "void*" + }, { "name": "Windows", "template_type": "ImGuiWindow*", @@ -3226,6 +3550,10 @@ "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, + { + "name": "HoveredWindowUnderMovingWindow", + "type": "ImGuiWindow*" + }, { "name": "MovingWindow", "type": "ImGuiWindow*" @@ -3379,6 +3707,35 @@ "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, + { + "name": "Viewports", + "template_type": "ImGuiViewportP*", + "type": "ImVector_ImGuiViewportPPtr" + }, + { + "name": "CurrentDpiScale", + "type": "float" + }, + { + "name": "CurrentViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "MouseLastHoveredViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "PlatformLastFocusedViewport", + "type": "ImGuiID" + }, + { + "name": "ViewportFrontMostStampCount", + "type": "int" + }, { "name": "NavWindow", "type": "ImGuiWindow*" @@ -3579,26 +3936,10 @@ "name": "FocusTabPressed", "type": "bool" }, - { - "name": "DrawData", - "type": "ImDrawData" - }, - { - "name": "DrawDataBuilder", - "type": "ImDrawDataBuilder" - }, { "name": "DimBgRatio", "type": "float" }, - { - "name": "BackgroundDrawList", - "type": "ImDrawList" - }, - { - "name": "ForegroundDrawList", - "type": "ImDrawList" - }, { "name": "MouseCursor", "type": "ImGuiMouseCursor" @@ -3659,6 +4000,10 @@ "name": "DragDropAcceptFrameCount", "type": "int" }, + { + "name": "DragDropHoldJustPressedId", + "type": "ImGuiID" + }, { "name": "DragDropPayloadBufHeap", "template_type": "unsigned char", @@ -3763,6 +4108,14 @@ "name": "PlatformImeLastPos", "type": "ImVec2" }, + { + "name": "PlatformImePosViewport", + "type": "ImGuiViewportP*" + }, + { + "name": "DockContext", + "type": "ImGuiDockContext*" + }, { "name": "SettingsLoaded", "type": "bool" @@ -3874,6 +4227,172 @@ "type": "const char*" } ], + "ImGuiDockNode": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "SharedFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "LocalFlags", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "ParentNode", + "type": "ImGuiDockNode*" + }, + { + "name": "ChildNodes[2]", + "size": 2, + "type": "ImGuiDockNode*" + }, + { + "name": "Windows", + "template_type": "ImGuiWindow*", + "type": "ImVector_ImGuiWindowPtr" + }, + { + "name": "TabBar", + "type": "ImGuiTabBar*" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "SizeRef", + "type": "ImVec2" + }, + { + "name": "SplitAxis", + "type": "ImGuiAxis" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "State", + "type": "ImGuiDockNodeState" + }, + { + "name": "HostWindow", + "type": "ImGuiWindow*" + }, + { + "name": "VisibleWindow", + "type": "ImGuiWindow*" + }, + { + "name": "CentralNode", + "type": "ImGuiDockNode*" + }, + { + "name": "OnlyNodeWithWindows", + "type": "ImGuiDockNode*" + }, + { + "name": "LastFrameAlive", + "type": "int" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameFocused", + "type": "int" + }, + { + "name": "LastFocusedNodeId", + "type": "ImGuiID" + }, + { + "name": "SelectedTabId", + "type": "ImGuiID" + }, + { + "name": "WantCloseTabId", + "type": "ImGuiID" + }, + { + "bitfield": "3", + "name": "AuthorityForPos", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForSize", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "3", + "name": "AuthorityForViewport", + "type": "ImGuiDataAuthority" + }, + { + "bitfield": "1", + "name": "IsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "IsFocused", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "HasWindowMenuButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "EnableCloseButton", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantCloseAll", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantLockSizeOnce", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantMouseMove", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarUpdate", + "type": "bool" + }, + { + "bitfield": "1", + "name": "WantHiddenTabBarToggle", + "type": "bool" + }, + { + "bitfield": "1", + "name": "MarkedForPosSizeWrite", + "type": "bool" + } + ], "ImGuiGroupData": [ { "name": "BackupCursorPos", @@ -3990,6 +4509,38 @@ "name": "DisplayFramebufferScale", "type": "ImVec2" }, + { + "name": "ConfigDockingNoSplit", + "type": "bool" + }, + { + "name": "ConfigDockingWithShift", + "type": "bool" + }, + { + "name": "ConfigDockingAlwaysTabBar", + "type": "bool" + }, + { + "name": "ConfigDockingTransparentPayload", + "type": "bool" + }, + { + "name": "ConfigViewportsNoAutoMerge", + "type": "bool" + }, + { + "name": "ConfigViewportsNoTaskBarIcon", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDecoration", + "type": "bool" + }, + { + "name": "ConfigViewportsNoDefaultParent", + "type": "bool" + }, { "name": "MouseDrawCursor", "type": "bool" @@ -4046,14 +4597,6 @@ "name": "ClipboardUserData", "type": "void*" }, - { - "name": "ImeSetInputScreenPosFn", - "type": "void(*)(int x,int y)" - }, - { - "name": "ImeWindowHandle", - "type": "void*" - }, { "name": "RenderDrawListsFnUnused", "type": "void*" @@ -4075,6 +4618,10 @@ "name": "MouseWheelH", "type": "float" }, + { + "name": "MouseHoveredViewport", + "type": "ImGuiID" + }, { "name": "KeyCtrl", "type": "bool" @@ -4506,6 +5053,10 @@ "name": "CollapsedCond", "type": "ImGuiCond" }, + { + "name": "DockCond", + "type": "ImGuiCond" + }, { "name": "PosVal", "type": "ImVec2" @@ -4522,6 +5073,14 @@ "name": "ContentSizeVal", "type": "ImVec2" }, + { + "name": "ScrollVal", + "type": "ImVec2" + }, + { + "name": "PosUndock", + "type": "bool" + }, { "name": "CollapsedVal", "type": "bool" @@ -4542,6 +5101,18 @@ "name": "BgAlphaVal", "type": "float" }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, { "name": "MenuBarOffsetMinVal", "type": "ImVec2" @@ -4588,6 +5159,140 @@ "type": "bool" } ], + "ImGuiPlatformIO": [ + { + "name": "Platform_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_ShowWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_GetWindowPos", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Platform_GetWindowSize", + "type": "ImVec2(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowFocus", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowFocus", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_GetWindowMinimized", + "type": "bool(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetWindowTitle", + "type": "void(*)(ImGuiViewport* vp,const char* str)" + }, + { + "name": "Platform_SetWindowAlpha", + "type": "void(*)(ImGuiViewport* vp,float alpha)" + }, + { + "name": "Platform_UpdateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Platform_GetWindowDpiScale", + "type": "float(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_OnChangedViewport", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Platform_SetImeInputPos", + "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" + }, + { + "name": "Platform_CreateVkSurface", + "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" + }, + { + "name": "Renderer_CreateWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_DestroyWindow", + "type": "void(*)(ImGuiViewport* vp)" + }, + { + "name": "Renderer_SetWindowSize", + "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" + }, + { + "name": "Renderer_RenderWindow", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Renderer_SwapBuffers", + "type": "void(*)(ImGuiViewport* vp,void* render_arg)" + }, + { + "name": "Monitors", + "template_type": "ImGuiPlatformMonitor", + "type": "ImVector_ImGuiPlatformMonitor" + }, + { + "name": "MainViewport", + "type": "ImGuiViewport*" + }, + { + "name": "Viewports", + "template_type": "ImGuiViewport*", + "type": "ImVector_ImGuiViewportPtr" + } + ], + "ImGuiPlatformMonitor": [ + { + "name": "MainPos", + "type": "ImVec2" + }, + { + "name": "MainSize", + "type": "ImVec2" + }, + { + "name": "WorkPos", + "type": "ImVec2" + }, + { + "name": "WorkSize", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + } + ], "ImGuiPopupData": [ { "name": "PopupId", @@ -4842,7 +5547,7 @@ }, { "name": "Colors[ImGuiCol_COUNT]", - "size": 48, + "size": 50, "type": "ImVec4" } ], @@ -4964,6 +5669,10 @@ "name": "Flags", "type": "ImGuiTabItemFlags" }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, { "name": "LastFrameVisible", "type": "int" @@ -5022,6 +5731,156 @@ "type": "const char*" } ], + "ImGuiViewport": [ + { + "name": "ID", + "type": "ImGuiID" + }, + { + "name": "Flags", + "type": "ImGuiViewportFlags" + }, + { + "name": "Pos", + "type": "ImVec2" + }, + { + "name": "Size", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "WorkOffsetMax", + "type": "ImVec2" + }, + { + "name": "DpiScale", + "type": "float" + }, + { + "name": "DrawData", + "type": "ImDrawData*" + }, + { + "name": "ParentViewportId", + "type": "ImGuiID" + }, + { + "name": "RendererUserData", + "type": "void*" + }, + { + "name": "PlatformUserData", + "type": "void*" + }, + { + "name": "PlatformHandle", + "type": "void*" + }, + { + "name": "PlatformHandleRaw", + "type": "void*" + }, + { + "name": "PlatformRequestMove", + "type": "bool" + }, + { + "name": "PlatformRequestResize", + "type": "bool" + }, + { + "name": "PlatformRequestClose", + "type": "bool" + } + ], + "ImGuiViewportP": [ + { + "name": "_ImGuiViewport", + "type": "ImGuiViewport" + }, + { + "name": "Idx", + "type": "int" + }, + { + "name": "LastFrameActive", + "type": "int" + }, + { + "name": "LastFrameDrawLists[2]", + "size": 2, + "type": "int" + }, + { + "name": "LastFrontMostStampCount", + "type": "int" + }, + { + "name": "LastNameHash", + "type": "ImGuiID" + }, + { + "name": "LastPos", + "type": "ImVec2" + }, + { + "name": "Alpha", + "type": "float" + }, + { + "name": "LastAlpha", + "type": "float" + }, + { + "name": "PlatformMonitor", + "type": "short" + }, + { + "name": "PlatformWindowCreated", + "type": "bool" + }, + { + "name": "Window", + "type": "ImGuiWindow*" + }, + { + "name": "DrawLists[2]", + "size": 2, + "type": "ImDrawList*" + }, + { + "name": "DrawDataP", + "type": "ImDrawData" + }, + { + "name": "DrawDataBuilder", + "type": "ImDrawDataBuilder" + }, + { + "name": "LastPlatformPos", + "type": "ImVec2" + }, + { + "name": "LastPlatformSize", + "type": "ImVec2" + }, + { + "name": "LastRendererSize", + "type": "ImVec2" + }, + { + "name": "CurrWorkOffsetMin", + "type": "ImVec2" + }, + { + "name": "CurrWorkOffsetMax", + "type": "ImVec2" + } + ], "ImGuiWindow": [ { "name": "Name", @@ -5035,6 +5894,30 @@ "name": "Flags", "type": "ImGuiWindowFlags" }, + { + "name": "FlagsPreviousFrame", + "type": "ImGuiWindowFlags" + }, + { + "name": "WindowClass", + "type": "ImGuiWindowClass" + }, + { + "name": "Viewport", + "type": "ImGuiViewportP*" + }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "ViewportPos", + "type": "ImVec2" + }, + { + "name": "ViewportAllowPlatformMonitorExtend", + "type": "int" + }, { "name": "Pos", "type": "ImVec2" @@ -5107,6 +5990,10 @@ "name": "ScrollbarY", "type": "bool" }, + { + "name": "ViewportOwned", + "type": "bool" + }, { "name": "Active", "type": "bool" @@ -5207,6 +6094,10 @@ "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, + { + "name": "SetWindowDockAllowFlags", + "type": "ImGuiCond" + }, { "name": "SetWindowPosVal", "type": "ImVec2" @@ -5248,10 +6139,22 @@ "name": "ContentRegionRect", "type": "ImRect" }, + { + "name": "HitTestHoleSize", + "type": "ImVec2ih" + }, + { + "name": "HitTestHoleOffset", + "type": "ImVec2ih" + }, { "name": "LastFrameActive", "type": "int" }, + { + "name": "LastFrameJustFocused", + "type": "int" + }, { "name": "LastTimeActive", "type": "float" @@ -5273,6 +6176,10 @@ "name": "FontWindowScale", "type": "float" }, + { + "name": "FontDpiScale", + "type": "float" + }, { "name": "SettingsOffset", "type": "int" @@ -5293,6 +6200,10 @@ "name": "RootWindow", "type": "ImGuiWindow*" }, + { + "name": "RootWindowDockStop", + "type": "ImGuiWindow*" + }, { "name": "RootWindowForTitleBarHighlight", "type": "ImGuiWindow*" @@ -5326,6 +6237,79 @@ { "name": "MemoryDrawListVtxCapacity", "type": "int" + }, + { + "name": "DockNode", + "type": "ImGuiDockNode*" + }, + { + "name": "DockNodeAsHost", + "type": "ImGuiDockNode*" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "DockTabItemStatusFlags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "DockTabItemRect", + "type": "ImRect" + }, + { + "name": "DockOrder", + "type": "short" + }, + { + "bitfield": "1", + "name": "DockIsActive", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabIsVisible", + "type": "bool" + }, + { + "bitfield": "1", + "name": "DockTabWantClose", + "type": "bool" + } + ], + "ImGuiWindowClass": [ + { + "name": "ClassId", + "type": "ImGuiID" + }, + { + "name": "ParentViewportId", + "type": "ImGuiID" + }, + { + "name": "ViewportFlagsOverrideSet", + "type": "ImGuiViewportFlags" + }, + { + "name": "ViewportFlagsOverrideClear", + "type": "ImGuiViewportFlags" + }, + { + "name": "DockNodeFlagsOverrideSet", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "DockNodeFlagsOverrideClear", + "type": "ImGuiDockNodeFlags" + }, + { + "name": "DockingAlwaysTabBar", + "type": "bool" + }, + { + "name": "DockingAllowUnclassed", + "type": "bool" } ], "ImGuiWindowSettings": [ @@ -5341,6 +6325,26 @@ "name": "Size", "type": "ImVec2ih" }, + { + "name": "ViewportPos", + "type": "ImVec2ih" + }, + { + "name": "ViewportId", + "type": "ImGuiID" + }, + { + "name": "DockId", + "type": "ImGuiID" + }, + { + "name": "ClassId", + "type": "ImGuiID" + }, + { + "name": "DockOrder", + "type": "short" + }, { "name": "Collapsed", "type": "bool" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 622ccba..641ee0f 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -105,6 +105,18 @@ defs["enums"]["ImGuiBackendFlags_"][5] = {} defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiBackendFlags_"][6] = {} +defs["enums"]["ImGuiBackendFlags_"][6]["calc_value"] = 1024 +defs["enums"]["ImGuiBackendFlags_"][6]["name"] = "ImGuiBackendFlags_PlatformHasViewports" +defs["enums"]["ImGuiBackendFlags_"][6]["value"] = "1 << 10" +defs["enums"]["ImGuiBackendFlags_"][7] = {} +defs["enums"]["ImGuiBackendFlags_"][7]["calc_value"] = 2048 +defs["enums"]["ImGuiBackendFlags_"][7]["name"] = "ImGuiBackendFlags_HasMouseHoveredViewport" +defs["enums"]["ImGuiBackendFlags_"][7]["value"] = "1 << 11" +defs["enums"]["ImGuiBackendFlags_"][8] = {} +defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 +defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" +defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 @@ -361,48 +373,56 @@ defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive" defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][39] = {} defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38 -defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_PlotLines" +defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_DockingPreview" defs["enums"]["ImGuiCol_"][39]["value"] = 38 defs["enums"]["ImGuiCol_"][40] = {} defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39 -defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_PlotLinesHovered" +defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_DockingEmptyBg" defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][41] = {} defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40 -defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotHistogram" +defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotLines" defs["enums"]["ImGuiCol_"][41]["value"] = 40 defs["enums"]["ImGuiCol_"][42] = {} defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41 -defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotHistogramHovered" +defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotLinesHovered" defs["enums"]["ImGuiCol_"][42]["value"] = 41 defs["enums"]["ImGuiCol_"][43] = {} defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42 -defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_TextSelectedBg" +defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_PlotHistogram" defs["enums"]["ImGuiCol_"][43]["value"] = 42 defs["enums"]["ImGuiCol_"][44] = {} defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43 -defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_DragDropTarget" +defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_PlotHistogramHovered" defs["enums"]["ImGuiCol_"][44]["value"] = 43 defs["enums"]["ImGuiCol_"][45] = {} defs["enums"]["ImGuiCol_"][45]["calc_value"] = 44 -defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_NavHighlight" +defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_TextSelectedBg" defs["enums"]["ImGuiCol_"][45]["value"] = 44 defs["enums"]["ImGuiCol_"][46] = {} defs["enums"]["ImGuiCol_"][46]["calc_value"] = 45 -defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_NavWindowingHighlight" +defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][46]["value"] = 45 defs["enums"]["ImGuiCol_"][47] = {} defs["enums"]["ImGuiCol_"][47]["calc_value"] = 46 -defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavWindowingDimBg" +defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavHighlight" defs["enums"]["ImGuiCol_"][47]["value"] = 46 defs["enums"]["ImGuiCol_"][48] = {} defs["enums"]["ImGuiCol_"][48]["calc_value"] = 47 -defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_ModalWindowDimBg" +defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_NavWindowingHighlight" defs["enums"]["ImGuiCol_"][48]["value"] = 47 defs["enums"]["ImGuiCol_"][49] = {} defs["enums"]["ImGuiCol_"][49]["calc_value"] = 48 -defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_COUNT" +defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_NavWindowingDimBg" defs["enums"]["ImGuiCol_"][49]["value"] = 48 +defs["enums"]["ImGuiCol_"][50] = {} +defs["enums"]["ImGuiCol_"][50]["calc_value"] = 49 +defs["enums"]["ImGuiCol_"][50]["name"] = "ImGuiCol_ModalWindowDimBg" +defs["enums"]["ImGuiCol_"][50]["value"] = 49 +defs["enums"]["ImGuiCol_"][51] = {} +defs["enums"]["ImGuiCol_"][51]["calc_value"] = 50 +defs["enums"]["ImGuiCol_"][51]["name"] = "ImGuiCol_COUNT" +defs["enums"]["ImGuiCol_"][51]["value"] = 50 defs["enums"]["ImGuiColorEditFlags_"] = {} defs["enums"]["ImGuiColorEditFlags_"][1] = {} defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0 @@ -629,13 +649,55 @@ defs["enums"]["ImGuiConfigFlags_"][7]["calc_value"] = 32 defs["enums"]["ImGuiConfigFlags_"][7]["name"] = "ImGuiConfigFlags_NoMouseCursorChange" defs["enums"]["ImGuiConfigFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiConfigFlags_"][8] = {} -defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 1048576 -defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_IsSRGB" -defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 20" +defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_DockingEnable" +defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiConfigFlags_"][9] = {} -defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 2097152 -defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_IsTouchScreen" -defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 21" +defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 1024 +defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_ViewportsEnable" +defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 10" +defs["enums"]["ImGuiConfigFlags_"][10] = {} +defs["enums"]["ImGuiConfigFlags_"][10]["calc_value"] = 16384 +defs["enums"]["ImGuiConfigFlags_"][10]["name"] = "ImGuiConfigFlags_DpiEnableScaleViewports" +defs["enums"]["ImGuiConfigFlags_"][10]["value"] = "1 << 14" +defs["enums"]["ImGuiConfigFlags_"][11] = {} +defs["enums"]["ImGuiConfigFlags_"][11]["calc_value"] = 32768 +defs["enums"]["ImGuiConfigFlags_"][11]["name"] = "ImGuiConfigFlags_DpiEnableScaleFonts" +defs["enums"]["ImGuiConfigFlags_"][11]["value"] = "1 << 15" +defs["enums"]["ImGuiConfigFlags_"][12] = {} +defs["enums"]["ImGuiConfigFlags_"][12]["calc_value"] = 1048576 +defs["enums"]["ImGuiConfigFlags_"][12]["name"] = "ImGuiConfigFlags_IsSRGB" +defs["enums"]["ImGuiConfigFlags_"][12]["value"] = "1 << 20" +defs["enums"]["ImGuiConfigFlags_"][13] = {} +defs["enums"]["ImGuiConfigFlags_"][13]["calc_value"] = 2097152 +defs["enums"]["ImGuiConfigFlags_"][13]["name"] = "ImGuiConfigFlags_IsTouchScreen" +defs["enums"]["ImGuiConfigFlags_"][13]["value"] = "1 << 21" +defs["enums"]["ImGuiDataAuthority_"] = {} +defs["enums"]["ImGuiDataAuthority_"][1] = {} +defs["enums"]["ImGuiDataAuthority_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDataAuthority_"][1]["name"] = "ImGuiDataAuthority_Auto" +defs["enums"]["ImGuiDataAuthority_"][1]["value"] = 0 +defs["enums"]["ImGuiDataAuthority_"][2] = {} +defs["enums"]["ImGuiDataAuthority_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDataAuthority_"][2]["name"] = "ImGuiDataAuthority_DockNode" +defs["enums"]["ImGuiDataAuthority_"][2]["value"] = 1 +defs["enums"]["ImGuiDataAuthority_"][3] = {} +defs["enums"]["ImGuiDataAuthority_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDataAuthority_"][3]["name"] = "ImGuiDataAuthority_Window" +defs["enums"]["ImGuiDataAuthority_"][3]["value"] = 2 +defs["enums"]["ImGuiDataTypePrivate_"] = {} +defs["enums"]["ImGuiDataTypePrivate_"][1] = {} +defs["enums"]["ImGuiDataTypePrivate_"][1]["calc_value"] = 11 +defs["enums"]["ImGuiDataTypePrivate_"][1]["name"] = "ImGuiDataType_String" +defs["enums"]["ImGuiDataTypePrivate_"][1]["value"] = "ImGuiDataType_COUNT + 1" +defs["enums"]["ImGuiDataTypePrivate_"][2] = {} +defs["enums"]["ImGuiDataTypePrivate_"][2]["calc_value"] = 12 +defs["enums"]["ImGuiDataTypePrivate_"][2]["name"] = "ImGuiDataType_Pointer" +defs["enums"]["ImGuiDataTypePrivate_"][2]["value"] = "ImGuiDataType_COUNT + 1+1" +defs["enums"]["ImGuiDataTypePrivate_"][3] = {} +defs["enums"]["ImGuiDataTypePrivate_"][3]["calc_value"] = 13 +defs["enums"]["ImGuiDataTypePrivate_"][3]["name"] = "ImGuiDataType_ID" +defs["enums"]["ImGuiDataTypePrivate_"][3]["value"] = "ImGuiDataType_COUNT + 1+1+1" defs["enums"]["ImGuiDataType_"] = {} defs["enums"]["ImGuiDataType_"][1] = {} defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0 @@ -706,6 +768,97 @@ defs["enums"]["ImGuiDir_"][6] = {} defs["enums"]["ImGuiDir_"][6]["calc_value"] = 4 defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT" defs["enums"]["ImGuiDir_"][6]["value"] = 4 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["calc_value"] = 1024 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["name"] = "ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["value"] = "1 << 10" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["calc_value"] = 2048 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["name"] = "ImGuiDockNodeFlags_CentralNode" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["value"] = "1 << 11" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["calc_value"] = 4096 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["name"] = "ImGuiDockNodeFlags_NoTabBar" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["value"] = "1 << 12" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["calc_value"] = 8192 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["name"] = "ImGuiDockNodeFlags_HiddenTabBar" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["value"] = "1 << 13" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["calc_value"] = 16384 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["name"] = "ImGuiDockNodeFlags_NoWindowMenuButton" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["value"] = "1 << 14" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["calc_value"] = 32768 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["name"] = "ImGuiDockNodeFlags_NoCloseButton" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["value"] = "1 << 15" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = -1 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 130160 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 129136 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 130080 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlags_"] = {} +defs["enums"]["ImGuiDockNodeFlags_"][1] = {} +defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeFlags_"][1]["name"] = "ImGuiDockNodeFlags_None" +defs["enums"]["ImGuiDockNodeFlags_"][1]["value"] = "0" +defs["enums"]["ImGuiDockNodeFlags_"][2] = {} +defs["enums"]["ImGuiDockNodeFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeFlags_"][2]["name"] = "ImGuiDockNodeFlags_KeepAliveOnly" +defs["enums"]["ImGuiDockNodeFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiDockNodeFlags_"][3] = {} +defs["enums"]["ImGuiDockNodeFlags_"][3]["calc_value"] = 4 +defs["enums"]["ImGuiDockNodeFlags_"][3]["name"] = "ImGuiDockNodeFlags_NoDockingInCentralNode" +defs["enums"]["ImGuiDockNodeFlags_"][3]["value"] = "1 << 2" +defs["enums"]["ImGuiDockNodeFlags_"][4] = {} +defs["enums"]["ImGuiDockNodeFlags_"][4]["calc_value"] = 8 +defs["enums"]["ImGuiDockNodeFlags_"][4]["name"] = "ImGuiDockNodeFlags_PassthruCentralNode" +defs["enums"]["ImGuiDockNodeFlags_"][4]["value"] = "1 << 3" +defs["enums"]["ImGuiDockNodeFlags_"][5] = {} +defs["enums"]["ImGuiDockNodeFlags_"][5]["calc_value"] = 16 +defs["enums"]["ImGuiDockNodeFlags_"][5]["name"] = "ImGuiDockNodeFlags_NoSplit" +defs["enums"]["ImGuiDockNodeFlags_"][5]["value"] = "1 << 4" +defs["enums"]["ImGuiDockNodeFlags_"][6] = {} +defs["enums"]["ImGuiDockNodeFlags_"][6]["calc_value"] = 32 +defs["enums"]["ImGuiDockNodeFlags_"][6]["name"] = "ImGuiDockNodeFlags_NoResize" +defs["enums"]["ImGuiDockNodeFlags_"][6]["value"] = "1 << 5" +defs["enums"]["ImGuiDockNodeFlags_"][7] = {} +defs["enums"]["ImGuiDockNodeFlags_"][7]["calc_value"] = 64 +defs["enums"]["ImGuiDockNodeFlags_"][7]["name"] = "ImGuiDockNodeFlags_AutoHideTabBar" +defs["enums"]["ImGuiDockNodeFlags_"][7]["value"] = "1 << 6" +defs["enums"]["ImGuiDockNodeState"] = {} +defs["enums"]["ImGuiDockNodeState"][1] = {} +defs["enums"]["ImGuiDockNodeState"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeState"][1]["name"] = "ImGuiDockNodeState_Unknown" +defs["enums"]["ImGuiDockNodeState"][1]["value"] = 0 +defs["enums"]["ImGuiDockNodeState"][2] = {} +defs["enums"]["ImGuiDockNodeState"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeState"][2]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow" +defs["enums"]["ImGuiDockNodeState"][2]["value"] = 1 +defs["enums"]["ImGuiDockNodeState"][3] = {} +defs["enums"]["ImGuiDockNodeState"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDockNodeState"][3]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing" +defs["enums"]["ImGuiDockNodeState"][3]["value"] = 2 +defs["enums"]["ImGuiDockNodeState"][4] = {} +defs["enums"]["ImGuiDockNodeState"][4]["calc_value"] = 3 +defs["enums"]["ImGuiDockNodeState"][4]["name"] = "ImGuiDockNodeState_HostWindowVisible" +defs["enums"]["ImGuiDockNodeState"][4]["value"] = 3 defs["enums"]["ImGuiDragDropFlags_"] = {} defs["enums"]["ImGuiDragDropFlags_"][1] = {} defs["enums"]["ImGuiDragDropFlags_"][1]["calc_value"] = 0 @@ -1473,6 +1626,22 @@ defs["enums"]["ImGuiNextWindowDataFlags_"][8] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][8]["calc_value"] = 64 defs["enums"]["ImGuiNextWindowDataFlags_"][8]["name"] = "ImGuiNextWindowDataFlags_HasBgAlpha" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["value"] = "1 << 6" +defs["enums"]["ImGuiNextWindowDataFlags_"][9] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["name"] = "ImGuiNextWindowDataFlags_HasScroll" +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiNextWindowDataFlags_"][10] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["name"] = "ImGuiNextWindowDataFlags_HasViewport" +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["value"] = "1 << 8" +defs["enums"]["ImGuiNextWindowDataFlags_"][11] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["name"] = "ImGuiNextWindowDataFlags_HasDock" +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["value"] = "1 << 9" +defs["enums"]["ImGuiNextWindowDataFlags_"][12] = {} +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["name"] = "ImGuiNextWindowDataFlags_HasWindowClass" +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiPlotType"] = {} defs["enums"]["ImGuiPlotType"][1] = {} defs["enums"]["ImGuiPlotType"][1]["calc_value"] = 0 @@ -1727,6 +1896,14 @@ defs["enums"]["ImGuiTabItemFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["calc_value"] = 1048576 defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["name"] = "ImGuiTabItemFlags_NoCloseButton" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["value"] = "1 << 20" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["name"] = "ImGuiTabItemFlags_Unsorted" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["value"] = "1 << 21" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["calc_value"] = 4194304 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["name"] = "ImGuiTabItemFlags_Preview" +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabItemFlags_"] = {} defs["enums"]["ImGuiTabItemFlags_"][1] = {} defs["enums"]["ImGuiTabItemFlags_"][1]["calc_value"] = 0 @@ -1836,6 +2013,51 @@ defs["enums"]["ImGuiTreeNodeFlags_"][16] = {} defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26 defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader" defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" +defs["enums"]["ImGuiViewportFlags_"] = {} +defs["enums"]["ImGuiViewportFlags_"][1] = {} +defs["enums"]["ImGuiViewportFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None" +defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0" +defs["enums"]["ImGuiViewportFlags_"][2] = {} +defs["enums"]["ImGuiViewportFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiViewportFlags_"][2]["name"] = "ImGuiViewportFlags_NoDecoration" +defs["enums"]["ImGuiViewportFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiViewportFlags_"][3] = {} +defs["enums"]["ImGuiViewportFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiViewportFlags_"][3]["name"] = "ImGuiViewportFlags_NoTaskBarIcon" +defs["enums"]["ImGuiViewportFlags_"][3]["value"] = "1 << 1" +defs["enums"]["ImGuiViewportFlags_"][4] = {} +defs["enums"]["ImGuiViewportFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiViewportFlags_"][4]["name"] = "ImGuiViewportFlags_NoFocusOnAppearing" +defs["enums"]["ImGuiViewportFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiViewportFlags_"][5] = {} +defs["enums"]["ImGuiViewportFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiViewportFlags_"][5]["name"] = "ImGuiViewportFlags_NoFocusOnClick" +defs["enums"]["ImGuiViewportFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiViewportFlags_"][6] = {} +defs["enums"]["ImGuiViewportFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiViewportFlags_"][6]["name"] = "ImGuiViewportFlags_NoInputs" +defs["enums"]["ImGuiViewportFlags_"][6]["value"] = "1 << 4" +defs["enums"]["ImGuiViewportFlags_"][7] = {} +defs["enums"]["ImGuiViewportFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiViewportFlags_"][7]["name"] = "ImGuiViewportFlags_NoRendererClear" +defs["enums"]["ImGuiViewportFlags_"][7]["value"] = "1 << 5" +defs["enums"]["ImGuiViewportFlags_"][8] = {} +defs["enums"]["ImGuiViewportFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiViewportFlags_"][8]["name"] = "ImGuiViewportFlags_TopMost" +defs["enums"]["ImGuiViewportFlags_"][8]["value"] = "1 << 6" +defs["enums"]["ImGuiViewportFlags_"][9] = {} +defs["enums"]["ImGuiViewportFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiViewportFlags_"][9]["name"] = "ImGuiViewportFlags_Minimized" +defs["enums"]["ImGuiViewportFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiViewportFlags_"][10] = {} +defs["enums"]["ImGuiViewportFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiViewportFlags_"][10]["name"] = "ImGuiViewportFlags_NoAutoMerge" +defs["enums"]["ImGuiViewportFlags_"][10]["value"] = "1 << 8" +defs["enums"]["ImGuiViewportFlags_"][11] = {} +defs["enums"]["ImGuiViewportFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiViewportFlags_"][11]["name"] = "ImGuiViewportFlags_CanHostOtherWindows" +defs["enums"]["ImGuiViewportFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"] = {} defs["enums"]["ImGuiWindowFlags_"][1] = {} defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0 @@ -1922,41 +2144,49 @@ defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 1048576 defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_UnsavedDocument" defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiWindowFlags_"][22] = {} -defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 786432 -defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoNav" -defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" +defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 2097152 +defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDocking" +defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiWindowFlags_"][23] = {} -defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 43 -defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoDecoration" -defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" +defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 786432 +defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoNav" +defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][24] = {} -defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 786944 -defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoInputs" -defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" +defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 43 +defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoDecoration" +defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][25] = {} -defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 8388608 -defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NavFlattened" -defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "1 << 23" +defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 786944 +defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NoInputs" +defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][26] = {} -defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 16777216 -defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_ChildWindow" -defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 24" +defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 8388608 +defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_NavFlattened" +defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 23" defs["enums"]["ImGuiWindowFlags_"][27] = {} -defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 33554432 -defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_Tooltip" -defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 25" +defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 16777216 +defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_ChildWindow" +defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 24" defs["enums"]["ImGuiWindowFlags_"][28] = {} -defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 67108864 -defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Popup" -defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 26" +defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 33554432 +defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Tooltip" +defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 25" defs["enums"]["ImGuiWindowFlags_"][29] = {} -defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 134217728 -defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Modal" -defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 27" +defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 67108864 +defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Popup" +defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 26" defs["enums"]["ImGuiWindowFlags_"][30] = {} -defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 268435456 -defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_ChildMenu" -defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 28" +defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 134217728 +defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_Modal" +defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 27" +defs["enums"]["ImGuiWindowFlags_"][31] = {} +defs["enums"]["ImGuiWindowFlags_"][31]["calc_value"] = 268435456 +defs["enums"]["ImGuiWindowFlags_"][31]["name"] = "ImGuiWindowFlags_ChildMenu" +defs["enums"]["ImGuiWindowFlags_"][31]["value"] = "1 << 28" +defs["enums"]["ImGuiWindowFlags_"][32] = {} +defs["enums"]["ImGuiWindowFlags_"][32]["calc_value"] = 536870912 +defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" +defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} @@ -2023,6 +2253,9 @@ defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][8] = {} defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale" defs["structs"]["ImDrawData"][8]["type"] = "ImVec2" +defs["structs"]["ImDrawData"][9] = {} +defs["structs"]["ImDrawData"][9]["name"] = "OwnerViewport" +defs["structs"]["ImDrawData"][9]["type"] = "ImGuiViewport*" defs["structs"]["ImDrawDataBuilder"] = {} defs["structs"]["ImDrawDataBuilder"][1] = {} defs["structs"]["ImDrawDataBuilder"][1]["name"] = "Layers[2]" @@ -2444,551 +2677,594 @@ defs["structs"]["ImGuiContext"][3] = {} defs["structs"]["ImGuiContext"][3]["name"] = "IO" defs["structs"]["ImGuiContext"][3]["type"] = "ImGuiIO" defs["structs"]["ImGuiContext"][4] = {} -defs["structs"]["ImGuiContext"][4]["name"] = "Style" -defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiStyle" +defs["structs"]["ImGuiContext"][4]["name"] = "PlatformIO" +defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiPlatformIO" defs["structs"]["ImGuiContext"][5] = {} -defs["structs"]["ImGuiContext"][5]["name"] = "Font" -defs["structs"]["ImGuiContext"][5]["type"] = "ImFont*" +defs["structs"]["ImGuiContext"][5]["name"] = "Style" +defs["structs"]["ImGuiContext"][5]["type"] = "ImGuiStyle" defs["structs"]["ImGuiContext"][6] = {} -defs["structs"]["ImGuiContext"][6]["name"] = "FontSize" -defs["structs"]["ImGuiContext"][6]["type"] = "float" +defs["structs"]["ImGuiContext"][6]["name"] = "ConfigFlagsCurrFrame" +defs["structs"]["ImGuiContext"][6]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][7] = {} -defs["structs"]["ImGuiContext"][7]["name"] = "FontBaseSize" -defs["structs"]["ImGuiContext"][7]["type"] = "float" +defs["structs"]["ImGuiContext"][7]["name"] = "ConfigFlagsLastFrame" +defs["structs"]["ImGuiContext"][7]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][8] = {} -defs["structs"]["ImGuiContext"][8]["name"] = "DrawListSharedData" -defs["structs"]["ImGuiContext"][8]["type"] = "ImDrawListSharedData" +defs["structs"]["ImGuiContext"][8]["name"] = "Font" +defs["structs"]["ImGuiContext"][8]["type"] = "ImFont*" defs["structs"]["ImGuiContext"][9] = {} -defs["structs"]["ImGuiContext"][9]["name"] = "Time" -defs["structs"]["ImGuiContext"][9]["type"] = "double" +defs["structs"]["ImGuiContext"][9]["name"] = "FontSize" +defs["structs"]["ImGuiContext"][9]["type"] = "float" defs["structs"]["ImGuiContext"][10] = {} -defs["structs"]["ImGuiContext"][10]["name"] = "FrameCount" -defs["structs"]["ImGuiContext"][10]["type"] = "int" +defs["structs"]["ImGuiContext"][10]["name"] = "FontBaseSize" +defs["structs"]["ImGuiContext"][10]["type"] = "float" defs["structs"]["ImGuiContext"][11] = {} -defs["structs"]["ImGuiContext"][11]["name"] = "FrameCountEnded" -defs["structs"]["ImGuiContext"][11]["type"] = "int" +defs["structs"]["ImGuiContext"][11]["name"] = "DrawListSharedData" +defs["structs"]["ImGuiContext"][11]["type"] = "ImDrawListSharedData" defs["structs"]["ImGuiContext"][12] = {} -defs["structs"]["ImGuiContext"][12]["name"] = "FrameCountRendered" -defs["structs"]["ImGuiContext"][12]["type"] = "int" +defs["structs"]["ImGuiContext"][12]["name"] = "Time" +defs["structs"]["ImGuiContext"][12]["type"] = "double" defs["structs"]["ImGuiContext"][13] = {} -defs["structs"]["ImGuiContext"][13]["name"] = "WithinFrameScope" -defs["structs"]["ImGuiContext"][13]["type"] = "bool" +defs["structs"]["ImGuiContext"][13]["name"] = "FrameCount" +defs["structs"]["ImGuiContext"][13]["type"] = "int" defs["structs"]["ImGuiContext"][14] = {} -defs["structs"]["ImGuiContext"][14]["name"] = "WithinFrameScopeWithImplicitWindow" -defs["structs"]["ImGuiContext"][14]["type"] = "bool" +defs["structs"]["ImGuiContext"][14]["name"] = "FrameCountEnded" +defs["structs"]["ImGuiContext"][14]["type"] = "int" defs["structs"]["ImGuiContext"][15] = {} -defs["structs"]["ImGuiContext"][15]["name"] = "WithinEndChild" -defs["structs"]["ImGuiContext"][15]["type"] = "bool" +defs["structs"]["ImGuiContext"][15]["name"] = "FrameCountPlatformEnded" +defs["structs"]["ImGuiContext"][15]["type"] = "int" defs["structs"]["ImGuiContext"][16] = {} -defs["structs"]["ImGuiContext"][16]["name"] = "Windows" -defs["structs"]["ImGuiContext"][16]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][16]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][16]["name"] = "FrameCountRendered" +defs["structs"]["ImGuiContext"][16]["type"] = "int" defs["structs"]["ImGuiContext"][17] = {} -defs["structs"]["ImGuiContext"][17]["name"] = "WindowsFocusOrder" -defs["structs"]["ImGuiContext"][17]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][17]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][17]["name"] = "WithinFrameScope" +defs["structs"]["ImGuiContext"][17]["type"] = "bool" defs["structs"]["ImGuiContext"][18] = {} -defs["structs"]["ImGuiContext"][18]["name"] = "WindowsTempSortBuffer" -defs["structs"]["ImGuiContext"][18]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][18]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][18]["name"] = "WithinFrameScopeWithImplicitWindow" +defs["structs"]["ImGuiContext"][18]["type"] = "bool" defs["structs"]["ImGuiContext"][19] = {} -defs["structs"]["ImGuiContext"][19]["name"] = "CurrentWindowStack" -defs["structs"]["ImGuiContext"][19]["template_type"] = "ImGuiWindow*" -defs["structs"]["ImGuiContext"][19]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiContext"][19]["name"] = "WithinEndChild" +defs["structs"]["ImGuiContext"][19]["type"] = "bool" defs["structs"]["ImGuiContext"][20] = {} -defs["structs"]["ImGuiContext"][20]["name"] = "WindowsById" -defs["structs"]["ImGuiContext"][20]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiContext"][20]["name"] = "TestEngineHookItems" +defs["structs"]["ImGuiContext"][20]["type"] = "bool" defs["structs"]["ImGuiContext"][21] = {} -defs["structs"]["ImGuiContext"][21]["name"] = "WindowsActiveCount" -defs["structs"]["ImGuiContext"][21]["type"] = "int" +defs["structs"]["ImGuiContext"][21]["name"] = "TestEngineHookIdInfo" +defs["structs"]["ImGuiContext"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][22] = {} -defs["structs"]["ImGuiContext"][22]["name"] = "CurrentWindow" -defs["structs"]["ImGuiContext"][22]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][22]["name"] = "TestEngine" +defs["structs"]["ImGuiContext"][22]["type"] = "void*" defs["structs"]["ImGuiContext"][23] = {} -defs["structs"]["ImGuiContext"][23]["name"] = "HoveredWindow" -defs["structs"]["ImGuiContext"][23]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][23]["name"] = "Windows" +defs["structs"]["ImGuiContext"][23]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][23]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][24] = {} -defs["structs"]["ImGuiContext"][24]["name"] = "HoveredRootWindow" -defs["structs"]["ImGuiContext"][24]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][24]["name"] = "WindowsFocusOrder" +defs["structs"]["ImGuiContext"][24]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][24]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][25] = {} -defs["structs"]["ImGuiContext"][25]["name"] = "MovingWindow" -defs["structs"]["ImGuiContext"][25]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][25]["name"] = "WindowsTempSortBuffer" +defs["structs"]["ImGuiContext"][25]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][25]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][26] = {} -defs["structs"]["ImGuiContext"][26]["name"] = "WheelingWindow" -defs["structs"]["ImGuiContext"][26]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][26]["name"] = "CurrentWindowStack" +defs["structs"]["ImGuiContext"][26]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][26]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][27] = {} -defs["structs"]["ImGuiContext"][27]["name"] = "WheelingWindowRefMousePos" -defs["structs"]["ImGuiContext"][27]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][27]["name"] = "WindowsById" +defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiStorage" defs["structs"]["ImGuiContext"][28] = {} -defs["structs"]["ImGuiContext"][28]["name"] = "WheelingWindowTimer" -defs["structs"]["ImGuiContext"][28]["type"] = "float" +defs["structs"]["ImGuiContext"][28]["name"] = "WindowsActiveCount" +defs["structs"]["ImGuiContext"][28]["type"] = "int" defs["structs"]["ImGuiContext"][29] = {} -defs["structs"]["ImGuiContext"][29]["name"] = "HoveredId" -defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][29]["name"] = "CurrentWindow" +defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} -defs["structs"]["ImGuiContext"][30]["name"] = "HoveredIdAllowOverlap" -defs["structs"]["ImGuiContext"][30]["type"] = "bool" +defs["structs"]["ImGuiContext"][30]["name"] = "HoveredWindow" +defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} -defs["structs"]["ImGuiContext"][31]["name"] = "HoveredIdPreviousFrame" -defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][31]["name"] = "HoveredRootWindow" +defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][32] = {} -defs["structs"]["ImGuiContext"][32]["name"] = "HoveredIdTimer" -defs["structs"]["ImGuiContext"][32]["type"] = "float" +defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" +defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["name"] = "HoveredIdNotActiveTimer" -defs["structs"]["ImGuiContext"][33]["type"] = "float" +defs["structs"]["ImGuiContext"][33]["name"] = "MovingWindow" +defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["name"] = "ActiveId" -defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][34]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["name"] = "ActiveIdIsAlive" -defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindowRefMousePos" +defs["structs"]["ImGuiContext"][35]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowTimer" defs["structs"]["ImGuiContext"][36]["type"] = "float" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["name"] = "ActiveIdIsJustActivated" -defs["structs"]["ImGuiContext"][37]["type"] = "bool" +defs["structs"]["ImGuiContext"][37]["name"] = "HoveredId" +defs["structs"]["ImGuiContext"][37]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["name"] = "ActiveIdAllowOverlap" +defs["structs"]["ImGuiContext"][38]["name"] = "HoveredIdAllowOverlap" defs["structs"]["ImGuiContext"][38]["type"] = "bool" defs["structs"]["ImGuiContext"][39] = {} -defs["structs"]["ImGuiContext"][39]["name"] = "ActiveIdHasBeenPressedBefore" -defs["structs"]["ImGuiContext"][39]["type"] = "bool" +defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" +defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["name"] = "ActiveIdHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][40]["type"] = "bool" +defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdTimer" +defs["structs"]["ImGuiContext"][40]["type"] = "float" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["name"] = "ActiveIdHasBeenEditedThisFrame" -defs["structs"]["ImGuiContext"][41]["type"] = "bool" +defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdNotActiveTimer" +defs["structs"]["ImGuiContext"][41]["type"] = "float" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["name"] = "ActiveIdUsingNavDirMask" -defs["structs"]["ImGuiContext"][42]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][42]["name"] = "ActiveId" +defs["structs"]["ImGuiContext"][42]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdUsingNavInputMask" -defs["structs"]["ImGuiContext"][43]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdIsAlive" +defs["structs"]["ImGuiContext"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdUsingKeyInputMask" -defs["structs"]["ImGuiContext"][44]["type"] = "ImU64" +defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][44]["type"] = "float" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdClickOffset" -defs["structs"]["ImGuiContext"][45]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsJustActivated" +defs["structs"]["ImGuiContext"][45]["type"] = "bool" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdWindow" -defs["structs"]["ImGuiContext"][46]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdAllowOverlap" +defs["structs"]["ImGuiContext"][46]["type"] = "bool" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdSource" -defs["structs"]["ImGuiContext"][47]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdMouseButton" -defs["structs"]["ImGuiContext"][48]["type"] = "int" +defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdPreviousFrame" -defs["structs"]["ImGuiContext"][49]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdPreviousFrameIsAlive" -defs["structs"]["ImGuiContext"][50]["type"] = "bool" +defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdUsingNavDirMask" +defs["structs"]["ImGuiContext"][50]["type"] = "ImU32" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][51]["type"] = "bool" +defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdUsingNavInputMask" +defs["structs"]["ImGuiContext"][51]["type"] = "ImU32" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdPreviousFrameWindow" -defs["structs"]["ImGuiContext"][52]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdUsingKeyInputMask" +defs["structs"]["ImGuiContext"][52]["type"] = "ImU64" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["name"] = "LastActiveId" -defs["structs"]["ImGuiContext"][53]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdClickOffset" +defs["structs"]["ImGuiContext"][53]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["name"] = "LastActiveIdTimer" -defs["structs"]["ImGuiContext"][54]["type"] = "float" +defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdWindow" +defs["structs"]["ImGuiContext"][54]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["name"] = "NextWindowData" -defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiNextWindowData" +defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdSource" +defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["name"] = "NextItemData" -defs["structs"]["ImGuiContext"][56]["type"] = "ImGuiNextItemData" +defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdMouseButton" +defs["structs"]["ImGuiContext"][56]["type"] = "int" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["name"] = "ColorModifiers" -defs["structs"]["ImGuiContext"][57]["template_type"] = "ImGuiColorMod" -defs["structs"]["ImGuiContext"][57]["type"] = "ImVector_ImGuiColorMod" +defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdPreviousFrame" +defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["name"] = "StyleModifiers" -defs["structs"]["ImGuiContext"][58]["template_type"] = "ImGuiStyleMod" -defs["structs"]["ImGuiContext"][58]["type"] = "ImVector_ImGuiStyleMod" +defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdPreviousFrameIsAlive" +defs["structs"]["ImGuiContext"][58]["type"] = "bool" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["name"] = "FontStack" -defs["structs"]["ImGuiContext"][59]["template_type"] = "ImFont*" -defs["structs"]["ImGuiContext"][59]["type"] = "ImVector_ImFontPtr" +defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][59]["type"] = "bool" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["name"] = "OpenPopupStack" -defs["structs"]["ImGuiContext"][60]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][60]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrameWindow" +defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["name"] = "BeginPopupStack" -defs["structs"]["ImGuiContext"][61]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][61]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][61]["name"] = "LastActiveId" +defs["structs"]["ImGuiContext"][61]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["name"] = "NavWindow" -defs["structs"]["ImGuiContext"][62]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][62]["name"] = "LastActiveIdTimer" +defs["structs"]["ImGuiContext"][62]["type"] = "float" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["name"] = "NavId" -defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][63]["name"] = "NextWindowData" +defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["name"] = "NavFocusScopeId" -defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][64]["name"] = "NextItemData" +defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["name"] = "NavActivateId" -defs["structs"]["ImGuiContext"][65]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][65]["name"] = "ColorModifiers" +defs["structs"]["ImGuiContext"][65]["template_type"] = "ImGuiColorMod" +defs["structs"]["ImGuiContext"][65]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["name"] = "NavActivateDownId" -defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][66]["name"] = "StyleModifiers" +defs["structs"]["ImGuiContext"][66]["template_type"] = "ImGuiStyleMod" +defs["structs"]["ImGuiContext"][66]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["name"] = "NavActivatePressedId" -defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][67]["name"] = "FontStack" +defs["structs"]["ImGuiContext"][67]["template_type"] = "ImFont*" +defs["structs"]["ImGuiContext"][67]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["name"] = "NavInputId" -defs["structs"]["ImGuiContext"][68]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][68]["name"] = "OpenPopupStack" +defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["name"] = "NavJustTabbedId" -defs["structs"]["ImGuiContext"][69]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][69]["name"] = "BeginPopupStack" +defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["name"] = "NavJustMovedToId" -defs["structs"]["ImGuiContext"][70]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][70]["name"] = "Viewports" +defs["structs"]["ImGuiContext"][70]["template_type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["name"] = "NavJustMovedToFocusScopeId" -defs["structs"]["ImGuiContext"][71]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][71]["name"] = "CurrentDpiScale" +defs["structs"]["ImGuiContext"][71]["type"] = "float" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["name"] = "NavJustMovedToKeyMods" -defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][72]["name"] = "CurrentViewport" +defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["name"] = "NavNextActivateId" -defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][73]["name"] = "MouseViewport" +defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["name"] = "NavInputSource" -defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][74]["name"] = "MouseLastHoveredViewport" +defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["name"] = "NavScoringRect" -defs["structs"]["ImGuiContext"][75]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][75]["name"] = "PlatformLastFocusedViewport" +defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][76]["name"] = "ViewportFrontMostStampCount" defs["structs"]["ImGuiContext"][76]["type"] = "int" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["name"] = "NavLayer" -defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiNavLayer" +defs["structs"]["ImGuiContext"][77]["name"] = "NavWindow" +defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["name"] = "NavIdTabCounter" -defs["structs"]["ImGuiContext"][78]["type"] = "int" +defs["structs"]["ImGuiContext"][78]["name"] = "NavId" +defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["name"] = "NavIdIsAlive" -defs["structs"]["ImGuiContext"][79]["type"] = "bool" +defs["structs"]["ImGuiContext"][79]["name"] = "NavFocusScopeId" +defs["structs"]["ImGuiContext"][79]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["name"] = "NavMousePosDirty" -defs["structs"]["ImGuiContext"][80]["type"] = "bool" +defs["structs"]["ImGuiContext"][80]["name"] = "NavActivateId" +defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["name"] = "NavDisableHighlight" -defs["structs"]["ImGuiContext"][81]["type"] = "bool" +defs["structs"]["ImGuiContext"][81]["name"] = "NavActivateDownId" +defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["name"] = "NavDisableMouseHover" -defs["structs"]["ImGuiContext"][82]["type"] = "bool" +defs["structs"]["ImGuiContext"][82]["name"] = "NavActivatePressedId" +defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["name"] = "NavAnyRequest" -defs["structs"]["ImGuiContext"][83]["type"] = "bool" +defs["structs"]["ImGuiContext"][83]["name"] = "NavInputId" +defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["name"] = "NavInitRequest" -defs["structs"]["ImGuiContext"][84]["type"] = "bool" +defs["structs"]["ImGuiContext"][84]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["name"] = "NavInitRequestFromMove" -defs["structs"]["ImGuiContext"][85]["type"] = "bool" +defs["structs"]["ImGuiContext"][85]["name"] = "NavJustMovedToId" +defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][86]["name"] = "NavJustMovedToFocusScopeId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["name"] = "NavInitResultRectRel" -defs["structs"]["ImGuiContext"][87]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][87]["name"] = "NavJustMovedToKeyMods" +defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["name"] = "NavMoveFromClampedRefRect" -defs["structs"]["ImGuiContext"][88]["type"] = "bool" +defs["structs"]["ImGuiContext"][88]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["name"] = "NavMoveRequest" -defs["structs"]["ImGuiContext"][89]["type"] = "bool" +defs["structs"]["ImGuiContext"][89]["name"] = "NavInputSource" +defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["name"] = "NavMoveRequestFlags" -defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][90]["name"] = "NavScoringRect" +defs["structs"]["ImGuiContext"][90]["type"] = "ImRect" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["name"] = "NavMoveRequestForward" -defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiNavForward" +defs["structs"]["ImGuiContext"][91]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][91]["type"] = "int" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["name"] = "NavMoveRequestKeyMods" -defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][92]["name"] = "NavLayer" +defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["name"] = "NavMoveDir" -defs["structs"]["ImGuiContext"][93]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][93]["name"] = "NavIdTabCounter" +defs["structs"]["ImGuiContext"][93]["type"] = "int" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["name"] = "NavMoveDirLast" -defs["structs"]["ImGuiContext"][94]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][94]["name"] = "NavIdIsAlive" +defs["structs"]["ImGuiContext"][94]["type"] = "bool" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["name"] = "NavMoveClipDir" -defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][95]["name"] = "NavMousePosDirty" +defs["structs"]["ImGuiContext"][95]["type"] = "bool" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["name"] = "NavMoveResultLocal" -defs["structs"]["ImGuiContext"][96]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][96]["name"] = "NavDisableHighlight" +defs["structs"]["ImGuiContext"][96]["type"] = "bool" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["name"] = "NavMoveResultLocalVisibleSet" -defs["structs"]["ImGuiContext"][97]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][97]["name"] = "NavDisableMouseHover" +defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["name"] = "NavMoveResultOther" -defs["structs"]["ImGuiContext"][98]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][98]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["name"] = "NavWindowingTarget" -defs["structs"]["ImGuiContext"][99]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][99]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["name"] = "NavWindowingTargetAnim" -defs["structs"]["ImGuiContext"][100]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][100]["name"] = "NavInitRequestFromMove" +defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["name"] = "NavWindowingList" -defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][101]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][102]["type"] = "float" +defs["structs"]["ImGuiContext"][102]["name"] = "NavInitResultRectRel" +defs["structs"]["ImGuiContext"][102]["type"] = "ImRect" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][103]["type"] = "float" +defs["structs"]["ImGuiContext"][103]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][104]["name"] = "NavMoveRequest" defs["structs"]["ImGuiContext"][104]["type"] = "bool" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][105]["name"] = "NavMoveRequestFlags" +defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveRequestForward" +defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][107]["type"] = "int" +defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequestKeyMods" +defs["structs"]["ImGuiContext"][107]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][108]["type"] = "int" +defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveDir" +defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["name"] = "FocusRequestNextCounterRegular" -defs["structs"]["ImGuiContext"][109]["type"] = "int" +defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveDirLast" +defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["name"] = "FocusRequestNextCounterTabStop" -defs["structs"]["ImGuiContext"][110]["type"] = "int" +defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveClipDir" +defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][111]["type"] = "bool" +defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveResultLocal" +defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["name"] = "DrawData" -defs["structs"]["ImGuiContext"][112]["type"] = "ImDrawData" +defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveResultLocalVisibleSet" +defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["name"] = "DrawDataBuilder" -defs["structs"]["ImGuiContext"][113]["type"] = "ImDrawDataBuilder" +defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther" +defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][114]["type"] = "float" +defs["structs"]["ImGuiContext"][114]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "BackgroundDrawList" -defs["structs"]["ImGuiContext"][115]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][115]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "ForegroundDrawList" -defs["structs"]["ImGuiContext"][116]["type"] = "ImDrawList" +defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingList" +defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][117]["type"] = "float" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "DragDropActive" -defs["structs"]["ImGuiContext"][118]["type"] = "bool" +defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][118]["type"] = "float" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingToggleLayer" defs["structs"]["ImGuiContext"][119]["type"] = "bool" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "DragDropWithinTarget" -defs["structs"]["ImGuiContext"][120]["type"] = "bool" +defs["structs"]["ImGuiContext"][120]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][121]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][122]["type"] = "int" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][123]["type"] = "int" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][124]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][124]["type"] = "int" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][125]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][125]["type"] = "int" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][126]["name"] = "FocusTabPressed" +defs["structs"]["ImGuiContext"][126]["type"] = "bool" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][127]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][127]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][127]["type"] = "float" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][128]["type"] = "float" +defs["structs"]["ImGuiContext"][128]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][128]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DragDropAcceptIdCurr" -defs["structs"]["ImGuiContext"][129]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][129]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][129]["type"] = "bool" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][130]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][130]["type"] = "bool" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][131]["type"] = "int" +defs["structs"]["ImGuiContext"][131]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][132]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][132]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][132]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][133]["size"] = 16 -defs["structs"]["ImGuiContext"][133]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][133]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][133]["type"] = "int" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][134]["type"] = "int" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][135]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][135]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][136]["template_type"] = "ImGui*OrIndex" -defs["structs"]["ImGuiContext"][136]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][136]["type"] = "ImRect" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][137]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][137]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropTargetId" +defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][138]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][138]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][139]["type"] = "float" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][140]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdPrev" defs["structs"]["ImGuiContext"][141]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][142]["type"] = "int" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][143]["type"] = "float" +defs["structs"]["ImGuiContext"][143]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][144]["type"] = "float" +defs["structs"]["ImGuiContext"][144]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][144]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][144]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][145]["size"] = 3 -defs["structs"]["ImGuiContext"][145]["type"] = "float" +defs["structs"]["ImGuiContext"][145]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][145]["size"] = 16 +defs["structs"]["ImGuiContext"][145]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][146]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][146]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][147]["type"] = "bool" +defs["structs"]["ImGuiContext"][147]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][147]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][147]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "DragCurrentAccum" -defs["structs"]["ImGuiContext"][148]["type"] = "float" +defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][148]["template_type"] = "ImGui*OrIndex" +defs["structs"]["ImGuiContext"][148]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][149]["type"] = "float" +defs["structs"]["ImGuiContext"][149]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "ScrollbarClickDeltaToGrabCenter" -defs["structs"]["ImGuiContext"][150]["type"] = "float" +defs["structs"]["ImGuiContext"][150]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][150]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][151]["type"] = "int" +defs["structs"]["ImGuiContext"][151]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][152]["template_type"] = "char" -defs["structs"]["ImGuiContext"][152]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][152]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][152]["type"] = "ImFont" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][153]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][154]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][154]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][154]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][155]["name"] = "ColorEditLastHue" +defs["structs"]["ImGuiContext"][155]["type"] = "float" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][156]["type"] = "bool" +defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][156]["type"] = "float" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][157]["size"] = 3 defs["structs"]["ImGuiContext"][157]["type"] = "float" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][158]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][158]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][159]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][159]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][159]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][159]["type"] = "bool" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][160]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][160]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][160]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "LogEnabled" -defs["structs"]["ImGuiContext"][161]["type"] = "bool" +defs["structs"]["ImGuiContext"][161]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "LogType" -defs["structs"]["ImGuiContext"][162]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][162]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][163]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][163]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][163]["type"] = "int" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][164]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][164]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][164]["template_type"] = "char" +defs["structs"]["ImGuiContext"][164]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][165]["type"] = "float" +defs["structs"]["ImGuiContext"][165]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][165]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][165]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "LogLineFirstItem" -defs["structs"]["ImGuiContext"][166]["type"] = "bool" +defs["structs"]["ImGuiContext"][166]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][166]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][167]["type"] = "int" +defs["structs"]["ImGuiContext"][167]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][167]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][168]["type"] = "int" +defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePosViewport" +defs["structs"]["ImGuiContext"][168]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "LogDepthToExpandDefault" -defs["structs"]["ImGuiContext"][169]["type"] = "int" +defs["structs"]["ImGuiContext"][169]["name"] = "DockContext" +defs["structs"]["ImGuiContext"][169]["type"] = "ImGuiDockContext*" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][170]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][170]["type"] = "bool" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][171]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][171]["type"] = "float" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][172]["size"] = 120 -defs["structs"]["ImGuiContext"][172]["type"] = "float" +defs["structs"]["ImGuiContext"][172]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][172]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "FramerateSecPerFrameIdx" -defs["structs"]["ImGuiContext"][173]["type"] = "int" +defs["structs"]["ImGuiContext"][173]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][173]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][173]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "FramerateSecPerFrameAccum" -defs["structs"]["ImGuiContext"][174]["type"] = "float" +defs["structs"]["ImGuiContext"][174]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][174]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][174]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "WantCaptureMouseNextFrame" -defs["structs"]["ImGuiContext"][175]["type"] = "int" +defs["structs"]["ImGuiContext"][175]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][175]["type"] = "bool" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][176]["type"] = "int" +defs["structs"]["ImGuiContext"][176]["name"] = "LogType" +defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "WantTextInputNextFrame" -defs["structs"]["ImGuiContext"][177]["type"] = "int" +defs["structs"]["ImGuiContext"][177]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][177]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][178]["size"] = 3073 -defs["structs"]["ImGuiContext"][178]["type"] = "char" +defs["structs"]["ImGuiContext"][178]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][179] = {} +defs["structs"]["ImGuiContext"][179]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][179]["type"] = "float" +defs["structs"]["ImGuiContext"][180] = {} +defs["structs"]["ImGuiContext"][180]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][180]["type"] = "bool" +defs["structs"]["ImGuiContext"][181] = {} +defs["structs"]["ImGuiContext"][181]["name"] = "LogDepthRef" +defs["structs"]["ImGuiContext"][181]["type"] = "int" +defs["structs"]["ImGuiContext"][182] = {} +defs["structs"]["ImGuiContext"][182]["name"] = "LogDepthToExpand" +defs["structs"]["ImGuiContext"][182]["type"] = "int" +defs["structs"]["ImGuiContext"][183] = {} +defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][183]["type"] = "int" +defs["structs"]["ImGuiContext"][184] = {} +defs["structs"]["ImGuiContext"][184]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][184]["type"] = "bool" +defs["structs"]["ImGuiContext"][185] = {} +defs["structs"]["ImGuiContext"][185]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][186] = {} +defs["structs"]["ImGuiContext"][186]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][186]["size"] = 120 +defs["structs"]["ImGuiContext"][186]["type"] = "float" +defs["structs"]["ImGuiContext"][187] = {} +defs["structs"]["ImGuiContext"][187]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][187]["type"] = "int" +defs["structs"]["ImGuiContext"][188] = {} +defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][188]["type"] = "float" +defs["structs"]["ImGuiContext"][189] = {} +defs["structs"]["ImGuiContext"][189]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][189]["type"] = "int" +defs["structs"]["ImGuiContext"][190] = {} +defs["structs"]["ImGuiContext"][190]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][190]["type"] = "int" +defs["structs"]["ImGuiContext"][191] = {} +defs["structs"]["ImGuiContext"][191]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][191]["type"] = "int" +defs["structs"]["ImGuiContext"][192] = {} +defs["structs"]["ImGuiContext"][192]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][192]["size"] = 3073 +defs["structs"]["ImGuiContext"][192]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -2999,6 +3275,134 @@ defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*" defs["structs"]["ImGuiDataTypeInfo"][3] = {} defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt" defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*" +defs["structs"]["ImGuiDockNode"] = {} +defs["structs"]["ImGuiDockNode"][1] = {} +defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" +defs["structs"]["ImGuiDockNode"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][2] = {} +defs["structs"]["ImGuiDockNode"][2]["name"] = "SharedFlags" +defs["structs"]["ImGuiDockNode"][2]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiDockNode"][3] = {} +defs["structs"]["ImGuiDockNode"][3]["name"] = "LocalFlags" +defs["structs"]["ImGuiDockNode"][3]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiDockNode"][4] = {} +defs["structs"]["ImGuiDockNode"][4]["name"] = "ParentNode" +defs["structs"]["ImGuiDockNode"][4]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][5] = {} +defs["structs"]["ImGuiDockNode"][5]["name"] = "ChildNodes[2]" +defs["structs"]["ImGuiDockNode"][5]["size"] = 2 +defs["structs"]["ImGuiDockNode"][5]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][6] = {} +defs["structs"]["ImGuiDockNode"][6]["name"] = "Windows" +defs["structs"]["ImGuiDockNode"][6]["template_type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][6]["type"] = "ImVector_ImGuiWindowPtr" +defs["structs"]["ImGuiDockNode"][7] = {} +defs["structs"]["ImGuiDockNode"][7]["name"] = "TabBar" +defs["structs"]["ImGuiDockNode"][7]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiDockNode"][8] = {} +defs["structs"]["ImGuiDockNode"][8]["name"] = "Pos" +defs["structs"]["ImGuiDockNode"][8]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][9] = {} +defs["structs"]["ImGuiDockNode"][9]["name"] = "Size" +defs["structs"]["ImGuiDockNode"][9]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][10] = {} +defs["structs"]["ImGuiDockNode"][10]["name"] = "SizeRef" +defs["structs"]["ImGuiDockNode"][10]["type"] = "ImVec2" +defs["structs"]["ImGuiDockNode"][11] = {} +defs["structs"]["ImGuiDockNode"][11]["name"] = "SplitAxis" +defs["structs"]["ImGuiDockNode"][11]["type"] = "ImGuiAxis" +defs["structs"]["ImGuiDockNode"][12] = {} +defs["structs"]["ImGuiDockNode"][12]["name"] = "WindowClass" +defs["structs"]["ImGuiDockNode"][12]["type"] = "ImGuiWindowClass" +defs["structs"]["ImGuiDockNode"][13] = {} +defs["structs"]["ImGuiDockNode"][13]["name"] = "State" +defs["structs"]["ImGuiDockNode"][13]["type"] = "ImGuiDockNodeState" +defs["structs"]["ImGuiDockNode"][14] = {} +defs["structs"]["ImGuiDockNode"][14]["name"] = "HostWindow" +defs["structs"]["ImGuiDockNode"][14]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][15] = {} +defs["structs"]["ImGuiDockNode"][15]["name"] = "VisibleWindow" +defs["structs"]["ImGuiDockNode"][15]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiDockNode"][16] = {} +defs["structs"]["ImGuiDockNode"][16]["name"] = "CentralNode" +defs["structs"]["ImGuiDockNode"][16]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][17] = {} +defs["structs"]["ImGuiDockNode"][17]["name"] = "OnlyNodeWithWindows" +defs["structs"]["ImGuiDockNode"][17]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiDockNode"][18] = {} +defs["structs"]["ImGuiDockNode"][18]["name"] = "LastFrameAlive" +defs["structs"]["ImGuiDockNode"][18]["type"] = "int" +defs["structs"]["ImGuiDockNode"][19] = {} +defs["structs"]["ImGuiDockNode"][19]["name"] = "LastFrameActive" +defs["structs"]["ImGuiDockNode"][19]["type"] = "int" +defs["structs"]["ImGuiDockNode"][20] = {} +defs["structs"]["ImGuiDockNode"][20]["name"] = "LastFrameFocused" +defs["structs"]["ImGuiDockNode"][20]["type"] = "int" +defs["structs"]["ImGuiDockNode"][21] = {} +defs["structs"]["ImGuiDockNode"][21]["name"] = "LastFocusedNodeId" +defs["structs"]["ImGuiDockNode"][21]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][22] = {} +defs["structs"]["ImGuiDockNode"][22]["name"] = "SelectedTabId" +defs["structs"]["ImGuiDockNode"][22]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][23] = {} +defs["structs"]["ImGuiDockNode"][23]["name"] = "WantCloseTabId" +defs["structs"]["ImGuiDockNode"][23]["type"] = "ImGuiID" +defs["structs"]["ImGuiDockNode"][24] = {} +defs["structs"]["ImGuiDockNode"][24]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][24]["name"] = "AuthorityForPos" +defs["structs"]["ImGuiDockNode"][24]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][25] = {} +defs["structs"]["ImGuiDockNode"][25]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][25]["name"] = "AuthorityForSize" +defs["structs"]["ImGuiDockNode"][25]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][26] = {} +defs["structs"]["ImGuiDockNode"][26]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][26]["name"] = "AuthorityForViewport" +defs["structs"]["ImGuiDockNode"][26]["type"] = "ImGuiDataAuthority" +defs["structs"]["ImGuiDockNode"][27] = {} +defs["structs"]["ImGuiDockNode"][27]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][27]["name"] = "IsVisible" +defs["structs"]["ImGuiDockNode"][27]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][28] = {} +defs["structs"]["ImGuiDockNode"][28]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][28]["name"] = "IsFocused" +defs["structs"]["ImGuiDockNode"][28]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][29] = {} +defs["structs"]["ImGuiDockNode"][29]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][29]["name"] = "HasCloseButton" +defs["structs"]["ImGuiDockNode"][29]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][30] = {} +defs["structs"]["ImGuiDockNode"][30]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][30]["name"] = "HasWindowMenuButton" +defs["structs"]["ImGuiDockNode"][30]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][31] = {} +defs["structs"]["ImGuiDockNode"][31]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][31]["name"] = "EnableCloseButton" +defs["structs"]["ImGuiDockNode"][31]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][32] = {} +defs["structs"]["ImGuiDockNode"][32]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][32]["name"] = "WantCloseAll" +defs["structs"]["ImGuiDockNode"][32]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][33] = {} +defs["structs"]["ImGuiDockNode"][33]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][33]["name"] = "WantLockSizeOnce" +defs["structs"]["ImGuiDockNode"][33]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][34] = {} +defs["structs"]["ImGuiDockNode"][34]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][34]["name"] = "WantMouseMove" +defs["structs"]["ImGuiDockNode"][34]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][35] = {} +defs["structs"]["ImGuiDockNode"][35]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][35]["name"] = "WantHiddenTabBarUpdate" +defs["structs"]["ImGuiDockNode"][35]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][36] = {} +defs["structs"]["ImGuiDockNode"][36]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][36]["name"] = "WantHiddenTabBarToggle" +defs["structs"]["ImGuiDockNode"][36]["type"] = "bool" +defs["structs"]["ImGuiDockNode"][37] = {} +defs["structs"]["ImGuiDockNode"][37]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][37]["name"] = "MarkedForPosSizeWrite" +defs["structs"]["ImGuiDockNode"][37]["type"] = "bool" defs["structs"]["ImGuiGroupData"] = {} defs["structs"]["ImGuiGroupData"][1] = {} defs["structs"]["ImGuiGroupData"][1]["name"] = "BackupCursorPos" @@ -3087,204 +3491,225 @@ defs["structs"]["ImGuiIO"][19] = {} defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} -defs["structs"]["ImGuiIO"][20]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][20]["name"] = "ConfigDockingNoSplit" defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} -defs["structs"]["ImGuiIO"][21]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][21]["name"] = "ConfigDockingWithShift" defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} -defs["structs"]["ImGuiIO"][22]["name"] = "ConfigInputTextCursorBlink" +defs["structs"]["ImGuiIO"][22]["name"] = "ConfigDockingAlwaysTabBar" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} -defs["structs"]["ImGuiIO"][23]["name"] = "ConfigWindowsResizeFromEdges" +defs["structs"]["ImGuiIO"][23]["name"] = "ConfigDockingTransparentPayload" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} -defs["structs"]["ImGuiIO"][24]["name"] = "ConfigWindowsMoveFromTitleBarOnly" +defs["structs"]["ImGuiIO"][24]["name"] = "ConfigViewportsNoAutoMerge" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} -defs["structs"]["ImGuiIO"][25]["name"] = "ConfigWindowsMemoryCompactTimer" -defs["structs"]["ImGuiIO"][25]["type"] = "float" +defs["structs"]["ImGuiIO"][25]["name"] = "ConfigViewportsNoTaskBarIcon" +defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][26] = {} -defs["structs"]["ImGuiIO"][26]["name"] = "BackendPlatformName" -defs["structs"]["ImGuiIO"][26]["type"] = "const char*" +defs["structs"]["ImGuiIO"][26]["name"] = "ConfigViewportsNoDecoration" +defs["structs"]["ImGuiIO"][26]["type"] = "bool" defs["structs"]["ImGuiIO"][27] = {} -defs["structs"]["ImGuiIO"][27]["name"] = "BackendRendererName" -defs["structs"]["ImGuiIO"][27]["type"] = "const char*" +defs["structs"]["ImGuiIO"][27]["name"] = "ConfigViewportsNoDefaultParent" +defs["structs"]["ImGuiIO"][27]["type"] = "bool" defs["structs"]["ImGuiIO"][28] = {} -defs["structs"]["ImGuiIO"][28]["name"] = "BackendPlatformUserData" -defs["structs"]["ImGuiIO"][28]["type"] = "void*" +defs["structs"]["ImGuiIO"][28]["name"] = "MouseDrawCursor" +defs["structs"]["ImGuiIO"][28]["type"] = "bool" defs["structs"]["ImGuiIO"][29] = {} -defs["structs"]["ImGuiIO"][29]["name"] = "BackendRendererUserData" -defs["structs"]["ImGuiIO"][29]["type"] = "void*" +defs["structs"]["ImGuiIO"][29]["name"] = "ConfigMacOSXBehaviors" +defs["structs"]["ImGuiIO"][29]["type"] = "bool" defs["structs"]["ImGuiIO"][30] = {} -defs["structs"]["ImGuiIO"][30]["name"] = "BackendLanguageUserData" -defs["structs"]["ImGuiIO"][30]["type"] = "void*" +defs["structs"]["ImGuiIO"][30]["name"] = "ConfigInputTextCursorBlink" +defs["structs"]["ImGuiIO"][30]["type"] = "bool" defs["structs"]["ImGuiIO"][31] = {} -defs["structs"]["ImGuiIO"][31]["name"] = "GetClipboardTextFn" -defs["structs"]["ImGuiIO"][31]["type"] = "const char*(*)(void* user_data)" +defs["structs"]["ImGuiIO"][31]["name"] = "ConfigWindowsResizeFromEdges" +defs["structs"]["ImGuiIO"][31]["type"] = "bool" defs["structs"]["ImGuiIO"][32] = {} -defs["structs"]["ImGuiIO"][32]["name"] = "SetClipboardTextFn" -defs["structs"]["ImGuiIO"][32]["type"] = "void(*)(void* user_data,const char* text)" +defs["structs"]["ImGuiIO"][32]["name"] = "ConfigWindowsMoveFromTitleBarOnly" +defs["structs"]["ImGuiIO"][32]["type"] = "bool" defs["structs"]["ImGuiIO"][33] = {} -defs["structs"]["ImGuiIO"][33]["name"] = "ClipboardUserData" -defs["structs"]["ImGuiIO"][33]["type"] = "void*" +defs["structs"]["ImGuiIO"][33]["name"] = "ConfigWindowsMemoryCompactTimer" +defs["structs"]["ImGuiIO"][33]["type"] = "float" defs["structs"]["ImGuiIO"][34] = {} -defs["structs"]["ImGuiIO"][34]["name"] = "ImeSetInputScreenPosFn" -defs["structs"]["ImGuiIO"][34]["type"] = "void(*)(int x,int y)" +defs["structs"]["ImGuiIO"][34]["name"] = "BackendPlatformName" +defs["structs"]["ImGuiIO"][34]["type"] = "const char*" defs["structs"]["ImGuiIO"][35] = {} -defs["structs"]["ImGuiIO"][35]["name"] = "ImeWindowHandle" -defs["structs"]["ImGuiIO"][35]["type"] = "void*" +defs["structs"]["ImGuiIO"][35]["name"] = "BackendRendererName" +defs["structs"]["ImGuiIO"][35]["type"] = "const char*" defs["structs"]["ImGuiIO"][36] = {} -defs["structs"]["ImGuiIO"][36]["name"] = "RenderDrawListsFnUnused" +defs["structs"]["ImGuiIO"][36]["name"] = "BackendPlatformUserData" defs["structs"]["ImGuiIO"][36]["type"] = "void*" defs["structs"]["ImGuiIO"][37] = {} -defs["structs"]["ImGuiIO"][37]["name"] = "MousePos" -defs["structs"]["ImGuiIO"][37]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][37]["name"] = "BackendRendererUserData" +defs["structs"]["ImGuiIO"][37]["type"] = "void*" defs["structs"]["ImGuiIO"][38] = {} -defs["structs"]["ImGuiIO"][38]["name"] = "MouseDown[5]" -defs["structs"]["ImGuiIO"][38]["size"] = 5 -defs["structs"]["ImGuiIO"][38]["type"] = "bool" +defs["structs"]["ImGuiIO"][38]["name"] = "BackendLanguageUserData" +defs["structs"]["ImGuiIO"][38]["type"] = "void*" defs["structs"]["ImGuiIO"][39] = {} -defs["structs"]["ImGuiIO"][39]["name"] = "MouseWheel" -defs["structs"]["ImGuiIO"][39]["type"] = "float" +defs["structs"]["ImGuiIO"][39]["name"] = "GetClipboardTextFn" +defs["structs"]["ImGuiIO"][39]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][40] = {} -defs["structs"]["ImGuiIO"][40]["name"] = "MouseWheelH" -defs["structs"]["ImGuiIO"][40]["type"] = "float" +defs["structs"]["ImGuiIO"][40]["name"] = "SetClipboardTextFn" +defs["structs"]["ImGuiIO"][40]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][41] = {} -defs["structs"]["ImGuiIO"][41]["name"] = "KeyCtrl" -defs["structs"]["ImGuiIO"][41]["type"] = "bool" +defs["structs"]["ImGuiIO"][41]["name"] = "ClipboardUserData" +defs["structs"]["ImGuiIO"][41]["type"] = "void*" defs["structs"]["ImGuiIO"][42] = {} -defs["structs"]["ImGuiIO"][42]["name"] = "KeyShift" -defs["structs"]["ImGuiIO"][42]["type"] = "bool" +defs["structs"]["ImGuiIO"][42]["name"] = "RenderDrawListsFnUnused" +defs["structs"]["ImGuiIO"][42]["type"] = "void*" defs["structs"]["ImGuiIO"][43] = {} -defs["structs"]["ImGuiIO"][43]["name"] = "KeyAlt" -defs["structs"]["ImGuiIO"][43]["type"] = "bool" +defs["structs"]["ImGuiIO"][43]["name"] = "MousePos" +defs["structs"]["ImGuiIO"][43]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][44] = {} -defs["structs"]["ImGuiIO"][44]["name"] = "KeySuper" +defs["structs"]["ImGuiIO"][44]["name"] = "MouseDown[5]" +defs["structs"]["ImGuiIO"][44]["size"] = 5 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} -defs["structs"]["ImGuiIO"][45]["name"] = "KeysDown[512]" -defs["structs"]["ImGuiIO"][45]["size"] = 512 -defs["structs"]["ImGuiIO"][45]["type"] = "bool" +defs["structs"]["ImGuiIO"][45]["name"] = "MouseWheel" +defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} -defs["structs"]["ImGuiIO"][46]["name"] = "NavInputs[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][46]["size"] = 21 +defs["structs"]["ImGuiIO"][46]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][46]["type"] = "float" defs["structs"]["ImGuiIO"][47] = {} -defs["structs"]["ImGuiIO"][47]["name"] = "WantCaptureMouse" -defs["structs"]["ImGuiIO"][47]["type"] = "bool" +defs["structs"]["ImGuiIO"][47]["name"] = "MouseHoveredViewport" +defs["structs"]["ImGuiIO"][47]["type"] = "ImGuiID" defs["structs"]["ImGuiIO"][48] = {} -defs["structs"]["ImGuiIO"][48]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][48]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} -defs["structs"]["ImGuiIO"][49]["name"] = "WantTextInput" +defs["structs"]["ImGuiIO"][49]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} -defs["structs"]["ImGuiIO"][50]["name"] = "WantSetMousePos" +defs["structs"]["ImGuiIO"][50]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} -defs["structs"]["ImGuiIO"][51]["name"] = "WantSaveIniSettings" +defs["structs"]["ImGuiIO"][51]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} -defs["structs"]["ImGuiIO"][52]["name"] = "NavActive" +defs["structs"]["ImGuiIO"][52]["name"] = "KeysDown[512]" +defs["structs"]["ImGuiIO"][52]["size"] = 512 defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} -defs["structs"]["ImGuiIO"][53]["name"] = "NavVisible" -defs["structs"]["ImGuiIO"][53]["type"] = "bool" +defs["structs"]["ImGuiIO"][53]["name"] = "NavInputs[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][53]["size"] = 21 +defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} -defs["structs"]["ImGuiIO"][54]["name"] = "Framerate" -defs["structs"]["ImGuiIO"][54]["type"] = "float" +defs["structs"]["ImGuiIO"][54]["name"] = "WantCaptureMouse" +defs["structs"]["ImGuiIO"][54]["type"] = "bool" defs["structs"]["ImGuiIO"][55] = {} -defs["structs"]["ImGuiIO"][55]["name"] = "MetricsRenderVertices" -defs["structs"]["ImGuiIO"][55]["type"] = "int" +defs["structs"]["ImGuiIO"][55]["name"] = "WantCaptureKeyboard" +defs["structs"]["ImGuiIO"][55]["type"] = "bool" defs["structs"]["ImGuiIO"][56] = {} -defs["structs"]["ImGuiIO"][56]["name"] = "MetricsRenderIndices" -defs["structs"]["ImGuiIO"][56]["type"] = "int" +defs["structs"]["ImGuiIO"][56]["name"] = "WantTextInput" +defs["structs"]["ImGuiIO"][56]["type"] = "bool" defs["structs"]["ImGuiIO"][57] = {} -defs["structs"]["ImGuiIO"][57]["name"] = "MetricsRenderWindows" -defs["structs"]["ImGuiIO"][57]["type"] = "int" +defs["structs"]["ImGuiIO"][57]["name"] = "WantSetMousePos" +defs["structs"]["ImGuiIO"][57]["type"] = "bool" defs["structs"]["ImGuiIO"][58] = {} -defs["structs"]["ImGuiIO"][58]["name"] = "MetricsActiveWindows" -defs["structs"]["ImGuiIO"][58]["type"] = "int" +defs["structs"]["ImGuiIO"][58]["name"] = "WantSaveIniSettings" +defs["structs"]["ImGuiIO"][58]["type"] = "bool" defs["structs"]["ImGuiIO"][59] = {} -defs["structs"]["ImGuiIO"][59]["name"] = "MetricsActiveAllocations" -defs["structs"]["ImGuiIO"][59]["type"] = "int" +defs["structs"]["ImGuiIO"][59]["name"] = "NavActive" +defs["structs"]["ImGuiIO"][59]["type"] = "bool" defs["structs"]["ImGuiIO"][60] = {} -defs["structs"]["ImGuiIO"][60]["name"] = "MouseDelta" -defs["structs"]["ImGuiIO"][60]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][60]["name"] = "NavVisible" +defs["structs"]["ImGuiIO"][60]["type"] = "bool" defs["structs"]["ImGuiIO"][61] = {} -defs["structs"]["ImGuiIO"][61]["name"] = "KeyMods" -defs["structs"]["ImGuiIO"][61]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiIO"][61]["name"] = "Framerate" +defs["structs"]["ImGuiIO"][61]["type"] = "float" defs["structs"]["ImGuiIO"][62] = {} -defs["structs"]["ImGuiIO"][62]["name"] = "MousePosPrev" -defs["structs"]["ImGuiIO"][62]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][62]["name"] = "MetricsRenderVertices" +defs["structs"]["ImGuiIO"][62]["type"] = "int" defs["structs"]["ImGuiIO"][63] = {} -defs["structs"]["ImGuiIO"][63]["name"] = "MouseClickedPos[5]" -defs["structs"]["ImGuiIO"][63]["size"] = 5 -defs["structs"]["ImGuiIO"][63]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][63]["name"] = "MetricsRenderIndices" +defs["structs"]["ImGuiIO"][63]["type"] = "int" defs["structs"]["ImGuiIO"][64] = {} -defs["structs"]["ImGuiIO"][64]["name"] = "MouseClickedTime[5]" -defs["structs"]["ImGuiIO"][64]["size"] = 5 -defs["structs"]["ImGuiIO"][64]["type"] = "double" +defs["structs"]["ImGuiIO"][64]["name"] = "MetricsRenderWindows" +defs["structs"]["ImGuiIO"][64]["type"] = "int" defs["structs"]["ImGuiIO"][65] = {} -defs["structs"]["ImGuiIO"][65]["name"] = "MouseClicked[5]" -defs["structs"]["ImGuiIO"][65]["size"] = 5 -defs["structs"]["ImGuiIO"][65]["type"] = "bool" +defs["structs"]["ImGuiIO"][65]["name"] = "MetricsActiveWindows" +defs["structs"]["ImGuiIO"][65]["type"] = "int" defs["structs"]["ImGuiIO"][66] = {} -defs["structs"]["ImGuiIO"][66]["name"] = "MouseDoubleClicked[5]" -defs["structs"]["ImGuiIO"][66]["size"] = 5 -defs["structs"]["ImGuiIO"][66]["type"] = "bool" +defs["structs"]["ImGuiIO"][66]["name"] = "MetricsActiveAllocations" +defs["structs"]["ImGuiIO"][66]["type"] = "int" defs["structs"]["ImGuiIO"][67] = {} -defs["structs"]["ImGuiIO"][67]["name"] = "MouseReleased[5]" -defs["structs"]["ImGuiIO"][67]["size"] = 5 -defs["structs"]["ImGuiIO"][67]["type"] = "bool" +defs["structs"]["ImGuiIO"][67]["name"] = "MouseDelta" +defs["structs"]["ImGuiIO"][67]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68] = {} -defs["structs"]["ImGuiIO"][68]["name"] = "MouseDownOwned[5]" -defs["structs"]["ImGuiIO"][68]["size"] = 5 -defs["structs"]["ImGuiIO"][68]["type"] = "bool" +defs["structs"]["ImGuiIO"][68]["name"] = "KeyMods" +defs["structs"]["ImGuiIO"][68]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiIO"][69] = {} -defs["structs"]["ImGuiIO"][69]["name"] = "MouseDownWasDoubleClick[5]" -defs["structs"]["ImGuiIO"][69]["size"] = 5 -defs["structs"]["ImGuiIO"][69]["type"] = "bool" +defs["structs"]["ImGuiIO"][69]["name"] = "MousePosPrev" +defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} -defs["structs"]["ImGuiIO"][70]["name"] = "MouseDownDuration[5]" +defs["structs"]["ImGuiIO"][70]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 -defs["structs"]["ImGuiIO"][70]["type"] = "float" +defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][71] = {} -defs["structs"]["ImGuiIO"][71]["name"] = "MouseDownDurationPrev[5]" +defs["structs"]["ImGuiIO"][71]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][71]["size"] = 5 -defs["structs"]["ImGuiIO"][71]["type"] = "float" +defs["structs"]["ImGuiIO"][71]["type"] = "double" defs["structs"]["ImGuiIO"][72] = {} -defs["structs"]["ImGuiIO"][72]["name"] = "MouseDragMaxDistanceAbs[5]" +defs["structs"]["ImGuiIO"][72]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][72]["size"] = 5 -defs["structs"]["ImGuiIO"][72]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][72]["type"] = "bool" defs["structs"]["ImGuiIO"][73] = {} -defs["structs"]["ImGuiIO"][73]["name"] = "MouseDragMaxDistanceSqr[5]" +defs["structs"]["ImGuiIO"][73]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][73]["size"] = 5 -defs["structs"]["ImGuiIO"][73]["type"] = "float" +defs["structs"]["ImGuiIO"][73]["type"] = "bool" defs["structs"]["ImGuiIO"][74] = {} -defs["structs"]["ImGuiIO"][74]["name"] = "KeysDownDuration[512]" -defs["structs"]["ImGuiIO"][74]["size"] = 512 -defs["structs"]["ImGuiIO"][74]["type"] = "float" +defs["structs"]["ImGuiIO"][74]["name"] = "MouseReleased[5]" +defs["structs"]["ImGuiIO"][74]["size"] = 5 +defs["structs"]["ImGuiIO"][74]["type"] = "bool" defs["structs"]["ImGuiIO"][75] = {} -defs["structs"]["ImGuiIO"][75]["name"] = "KeysDownDurationPrev[512]" -defs["structs"]["ImGuiIO"][75]["size"] = 512 -defs["structs"]["ImGuiIO"][75]["type"] = "float" +defs["structs"]["ImGuiIO"][75]["name"] = "MouseDownOwned[5]" +defs["structs"]["ImGuiIO"][75]["size"] = 5 +defs["structs"]["ImGuiIO"][75]["type"] = "bool" defs["structs"]["ImGuiIO"][76] = {} -defs["structs"]["ImGuiIO"][76]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][76]["size"] = 21 -defs["structs"]["ImGuiIO"][76]["type"] = "float" +defs["structs"]["ImGuiIO"][76]["name"] = "MouseDownWasDoubleClick[5]" +defs["structs"]["ImGuiIO"][76]["size"] = 5 +defs["structs"]["ImGuiIO"][76]["type"] = "bool" defs["structs"]["ImGuiIO"][77] = {} -defs["structs"]["ImGuiIO"][77]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" -defs["structs"]["ImGuiIO"][77]["size"] = 21 +defs["structs"]["ImGuiIO"][77]["name"] = "MouseDownDuration[5]" +defs["structs"]["ImGuiIO"][77]["size"] = 5 defs["structs"]["ImGuiIO"][77]["type"] = "float" defs["structs"]["ImGuiIO"][78] = {} -defs["structs"]["ImGuiIO"][78]["name"] = "InputQueueSurrogate" -defs["structs"]["ImGuiIO"][78]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][78]["name"] = "MouseDownDurationPrev[5]" +defs["structs"]["ImGuiIO"][78]["size"] = 5 +defs["structs"]["ImGuiIO"][78]["type"] = "float" defs["structs"]["ImGuiIO"][79] = {} -defs["structs"]["ImGuiIO"][79]["name"] = "InputQueueCharacters" -defs["structs"]["ImGuiIO"][79]["template_type"] = "ImWchar" -defs["structs"]["ImGuiIO"][79]["type"] = "ImVector_ImWchar" +defs["structs"]["ImGuiIO"][79]["name"] = "MouseDragMaxDistanceAbs[5]" +defs["structs"]["ImGuiIO"][79]["size"] = 5 +defs["structs"]["ImGuiIO"][79]["type"] = "ImVec2" +defs["structs"]["ImGuiIO"][80] = {} +defs["structs"]["ImGuiIO"][80]["name"] = "MouseDragMaxDistanceSqr[5]" +defs["structs"]["ImGuiIO"][80]["size"] = 5 +defs["structs"]["ImGuiIO"][80]["type"] = "float" +defs["structs"]["ImGuiIO"][81] = {} +defs["structs"]["ImGuiIO"][81]["name"] = "KeysDownDuration[512]" +defs["structs"]["ImGuiIO"][81]["size"] = 512 +defs["structs"]["ImGuiIO"][81]["type"] = "float" +defs["structs"]["ImGuiIO"][82] = {} +defs["structs"]["ImGuiIO"][82]["name"] = "KeysDownDurationPrev[512]" +defs["structs"]["ImGuiIO"][82]["size"] = 512 +defs["structs"]["ImGuiIO"][82]["type"] = "float" +defs["structs"]["ImGuiIO"][83] = {} +defs["structs"]["ImGuiIO"][83]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][83]["size"] = 21 +defs["structs"]["ImGuiIO"][83]["type"] = "float" +defs["structs"]["ImGuiIO"][84] = {} +defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" +defs["structs"]["ImGuiIO"][84]["size"] = 21 +defs["structs"]["ImGuiIO"][84]["type"] = "float" +defs["structs"]["ImGuiIO"][85] = {} +defs["structs"]["ImGuiIO"][85]["name"] = "InputQueueSurrogate" +defs["structs"]["ImGuiIO"][85]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][86] = {} +defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueCharacters" +defs["structs"]["ImGuiIO"][86]["template_type"] = "ImWchar" +defs["structs"]["ImGuiIO"][86]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" @@ -3476,35 +3901,53 @@ defs["structs"]["ImGuiNextWindowData"][4] = {} defs["structs"]["ImGuiNextWindowData"][4]["name"] = "CollapsedCond" defs["structs"]["ImGuiNextWindowData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][5] = {} -defs["structs"]["ImGuiNextWindowData"][5]["name"] = "PosVal" -defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiNextWindowData"][5]["name"] = "DockCond" +defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][6] = {} -defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosPivotVal" +defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosVal" defs["structs"]["ImGuiNextWindowData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][7] = {} -defs["structs"]["ImGuiNextWindowData"][7]["name"] = "SizeVal" +defs["structs"]["ImGuiNextWindowData"][7]["name"] = "PosPivotVal" defs["structs"]["ImGuiNextWindowData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][8] = {} -defs["structs"]["ImGuiNextWindowData"][8]["name"] = "ContentSizeVal" +defs["structs"]["ImGuiNextWindowData"][8]["name"] = "SizeVal" defs["structs"]["ImGuiNextWindowData"][8]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][9] = {} -defs["structs"]["ImGuiNextWindowData"][9]["name"] = "CollapsedVal" -defs["structs"]["ImGuiNextWindowData"][9]["type"] = "bool" +defs["structs"]["ImGuiNextWindowData"][9]["name"] = "ContentSizeVal" +defs["structs"]["ImGuiNextWindowData"][9]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][10] = {} -defs["structs"]["ImGuiNextWindowData"][10]["name"] = "SizeConstraintRect" -defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImRect" +defs["structs"]["ImGuiNextWindowData"][10]["name"] = "ScrollVal" +defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][11] = {} -defs["structs"]["ImGuiNextWindowData"][11]["name"] = "SizeCallback" -defs["structs"]["ImGuiNextWindowData"][11]["type"] = "ImGuiSizeCallback" +defs["structs"]["ImGuiNextWindowData"][11]["name"] = "PosUndock" +defs["structs"]["ImGuiNextWindowData"][11]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][12] = {} -defs["structs"]["ImGuiNextWindowData"][12]["name"] = "SizeCallbackUserData" -defs["structs"]["ImGuiNextWindowData"][12]["type"] = "void*" +defs["structs"]["ImGuiNextWindowData"][12]["name"] = "CollapsedVal" +defs["structs"]["ImGuiNextWindowData"][12]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][13] = {} -defs["structs"]["ImGuiNextWindowData"][13]["name"] = "BgAlphaVal" -defs["structs"]["ImGuiNextWindowData"][13]["type"] = "float" +defs["structs"]["ImGuiNextWindowData"][13]["name"] = "SizeConstraintRect" +defs["structs"]["ImGuiNextWindowData"][13]["type"] = "ImRect" defs["structs"]["ImGuiNextWindowData"][14] = {} -defs["structs"]["ImGuiNextWindowData"][14]["name"] = "MenuBarOffsetMinVal" -defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImVec2" +defs["structs"]["ImGuiNextWindowData"][14]["name"] = "SizeCallback" +defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImGuiSizeCallback" +defs["structs"]["ImGuiNextWindowData"][15] = {} +defs["structs"]["ImGuiNextWindowData"][15]["name"] = "SizeCallbackUserData" +defs["structs"]["ImGuiNextWindowData"][15]["type"] = "void*" +defs["structs"]["ImGuiNextWindowData"][16] = {} +defs["structs"]["ImGuiNextWindowData"][16]["name"] = "BgAlphaVal" +defs["structs"]["ImGuiNextWindowData"][16]["type"] = "float" +defs["structs"]["ImGuiNextWindowData"][17] = {} +defs["structs"]["ImGuiNextWindowData"][17]["name"] = "ViewportId" +defs["structs"]["ImGuiNextWindowData"][17]["type"] = "ImGuiID" +defs["structs"]["ImGuiNextWindowData"][18] = {} +defs["structs"]["ImGuiNextWindowData"][18]["name"] = "DockId" +defs["structs"]["ImGuiNextWindowData"][18]["type"] = "ImGuiID" +defs["structs"]["ImGuiNextWindowData"][19] = {} +defs["structs"]["ImGuiNextWindowData"][19]["name"] = "WindowClass" +defs["structs"]["ImGuiNextWindowData"][19]["type"] = "ImGuiWindowClass" +defs["structs"]["ImGuiNextWindowData"][20] = {} +defs["structs"]["ImGuiNextWindowData"][20]["name"] = "MenuBarOffsetMinVal" +defs["structs"]["ImGuiNextWindowData"][20]["type"] = "ImVec2" defs["structs"]["ImGuiOnceUponAFrame"] = {} defs["structs"]["ImGuiOnceUponAFrame"][1] = {} defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" @@ -3535,6 +3978,106 @@ defs["structs"]["ImGuiPayload"][7]["type"] = "bool" defs["structs"]["ImGuiPayload"][8] = {} defs["structs"]["ImGuiPayload"][8]["name"] = "Delivery" defs["structs"]["ImGuiPayload"][8]["type"] = "bool" +defs["structs"]["ImGuiPlatformIO"] = {} +defs["structs"]["ImGuiPlatformIO"][1] = {} +defs["structs"]["ImGuiPlatformIO"][1]["name"] = "Platform_CreateWindow" +defs["structs"]["ImGuiPlatformIO"][1]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][2] = {} +defs["structs"]["ImGuiPlatformIO"][2]["name"] = "Platform_DestroyWindow" +defs["structs"]["ImGuiPlatformIO"][2]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][3] = {} +defs["structs"]["ImGuiPlatformIO"][3]["name"] = "Platform_ShowWindow" +defs["structs"]["ImGuiPlatformIO"][3]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][4] = {} +defs["structs"]["ImGuiPlatformIO"][4]["name"] = "Platform_SetWindowPos" +defs["structs"]["ImGuiPlatformIO"][4]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" +defs["structs"]["ImGuiPlatformIO"][5] = {} +defs["structs"]["ImGuiPlatformIO"][5]["name"] = "Platform_GetWindowPos" +defs["structs"]["ImGuiPlatformIO"][5]["type"] = "ImVec2(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][6] = {} +defs["structs"]["ImGuiPlatformIO"][6]["name"] = "Platform_SetWindowSize" +defs["structs"]["ImGuiPlatformIO"][6]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" +defs["structs"]["ImGuiPlatformIO"][7] = {} +defs["structs"]["ImGuiPlatformIO"][7]["name"] = "Platform_GetWindowSize" +defs["structs"]["ImGuiPlatformIO"][7]["type"] = "ImVec2(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][8] = {} +defs["structs"]["ImGuiPlatformIO"][8]["name"] = "Platform_SetWindowFocus" +defs["structs"]["ImGuiPlatformIO"][8]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][9] = {} +defs["structs"]["ImGuiPlatformIO"][9]["name"] = "Platform_GetWindowFocus" +defs["structs"]["ImGuiPlatformIO"][9]["type"] = "bool(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][10] = {} +defs["structs"]["ImGuiPlatformIO"][10]["name"] = "Platform_GetWindowMinimized" +defs["structs"]["ImGuiPlatformIO"][10]["type"] = "bool(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][11] = {} +defs["structs"]["ImGuiPlatformIO"][11]["name"] = "Platform_SetWindowTitle" +defs["structs"]["ImGuiPlatformIO"][11]["type"] = "void(*)(ImGuiViewport* vp,const char* str)" +defs["structs"]["ImGuiPlatformIO"][12] = {} +defs["structs"]["ImGuiPlatformIO"][12]["name"] = "Platform_SetWindowAlpha" +defs["structs"]["ImGuiPlatformIO"][12]["type"] = "void(*)(ImGuiViewport* vp,float alpha)" +defs["structs"]["ImGuiPlatformIO"][13] = {} +defs["structs"]["ImGuiPlatformIO"][13]["name"] = "Platform_UpdateWindow" +defs["structs"]["ImGuiPlatformIO"][13]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][14] = {} +defs["structs"]["ImGuiPlatformIO"][14]["name"] = "Platform_RenderWindow" +defs["structs"]["ImGuiPlatformIO"][14]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][15] = {} +defs["structs"]["ImGuiPlatformIO"][15]["name"] = "Platform_SwapBuffers" +defs["structs"]["ImGuiPlatformIO"][15]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][16] = {} +defs["structs"]["ImGuiPlatformIO"][16]["name"] = "Platform_GetWindowDpiScale" +defs["structs"]["ImGuiPlatformIO"][16]["type"] = "float(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][17] = {} +defs["structs"]["ImGuiPlatformIO"][17]["name"] = "Platform_OnChangedViewport" +defs["structs"]["ImGuiPlatformIO"][17]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][18] = {} +defs["structs"]["ImGuiPlatformIO"][18]["name"] = "Platform_SetImeInputPos" +defs["structs"]["ImGuiPlatformIO"][18]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" +defs["structs"]["ImGuiPlatformIO"][19] = {} +defs["structs"]["ImGuiPlatformIO"][19]["name"] = "Platform_CreateVkSurface" +defs["structs"]["ImGuiPlatformIO"][19]["type"] = "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" +defs["structs"]["ImGuiPlatformIO"][20] = {} +defs["structs"]["ImGuiPlatformIO"][20]["name"] = "Renderer_CreateWindow" +defs["structs"]["ImGuiPlatformIO"][20]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][21] = {} +defs["structs"]["ImGuiPlatformIO"][21]["name"] = "Renderer_DestroyWindow" +defs["structs"]["ImGuiPlatformIO"][21]["type"] = "void(*)(ImGuiViewport* vp)" +defs["structs"]["ImGuiPlatformIO"][22] = {} +defs["structs"]["ImGuiPlatformIO"][22]["name"] = "Renderer_SetWindowSize" +defs["structs"]["ImGuiPlatformIO"][22]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" +defs["structs"]["ImGuiPlatformIO"][23] = {} +defs["structs"]["ImGuiPlatformIO"][23]["name"] = "Renderer_RenderWindow" +defs["structs"]["ImGuiPlatformIO"][23]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][24] = {} +defs["structs"]["ImGuiPlatformIO"][24]["name"] = "Renderer_SwapBuffers" +defs["structs"]["ImGuiPlatformIO"][24]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" +defs["structs"]["ImGuiPlatformIO"][25] = {} +defs["structs"]["ImGuiPlatformIO"][25]["name"] = "Monitors" +defs["structs"]["ImGuiPlatformIO"][25]["template_type"] = "ImGuiPlatformMonitor" +defs["structs"]["ImGuiPlatformIO"][25]["type"] = "ImVector_ImGuiPlatformMonitor" +defs["structs"]["ImGuiPlatformIO"][26] = {} +defs["structs"]["ImGuiPlatformIO"][26]["name"] = "MainViewport" +defs["structs"]["ImGuiPlatformIO"][26]["type"] = "ImGuiViewport*" +defs["structs"]["ImGuiPlatformIO"][27] = {} +defs["structs"]["ImGuiPlatformIO"][27]["name"] = "Viewports" +defs["structs"]["ImGuiPlatformIO"][27]["template_type"] = "ImGuiViewport*" +defs["structs"]["ImGuiPlatformIO"][27]["type"] = "ImVector_ImGuiViewportPtr" +defs["structs"]["ImGuiPlatformMonitor"] = {} +defs["structs"]["ImGuiPlatformMonitor"][1] = {} +defs["structs"]["ImGuiPlatformMonitor"][1]["name"] = "MainPos" +defs["structs"]["ImGuiPlatformMonitor"][1]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][2] = {} +defs["structs"]["ImGuiPlatformMonitor"][2]["name"] = "MainSize" +defs["structs"]["ImGuiPlatformMonitor"][2]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][3] = {} +defs["structs"]["ImGuiPlatformMonitor"][3]["name"] = "WorkPos" +defs["structs"]["ImGuiPlatformMonitor"][3]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][4] = {} +defs["structs"]["ImGuiPlatformMonitor"][4]["name"] = "WorkSize" +defs["structs"]["ImGuiPlatformMonitor"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiPlatformMonitor"][5] = {} +defs["structs"]["ImGuiPlatformMonitor"][5]["name"] = "DpiScale" +defs["structs"]["ImGuiPlatformMonitor"][5]["type"] = "float" defs["structs"]["ImGuiPopupData"] = {} defs["structs"]["ImGuiPopupData"][1] = {} defs["structs"]["ImGuiPopupData"][1]["name"] = "PopupId" @@ -3723,7 +4266,7 @@ defs["structs"]["ImGuiStyle"][35]["name"] = "CircleSegmentMaxError" defs["structs"]["ImGuiStyle"][35]["type"] = "float" defs["structs"]["ImGuiStyle"][36] = {} defs["structs"]["ImGuiStyle"][36]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][36]["size"] = 48 +defs["structs"]["ImGuiStyle"][36]["size"] = 50 defs["structs"]["ImGuiStyle"][36]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} @@ -3814,23 +4357,26 @@ defs["structs"]["ImGuiTabItem"][2] = {} defs["structs"]["ImGuiTabItem"][2]["name"] = "Flags" defs["structs"]["ImGuiTabItem"][2]["type"] = "ImGuiTabItemFlags" defs["structs"]["ImGuiTabItem"][3] = {} -defs["structs"]["ImGuiTabItem"][3]["name"] = "LastFrameVisible" -defs["structs"]["ImGuiTabItem"][3]["type"] = "int" +defs["structs"]["ImGuiTabItem"][3]["name"] = "Window" +defs["structs"]["ImGuiTabItem"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiTabItem"][4] = {} -defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameSelected" +defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameVisible" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} -defs["structs"]["ImGuiTabItem"][5]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" -defs["structs"]["ImGuiTabItem"][6]["type"] = "float" +defs["structs"]["ImGuiTabItem"][6]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][6]["type"] = "int" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" +defs["structs"]["ImGuiTabItem"][7]["name"] = "Offset" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" +defs["structs"]["ImGuiTabItem"][8]["name"] = "Width" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" +defs["structs"]["ImGuiTabItem"][9] = {} +defs["structs"]["ImGuiTabItem"][9]["name"] = "ContentWidth" +defs["structs"]["ImGuiTabItem"][9]["type"] = "float" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" @@ -3855,6 +4401,118 @@ defs["structs"]["ImGuiTextRange"][1]["type"] = "const char*" defs["structs"]["ImGuiTextRange"][2] = {} defs["structs"]["ImGuiTextRange"][2]["name"] = "e" defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*" +defs["structs"]["ImGuiViewport"] = {} +defs["structs"]["ImGuiViewport"][1] = {} +defs["structs"]["ImGuiViewport"][1]["name"] = "ID" +defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewport"][2] = {} +defs["structs"]["ImGuiViewport"][2]["name"] = "Flags" +defs["structs"]["ImGuiViewport"][2]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiViewport"][3] = {} +defs["structs"]["ImGuiViewport"][3]["name"] = "Pos" +defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][4] = {} +defs["structs"]["ImGuiViewport"][4]["name"] = "Size" +defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][5] = {} +defs["structs"]["ImGuiViewport"][5]["name"] = "WorkOffsetMin" +defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][6] = {} +defs["structs"]["ImGuiViewport"][6]["name"] = "WorkOffsetMax" +defs["structs"]["ImGuiViewport"][6]["type"] = "ImVec2" +defs["structs"]["ImGuiViewport"][7] = {} +defs["structs"]["ImGuiViewport"][7]["name"] = "DpiScale" +defs["structs"]["ImGuiViewport"][7]["type"] = "float" +defs["structs"]["ImGuiViewport"][8] = {} +defs["structs"]["ImGuiViewport"][8]["name"] = "DrawData" +defs["structs"]["ImGuiViewport"][8]["type"] = "ImDrawData*" +defs["structs"]["ImGuiViewport"][9] = {} +defs["structs"]["ImGuiViewport"][9]["name"] = "ParentViewportId" +defs["structs"]["ImGuiViewport"][9]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewport"][10] = {} +defs["structs"]["ImGuiViewport"][10]["name"] = "RendererUserData" +defs["structs"]["ImGuiViewport"][10]["type"] = "void*" +defs["structs"]["ImGuiViewport"][11] = {} +defs["structs"]["ImGuiViewport"][11]["name"] = "PlatformUserData" +defs["structs"]["ImGuiViewport"][11]["type"] = "void*" +defs["structs"]["ImGuiViewport"][12] = {} +defs["structs"]["ImGuiViewport"][12]["name"] = "PlatformHandle" +defs["structs"]["ImGuiViewport"][12]["type"] = "void*" +defs["structs"]["ImGuiViewport"][13] = {} +defs["structs"]["ImGuiViewport"][13]["name"] = "PlatformHandleRaw" +defs["structs"]["ImGuiViewport"][13]["type"] = "void*" +defs["structs"]["ImGuiViewport"][14] = {} +defs["structs"]["ImGuiViewport"][14]["name"] = "PlatformRequestMove" +defs["structs"]["ImGuiViewport"][14]["type"] = "bool" +defs["structs"]["ImGuiViewport"][15] = {} +defs["structs"]["ImGuiViewport"][15]["name"] = "PlatformRequestResize" +defs["structs"]["ImGuiViewport"][15]["type"] = "bool" +defs["structs"]["ImGuiViewport"][16] = {} +defs["structs"]["ImGuiViewport"][16]["name"] = "PlatformRequestClose" +defs["structs"]["ImGuiViewport"][16]["type"] = "bool" +defs["structs"]["ImGuiViewportP"] = {} +defs["structs"]["ImGuiViewportP"][1] = {} +defs["structs"]["ImGuiViewportP"][1]["name"] = "_ImGuiViewport" +defs["structs"]["ImGuiViewportP"][1]["type"] = "ImGuiViewport" +defs["structs"]["ImGuiViewportP"][2] = {} +defs["structs"]["ImGuiViewportP"][2]["name"] = "Idx" +defs["structs"]["ImGuiViewportP"][2]["type"] = "int" +defs["structs"]["ImGuiViewportP"][3] = {} +defs["structs"]["ImGuiViewportP"][3]["name"] = "LastFrameActive" +defs["structs"]["ImGuiViewportP"][3]["type"] = "int" +defs["structs"]["ImGuiViewportP"][4] = {} +defs["structs"]["ImGuiViewportP"][4]["name"] = "LastFrameDrawLists[2]" +defs["structs"]["ImGuiViewportP"][4]["size"] = 2 +defs["structs"]["ImGuiViewportP"][4]["type"] = "int" +defs["structs"]["ImGuiViewportP"][5] = {} +defs["structs"]["ImGuiViewportP"][5]["name"] = "LastFrontMostStampCount" +defs["structs"]["ImGuiViewportP"][5]["type"] = "int" +defs["structs"]["ImGuiViewportP"][6] = {} +defs["structs"]["ImGuiViewportP"][6]["name"] = "LastNameHash" +defs["structs"]["ImGuiViewportP"][6]["type"] = "ImGuiID" +defs["structs"]["ImGuiViewportP"][7] = {} +defs["structs"]["ImGuiViewportP"][7]["name"] = "LastPos" +defs["structs"]["ImGuiViewportP"][7]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][8] = {} +defs["structs"]["ImGuiViewportP"][8]["name"] = "Alpha" +defs["structs"]["ImGuiViewportP"][8]["type"] = "float" +defs["structs"]["ImGuiViewportP"][9] = {} +defs["structs"]["ImGuiViewportP"][9]["name"] = "LastAlpha" +defs["structs"]["ImGuiViewportP"][9]["type"] = "float" +defs["structs"]["ImGuiViewportP"][10] = {} +defs["structs"]["ImGuiViewportP"][10]["name"] = "PlatformMonitor" +defs["structs"]["ImGuiViewportP"][10]["type"] = "short" +defs["structs"]["ImGuiViewportP"][11] = {} +defs["structs"]["ImGuiViewportP"][11]["name"] = "PlatformWindowCreated" +defs["structs"]["ImGuiViewportP"][11]["type"] = "bool" +defs["structs"]["ImGuiViewportP"][12] = {} +defs["structs"]["ImGuiViewportP"][12]["name"] = "Window" +defs["structs"]["ImGuiViewportP"][12]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiViewportP"][13] = {} +defs["structs"]["ImGuiViewportP"][13]["name"] = "DrawLists[2]" +defs["structs"]["ImGuiViewportP"][13]["size"] = 2 +defs["structs"]["ImGuiViewportP"][13]["type"] = "ImDrawList*" +defs["structs"]["ImGuiViewportP"][14] = {} +defs["structs"]["ImGuiViewportP"][14]["name"] = "DrawDataP" +defs["structs"]["ImGuiViewportP"][14]["type"] = "ImDrawData" +defs["structs"]["ImGuiViewportP"][15] = {} +defs["structs"]["ImGuiViewportP"][15]["name"] = "DrawDataBuilder" +defs["structs"]["ImGuiViewportP"][15]["type"] = "ImDrawDataBuilder" +defs["structs"]["ImGuiViewportP"][16] = {} +defs["structs"]["ImGuiViewportP"][16]["name"] = "LastPlatformPos" +defs["structs"]["ImGuiViewportP"][16]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][17] = {} +defs["structs"]["ImGuiViewportP"][17]["name"] = "LastPlatformSize" +defs["structs"]["ImGuiViewportP"][17]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][18] = {} +defs["structs"]["ImGuiViewportP"][18]["name"] = "LastRendererSize" +defs["structs"]["ImGuiViewportP"][18]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][19] = {} +defs["structs"]["ImGuiViewportP"][19]["name"] = "CurrWorkOffsetMin" +defs["structs"]["ImGuiViewportP"][19]["type"] = "ImVec2" +defs["structs"]["ImGuiViewportP"][20] = {} +defs["structs"]["ImGuiViewportP"][20]["name"] = "CurrWorkOffsetMax" +defs["structs"]["ImGuiViewportP"][20]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"] = {} defs["structs"]["ImGuiWindow"][1] = {} defs["structs"]["ImGuiWindow"][1]["name"] = "Name" @@ -3866,225 +4524,319 @@ defs["structs"]["ImGuiWindow"][3] = {} defs["structs"]["ImGuiWindow"][3]["name"] = "Flags" defs["structs"]["ImGuiWindow"][3]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][4] = {} -defs["structs"]["ImGuiWindow"][4]["name"] = "Pos" -defs["structs"]["ImGuiWindow"][4]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][4]["name"] = "FlagsPreviousFrame" +defs["structs"]["ImGuiWindow"][4]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][5] = {} -defs["structs"]["ImGuiWindow"][5]["name"] = "Size" -defs["structs"]["ImGuiWindow"][5]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][5]["name"] = "WindowClass" +defs["structs"]["ImGuiWindow"][5]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiWindow"][6] = {} -defs["structs"]["ImGuiWindow"][6]["name"] = "SizeFull" -defs["structs"]["ImGuiWindow"][6]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][6]["name"] = "Viewport" +defs["structs"]["ImGuiWindow"][6]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiWindow"][7] = {} -defs["structs"]["ImGuiWindow"][7]["name"] = "ContentSize" -defs["structs"]["ImGuiWindow"][7]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][7]["name"] = "ViewportId" +defs["structs"]["ImGuiWindow"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][8] = {} -defs["structs"]["ImGuiWindow"][8]["name"] = "ContentSizeExplicit" +defs["structs"]["ImGuiWindow"][8]["name"] = "ViewportPos" defs["structs"]["ImGuiWindow"][8]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][9] = {} -defs["structs"]["ImGuiWindow"][9]["name"] = "WindowPadding" -defs["structs"]["ImGuiWindow"][9]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][9]["name"] = "ViewportAllowPlatformMonitorExtend" +defs["structs"]["ImGuiWindow"][9]["type"] = "int" defs["structs"]["ImGuiWindow"][10] = {} -defs["structs"]["ImGuiWindow"][10]["name"] = "WindowRounding" -defs["structs"]["ImGuiWindow"][10]["type"] = "float" +defs["structs"]["ImGuiWindow"][10]["name"] = "Pos" +defs["structs"]["ImGuiWindow"][10]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][11] = {} -defs["structs"]["ImGuiWindow"][11]["name"] = "WindowBorderSize" -defs["structs"]["ImGuiWindow"][11]["type"] = "float" +defs["structs"]["ImGuiWindow"][11]["name"] = "Size" +defs["structs"]["ImGuiWindow"][11]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][12] = {} -defs["structs"]["ImGuiWindow"][12]["name"] = "NameBufLen" -defs["structs"]["ImGuiWindow"][12]["type"] = "int" +defs["structs"]["ImGuiWindow"][12]["name"] = "SizeFull" +defs["structs"]["ImGuiWindow"][12]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][13] = {} -defs["structs"]["ImGuiWindow"][13]["name"] = "MoveId" -defs["structs"]["ImGuiWindow"][13]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][13]["name"] = "ContentSize" +defs["structs"]["ImGuiWindow"][13]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][14] = {} -defs["structs"]["ImGuiWindow"][14]["name"] = "ChildId" -defs["structs"]["ImGuiWindow"][14]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][14]["name"] = "ContentSizeExplicit" +defs["structs"]["ImGuiWindow"][14]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][15] = {} -defs["structs"]["ImGuiWindow"][15]["name"] = "Scroll" +defs["structs"]["ImGuiWindow"][15]["name"] = "WindowPadding" defs["structs"]["ImGuiWindow"][15]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][16] = {} -defs["structs"]["ImGuiWindow"][16]["name"] = "ScrollMax" -defs["structs"]["ImGuiWindow"][16]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][16]["name"] = "WindowRounding" +defs["structs"]["ImGuiWindow"][16]["type"] = "float" defs["structs"]["ImGuiWindow"][17] = {} -defs["structs"]["ImGuiWindow"][17]["name"] = "ScrollTarget" -defs["structs"]["ImGuiWindow"][17]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][17]["name"] = "WindowBorderSize" +defs["structs"]["ImGuiWindow"][17]["type"] = "float" defs["structs"]["ImGuiWindow"][18] = {} -defs["structs"]["ImGuiWindow"][18]["name"] = "ScrollTargetCenterRatio" -defs["structs"]["ImGuiWindow"][18]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][18]["name"] = "NameBufLen" +defs["structs"]["ImGuiWindow"][18]["type"] = "int" defs["structs"]["ImGuiWindow"][19] = {} -defs["structs"]["ImGuiWindow"][19]["name"] = "ScrollbarSizes" -defs["structs"]["ImGuiWindow"][19]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][19]["name"] = "MoveId" +defs["structs"]["ImGuiWindow"][19]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][20] = {} -defs["structs"]["ImGuiWindow"][20]["name"] = "ScrollbarX" -defs["structs"]["ImGuiWindow"][20]["type"] = "bool" +defs["structs"]["ImGuiWindow"][20]["name"] = "ChildId" +defs["structs"]["ImGuiWindow"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][21] = {} -defs["structs"]["ImGuiWindow"][21]["name"] = "ScrollbarY" -defs["structs"]["ImGuiWindow"][21]["type"] = "bool" +defs["structs"]["ImGuiWindow"][21]["name"] = "Scroll" +defs["structs"]["ImGuiWindow"][21]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][22] = {} -defs["structs"]["ImGuiWindow"][22]["name"] = "Active" -defs["structs"]["ImGuiWindow"][22]["type"] = "bool" +defs["structs"]["ImGuiWindow"][22]["name"] = "ScrollMax" +defs["structs"]["ImGuiWindow"][22]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][23] = {} -defs["structs"]["ImGuiWindow"][23]["name"] = "WasActive" -defs["structs"]["ImGuiWindow"][23]["type"] = "bool" +defs["structs"]["ImGuiWindow"][23]["name"] = "ScrollTarget" +defs["structs"]["ImGuiWindow"][23]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][24] = {} -defs["structs"]["ImGuiWindow"][24]["name"] = "WriteAccessed" -defs["structs"]["ImGuiWindow"][24]["type"] = "bool" +defs["structs"]["ImGuiWindow"][24]["name"] = "ScrollTargetCenterRatio" +defs["structs"]["ImGuiWindow"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][25] = {} -defs["structs"]["ImGuiWindow"][25]["name"] = "Collapsed" -defs["structs"]["ImGuiWindow"][25]["type"] = "bool" +defs["structs"]["ImGuiWindow"][25]["name"] = "ScrollbarSizes" +defs["structs"]["ImGuiWindow"][25]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][26] = {} -defs["structs"]["ImGuiWindow"][26]["name"] = "WantCollapseToggle" +defs["structs"]["ImGuiWindow"][26]["name"] = "ScrollbarX" defs["structs"]["ImGuiWindow"][26]["type"] = "bool" defs["structs"]["ImGuiWindow"][27] = {} -defs["structs"]["ImGuiWindow"][27]["name"] = "SkipItems" +defs["structs"]["ImGuiWindow"][27]["name"] = "ScrollbarY" defs["structs"]["ImGuiWindow"][27]["type"] = "bool" defs["structs"]["ImGuiWindow"][28] = {} -defs["structs"]["ImGuiWindow"][28]["name"] = "Appearing" +defs["structs"]["ImGuiWindow"][28]["name"] = "ViewportOwned" defs["structs"]["ImGuiWindow"][28]["type"] = "bool" defs["structs"]["ImGuiWindow"][29] = {} -defs["structs"]["ImGuiWindow"][29]["name"] = "Hidden" +defs["structs"]["ImGuiWindow"][29]["name"] = "Active" defs["structs"]["ImGuiWindow"][29]["type"] = "bool" defs["structs"]["ImGuiWindow"][30] = {} -defs["structs"]["ImGuiWindow"][30]["name"] = "IsFallbackWindow" +defs["structs"]["ImGuiWindow"][30]["name"] = "WasActive" defs["structs"]["ImGuiWindow"][30]["type"] = "bool" defs["structs"]["ImGuiWindow"][31] = {} -defs["structs"]["ImGuiWindow"][31]["name"] = "HasCloseButton" +defs["structs"]["ImGuiWindow"][31]["name"] = "WriteAccessed" defs["structs"]["ImGuiWindow"][31]["type"] = "bool" defs["structs"]["ImGuiWindow"][32] = {} -defs["structs"]["ImGuiWindow"][32]["name"] = "ResizeBorderHeld" -defs["structs"]["ImGuiWindow"][32]["type"] = "signed char" +defs["structs"]["ImGuiWindow"][32]["name"] = "Collapsed" +defs["structs"]["ImGuiWindow"][32]["type"] = "bool" defs["structs"]["ImGuiWindow"][33] = {} -defs["structs"]["ImGuiWindow"][33]["name"] = "BeginCount" -defs["structs"]["ImGuiWindow"][33]["type"] = "short" +defs["structs"]["ImGuiWindow"][33]["name"] = "WantCollapseToggle" +defs["structs"]["ImGuiWindow"][33]["type"] = "bool" defs["structs"]["ImGuiWindow"][34] = {} -defs["structs"]["ImGuiWindow"][34]["name"] = "BeginOrderWithinParent" -defs["structs"]["ImGuiWindow"][34]["type"] = "short" +defs["structs"]["ImGuiWindow"][34]["name"] = "SkipItems" +defs["structs"]["ImGuiWindow"][34]["type"] = "bool" defs["structs"]["ImGuiWindow"][35] = {} -defs["structs"]["ImGuiWindow"][35]["name"] = "BeginOrderWithinContext" -defs["structs"]["ImGuiWindow"][35]["type"] = "short" +defs["structs"]["ImGuiWindow"][35]["name"] = "Appearing" +defs["structs"]["ImGuiWindow"][35]["type"] = "bool" defs["structs"]["ImGuiWindow"][36] = {} -defs["structs"]["ImGuiWindow"][36]["name"] = "PopupId" -defs["structs"]["ImGuiWindow"][36]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][36]["name"] = "Hidden" +defs["structs"]["ImGuiWindow"][36]["type"] = "bool" defs["structs"]["ImGuiWindow"][37] = {} -defs["structs"]["ImGuiWindow"][37]["name"] = "AutoFitFramesX" -defs["structs"]["ImGuiWindow"][37]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][37]["name"] = "IsFallbackWindow" +defs["structs"]["ImGuiWindow"][37]["type"] = "bool" defs["structs"]["ImGuiWindow"][38] = {} -defs["structs"]["ImGuiWindow"][38]["name"] = "AutoFitFramesY" -defs["structs"]["ImGuiWindow"][38]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][38]["name"] = "HasCloseButton" +defs["structs"]["ImGuiWindow"][38]["type"] = "bool" defs["structs"]["ImGuiWindow"][39] = {} -defs["structs"]["ImGuiWindow"][39]["name"] = "AutoFitChildAxises" -defs["structs"]["ImGuiWindow"][39]["type"] = "ImS8" +defs["structs"]["ImGuiWindow"][39]["name"] = "ResizeBorderHeld" +defs["structs"]["ImGuiWindow"][39]["type"] = "signed char" defs["structs"]["ImGuiWindow"][40] = {} -defs["structs"]["ImGuiWindow"][40]["name"] = "AutoFitOnlyGrows" -defs["structs"]["ImGuiWindow"][40]["type"] = "bool" +defs["structs"]["ImGuiWindow"][40]["name"] = "BeginCount" +defs["structs"]["ImGuiWindow"][40]["type"] = "short" defs["structs"]["ImGuiWindow"][41] = {} -defs["structs"]["ImGuiWindow"][41]["name"] = "AutoPosLastDirection" -defs["structs"]["ImGuiWindow"][41]["type"] = "ImGuiDir" +defs["structs"]["ImGuiWindow"][41]["name"] = "BeginOrderWithinParent" +defs["structs"]["ImGuiWindow"][41]["type"] = "short" defs["structs"]["ImGuiWindow"][42] = {} -defs["structs"]["ImGuiWindow"][42]["name"] = "HiddenFramesCanSkipItems" -defs["structs"]["ImGuiWindow"][42]["type"] = "int" +defs["structs"]["ImGuiWindow"][42]["name"] = "BeginOrderWithinContext" +defs["structs"]["ImGuiWindow"][42]["type"] = "short" defs["structs"]["ImGuiWindow"][43] = {} -defs["structs"]["ImGuiWindow"][43]["name"] = "HiddenFramesCannotSkipItems" -defs["structs"]["ImGuiWindow"][43]["type"] = "int" +defs["structs"]["ImGuiWindow"][43]["name"] = "PopupId" +defs["structs"]["ImGuiWindow"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][44] = {} -defs["structs"]["ImGuiWindow"][44]["name"] = "SetWindowPosAllowFlags" -defs["structs"]["ImGuiWindow"][44]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][44]["name"] = "AutoFitFramesX" +defs["structs"]["ImGuiWindow"][44]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][45] = {} -defs["structs"]["ImGuiWindow"][45]["name"] = "SetWindowSizeAllowFlags" -defs["structs"]["ImGuiWindow"][45]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][45]["name"] = "AutoFitFramesY" +defs["structs"]["ImGuiWindow"][45]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][46] = {} -defs["structs"]["ImGuiWindow"][46]["name"] = "SetWindowCollapsedAllowFlags" -defs["structs"]["ImGuiWindow"][46]["type"] = "ImGuiCond" +defs["structs"]["ImGuiWindow"][46]["name"] = "AutoFitChildAxises" +defs["structs"]["ImGuiWindow"][46]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][47] = {} -defs["structs"]["ImGuiWindow"][47]["name"] = "SetWindowPosVal" -defs["structs"]["ImGuiWindow"][47]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][47]["name"] = "AutoFitOnlyGrows" +defs["structs"]["ImGuiWindow"][47]["type"] = "bool" defs["structs"]["ImGuiWindow"][48] = {} -defs["structs"]["ImGuiWindow"][48]["name"] = "SetWindowPosPivot" -defs["structs"]["ImGuiWindow"][48]["type"] = "ImVec2" +defs["structs"]["ImGuiWindow"][48]["name"] = "AutoPosLastDirection" +defs["structs"]["ImGuiWindow"][48]["type"] = "ImGuiDir" defs["structs"]["ImGuiWindow"][49] = {} -defs["structs"]["ImGuiWindow"][49]["name"] = "IDStack" -defs["structs"]["ImGuiWindow"][49]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiWindow"][49]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiWindow"][49]["name"] = "HiddenFramesCanSkipItems" +defs["structs"]["ImGuiWindow"][49]["type"] = "int" defs["structs"]["ImGuiWindow"][50] = {} -defs["structs"]["ImGuiWindow"][50]["name"] = "DC" -defs["structs"]["ImGuiWindow"][50]["type"] = "ImGuiWindowTempData" +defs["structs"]["ImGuiWindow"][50]["name"] = "HiddenFramesCannotSkipItems" +defs["structs"]["ImGuiWindow"][50]["type"] = "int" defs["structs"]["ImGuiWindow"][51] = {} -defs["structs"]["ImGuiWindow"][51]["name"] = "OuterRectClipped" -defs["structs"]["ImGuiWindow"][51]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][51]["name"] = "SetWindowPosAllowFlags" +defs["structs"]["ImGuiWindow"][51]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][52] = {} -defs["structs"]["ImGuiWindow"][52]["name"] = "InnerRect" -defs["structs"]["ImGuiWindow"][52]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][52]["name"] = "SetWindowSizeAllowFlags" +defs["structs"]["ImGuiWindow"][52]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][53] = {} -defs["structs"]["ImGuiWindow"][53]["name"] = "InnerClipRect" -defs["structs"]["ImGuiWindow"][53]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][53]["name"] = "SetWindowCollapsedAllowFlags" +defs["structs"]["ImGuiWindow"][53]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][54] = {} -defs["structs"]["ImGuiWindow"][54]["name"] = "WorkRect" -defs["structs"]["ImGuiWindow"][54]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][54]["name"] = "SetWindowDockAllowFlags" +defs["structs"]["ImGuiWindow"][54]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][55] = {} -defs["structs"]["ImGuiWindow"][55]["name"] = "ClipRect" -defs["structs"]["ImGuiWindow"][55]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][55]["name"] = "SetWindowPosVal" +defs["structs"]["ImGuiWindow"][55]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][56] = {} -defs["structs"]["ImGuiWindow"][56]["name"] = "ContentRegionRect" -defs["structs"]["ImGuiWindow"][56]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][56]["name"] = "SetWindowPosPivot" +defs["structs"]["ImGuiWindow"][56]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][57] = {} -defs["structs"]["ImGuiWindow"][57]["name"] = "LastFrameActive" -defs["structs"]["ImGuiWindow"][57]["type"] = "int" +defs["structs"]["ImGuiWindow"][57]["name"] = "IDStack" +defs["structs"]["ImGuiWindow"][57]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][57]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiWindow"][58] = {} -defs["structs"]["ImGuiWindow"][58]["name"] = "LastTimeActive" -defs["structs"]["ImGuiWindow"][58]["type"] = "float" +defs["structs"]["ImGuiWindow"][58]["name"] = "DC" +defs["structs"]["ImGuiWindow"][58]["type"] = "ImGuiWindowTempData" defs["structs"]["ImGuiWindow"][59] = {} -defs["structs"]["ImGuiWindow"][59]["name"] = "ItemWidthDefault" -defs["structs"]["ImGuiWindow"][59]["type"] = "float" +defs["structs"]["ImGuiWindow"][59]["name"] = "OuterRectClipped" +defs["structs"]["ImGuiWindow"][59]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][60] = {} -defs["structs"]["ImGuiWindow"][60]["name"] = "StateStorage" -defs["structs"]["ImGuiWindow"][60]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiWindow"][60]["name"] = "InnerRect" +defs["structs"]["ImGuiWindow"][60]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][61] = {} -defs["structs"]["ImGuiWindow"][61]["name"] = "ColumnsStorage" -defs["structs"]["ImGuiWindow"][61]["template_type"] = "ImGuiColumns" -defs["structs"]["ImGuiWindow"][61]["type"] = "ImVector_ImGuiColumns" +defs["structs"]["ImGuiWindow"][61]["name"] = "InnerClipRect" +defs["structs"]["ImGuiWindow"][61]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][62] = {} -defs["structs"]["ImGuiWindow"][62]["name"] = "FontWindowScale" -defs["structs"]["ImGuiWindow"][62]["type"] = "float" +defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" +defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["name"] = "SettingsOffset" -defs["structs"]["ImGuiWindow"][63]["type"] = "int" +defs["structs"]["ImGuiWindow"][63]["name"] = "ClipRect" +defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["name"] = "DrawList" -defs["structs"]["ImGuiWindow"][64]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][64]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["name"] = "DrawListInst" -defs["structs"]["ImGuiWindow"][65]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][65]["name"] = "HitTestHoleSize" +defs["structs"]["ImGuiWindow"][65]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["name"] = "ParentWindow" -defs["structs"]["ImGuiWindow"][66]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["name"] = "RootWindow" -defs["structs"]["ImGuiWindow"][67]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][67]["name"] = "LastFrameActive" +defs["structs"]["ImGuiWindow"][67]["type"] = "int" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["name"] = "RootWindowForTitleBarHighlight" -defs["structs"]["ImGuiWindow"][68]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["name"] = "RootWindowForNav" -defs["structs"]["ImGuiWindow"][69]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][69]["name"] = "LastTimeActive" +defs["structs"]["ImGuiWindow"][69]["type"] = "float" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["name"] = "NavLastChildNavWindow" -defs["structs"]["ImGuiWindow"][70]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][70]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][71]["size"] = 2 -defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][71]["name"] = "StateStorage" +defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][72]["size"] = 2 -defs["structs"]["ImGuiWindow"][72]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][72]["name"] = "ColumnsStorage" +defs["structs"]["ImGuiWindow"][72]["template_type"] = "ImGuiColumns" +defs["structs"]["ImGuiWindow"][72]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["name"] = "MemoryCompacted" -defs["structs"]["ImGuiWindow"][73]["type"] = "bool" +defs["structs"]["ImGuiWindow"][73]["name"] = "FontWindowScale" +defs["structs"]["ImGuiWindow"][73]["type"] = "float" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["name"] = "MemoryDrawListIdxCapacity" -defs["structs"]["ImGuiWindow"][74]["type"] = "int" +defs["structs"]["ImGuiWindow"][74]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][75]["name"] = "SettingsOffset" defs["structs"]["ImGuiWindow"][75]["type"] = "int" +defs["structs"]["ImGuiWindow"][76] = {} +defs["structs"]["ImGuiWindow"][76]["name"] = "DrawList" +defs["structs"]["ImGuiWindow"][76]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][77] = {} +defs["structs"]["ImGuiWindow"][77]["name"] = "DrawListInst" +defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][78] = {} +defs["structs"]["ImGuiWindow"][78]["name"] = "ParentWindow" +defs["structs"]["ImGuiWindow"][78]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][79] = {} +defs["structs"]["ImGuiWindow"][79]["name"] = "RootWindow" +defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][80] = {} +defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindowDockStop" +defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][81] = {} +defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowForTitleBarHighlight" +defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][82] = {} +defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][83] = {} +defs["structs"]["ImGuiWindow"][83]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][84] = {} +defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][84]["size"] = 2 +defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][85] = {} +defs["structs"]["ImGuiWindow"][85]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][85]["size"] = 2 +defs["structs"]["ImGuiWindow"][85]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][86] = {} +defs["structs"]["ImGuiWindow"][86]["name"] = "MemoryCompacted" +defs["structs"]["ImGuiWindow"][86]["type"] = "bool" +defs["structs"]["ImGuiWindow"][87] = {} +defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryDrawListIdxCapacity" +defs["structs"]["ImGuiWindow"][87]["type"] = "int" +defs["structs"]["ImGuiWindow"][88] = {} +defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][88]["type"] = "int" +defs["structs"]["ImGuiWindow"][89] = {} +defs["structs"]["ImGuiWindow"][89]["name"] = "DockNode" +defs["structs"]["ImGuiWindow"][89]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][90] = {} +defs["structs"]["ImGuiWindow"][90]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][91] = {} +defs["structs"]["ImGuiWindow"][91]["name"] = "DockId" +defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][92] = {} +defs["structs"]["ImGuiWindow"][92]["name"] = "DockTabItemStatusFlags" +defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiWindow"][93] = {} +defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemRect" +defs["structs"]["ImGuiWindow"][93]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][94] = {} +defs["structs"]["ImGuiWindow"][94]["name"] = "DockOrder" +defs["structs"]["ImGuiWindow"][94]["type"] = "short" +defs["structs"]["ImGuiWindow"][95] = {} +defs["structs"]["ImGuiWindow"][95]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][95]["name"] = "DockIsActive" +defs["structs"]["ImGuiWindow"][95]["type"] = "bool" +defs["structs"]["ImGuiWindow"][96] = {} +defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][96]["name"] = "DockTabIsVisible" +defs["structs"]["ImGuiWindow"][96]["type"] = "bool" +defs["structs"]["ImGuiWindow"][97] = {} +defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][97]["type"] = "bool" +defs["structs"]["ImGuiWindowClass"] = {} +defs["structs"]["ImGuiWindowClass"][1] = {} +defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" +defs["structs"]["ImGuiWindowClass"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowClass"][2] = {} +defs["structs"]["ImGuiWindowClass"][2]["name"] = "ParentViewportId" +defs["structs"]["ImGuiWindowClass"][2]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowClass"][3] = {} +defs["structs"]["ImGuiWindowClass"][3]["name"] = "ViewportFlagsOverrideSet" +defs["structs"]["ImGuiWindowClass"][3]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiWindowClass"][4] = {} +defs["structs"]["ImGuiWindowClass"][4]["name"] = "ViewportFlagsOverrideClear" +defs["structs"]["ImGuiWindowClass"][4]["type"] = "ImGuiViewportFlags" +defs["structs"]["ImGuiWindowClass"][5] = {} +defs["structs"]["ImGuiWindowClass"][5]["name"] = "DockNodeFlagsOverrideSet" +defs["structs"]["ImGuiWindowClass"][5]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiWindowClass"][6] = {} +defs["structs"]["ImGuiWindowClass"][6]["name"] = "DockNodeFlagsOverrideClear" +defs["structs"]["ImGuiWindowClass"][6]["type"] = "ImGuiDockNodeFlags" +defs["structs"]["ImGuiWindowClass"][7] = {} +defs["structs"]["ImGuiWindowClass"][7]["name"] = "DockingAlwaysTabBar" +defs["structs"]["ImGuiWindowClass"][7]["type"] = "bool" +defs["structs"]["ImGuiWindowClass"][8] = {} +defs["structs"]["ImGuiWindowClass"][8]["name"] = "DockingAllowUnclassed" +defs["structs"]["ImGuiWindowClass"][8]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" @@ -4096,8 +4848,23 @@ defs["structs"]["ImGuiWindowSettings"][3] = {} defs["structs"]["ImGuiWindowSettings"][3]["name"] = "Size" defs["structs"]["ImGuiWindowSettings"][3]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][4] = {} -defs["structs"]["ImGuiWindowSettings"][4]["name"] = "Collapsed" -defs["structs"]["ImGuiWindowSettings"][4]["type"] = "bool" +defs["structs"]["ImGuiWindowSettings"][4]["name"] = "ViewportPos" +defs["structs"]["ImGuiWindowSettings"][4]["type"] = "ImVec2ih" +defs["structs"]["ImGuiWindowSettings"][5] = {} +defs["structs"]["ImGuiWindowSettings"][5]["name"] = "ViewportId" +defs["structs"]["ImGuiWindowSettings"][5]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][6] = {} +defs["structs"]["ImGuiWindowSettings"][6]["name"] = "DockId" +defs["structs"]["ImGuiWindowSettings"][6]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][7] = {} +defs["structs"]["ImGuiWindowSettings"][7]["name"] = "ClassId" +defs["structs"]["ImGuiWindowSettings"][7]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindowSettings"][8] = {} +defs["structs"]["ImGuiWindowSettings"][8]["name"] = "DockOrder" +defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short" +defs["structs"]["ImGuiWindowSettings"][9] = {} +defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed" +defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 7d87290..695584a 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -33,9 +33,14 @@ "ImGuiCond": "int", "ImGuiConfigFlags": "int", "ImGuiContext": "struct ImGuiContext", + "ImGuiDataAuthority": "int", "ImGuiDataType": "int", "ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo", "ImGuiDir": "int", + "ImGuiDockContext": "struct ImGuiDockContext", + "ImGuiDockNode": "struct ImGuiDockNode", + "ImGuiDockNodeFlags": "int", + "ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings", "ImGuiDragDropFlags": "int", "ImGuiDragFlags": "int", "ImGuiFocusedFlags": "int", @@ -68,6 +73,8 @@ "ImGuiNextWindowDataFlags": "int", "ImGuiOnceUponAFrame": "struct ImGuiOnceUponAFrame", "ImGuiPayload": "struct ImGuiPayload", + "ImGuiPlatformIO": "struct ImGuiPlatformIO", + "ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor", "ImGuiPopupData": "struct ImGuiPopupData", "ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex", "ImGuiSelectableFlags": "int", @@ -92,7 +99,11 @@ "ImGuiTextRange": "struct ImGuiTextRange", "ImGuiTooltipFlags": "int", "ImGuiTreeNodeFlags": "int", + "ImGuiViewport": "struct ImGuiViewport", + "ImGuiViewportFlags": "int", + "ImGuiViewportP": "struct ImGuiViewportP", "ImGuiWindow": "struct ImGuiWindow", + "ImGuiWindowClass": "struct ImGuiWindowClass", "ImGuiWindowFlags": "int", "ImGuiWindowSettings": "struct ImGuiWindowSettings", "ImGuiWindowTempData": "struct ImGuiWindowTempData", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 712e4c6..4a801ed 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -33,9 +33,14 @@ defs["ImGuiComboFlags"] = "int" defs["ImGuiCond"] = "int" defs["ImGuiConfigFlags"] = "int" defs["ImGuiContext"] = "struct ImGuiContext" +defs["ImGuiDataAuthority"] = "int" defs["ImGuiDataType"] = "int" defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo" defs["ImGuiDir"] = "int" +defs["ImGuiDockContext"] = "struct ImGuiDockContext" +defs["ImGuiDockNode"] = "struct ImGuiDockNode" +defs["ImGuiDockNodeFlags"] = "int" +defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings" defs["ImGuiDragDropFlags"] = "int" defs["ImGuiDragFlags"] = "int" defs["ImGuiFocusedFlags"] = "int" @@ -68,6 +73,8 @@ defs["ImGuiNextWindowData"] = "struct ImGuiNextWindowData" defs["ImGuiNextWindowDataFlags"] = "int" defs["ImGuiOnceUponAFrame"] = "struct ImGuiOnceUponAFrame" defs["ImGuiPayload"] = "struct ImGuiPayload" +defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO" +defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor" defs["ImGuiPopupData"] = "struct ImGuiPopupData" defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex" defs["ImGuiSelectableFlags"] = "int" @@ -92,7 +99,11 @@ defs["ImGuiTextFlags"] = "int" defs["ImGuiTextRange"] = "struct ImGuiTextRange" defs["ImGuiTooltipFlags"] = "int" defs["ImGuiTreeNodeFlags"] = "int" +defs["ImGuiViewport"] = "struct ImGuiViewport" +defs["ImGuiViewportFlags"] = "int" +defs["ImGuiViewportP"] = "struct ImGuiViewportP" defs["ImGuiWindow"] = "struct ImGuiWindow" +defs["ImGuiWindowClass"] = "struct ImGuiWindowClass" defs["ImGuiWindowFlags"] = "int" defs["ImGuiWindowSettings"] = "struct ImGuiWindowSettings" defs["ImGuiWindowTempData"] = "struct ImGuiWindowTempData" diff --git a/imgui b/imgui index 5503c0a..7ddc1ad 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 5503c0a12e0c929e84b3f61b2cb4bb9177ea3da1 +Subproject commit 7ddc1adefbdca94e7de350653def7a647ff45612 From da72704aa1ba97952fa4e8b5fcaccfdc32f80db5 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 16 May 2020 16:27:17 +0200 Subject: [PATCH 02/91] pull docking and generate --- cimgui.cpp | 284 ++++++++-------- cimgui.h | 397 ++++++++++++---------- generator/output/cimgui.cpp | 284 ++++++++-------- generator/output/cimgui.h | 397 ++++++++++++---------- generator/output/definitions.json | 238 ++++++++++--- generator/output/definitions.lua | 216 +++++++++--- generator/output/overloads.txt | 32 +- generator/output/structs_and_enums.json | 67 +++- generator/output/structs_and_enums.lua | 423 +++++++++++++----------- generator/output/typedefs_dict.json | 2 + generator/output/typedefs_dict.lua | 2 + imgui | 2 +- 12 files changed, 1417 insertions(+), 927 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index c186f24..c2d0140 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -2273,9 +2273,9 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self { return self->GetGlyphRangesVietnamese(); } -CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height) +CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height) { - return self->AddCustomRectRegular(id,width,height); + return self->AddCustomRectRegular(width,height); } CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset) { @@ -2665,42 +2665,6 @@ CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy) { return ImGetDirQuadrantFromDelta(dx,dy); } -CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) -{ - return ImBitArrayTestBit(arr,n); -} -CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n) -{ - return ImBitArrayClearBit(arr,n); -} -CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n) -{ - return ImBitArraySetBit(arr,n); -} -CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2) -{ - return ImBitArraySetBitRange(arr,n,n2); -} -CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz) -{ - return self->Create(sz); -} -CIMGUI_API void ImBitVector_Clear(ImBitVector* self) -{ - return self->Clear(); -} -CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n) -{ - return self->TestBit(n); -} -CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n) -{ - return self->SetBit(n); -} -CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n) -{ - return self->ClearBit(n); -} CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void) { return IM_NEW(ImVec1)(); @@ -2837,6 +2801,66 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) { return self->IsInverted(); } +CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) +{ + return ImBitArrayTestBit(arr,n); +} +CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n) +{ + return ImBitArrayClearBit(arr,n); +} +CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n) +{ + return ImBitArraySetBit(arr,n); +} +CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2) +{ + return ImBitArraySetBitRange(arr,n,n2); +} +CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz) +{ + return self->Create(sz); +} +CIMGUI_API void ImBitVector_Clear(ImBitVector* self) +{ + return self->Clear(); +} +CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n) +{ + return self->TestBit(n); +} +CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n) +{ + return self->SetBit(n); +} +CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n) +{ + return self->ClearBit(n); +} +CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void) +{ + return IM_NEW(ImDrawListSharedData)(); +} +CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error) +{ + return self->SetCircleSegmentMaxError(max_error); +} +CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self) +{ + return self->Clear(); +} +CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self) +{ + return self->ClearFreeMemory(); +} +CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self) +{ + return self->FlattenIntoSingleLayer(); +} CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v) { return IM_NEW(ImGuiStyleMod)(idx,v); @@ -2921,26 +2945,6 @@ CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self) { return self->SelectAll(); } -CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) -{ - return IM_NEW(ImGuiWindowSettings)(); -} -CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self) -{ - IM_DELETE(self); -} -CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self) -{ - return self->GetName(); -} -CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void) -{ - return IM_NEW(ImGuiSettingsHandler)(); -} -CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self) -{ - IM_DELETE(self); -} CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void) { return IM_NEW(ImGuiPopupData)(); @@ -2949,70 +2953,6 @@ CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self) { IM_DELETE(self); } -CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void) -{ - return IM_NEW(ImGuiColumnData)(); -} -CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void) -{ - return IM_NEW(ImGuiColumns)(); -} -CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self) -{ - return self->Clear(); -} -CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void) -{ - return IM_NEW(ImDrawListSharedData)(); -} -CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error) -{ - return self->SetCircleSegmentMaxError(max_error); -} -CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self) -{ - return self->Clear(); -} -CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self) -{ - return self->ClearFreeMemory(); -} -CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self) -{ - return self->FlattenIntoSingleLayer(); -} -CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) -{ - return IM_NEW(ImGuiViewportP)(); -} -CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) -{ - *pOut = self->GetMainRect(); -} -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) -{ - *pOut = self->GetWorkRect(); -} -CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) -{ - return self->ClearRequestFlags(); -} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -3061,6 +3001,26 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void) +{ + return IM_NEW(ImGuiColumnData)(); +} +CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void) +{ + return IM_NEW(ImGuiColumns)(); +} +CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self) +{ + return self->Clear(); +} CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) { return IM_NEW(ImGuiDockNode)(id); @@ -3113,6 +3073,54 @@ CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) { *pOut = self->Rect(); } +CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void) +{ + return IM_NEW(ImGuiDockContext)(); +} +CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} +CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) +{ + return IM_NEW(ImGuiWindowSettings)(); +} +CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self) +{ + IM_DELETE(self); +} +CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self) +{ + return self->GetName(); +} +CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void) +{ + return IM_NEW(ImGuiSettingsHandler)(); +} +CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3277,6 +3285,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed { return ImGui::SetWindowCollapsed(window,collapsed,cond); } +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +{ + return ImGui::SetWindowHitTestHole(window,pos,size); +} CIMGUI_API void igFocusWindow(ImGuiWindow* window) { return ImGui::FocusWindow(window); @@ -3361,6 +3373,10 @@ CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window) { return ImGui::MarkIniSettingsDirty(window); } +CIMGUI_API void igClearIniSettings() +{ + return ImGui::ClearIniSettings(); +} CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name) { return ImGui::CreateNewWindowSettings(name); @@ -3653,9 +3669,9 @@ CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) { return ImGui::DockContextShutdown(ctx); } -CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs) { - return ImGui::DockContextOnLoadSettings(ctx); + return ImGui::DockContextClearNodes(ctx,root_id,clear_settings_refs); } CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) { @@ -3693,6 +3709,10 @@ CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) { return ImGui::DockNodeGetRootNode(node); } +CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node) +{ + return ImGui::DockNodeGetDepth(node); +} CIMGUI_API ImGuiDockNode* igGetWindowDockNode() { return ImGui::GetWindowDockNode(); @@ -3737,9 +3757,9 @@ CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) { return ImGui::DockBuilderRemoveNode(node_id); } -CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs) { - return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_settings_refs); } CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) { @@ -3861,9 +3881,9 @@ CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiT { return ImGui::TabItemBackground(draw_list,bb,flags,col); } -CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id) +CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible) { - return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id); + return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible); } CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash) { @@ -4029,6 +4049,10 @@ CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_va { return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format); } +CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max) +{ + return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max); +} CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data); @@ -4037,9 +4061,9 @@ CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,cha { return ImGui::TempInputText(bb,id,label,buf,buf_size,flags); } -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format) +CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) { - return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format); + return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); } CIMGUI_API bool igTempInputIsActive(ImGuiID id) { diff --git a/cimgui.h b/cimgui.h index 4ecb838..6d75cca 100644 --- a/cimgui.h +++ b/cimgui.h @@ -44,9 +44,10 @@ typedef unsigned __int64 ImU64; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; -typedef struct ImGuiViewportP ImGuiViewportP; +typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -69,6 +70,7 @@ typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockRequest ImGuiDockRequest; typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; @@ -189,6 +191,7 @@ struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; struct ImGuiDockContext; +struct ImGuiDockRequest; struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; @@ -232,36 +235,38 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; +typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; -typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; -typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; -typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; +typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; +typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; +typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -729,6 +734,7 @@ struct ImGuiStyle float GrabRounding; float TabRounding; float TabBorderSize; + float TabMinWidthForUnselectedCloseButton; ImGuiDir ColorButtonPosition; ImVec2 ButtonTextAlign; ImVec2 SelectableTextAlign; @@ -1016,9 +1022,9 @@ struct ImFontGlyphRangesBuilder }; struct ImFontAtlasCustomRect { - unsigned int ID; unsigned short Width, Height; unsigned short X, Y; + unsigned int GlyphID; float GlyphAdvanceX; ImVec2 GlyphOffset; ImFont* Font; @@ -1134,10 +1140,60 @@ struct ImGuiViewport bool PlatformRequestResize; bool PlatformRequestClose; }; +struct ImVec1 +{ + float x; +}; +struct ImVec2ih +{ + short x, y; +}; +struct ImRect +{ + ImVec2 Min; + ImVec2 Max; +}; struct ImBitVector { ImVector_ImU32 Storage; }; +struct ImDrawListSharedData +{ + ImVec2 TexUvWhitePixel; + ImFont* Font; + float FontSize; + float CurveTessellationTol; + float CircleSegmentMaxError; + ImVec4 ClipRectFullscreen; + ImDrawListFlags InitialFlags; + ImVec2 ArcFastVtx[12 * 1]; + ImU8 CircleSegmentCounts[64]; +}; +struct ImDrawDataBuilder +{ + ImVector_ImDrawListPtr Layers[2]; +}; +typedef enum { + ImGuiItemFlags_None = 0, + ImGuiItemFlags_NoTabStop = 1 << 0, + ImGuiItemFlags_ButtonRepeat = 1 << 1, + ImGuiItemFlags_Disabled = 1 << 2, + ImGuiItemFlags_NoNav = 1 << 3, + ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, + ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, + ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_Default_ = 0 +}ImGuiItemFlags_; +typedef enum { + ImGuiItemStatusFlags_None = 0, + ImGuiItemStatusFlags_HoveredRect = 1 << 0, + ImGuiItemStatusFlags_HasDisplayRect = 1 << 1, + ImGuiItemStatusFlags_Edited = 1 << 2, + ImGuiItemStatusFlags_ToggledSelection = 1 << 3, + ImGuiItemStatusFlags_ToggledOpen = 1 << 4, + ImGuiItemStatusFlags_HasDeactivated = 1 << 5, + ImGuiItemStatusFlags_Deactivated = 1 << 6 +}ImGuiItemStatusFlags_; typedef enum { ImGuiButtonFlags_None = 0, ImGuiButtonFlags_Repeat = 1 << 0, @@ -1173,14 +1229,6 @@ typedef enum { ImGuiDragFlags_None = 0, ImGuiDragFlags_Vertical = 1 << 0 }ImGuiDragFlags_; -typedef enum { - ImGuiColumnsFlags_None = 0, - ImGuiColumnsFlags_NoBorder = 1 << 0, - ImGuiColumnsFlags_NoResize = 1 << 1, - ImGuiColumnsFlags_NoPreserveWidths = 1 << 2, - ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3, - ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4 -}ImGuiColumnsFlags_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1198,27 +1246,6 @@ typedef enum { ImGuiSeparatorFlags_Vertical = 1 << 1, ImGuiSeparatorFlags_SpanAllColumns = 1 << 2 }ImGuiSeparatorFlags_; -typedef enum { - ImGuiItemFlags_None = 0, - ImGuiItemFlags_NoTabStop = 1 << 0, - ImGuiItemFlags_ButtonRepeat = 1 << 1, - ImGuiItemFlags_Disabled = 1 << 2, - ImGuiItemFlags_NoNav = 1 << 3, - ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, - ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, - ImGuiItemFlags_MixedValue = 1 << 6, - ImGuiItemFlags_Default_ = 0 -}ImGuiItemFlags_; -typedef enum { - ImGuiItemStatusFlags_None = 0, - ImGuiItemStatusFlags_HoveredRect = 1 << 0, - ImGuiItemStatusFlags_HasDisplayRect = 1 << 1, - ImGuiItemStatusFlags_Edited = 1 << 2, - ImGuiItemStatusFlags_ToggledSelection = 1 << 3, - ImGuiItemStatusFlags_ToggledOpen = 1 << 4, - ImGuiItemStatusFlags_HasDeactivated = 1 << 5, - ImGuiItemStatusFlags_Deactivated = 1 << 6 -}ImGuiItemStatusFlags_; typedef enum { ImGuiTextFlags_None = 0, ImGuiTextFlags_NoWidthForLargeClippedText = 1 << 0 @@ -1300,18 +1327,9 @@ typedef enum { ImGuiPopupPositionPolicy_Default, ImGuiPopupPositionPolicy_ComboBox }ImGuiPopupPositionPolicy; -struct ImVec1 +struct ImGuiDataTypeTempStorage { - float x; -}; -struct ImVec2ih -{ - short x, y; -}; -struct ImRect -{ - ImVec2 Min; - ImVec2 Max; + ImU8 Data[8]; }; struct ImGuiDataTypeInfo { @@ -1370,27 +1388,6 @@ struct ImGuiInputTextState ImGuiInputTextCallback UserCallback; void* UserCallbackData; }; -struct ImGuiWindowSettings -{ - ImGuiID ID; - ImVec2ih Pos; - ImVec2ih Size; - ImVec2ih ViewportPos; - ImGuiID ViewportId; - ImGuiID DockId; - ImGuiID ClassId; - short DockOrder; - bool Collapsed; -}; -struct ImGuiSettingsHandler -{ - const char* TypeName; - ImGuiID TypeHash; - void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name); - void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line); - void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf); - void* UserData; -}; struct ImGuiPopupData { ImGuiID PopupId; @@ -1401,69 +1398,6 @@ struct ImGuiPopupData ImVec2 OpenPopupPos; ImVec2 OpenMousePos; }; -struct ImGuiColumnData -{ - float OffsetNorm; - float OffsetNormBeforeResize; - ImGuiColumnsFlags Flags; - ImRect ClipRect; -}; -struct ImGuiColumns -{ - ImGuiID ID; - ImGuiColumnsFlags Flags; - bool IsFirstFrame; - bool IsBeingResized; - int Current; - int Count; - float OffMinX, OffMaxX; - float LineMinY, LineMaxY; - float HostCursorPosY; - float HostCursorMaxPosX; - ImRect HostClipRect; - ImRect HostWorkRect; - ImVector_ImGuiColumnData Columns; - ImDrawListSplitter Splitter; -}; -struct ImDrawListSharedData -{ - ImVec2 TexUvWhitePixel; - ImFont* Font; - float FontSize; - float CurveTessellationTol; - float CircleSegmentMaxError; - ImVec4 ClipRectFullscreen; - ImDrawListFlags InitialFlags; - ImVec2 ArcFastVtx[12 * 1]; - ImU8 CircleSegmentCounts[64]; -}; -struct ImDrawDataBuilder -{ - ImVector_ImDrawListPtr Layers[2]; -}; -struct ImGuiViewportP -{ - ImGuiViewport _ImGuiViewport; - int Idx; - int LastFrameActive; - int LastFrameDrawLists[2]; - int LastFrontMostStampCount; - ImGuiID LastNameHash; - ImVec2 LastPos; - float Alpha; - float LastAlpha; - short PlatformMonitor; - bool PlatformWindowCreated; - ImGuiWindow* Window; - ImDrawList* DrawLists[2]; - ImDrawData DrawDataP; - ImDrawDataBuilder DrawDataBuilder; - ImVec2 LastPlatformPos; - ImVec2 LastPlatformSize; - ImVec2 LastRendererSize; - ImVec2 CurrWorkOffsetMin; - ImVec2 CurrWorkOffsetMax; -}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1534,6 +1468,38 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiColumnsFlags_None = 0, + ImGuiColumnsFlags_NoBorder = 1 << 0, + ImGuiColumnsFlags_NoResize = 1 << 1, + ImGuiColumnsFlags_NoPreserveWidths = 1 << 2, + ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3, + ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4 +}ImGuiColumnsFlags_; +struct ImGuiColumnData +{ + float OffsetNorm; + float OffsetNormBeforeResize; + ImGuiColumnsFlags Flags; + ImRect ClipRect; +}; +struct ImGuiColumns +{ + ImGuiID ID; + ImGuiColumnsFlags Flags; + bool IsFirstFrame; + bool IsBeingResized; + int Current; + int Count; + float OffMinX, OffMaxX; + float LineMinY, LineMaxY; + float HostCursorPosY; + float HostCursorMaxPosX; + ImRect HostClipRect; + ImRect HostWorkRect; + ImVector_ImGuiColumnData Columns; + ImDrawListSplitter Splitter; +}; typedef enum { ImGuiDockNodeFlags_DockSpace = 1 << 10, ImGuiDockNodeFlags_CentralNode = 1 << 11, @@ -1598,6 +1564,61 @@ struct ImGuiDockNode bool WantHiddenTabBarToggle :1; bool MarkedForPosSizeWrite :1; }; +struct ImGuiDockContext +{ + ImGuiStorage Nodes; + ImVector_ImGuiDockRequest Requests; + ImVector_ImGuiDockNodeSettings NodesSettings; + bool WantFullRebuild; +}; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; +struct ImGuiWindowSettings +{ + ImGuiID ID; + ImVec2ih Pos; + ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; + bool Collapsed; + bool WantApply; +}; +struct ImGuiSettingsHandler +{ + const char* TypeName; + ImGuiID TypeHash; + void (*ClearAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void (*ReadInitFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name); + void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line); + void (*ApplyAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf); + void* UserData; +}; struct ImGuiContext { bool Initialized; @@ -1712,9 +1733,11 @@ struct ImGuiContext ImGuiNavMoveResult NavMoveResultLocal; ImGuiNavMoveResult NavMoveResultLocalVisibleSet; ImGuiNavMoveResult NavMoveResultOther; + ImGuiWindow* NavWrapRequestWindow; + ImGuiNavMoveFlags NavWrapRequestFlags; ImGuiWindow* NavWindowingTarget; ImGuiWindow* NavWindowingTargetAnim; - ImGuiWindow* NavWindowingList; + ImGuiWindow* NavWindowingListWindow; float NavWindowingTimer; float NavWindowingHighlightAlpha; bool NavWindowingToggleLayer; @@ -1767,7 +1790,7 @@ struct ImGuiContext ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; ImGuiViewportP* PlatformImePosViewport; - ImGuiDockContext* DockContext; + ImGuiDockContext DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -2014,36 +2037,38 @@ typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_char; +typedef ImVector ImVector_ImGuiPopupData; typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; typedef ImVector ImVector_ImGuiViewportPtr; typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_ImGuiDockRequest; typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_unsigned_char; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; +typedef ImVector ImVector_ImGuiTabItem; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; -typedef ImVector ImVector_ImFontAtlasCustomRect; -typedef ImVector ImVector_ImGuiTabItem; typedef ImVector ImVector_ImGuiColumns; -typedef ImVector ImVector_ImGuiShrinkWidthItem; +typedef ImVector ImVector_ImFontAtlasCustomRect; +typedef ImVector ImVector_ImGuiDockNodeSettings; typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImGuiPopupData; -typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImTextureID; +typedef ImVector ImVector_ImGuiShrinkWidthItem; typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_char; +typedef ImVector ImVector_ImDrawCmd; typedef ImVector ImVector_ImFontPtr; typedef ImVector ImVector_ImGuiPtrOrIndex; -typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_unsigned_char; +typedef ImVector ImVector_ImGuiTextRange; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -2604,7 +2629,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFo CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); -CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height); +CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); @@ -2701,15 +2726,6 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); -CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); -CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); -CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); -CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2); -CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz); -CIMGUI_API void ImBitVector_Clear(ImBitVector* self); -CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n); -CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n); -CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n); CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void); CIMGUI_API void ImVec1_destroy(ImVec1* self); CIMGUI_API ImVec1* ImVec1_ImVec1Float(float _x); @@ -2744,6 +2760,21 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); +CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); +CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); +CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); +CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2); +CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz); +CIMGUI_API void ImBitVector_Clear(ImBitVector* self); +CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n); +CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n); +CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n); +CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void); +CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self); +CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error); +CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); +CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); +CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v); CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModFloat(ImGuiStyleVar idx,float v); @@ -2765,29 +2796,8 @@ CIMGUI_API void ImGuiInputTextState_CursorClamp(ImGuiInputTextState* self); CIMGUI_API bool ImGuiInputTextState_HasSelection(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self); -CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); -CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); -CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); -CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void); -CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self); CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void); CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self); -CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void); -CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self); -CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void); -CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self); -CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self); -CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void); -CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self); -CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error); -CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); -CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); -CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); -CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); -CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2800,6 +2810,11 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void); +CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self); +CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void); +CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self); +CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self); CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); @@ -2813,6 +2828,18 @@ CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); +CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void); +CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); +CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); +CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); +CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); +CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void); +CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2854,6 +2881,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window); CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); CIMGUI_API void igFocusWindow(ImGuiWindow* window); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -2875,6 +2903,7 @@ CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); +CIMGUI_API void igClearIniSettings(void); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); @@ -2948,7 +2977,7 @@ CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); -CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs); CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); @@ -2958,6 +2987,7 @@ CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* wi CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node); CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); @@ -2969,7 +2999,7 @@ CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); -CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs); CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); @@ -3000,7 +3030,7 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); -CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); +CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible); CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width); CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); @@ -3042,9 +3072,10 @@ CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type); CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format); CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2); CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format); +CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max); CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format); +CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); CIMGUI_API bool igTempInputIsActive(ImGuiID id); CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id); CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index c186f24..c2d0140 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -2273,9 +2273,9 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self { return self->GetGlyphRangesVietnamese(); } -CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height) +CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height) { - return self->AddCustomRectRegular(id,width,height); + return self->AddCustomRectRegular(width,height); } CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset) { @@ -2665,42 +2665,6 @@ CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy) { return ImGetDirQuadrantFromDelta(dx,dy); } -CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) -{ - return ImBitArrayTestBit(arr,n); -} -CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n) -{ - return ImBitArrayClearBit(arr,n); -} -CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n) -{ - return ImBitArraySetBit(arr,n); -} -CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2) -{ - return ImBitArraySetBitRange(arr,n,n2); -} -CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz) -{ - return self->Create(sz); -} -CIMGUI_API void ImBitVector_Clear(ImBitVector* self) -{ - return self->Clear(); -} -CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n) -{ - return self->TestBit(n); -} -CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n) -{ - return self->SetBit(n); -} -CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n) -{ - return self->ClearBit(n); -} CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void) { return IM_NEW(ImVec1)(); @@ -2837,6 +2801,66 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) { return self->IsInverted(); } +CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) +{ + return ImBitArrayTestBit(arr,n); +} +CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n) +{ + return ImBitArrayClearBit(arr,n); +} +CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n) +{ + return ImBitArraySetBit(arr,n); +} +CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2) +{ + return ImBitArraySetBitRange(arr,n,n2); +} +CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz) +{ + return self->Create(sz); +} +CIMGUI_API void ImBitVector_Clear(ImBitVector* self) +{ + return self->Clear(); +} +CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n) +{ + return self->TestBit(n); +} +CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n) +{ + return self->SetBit(n); +} +CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n) +{ + return self->ClearBit(n); +} +CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void) +{ + return IM_NEW(ImDrawListSharedData)(); +} +CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error) +{ + return self->SetCircleSegmentMaxError(max_error); +} +CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self) +{ + return self->Clear(); +} +CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self) +{ + return self->ClearFreeMemory(); +} +CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self) +{ + return self->FlattenIntoSingleLayer(); +} CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v) { return IM_NEW(ImGuiStyleMod)(idx,v); @@ -2921,26 +2945,6 @@ CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self) { return self->SelectAll(); } -CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) -{ - return IM_NEW(ImGuiWindowSettings)(); -} -CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self) -{ - IM_DELETE(self); -} -CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self) -{ - return self->GetName(); -} -CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void) -{ - return IM_NEW(ImGuiSettingsHandler)(); -} -CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self) -{ - IM_DELETE(self); -} CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void) { return IM_NEW(ImGuiPopupData)(); @@ -2949,70 +2953,6 @@ CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self) { IM_DELETE(self); } -CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void) -{ - return IM_NEW(ImGuiColumnData)(); -} -CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self) -{ - IM_DELETE(self); -} -CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void) -{ - return IM_NEW(ImGuiColumns)(); -} -CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self) -{ - return self->Clear(); -} -CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void) -{ - return IM_NEW(ImDrawListSharedData)(); -} -CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error) -{ - return self->SetCircleSegmentMaxError(max_error); -} -CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self) -{ - return self->Clear(); -} -CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self) -{ - return self->ClearFreeMemory(); -} -CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self) -{ - return self->FlattenIntoSingleLayer(); -} -CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) -{ - return IM_NEW(ImGuiViewportP)(); -} -CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) -{ - IM_DELETE(self); -} -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) -{ - *pOut = self->GetMainRect(); -} -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) -{ - *pOut = self->GetWorkRect(); -} -CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) -{ - return self->ClearRequestFlags(); -} CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void) { return IM_NEW(ImGuiNavMoveResult)(); @@ -3061,6 +3001,26 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index) { return IM_NEW(ImGuiPtrOrIndex)(index); } +CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void) +{ + return IM_NEW(ImGuiColumnData)(); +} +CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void) +{ + return IM_NEW(ImGuiColumns)(); +} +CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self) +{ + return self->Clear(); +} CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id) { return IM_NEW(ImGuiDockNode)(id); @@ -3113,6 +3073,54 @@ CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self) { *pOut = self->Rect(); } +CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void) +{ + return IM_NEW(ImGuiDockContext)(); +} +CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self) +{ + IM_DELETE(self); +} +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void) +{ + return IM_NEW(ImGuiViewportP)(); +} +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self) +{ + IM_DELETE(self); +} +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetMainRect(); +} +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self) +{ + *pOut = self->GetWorkRect(); +} +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self) +{ + return self->ClearRequestFlags(); +} +CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void) +{ + return IM_NEW(ImGuiWindowSettings)(); +} +CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self) +{ + IM_DELETE(self); +} +CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self) +{ + return self->GetName(); +} +CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void) +{ + return IM_NEW(ImGuiSettingsHandler)(); +} +CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self) +{ + IM_DELETE(self); +} CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas) { return IM_NEW(ImGuiContext)(shared_font_atlas); @@ -3277,6 +3285,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed { return ImGui::SetWindowCollapsed(window,collapsed,cond); } +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size) +{ + return ImGui::SetWindowHitTestHole(window,pos,size); +} CIMGUI_API void igFocusWindow(ImGuiWindow* window) { return ImGui::FocusWindow(window); @@ -3361,6 +3373,10 @@ CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window) { return ImGui::MarkIniSettingsDirty(window); } +CIMGUI_API void igClearIniSettings() +{ + return ImGui::ClearIniSettings(); +} CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name) { return ImGui::CreateNewWindowSettings(name); @@ -3653,9 +3669,9 @@ CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx) { return ImGui::DockContextShutdown(ctx); } -CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx) +CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs) { - return ImGui::DockContextOnLoadSettings(ctx); + return ImGui::DockContextClearNodes(ctx,root_id,clear_settings_refs); } CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx) { @@ -3693,6 +3709,10 @@ CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node) { return ImGui::DockNodeGetRootNode(node); } +CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node) +{ + return ImGui::DockNodeGetDepth(node); +} CIMGUI_API ImGuiDockNode* igGetWindowDockNode() { return ImGui::GetWindowDockNode(); @@ -3737,9 +3757,9 @@ CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id) { return ImGui::DockBuilderRemoveNode(node_id); } -CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references) +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs) { - return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references); + return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_settings_refs); } CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id) { @@ -3861,9 +3881,9 @@ CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiT { return ImGui::TabItemBackground(draw_list,bb,flags,col); } -CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id) +CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible) { - return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id); + return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible); } CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash) { @@ -4029,6 +4049,10 @@ CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_va { return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format); } +CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max) +{ + return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max); +} CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data); @@ -4037,9 +4061,9 @@ CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,cha { return ImGui::TempInputText(bb,id,label,buf,buf_size,flags); } -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format) +CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max) { - return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format); + return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max); } CIMGUI_API bool igTempInputIsActive(ImGuiID id) { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 4ecb838..6d75cca 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -44,9 +44,10 @@ typedef unsigned __int64 ImU64; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef struct ImGuiStoragePair ImGuiStoragePair; typedef struct ImGuiTextRange ImGuiTextRange; +typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; -typedef struct ImGuiViewportP ImGuiViewportP; +typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; @@ -69,6 +70,7 @@ typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; typedef struct ImGuiDockNode ImGuiDockNode; +typedef struct ImGuiDockRequest ImGuiDockRequest; typedef struct ImGuiDockContext ImGuiDockContext; typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo; typedef struct ImGuiColumns ImGuiColumns; @@ -189,6 +191,7 @@ struct ImGuiColumns; struct ImGuiContext; struct ImGuiDataTypeInfo; struct ImGuiDockContext; +struct ImGuiDockRequest; struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; @@ -232,36 +235,38 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; +typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; -typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; -typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; -typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; +typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; +typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; +typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; @@ -729,6 +734,7 @@ struct ImGuiStyle float GrabRounding; float TabRounding; float TabBorderSize; + float TabMinWidthForUnselectedCloseButton; ImGuiDir ColorButtonPosition; ImVec2 ButtonTextAlign; ImVec2 SelectableTextAlign; @@ -1016,9 +1022,9 @@ struct ImFontGlyphRangesBuilder }; struct ImFontAtlasCustomRect { - unsigned int ID; unsigned short Width, Height; unsigned short X, Y; + unsigned int GlyphID; float GlyphAdvanceX; ImVec2 GlyphOffset; ImFont* Font; @@ -1134,10 +1140,60 @@ struct ImGuiViewport bool PlatformRequestResize; bool PlatformRequestClose; }; +struct ImVec1 +{ + float x; +}; +struct ImVec2ih +{ + short x, y; +}; +struct ImRect +{ + ImVec2 Min; + ImVec2 Max; +}; struct ImBitVector { ImVector_ImU32 Storage; }; +struct ImDrawListSharedData +{ + ImVec2 TexUvWhitePixel; + ImFont* Font; + float FontSize; + float CurveTessellationTol; + float CircleSegmentMaxError; + ImVec4 ClipRectFullscreen; + ImDrawListFlags InitialFlags; + ImVec2 ArcFastVtx[12 * 1]; + ImU8 CircleSegmentCounts[64]; +}; +struct ImDrawDataBuilder +{ + ImVector_ImDrawListPtr Layers[2]; +}; +typedef enum { + ImGuiItemFlags_None = 0, + ImGuiItemFlags_NoTabStop = 1 << 0, + ImGuiItemFlags_ButtonRepeat = 1 << 1, + ImGuiItemFlags_Disabled = 1 << 2, + ImGuiItemFlags_NoNav = 1 << 3, + ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, + ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, + ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_Default_ = 0 +}ImGuiItemFlags_; +typedef enum { + ImGuiItemStatusFlags_None = 0, + ImGuiItemStatusFlags_HoveredRect = 1 << 0, + ImGuiItemStatusFlags_HasDisplayRect = 1 << 1, + ImGuiItemStatusFlags_Edited = 1 << 2, + ImGuiItemStatusFlags_ToggledSelection = 1 << 3, + ImGuiItemStatusFlags_ToggledOpen = 1 << 4, + ImGuiItemStatusFlags_HasDeactivated = 1 << 5, + ImGuiItemStatusFlags_Deactivated = 1 << 6 +}ImGuiItemStatusFlags_; typedef enum { ImGuiButtonFlags_None = 0, ImGuiButtonFlags_Repeat = 1 << 0, @@ -1173,14 +1229,6 @@ typedef enum { ImGuiDragFlags_None = 0, ImGuiDragFlags_Vertical = 1 << 0 }ImGuiDragFlags_; -typedef enum { - ImGuiColumnsFlags_None = 0, - ImGuiColumnsFlags_NoBorder = 1 << 0, - ImGuiColumnsFlags_NoResize = 1 << 1, - ImGuiColumnsFlags_NoPreserveWidths = 1 << 2, - ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3, - ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4 -}ImGuiColumnsFlags_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1198,27 +1246,6 @@ typedef enum { ImGuiSeparatorFlags_Vertical = 1 << 1, ImGuiSeparatorFlags_SpanAllColumns = 1 << 2 }ImGuiSeparatorFlags_; -typedef enum { - ImGuiItemFlags_None = 0, - ImGuiItemFlags_NoTabStop = 1 << 0, - ImGuiItemFlags_ButtonRepeat = 1 << 1, - ImGuiItemFlags_Disabled = 1 << 2, - ImGuiItemFlags_NoNav = 1 << 3, - ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, - ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, - ImGuiItemFlags_MixedValue = 1 << 6, - ImGuiItemFlags_Default_ = 0 -}ImGuiItemFlags_; -typedef enum { - ImGuiItemStatusFlags_None = 0, - ImGuiItemStatusFlags_HoveredRect = 1 << 0, - ImGuiItemStatusFlags_HasDisplayRect = 1 << 1, - ImGuiItemStatusFlags_Edited = 1 << 2, - ImGuiItemStatusFlags_ToggledSelection = 1 << 3, - ImGuiItemStatusFlags_ToggledOpen = 1 << 4, - ImGuiItemStatusFlags_HasDeactivated = 1 << 5, - ImGuiItemStatusFlags_Deactivated = 1 << 6 -}ImGuiItemStatusFlags_; typedef enum { ImGuiTextFlags_None = 0, ImGuiTextFlags_NoWidthForLargeClippedText = 1 << 0 @@ -1300,18 +1327,9 @@ typedef enum { ImGuiPopupPositionPolicy_Default, ImGuiPopupPositionPolicy_ComboBox }ImGuiPopupPositionPolicy; -struct ImVec1 +struct ImGuiDataTypeTempStorage { - float x; -}; -struct ImVec2ih -{ - short x, y; -}; -struct ImRect -{ - ImVec2 Min; - ImVec2 Max; + ImU8 Data[8]; }; struct ImGuiDataTypeInfo { @@ -1370,27 +1388,6 @@ struct ImGuiInputTextState ImGuiInputTextCallback UserCallback; void* UserCallbackData; }; -struct ImGuiWindowSettings -{ - ImGuiID ID; - ImVec2ih Pos; - ImVec2ih Size; - ImVec2ih ViewportPos; - ImGuiID ViewportId; - ImGuiID DockId; - ImGuiID ClassId; - short DockOrder; - bool Collapsed; -}; -struct ImGuiSettingsHandler -{ - const char* TypeName; - ImGuiID TypeHash; - void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name); - void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line); - void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf); - void* UserData; -}; struct ImGuiPopupData { ImGuiID PopupId; @@ -1401,69 +1398,6 @@ struct ImGuiPopupData ImVec2 OpenPopupPos; ImVec2 OpenMousePos; }; -struct ImGuiColumnData -{ - float OffsetNorm; - float OffsetNormBeforeResize; - ImGuiColumnsFlags Flags; - ImRect ClipRect; -}; -struct ImGuiColumns -{ - ImGuiID ID; - ImGuiColumnsFlags Flags; - bool IsFirstFrame; - bool IsBeingResized; - int Current; - int Count; - float OffMinX, OffMaxX; - float LineMinY, LineMaxY; - float HostCursorPosY; - float HostCursorMaxPosX; - ImRect HostClipRect; - ImRect HostWorkRect; - ImVector_ImGuiColumnData Columns; - ImDrawListSplitter Splitter; -}; -struct ImDrawListSharedData -{ - ImVec2 TexUvWhitePixel; - ImFont* Font; - float FontSize; - float CurveTessellationTol; - float CircleSegmentMaxError; - ImVec4 ClipRectFullscreen; - ImDrawListFlags InitialFlags; - ImVec2 ArcFastVtx[12 * 1]; - ImU8 CircleSegmentCounts[64]; -}; -struct ImDrawDataBuilder -{ - ImVector_ImDrawListPtr Layers[2]; -}; -struct ImGuiViewportP -{ - ImGuiViewport _ImGuiViewport; - int Idx; - int LastFrameActive; - int LastFrameDrawLists[2]; - int LastFrontMostStampCount; - ImGuiID LastNameHash; - ImVec2 LastPos; - float Alpha; - float LastAlpha; - short PlatformMonitor; - bool PlatformWindowCreated; - ImGuiWindow* Window; - ImDrawList* DrawLists[2]; - ImDrawData DrawDataP; - ImDrawDataBuilder DrawDataBuilder; - ImVec2 LastPlatformPos; - ImVec2 LastPlatformSize; - ImVec2 LastRendererSize; - ImVec2 CurrWorkOffsetMin; - ImVec2 CurrWorkOffsetMax; -}; struct ImGuiNavMoveResult { ImGuiWindow* Window; @@ -1534,6 +1468,38 @@ struct ImGuiPtrOrIndex void* Ptr; int Index; }; +typedef enum { + ImGuiColumnsFlags_None = 0, + ImGuiColumnsFlags_NoBorder = 1 << 0, + ImGuiColumnsFlags_NoResize = 1 << 1, + ImGuiColumnsFlags_NoPreserveWidths = 1 << 2, + ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3, + ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4 +}ImGuiColumnsFlags_; +struct ImGuiColumnData +{ + float OffsetNorm; + float OffsetNormBeforeResize; + ImGuiColumnsFlags Flags; + ImRect ClipRect; +}; +struct ImGuiColumns +{ + ImGuiID ID; + ImGuiColumnsFlags Flags; + bool IsFirstFrame; + bool IsBeingResized; + int Current; + int Count; + float OffMinX, OffMaxX; + float LineMinY, LineMaxY; + float HostCursorPosY; + float HostCursorMaxPosX; + ImRect HostClipRect; + ImRect HostWorkRect; + ImVector_ImGuiColumnData Columns; + ImDrawListSplitter Splitter; +}; typedef enum { ImGuiDockNodeFlags_DockSpace = 1 << 10, ImGuiDockNodeFlags_CentralNode = 1 << 11, @@ -1598,6 +1564,61 @@ struct ImGuiDockNode bool WantHiddenTabBarToggle :1; bool MarkedForPosSizeWrite :1; }; +struct ImGuiDockContext +{ + ImGuiStorage Nodes; + ImVector_ImGuiDockRequest Requests; + ImVector_ImGuiDockNodeSettings NodesSettings; + bool WantFullRebuild; +}; +struct ImGuiViewportP +{ + ImGuiViewport _ImGuiViewport; + int Idx; + int LastFrameActive; + int LastFrameDrawLists[2]; + int LastFrontMostStampCount; + ImGuiID LastNameHash; + ImVec2 LastPos; + float Alpha; + float LastAlpha; + short PlatformMonitor; + bool PlatformWindowCreated; + ImGuiWindow* Window; + ImDrawList* DrawLists[2]; + ImDrawData DrawDataP; + ImDrawDataBuilder DrawDataBuilder; + ImVec2 LastPlatformPos; + ImVec2 LastPlatformSize; + ImVec2 LastRendererSize; + ImVec2 CurrWorkOffsetMin; + ImVec2 CurrWorkOffsetMax; +}; +struct ImGuiWindowSettings +{ + ImGuiID ID; + ImVec2ih Pos; + ImVec2ih Size; + ImVec2ih ViewportPos; + ImGuiID ViewportId; + ImGuiID DockId; + ImGuiID ClassId; + short DockOrder; + bool Collapsed; + bool WantApply; +}; +struct ImGuiSettingsHandler +{ + const char* TypeName; + ImGuiID TypeHash; + void (*ClearAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void (*ReadInitFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name); + void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line); + void (*ApplyAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler); + void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf); + void* UserData; +}; struct ImGuiContext { bool Initialized; @@ -1712,9 +1733,11 @@ struct ImGuiContext ImGuiNavMoveResult NavMoveResultLocal; ImGuiNavMoveResult NavMoveResultLocalVisibleSet; ImGuiNavMoveResult NavMoveResultOther; + ImGuiWindow* NavWrapRequestWindow; + ImGuiNavMoveFlags NavWrapRequestFlags; ImGuiWindow* NavWindowingTarget; ImGuiWindow* NavWindowingTargetAnim; - ImGuiWindow* NavWindowingList; + ImGuiWindow* NavWindowingListWindow; float NavWindowingTimer; float NavWindowingHighlightAlpha; bool NavWindowingToggleLayer; @@ -1767,7 +1790,7 @@ struct ImGuiContext ImVec2 PlatformImePos; ImVec2 PlatformImeLastPos; ImGuiViewportP* PlatformImePosViewport; - ImGuiDockContext* DockContext; + ImGuiDockContext DockContext; bool SettingsLoaded; float SettingsDirtyTimer; ImGuiTextBuffer SettingsIniData; @@ -2014,36 +2037,38 @@ typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_char; +typedef ImVector ImVector_ImGuiPopupData; typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; typedef ImVector ImVector_ImGuiColumnData; typedef ImVector ImVector_ImGuiViewportPtr; typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_ImGuiDockRequest; typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_unsigned_char; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; typedef ImVector ImVector_ImGuiViewportPPtr; typedef ImVector ImVector_ImDrawChannel; typedef ImVector ImVector_ImDrawListPtr; +typedef ImVector ImVector_ImGuiTabItem; typedef ImVector ImVector_ImU32; typedef ImVector ImVector_ImGuiItemFlags; -typedef ImVector ImVector_ImFontAtlasCustomRect; -typedef ImVector ImVector_ImGuiTabItem; typedef ImVector ImVector_ImGuiColumns; -typedef ImVector ImVector_ImGuiShrinkWidthItem; +typedef ImVector ImVector_ImFontAtlasCustomRect; +typedef ImVector ImVector_ImGuiDockNodeSettings; typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImGuiPopupData; -typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImTextureID; +typedef ImVector ImVector_ImGuiShrinkWidthItem; typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_char; +typedef ImVector ImVector_ImDrawCmd; typedef ImVector ImVector_ImFontPtr; typedef ImVector ImVector_ImGuiPtrOrIndex; -typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_unsigned_char; +typedef ImVector ImVector_ImGuiTextRange; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -2604,7 +2629,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFo CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); -CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height); +CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); @@ -2701,15 +2726,6 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); -CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); -CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); -CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); -CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2); -CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz); -CIMGUI_API void ImBitVector_Clear(ImBitVector* self); -CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n); -CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n); -CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n); CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void); CIMGUI_API void ImVec1_destroy(ImVec1* self); CIMGUI_API ImVec1* ImVec1_ImVec1Float(float _x); @@ -2744,6 +2760,21 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); +CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); +CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); +CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); +CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2); +CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz); +CIMGUI_API void ImBitVector_Clear(ImBitVector* self); +CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n); +CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n); +CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n); +CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void); +CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self); +CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error); +CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); +CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); +CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v); CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self); CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModFloat(ImGuiStyleVar idx,float v); @@ -2765,29 +2796,8 @@ CIMGUI_API void ImGuiInputTextState_CursorClamp(ImGuiInputTextState* self); CIMGUI_API bool ImGuiInputTextState_HasSelection(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self); CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self); -CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); -CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); -CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); -CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void); -CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self); CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void); CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self); -CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void); -CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self); -CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void); -CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self); -CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self); -CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void); -CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self); -CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error); -CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self); -CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self); -CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self); -CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); -CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); -CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void); CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self); CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self); @@ -2800,6 +2810,11 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr); CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self); CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index); +CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void); +CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self); +CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void); +CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self); +CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self); CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id); CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self); @@ -2813,6 +2828,18 @@ CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self); CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self); CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self); CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self); +CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void); +CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self); +CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void); +CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self); +CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self); +CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void); +CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self); +CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self); +CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void); +CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self); CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas); CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self); CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void); @@ -2854,6 +2881,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window); CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond); CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond); CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond); +CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size); CIMGUI_API void igFocusWindow(ImGuiWindow* window); CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window); CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window); @@ -2875,6 +2903,7 @@ CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport); CIMGUI_API void igShowViewportThumbnails(void); CIMGUI_API void igMarkIniSettingsDirtyNil(void); CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window); +CIMGUI_API void igClearIniSettings(void); CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name); CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id); CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name); @@ -2948,7 +2977,7 @@ CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm); CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void); CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx); CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx); -CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx); +CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs); CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx); CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx); CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx); @@ -2958,6 +2987,7 @@ CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* wi CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node); CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos); CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node); +CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node); CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void); CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window); CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open); @@ -2969,7 +2999,7 @@ CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id); CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id); CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags); CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id); -CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references); +CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs); CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id); CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos); CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size); @@ -3000,7 +3030,7 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window); CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button); CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col); -CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id); +CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible); CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash); CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width); CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect); @@ -3042,9 +3072,10 @@ CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type); CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format); CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2); CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format); +CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max); CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags); -CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format); +CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max); CIMGUI_API bool igTempInputIsActive(ImGuiID id); CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id); CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index a72bb30..2e3b660 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -2920,16 +2920,12 @@ ], "ImFontAtlas_AddCustomRectRegular": [ { - "args": "(ImFontAtlas* self,unsigned int id,int width,int height)", + "args": "(ImFontAtlas* self,int width,int height)", "argsT": [ { "name": "self", "type": "ImFontAtlas*" }, - { - "name": "id", - "type": "unsigned int" - }, { "name": "width", "type": "int" @@ -2939,14 +2935,14 @@ "type": "int" } ], - "argsoriginal": "(unsigned int id,int width,int height)", - "call_args": "(id,width,height)", + "argsoriginal": "(int width,int height)", + "call_args": "(width,height)", "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": [], "funcname": "AddCustomRectRegular", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", - "signature": "(unsigned int,int,int)", + "signature": "(int,int)", "stname": "ImFontAtlas" } ], @@ -4610,6 +4606,40 @@ "stname": "ImGuiContext" } ], + "ImGuiDockContext_ImGuiDockContext": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiDockContext_ImGuiDockContext", + "constructor": true, + "defaults": [], + "funcname": "ImGuiDockContext", + "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", + "signature": "()", + "stname": "ImGuiDockContext" + } + ], + "ImGuiDockContext_destroy": [ + { + "args": "(ImGuiDockContext* self)", + "argsT": [ + { + "name": "self", + "type": "ImGuiDockContext*" + } + ], + "call_args": "(self)", + "cimguiname": "ImGuiDockContext_destroy", + "defaults": [], + "destructor": true, + "ov_cimguiname": "ImGuiDockContext_destroy", + "ret": "void", + "signature": "(ImGuiDockContext*)", + "stname": "ImGuiDockContext" + } + ], "ImGuiDockNode_GetMergedFlags": [ { "args": "(ImGuiDockNode* self)", @@ -11531,6 +11561,22 @@ "stname": "" } ], + "igClearIniSettings": [ + { + "args": "()", + "argsT": [], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "igClearIniSettings", + "defaults": [], + "funcname": "ClearIniSettings", + "namespace": "ImGui", + "ov_cimguiname": "igClearIniSettings", + "ret": "void", + "signature": "()", + "stname": "" + } + ], "igCloseButton": [ { "args": "(ImGuiID id,const ImVec2 pos)", @@ -12348,6 +12394,39 @@ "stname": "" } ], + "igDataTypeClamp": [ + { + "args": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "argsT": [ + { + "name": "data_type", + "type": "ImGuiDataType" + }, + { + "name": "p_data", + "type": "void*" + }, + { + "name": "p_min", + "type": "const void*" + }, + { + "name": "p_max", + "type": "const void*" + } + ], + "argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)", + "call_args": "(data_type,p_data,p_min,p_max)", + "cimguiname": "igDataTypeClamp", + "defaults": [], + "funcname": "DataTypeClamp", + "namespace": "ImGui", + "ov_cimguiname": "igDataTypeClamp", + "ret": "bool", + "signature": "(ImGuiDataType,void*,const void*,const void*)", + "stname": "" + } + ], "igDataTypeFormatString": [ { "args": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)", @@ -12793,22 +12872,22 @@ ], "igDockBuilderRemoveNodeDockedWindows": [ { - "args": "(ImGuiID node_id,bool clear_persistent_docking_references)", + "args": "(ImGuiID node_id,bool clear_settings_refs)", "argsT": [ { "name": "node_id", "type": "ImGuiID" }, { - "name": "clear_persistent_docking_references", + "name": "clear_settings_refs", "type": "bool" } ], - "argsoriginal": "(ImGuiID node_id,bool clear_persistent_docking_references=true)", - "call_args": "(node_id,clear_persistent_docking_references)", + "argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)", + "call_args": "(node_id,clear_settings_refs)", "cimguiname": "igDockBuilderRemoveNodeDockedWindows", "defaults": { - "clear_persistent_docking_references": "true" + "clear_settings_refs": "true" }, "funcname": "DockBuilderRemoveNodeDockedWindows", "namespace": "ImGui", @@ -12946,6 +13025,35 @@ "stname": "" } ], + "igDockContextClearNodes": [ + { + "args": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "argsT": [ + { + "name": "ctx", + "type": "ImGuiContext*" + }, + { + "name": "root_id", + "type": "ImGuiID" + }, + { + "name": "clear_settings_refs", + "type": "bool" + } + ], + "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", + "call_args": "(ctx,root_id,clear_settings_refs)", + "cimguiname": "igDockContextClearNodes", + "defaults": [], + "funcname": "DockContextClearNodes", + "namespace": "ImGui", + "ov_cimguiname": "igDockContextClearNodes", + "ret": "void", + "signature": "(ImGuiContext*,ImGuiID,bool)", + "stname": "" + } + ], "igDockContextGenNodeID": [ { "args": "(ImGuiContext* ctx)", @@ -12988,27 +13096,6 @@ "stname": "" } ], - "igDockContextOnLoadSettings": [ - { - "args": "(ImGuiContext* ctx)", - "argsT": [ - { - "name": "ctx", - "type": "ImGuiContext*" - } - ], - "argsoriginal": "(ImGuiContext* ctx)", - "call_args": "(ctx)", - "cimguiname": "igDockContextOnLoadSettings", - "defaults": [], - "funcname": "DockContextOnLoadSettings", - "namespace": "ImGui", - "ov_cimguiname": "igDockContextOnLoadSettings", - "ret": "void", - "signature": "(ImGuiContext*)", - "stname": "" - } - ], "igDockContextQueueDock": [ { "args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)", @@ -13188,6 +13275,27 @@ "stname": "" } ], + "igDockNodeGetDepth": [ + { + "args": "(const ImGuiDockNode* node)", + "argsT": [ + { + "name": "node", + "type": "const ImGuiDockNode*" + } + ], + "argsoriginal": "(const ImGuiDockNode* node)", + "call_args": "(node)", + "cimguiname": "igDockNodeGetDepth", + "defaults": [], + "funcname": "DockNodeGetDepth", + "namespace": "ImGui", + "ov_cimguiname": "igDockNodeGetDepth", + "ret": "int", + "signature": "(const ImGuiDockNode*)", + "stname": "" + } + ], "igDockNodeGetRootNode": [ { "args": "(ImGuiDockNode* node)", @@ -24611,6 +24719,35 @@ "stname": "" } ], + "igSetWindowHitTestHole": [ + { + "args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "pos", + "type": "const ImVec2" + }, + { + "name": "size", + "type": "const ImVec2" + } + ], + "argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)", + "call_args": "(window,pos,size)", + "cimguiname": "igSetWindowHitTestHole", + "defaults": [], + "funcname": "SetWindowHitTestHole", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowHitTestHole", + "ret": "void", + "signature": "(ImGuiWindow*,const ImVec2,const ImVec2)", + "stname": "" + } + ], "igSetWindowPos": [ { "args": "(const ImVec2 pos,ImGuiCond cond)", @@ -26089,7 +26226,7 @@ ], "igTabItemLabelAndCloseButton": [ { - "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)", + "args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", "argsT": [ { "name": "draw_list", @@ -26118,17 +26255,21 @@ { "name": "close_button_id", "type": "ImGuiID" + }, + { + "name": "is_contents_visible", + "type": "bool" } ], - "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)", - "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id)", + "argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)", + "call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)", "cimguiname": "igTabItemLabelAndCloseButton", "defaults": [], "funcname": "TabItemLabelAndCloseButton", "namespace": "ImGui", "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "bool", - "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)", + "signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)", "stname": "" } ], @@ -26155,7 +26296,7 @@ ], "igTempInputScalar": [ { - "args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)", + "args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)", "argsT": [ { "name": "bb", @@ -26180,17 +26321,28 @@ { "name": "format", "type": "const char*" + }, + { + "name": "p_clamp_min", + "type": "const void*" + }, + { + "name": "p_clamp_max", + "type": "const void*" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)", - "call_args": "(bb,id,label,data_type,p_data,format)", + "argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))", + "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", - "defaults": [], + "defaults": { + "p_clamp_max": "((void*)0)", + "p_clamp_min": "((void*)0)" + }, "funcname": "TempInputScalar", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", - "signature": "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)", + "signature": "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)", "stname": "" } ], diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index b19817a..e8d778a 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -2396,30 +2396,27 @@ defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["stname"] = "ImFontAtlas" defs["ImFontAtlas_AddCustomRectFontGlyph"]["(ImFont*,ImWchar,int,int,float,const ImVec2)"] = defs["ImFontAtlas_AddCustomRectFontGlyph"][1] defs["ImFontAtlas_AddCustomRectRegular"] = {} defs["ImFontAtlas_AddCustomRectRegular"][1] = {} -defs["ImFontAtlas_AddCustomRectRegular"][1]["args"] = "(ImFontAtlas* self,unsigned int id,int width,int height)" +defs["ImFontAtlas_AddCustomRectRegular"][1]["args"] = "(ImFontAtlas* self,int width,int height)" defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"] = {} defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1] = {} defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1]["name"] = "self" defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2] = {} -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["name"] = "id" -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["type"] = "unsigned int" +defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["name"] = "width" +defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["type"] = "int" defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3] = {} -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["name"] = "width" +defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["name"] = "height" defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["type"] = "int" -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4] = {} -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4]["name"] = "height" -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4]["type"] = "int" -defs["ImFontAtlas_AddCustomRectRegular"][1]["argsoriginal"] = "(unsigned int id,int width,int height)" -defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(id,width,height)" +defs["ImFontAtlas_AddCustomRectRegular"][1]["argsoriginal"] = "(int width,int height)" +defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(width,height)" defs["ImFontAtlas_AddCustomRectRegular"][1]["cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["defaults"] = {} defs["ImFontAtlas_AddCustomRectRegular"][1]["funcname"] = "AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["ret"] = "int" -defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(unsigned int,int,int)" +defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(int,int)" defs["ImFontAtlas_AddCustomRectRegular"][1]["stname"] = "ImFontAtlas" -defs["ImFontAtlas_AddCustomRectRegular"]["(unsigned int,int,int)"] = defs["ImFontAtlas_AddCustomRectRegular"][1] +defs["ImFontAtlas_AddCustomRectRegular"]["(int,int)"] = defs["ImFontAtlas_AddCustomRectRegular"][1] defs["ImFontAtlas_AddFont"] = {} defs["ImFontAtlas_AddFont"][1] = {} defs["ImFontAtlas_AddFont"][1]["args"] = "(ImFontAtlas* self,const ImFontConfig* font_cfg)" @@ -3794,6 +3791,36 @@ defs["ImGuiContext_destroy"][1]["ret"] = "void" defs["ImGuiContext_destroy"][1]["signature"] = "(ImGuiContext*)" defs["ImGuiContext_destroy"][1]["stname"] = "ImGuiContext" defs["ImGuiContext_destroy"]["(ImGuiContext*)"] = defs["ImGuiContext_destroy"][1] +defs["ImGuiDockContext_ImGuiDockContext"] = {} +defs["ImGuiDockContext_ImGuiDockContext"][1] = {} +defs["ImGuiDockContext_ImGuiDockContext"][1]["args"] = "()" +defs["ImGuiDockContext_ImGuiDockContext"][1]["argsT"] = {} +defs["ImGuiDockContext_ImGuiDockContext"][1]["argsoriginal"] = "()" +defs["ImGuiDockContext_ImGuiDockContext"][1]["call_args"] = "()" +defs["ImGuiDockContext_ImGuiDockContext"][1]["cimguiname"] = "ImGuiDockContext_ImGuiDockContext" +defs["ImGuiDockContext_ImGuiDockContext"][1]["constructor"] = true +defs["ImGuiDockContext_ImGuiDockContext"][1]["defaults"] = {} +defs["ImGuiDockContext_ImGuiDockContext"][1]["funcname"] = "ImGuiDockContext" +defs["ImGuiDockContext_ImGuiDockContext"][1]["ov_cimguiname"] = "ImGuiDockContext_ImGuiDockContext" +defs["ImGuiDockContext_ImGuiDockContext"][1]["signature"] = "()" +defs["ImGuiDockContext_ImGuiDockContext"][1]["stname"] = "ImGuiDockContext" +defs["ImGuiDockContext_ImGuiDockContext"]["()"] = defs["ImGuiDockContext_ImGuiDockContext"][1] +defs["ImGuiDockContext_destroy"] = {} +defs["ImGuiDockContext_destroy"][1] = {} +defs["ImGuiDockContext_destroy"][1]["args"] = "(ImGuiDockContext* self)" +defs["ImGuiDockContext_destroy"][1]["argsT"] = {} +defs["ImGuiDockContext_destroy"][1]["argsT"][1] = {} +defs["ImGuiDockContext_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiDockContext_destroy"][1]["argsT"][1]["type"] = "ImGuiDockContext*" +defs["ImGuiDockContext_destroy"][1]["call_args"] = "(self)" +defs["ImGuiDockContext_destroy"][1]["cimguiname"] = "ImGuiDockContext_destroy" +defs["ImGuiDockContext_destroy"][1]["defaults"] = {} +defs["ImGuiDockContext_destroy"][1]["destructor"] = true +defs["ImGuiDockContext_destroy"][1]["ov_cimguiname"] = "ImGuiDockContext_destroy" +defs["ImGuiDockContext_destroy"][1]["ret"] = "void" +defs["ImGuiDockContext_destroy"][1]["signature"] = "(ImGuiDockContext*)" +defs["ImGuiDockContext_destroy"][1]["stname"] = "ImGuiDockContext" +defs["ImGuiDockContext_destroy"]["(ImGuiDockContext*)"] = defs["ImGuiDockContext_destroy"][1] defs["ImGuiDockNode_GetMergedFlags"] = {} defs["ImGuiDockNode_GetMergedFlags"][1] = {} defs["ImGuiDockNode_GetMergedFlags"][1]["args"] = "(ImGuiDockNode* self)" @@ -9654,6 +9681,21 @@ defs["igClearDragDrop"][1]["ret"] = "void" defs["igClearDragDrop"][1]["signature"] = "()" defs["igClearDragDrop"][1]["stname"] = "" defs["igClearDragDrop"]["()"] = defs["igClearDragDrop"][1] +defs["igClearIniSettings"] = {} +defs["igClearIniSettings"][1] = {} +defs["igClearIniSettings"][1]["args"] = "()" +defs["igClearIniSettings"][1]["argsT"] = {} +defs["igClearIniSettings"][1]["argsoriginal"] = "()" +defs["igClearIniSettings"][1]["call_args"] = "()" +defs["igClearIniSettings"][1]["cimguiname"] = "igClearIniSettings" +defs["igClearIniSettings"][1]["defaults"] = {} +defs["igClearIniSettings"][1]["funcname"] = "ClearIniSettings" +defs["igClearIniSettings"][1]["namespace"] = "ImGui" +defs["igClearIniSettings"][1]["ov_cimguiname"] = "igClearIniSettings" +defs["igClearIniSettings"][1]["ret"] = "void" +defs["igClearIniSettings"][1]["signature"] = "()" +defs["igClearIniSettings"][1]["stname"] = "" +defs["igClearIniSettings"]["()"] = defs["igClearIniSettings"][1] defs["igCloseButton"] = {} defs["igCloseButton"][1] = {} defs["igCloseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos)" @@ -10326,6 +10368,33 @@ defs["igDataTypeApplyOpFromText"][1]["ret"] = "bool" defs["igDataTypeApplyOpFromText"][1]["signature"] = "(const char*,const char*,ImGuiDataType,void*,const char*)" defs["igDataTypeApplyOpFromText"][1]["stname"] = "" defs["igDataTypeApplyOpFromText"]["(const char*,const char*,ImGuiDataType,void*,const char*)"] = defs["igDataTypeApplyOpFromText"][1] +defs["igDataTypeClamp"] = {} +defs["igDataTypeClamp"][1] = {} +defs["igDataTypeClamp"][1]["args"] = "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)" +defs["igDataTypeClamp"][1]["argsT"] = {} +defs["igDataTypeClamp"][1]["argsT"][1] = {} +defs["igDataTypeClamp"][1]["argsT"][1]["name"] = "data_type" +defs["igDataTypeClamp"][1]["argsT"][1]["type"] = "ImGuiDataType" +defs["igDataTypeClamp"][1]["argsT"][2] = {} +defs["igDataTypeClamp"][1]["argsT"][2]["name"] = "p_data" +defs["igDataTypeClamp"][1]["argsT"][2]["type"] = "void*" +defs["igDataTypeClamp"][1]["argsT"][3] = {} +defs["igDataTypeClamp"][1]["argsT"][3]["name"] = "p_min" +defs["igDataTypeClamp"][1]["argsT"][3]["type"] = "const void*" +defs["igDataTypeClamp"][1]["argsT"][4] = {} +defs["igDataTypeClamp"][1]["argsT"][4]["name"] = "p_max" +defs["igDataTypeClamp"][1]["argsT"][4]["type"] = "const void*" +defs["igDataTypeClamp"][1]["argsoriginal"] = "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)" +defs["igDataTypeClamp"][1]["call_args"] = "(data_type,p_data,p_min,p_max)" +defs["igDataTypeClamp"][1]["cimguiname"] = "igDataTypeClamp" +defs["igDataTypeClamp"][1]["defaults"] = {} +defs["igDataTypeClamp"][1]["funcname"] = "DataTypeClamp" +defs["igDataTypeClamp"][1]["namespace"] = "ImGui" +defs["igDataTypeClamp"][1]["ov_cimguiname"] = "igDataTypeClamp" +defs["igDataTypeClamp"][1]["ret"] = "bool" +defs["igDataTypeClamp"][1]["signature"] = "(ImGuiDataType,void*,const void*,const void*)" +defs["igDataTypeClamp"][1]["stname"] = "" +defs["igDataTypeClamp"]["(ImGuiDataType,void*,const void*,const void*)"] = defs["igDataTypeClamp"][1] defs["igDataTypeFormatString"] = {} defs["igDataTypeFormatString"][1] = {} defs["igDataTypeFormatString"][1]["args"] = "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)" @@ -10701,19 +10770,19 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["stname"] = "" defs["igDockBuilderRemoveNodeChildNodes"]["(ImGuiID)"] = defs["igDockBuilderRemoveNodeChildNodes"][1] defs["igDockBuilderRemoveNodeDockedWindows"] = {} defs["igDockBuilderRemoveNodeDockedWindows"][1] = {} -defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_settings_refs)" defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"] = {} defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1] = {} defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["name"] = "node_id" defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["type"] = "ImGuiID" defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2] = {} -defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_persistent_docking_references" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_settings_refs" defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["type"] = "bool" -defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_persistent_docking_references=true)" -defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_persistent_docking_references)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_settings_refs=true)" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_settings_refs)" defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {} -defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_persistent_docking_references"] = "true" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_settings_refs"] = "true" defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows" defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" @@ -10826,6 +10895,30 @@ defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool" defs["igDockContextCalcDropPosForDocking"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)" defs["igDockContextCalcDropPosForDocking"][1]["stname"] = "" defs["igDockContextCalcDropPosForDocking"]["(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)"] = defs["igDockContextCalcDropPosForDocking"][1] +defs["igDockContextClearNodes"] = {} +defs["igDockContextClearNodes"][1] = {} +defs["igDockContextClearNodes"][1]["args"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)" +defs["igDockContextClearNodes"][1]["argsT"] = {} +defs["igDockContextClearNodes"][1]["argsT"][1] = {} +defs["igDockContextClearNodes"][1]["argsT"][1]["name"] = "ctx" +defs["igDockContextClearNodes"][1]["argsT"][1]["type"] = "ImGuiContext*" +defs["igDockContextClearNodes"][1]["argsT"][2] = {} +defs["igDockContextClearNodes"][1]["argsT"][2]["name"] = "root_id" +defs["igDockContextClearNodes"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igDockContextClearNodes"][1]["argsT"][3] = {} +defs["igDockContextClearNodes"][1]["argsT"][3]["name"] = "clear_settings_refs" +defs["igDockContextClearNodes"][1]["argsT"][3]["type"] = "bool" +defs["igDockContextClearNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)" +defs["igDockContextClearNodes"][1]["call_args"] = "(ctx,root_id,clear_settings_refs)" +defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes" +defs["igDockContextClearNodes"][1]["defaults"] = {} +defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes" +defs["igDockContextClearNodes"][1]["namespace"] = "ImGui" +defs["igDockContextClearNodes"][1]["ov_cimguiname"] = "igDockContextClearNodes" +defs["igDockContextClearNodes"][1]["ret"] = "void" +defs["igDockContextClearNodes"][1]["signature"] = "(ImGuiContext*,ImGuiID,bool)" +defs["igDockContextClearNodes"][1]["stname"] = "" +defs["igDockContextClearNodes"]["(ImGuiContext*,ImGuiID,bool)"] = defs["igDockContextClearNodes"][1] defs["igDockContextGenNodeID"] = {} defs["igDockContextGenNodeID"][1] = {} defs["igDockContextGenNodeID"][1]["args"] = "(ImGuiContext* ctx)" @@ -10862,24 +10955,6 @@ defs["igDockContextInitialize"][1]["ret"] = "void" defs["igDockContextInitialize"][1]["signature"] = "(ImGuiContext*)" defs["igDockContextInitialize"][1]["stname"] = "" defs["igDockContextInitialize"]["(ImGuiContext*)"] = defs["igDockContextInitialize"][1] -defs["igDockContextOnLoadSettings"] = {} -defs["igDockContextOnLoadSettings"][1] = {} -defs["igDockContextOnLoadSettings"][1]["args"] = "(ImGuiContext* ctx)" -defs["igDockContextOnLoadSettings"][1]["argsT"] = {} -defs["igDockContextOnLoadSettings"][1]["argsT"][1] = {} -defs["igDockContextOnLoadSettings"][1]["argsT"][1]["name"] = "ctx" -defs["igDockContextOnLoadSettings"][1]["argsT"][1]["type"] = "ImGuiContext*" -defs["igDockContextOnLoadSettings"][1]["argsoriginal"] = "(ImGuiContext* ctx)" -defs["igDockContextOnLoadSettings"][1]["call_args"] = "(ctx)" -defs["igDockContextOnLoadSettings"][1]["cimguiname"] = "igDockContextOnLoadSettings" -defs["igDockContextOnLoadSettings"][1]["defaults"] = {} -defs["igDockContextOnLoadSettings"][1]["funcname"] = "DockContextOnLoadSettings" -defs["igDockContextOnLoadSettings"][1]["namespace"] = "ImGui" -defs["igDockContextOnLoadSettings"][1]["ov_cimguiname"] = "igDockContextOnLoadSettings" -defs["igDockContextOnLoadSettings"][1]["ret"] = "void" -defs["igDockContextOnLoadSettings"][1]["signature"] = "(ImGuiContext*)" -defs["igDockContextOnLoadSettings"][1]["stname"] = "" -defs["igDockContextOnLoadSettings"]["(ImGuiContext*)"] = defs["igDockContextOnLoadSettings"][1] defs["igDockContextQueueDock"] = {} defs["igDockContextQueueDock"][1] = {} defs["igDockContextQueueDock"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)" @@ -11030,6 +11105,24 @@ defs["igDockContextUpdateUndocking"][1]["ret"] = "void" defs["igDockContextUpdateUndocking"][1]["signature"] = "(ImGuiContext*)" defs["igDockContextUpdateUndocking"][1]["stname"] = "" defs["igDockContextUpdateUndocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateUndocking"][1] +defs["igDockNodeGetDepth"] = {} +defs["igDockNodeGetDepth"][1] = {} +defs["igDockNodeGetDepth"][1]["args"] = "(const ImGuiDockNode* node)" +defs["igDockNodeGetDepth"][1]["argsT"] = {} +defs["igDockNodeGetDepth"][1]["argsT"][1] = {} +defs["igDockNodeGetDepth"][1]["argsT"][1]["name"] = "node" +defs["igDockNodeGetDepth"][1]["argsT"][1]["type"] = "const ImGuiDockNode*" +defs["igDockNodeGetDepth"][1]["argsoriginal"] = "(const ImGuiDockNode* node)" +defs["igDockNodeGetDepth"][1]["call_args"] = "(node)" +defs["igDockNodeGetDepth"][1]["cimguiname"] = "igDockNodeGetDepth" +defs["igDockNodeGetDepth"][1]["defaults"] = {} +defs["igDockNodeGetDepth"][1]["funcname"] = "DockNodeGetDepth" +defs["igDockNodeGetDepth"][1]["namespace"] = "ImGui" +defs["igDockNodeGetDepth"][1]["ov_cimguiname"] = "igDockNodeGetDepth" +defs["igDockNodeGetDepth"][1]["ret"] = "int" +defs["igDockNodeGetDepth"][1]["signature"] = "(const ImGuiDockNode*)" +defs["igDockNodeGetDepth"][1]["stname"] = "" +defs["igDockNodeGetDepth"]["(const ImGuiDockNode*)"] = defs["igDockNodeGetDepth"][1] defs["igDockNodeGetRootNode"] = {} defs["igDockNodeGetRootNode"][1] = {} defs["igDockNodeGetRootNode"][1]["args"] = "(ImGuiDockNode* node)" @@ -20681,6 +20774,30 @@ defs["igSetWindowFontScale"][1]["ret"] = "void" defs["igSetWindowFontScale"][1]["signature"] = "(float)" defs["igSetWindowFontScale"][1]["stname"] = "" defs["igSetWindowFontScale"]["(float)"] = defs["igSetWindowFontScale"][1] +defs["igSetWindowHitTestHole"] = {} +defs["igSetWindowHitTestHole"][1] = {} +defs["igSetWindowHitTestHole"][1]["args"] = "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)" +defs["igSetWindowHitTestHole"][1]["argsT"] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][1] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][1]["name"] = "window" +defs["igSetWindowHitTestHole"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetWindowHitTestHole"][1]["argsT"][2] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][2]["name"] = "pos" +defs["igSetWindowHitTestHole"][1]["argsT"][2]["type"] = "const ImVec2" +defs["igSetWindowHitTestHole"][1]["argsT"][3] = {} +defs["igSetWindowHitTestHole"][1]["argsT"][3]["name"] = "size" +defs["igSetWindowHitTestHole"][1]["argsT"][3]["type"] = "const ImVec2" +defs["igSetWindowHitTestHole"][1]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)" +defs["igSetWindowHitTestHole"][1]["call_args"] = "(window,pos,size)" +defs["igSetWindowHitTestHole"][1]["cimguiname"] = "igSetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["defaults"] = {} +defs["igSetWindowHitTestHole"][1]["funcname"] = "SetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["namespace"] = "ImGui" +defs["igSetWindowHitTestHole"][1]["ov_cimguiname"] = "igSetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["ret"] = "void" +defs["igSetWindowHitTestHole"][1]["signature"] = "(ImGuiWindow*,const ImVec2,const ImVec2)" +defs["igSetWindowHitTestHole"][1]["stname"] = "" +defs["igSetWindowHitTestHole"]["(ImGuiWindow*,const ImVec2,const ImVec2)"] = defs["igSetWindowHitTestHole"][1] defs["igSetWindowPos"] = {} defs["igSetWindowPos"][1] = {} defs["igSetWindowPos"][1]["args"] = "(const ImVec2 pos,ImGuiCond cond)" @@ -21890,7 +22007,7 @@ defs["igTabItemEx"][1]["stname"] = "" defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabItemEx"][1] defs["igTabItemLabelAndCloseButton"] = {} defs["igTabItemLabelAndCloseButton"][1] = {} -defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)" +defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)" defs["igTabItemLabelAndCloseButton"][1]["argsT"] = {} defs["igTabItemLabelAndCloseButton"][1]["argsT"][1] = {} defs["igTabItemLabelAndCloseButton"][1]["argsT"][1]["name"] = "draw_list" @@ -21913,17 +22030,20 @@ defs["igTabItemLabelAndCloseButton"][1]["argsT"][6]["type"] = "ImGuiID" defs["igTabItemLabelAndCloseButton"][1]["argsT"][7] = {} defs["igTabItemLabelAndCloseButton"][1]["argsT"][7]["name"] = "close_button_id" defs["igTabItemLabelAndCloseButton"][1]["argsT"][7]["type"] = "ImGuiID" -defs["igTabItemLabelAndCloseButton"][1]["argsoriginal"] = "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)" -defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id)" +defs["igTabItemLabelAndCloseButton"][1]["argsT"][8] = {} +defs["igTabItemLabelAndCloseButton"][1]["argsT"][8]["name"] = "is_contents_visible" +defs["igTabItemLabelAndCloseButton"][1]["argsT"][8]["type"] = "bool" +defs["igTabItemLabelAndCloseButton"][1]["argsoriginal"] = "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)" +defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)" defs["igTabItemLabelAndCloseButton"][1]["cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["defaults"] = {} defs["igTabItemLabelAndCloseButton"][1]["funcname"] = "TabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["namespace"] = "ImGui" defs["igTabItemLabelAndCloseButton"][1]["ov_cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["ret"] = "bool" -defs["igTabItemLabelAndCloseButton"][1]["signature"] = "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)" +defs["igTabItemLabelAndCloseButton"][1]["signature"] = "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)" defs["igTabItemLabelAndCloseButton"][1]["stname"] = "" -defs["igTabItemLabelAndCloseButton"]["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)"] = defs["igTabItemLabelAndCloseButton"][1] +defs["igTabItemLabelAndCloseButton"]["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)"] = defs["igTabItemLabelAndCloseButton"][1] defs["igTempInputIsActive"] = {} defs["igTempInputIsActive"][1] = {} defs["igTempInputIsActive"][1]["args"] = "(ImGuiID id)" @@ -21944,7 +22064,7 @@ defs["igTempInputIsActive"][1]["stname"] = "" defs["igTempInputIsActive"]["(ImGuiID)"] = defs["igTempInputIsActive"][1] defs["igTempInputScalar"] = {} defs["igTempInputScalar"][1] = {} -defs["igTempInputScalar"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)" +defs["igTempInputScalar"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)" defs["igTempInputScalar"][1]["argsT"] = {} defs["igTempInputScalar"][1]["argsT"][1] = {} defs["igTempInputScalar"][1]["argsT"][1]["name"] = "bb" @@ -21964,17 +22084,25 @@ defs["igTempInputScalar"][1]["argsT"][5]["type"] = "void*" defs["igTempInputScalar"][1]["argsT"][6] = {} defs["igTempInputScalar"][1]["argsT"][6]["name"] = "format" defs["igTempInputScalar"][1]["argsT"][6]["type"] = "const char*" -defs["igTempInputScalar"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)" -defs["igTempInputScalar"][1]["call_args"] = "(bb,id,label,data_type,p_data,format)" +defs["igTempInputScalar"][1]["argsT"][7] = {} +defs["igTempInputScalar"][1]["argsT"][7]["name"] = "p_clamp_min" +defs["igTempInputScalar"][1]["argsT"][7]["type"] = "const void*" +defs["igTempInputScalar"][1]["argsT"][8] = {} +defs["igTempInputScalar"][1]["argsT"][8]["name"] = "p_clamp_max" +defs["igTempInputScalar"][1]["argsT"][8]["type"] = "const void*" +defs["igTempInputScalar"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))" +defs["igTempInputScalar"][1]["call_args"] = "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)" defs["igTempInputScalar"][1]["cimguiname"] = "igTempInputScalar" defs["igTempInputScalar"][1]["defaults"] = {} +defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "((void*)0)" +defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "((void*)0)" defs["igTempInputScalar"][1]["funcname"] = "TempInputScalar" defs["igTempInputScalar"][1]["namespace"] = "ImGui" defs["igTempInputScalar"][1]["ov_cimguiname"] = "igTempInputScalar" defs["igTempInputScalar"][1]["ret"] = "bool" -defs["igTempInputScalar"][1]["signature"] = "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)" +defs["igTempInputScalar"][1]["signature"] = "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)" defs["igTempInputScalar"][1]["stname"] = "" -defs["igTempInputScalar"]["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)"] = defs["igTempInputScalar"][1] +defs["igTempInputScalar"]["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"] = defs["igTempInputScalar"][1] defs["igTempInputText"] = {} defs["igTempInputText"][1] = {} defs["igTempInputText"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index bec495d..8c3d3c6 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -67,12 +67,12 @@ igGetForegroundDrawList 3 1 ImDrawList* igGetForegroundDrawListNil () 2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) 3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) -ImVector_resize 2 -1 void ImVector_resizeNil (int) -2 void ImVector_resizeT (int,const T) igGetBackgroundDrawList 2 1 ImDrawList* igGetBackgroundDrawListNil () 2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) +ImVector_resize 2 +1 void ImVector_resizeNil (int) +2 void ImVector_resizeT (int,const T) igImLengthSqr 2 1 float igImLengthSqrVec2 (const ImVec2) 2 float igImLengthSqrVec4 (const ImVec4) @@ -97,12 +97,12 @@ igCombo 3 igSetScrollY 2 1 void igSetScrollYFloat (float) 2 void igSetScrollYWindowPtr (ImGuiWindow*,float) -ImVector_erase 2 -1 T* ImVector_eraseNil (const T*) -2 T* ImVector_eraseTPtr (const T*,const T*) igMarkIniSettingsDirty 2 1 void igMarkIniSettingsDirtyNil () 2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) +ImVector_erase 2 +1 T* ImVector_eraseNil (const T*) +2 T* ImVector_eraseTPtr (const T*,const T*) ImDrawList_AddText 2 1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*) 2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) @@ -144,9 +144,10 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const +ImGuiStyleMod_ImGuiStyleMod 3 +1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) +2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) +3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) igTreeNodeExV 2 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) @@ -154,16 +155,15 @@ ImVec2ih_ImVec2ih 3 1 nil ImVec2ih_ImVec2ihNil () 2 nil ImVec2ih_ImVec2ihshort (short,short) 3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2) -ImGuiStyleMod_ImGuiStyleMod 3 -1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) -2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) -3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) -ImRect_Expand 2 -1 void ImRect_ExpandFloat (const float) -2 void ImRect_ExpandVec2 (const ImVec2) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const ImPool_Remove 2 1 void ImPool_RemoveTPtr (ImGuiID,const T*) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) +ImRect_Expand 2 +1 void ImRect_ExpandFloat (const float) +2 void ImRect_ExpandVec2 (const ImVec2) igSetScrollX 2 1 void igSetScrollXFloat (float) 2 void igSetScrollXWindowPtr (ImGuiWindow*,float) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 8580f10..c9e8161 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3159,10 +3159,6 @@ } ], "ImFontAtlasCustomRect": [ - { - "name": "ID", - "type": "unsigned int" - }, { "name": "Width", "type": "unsigned short" @@ -3179,6 +3175,10 @@ "name": "Y", "type": "unsigned short" }, + { + "name": "GlyphID", + "type": "unsigned int" + }, { "name": "GlyphAdvanceX", "type": "float" @@ -3884,6 +3884,14 @@ "name": "NavMoveResultOther", "type": "ImGuiNavMoveResult" }, + { + "name": "NavWrapRequestWindow", + "type": "ImGuiWindow*" + }, + { + "name": "NavWrapRequestFlags", + "type": "ImGuiNavMoveFlags" + }, { "name": "NavWindowingTarget", "type": "ImGuiWindow*" @@ -3893,7 +3901,7 @@ "type": "ImGuiWindow*" }, { - "name": "NavWindowingList", + "name": "NavWindowingListWindow", "type": "ImGuiWindow*" }, { @@ -4114,7 +4122,7 @@ }, { "name": "DockContext", - "type": "ImGuiDockContext*" + "type": "ImGuiDockContext" }, { "name": "SettingsLoaded", @@ -4227,6 +4235,33 @@ "type": "const char*" } ], + "ImGuiDataTypeTempStorage": [ + { + "name": "Data[8]", + "size": 8, + "type": "ImU8" + } + ], + "ImGuiDockContext": [ + { + "name": "Nodes", + "type": "ImGuiStorage" + }, + { + "name": "Requests", + "template_type": "ImGuiDockRequest", + "type": "ImVector_ImGuiDockRequest" + }, + { + "name": "NodesSettings", + "template_type": "ImGuiDockNodeSettings", + "type": "ImVector_ImGuiDockNodeSettings" + }, + { + "name": "WantFullRebuild", + "type": "bool" + } + ], "ImGuiDockNode": [ { "name": "ID", @@ -5342,6 +5377,14 @@ "name": "TypeHash", "type": "ImGuiID" }, + { + "name": "ClearAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, + { + "name": "ReadInitFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, { "name": "ReadOpenFn", "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" @@ -5350,6 +5393,10 @@ "name": "ReadLineFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" }, + { + "name": "ApplyAllFn", + "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" + }, { "name": "WriteAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" @@ -5505,6 +5552,10 @@ "name": "TabBorderSize", "type": "float" }, + { + "name": "TabMinWidthForUnselectedCloseButton", + "type": "float" + }, { "name": "ColorButtonPosition", "type": "ImGuiDir" @@ -6348,6 +6399,10 @@ { "name": "Collapsed", "type": "bool" + }, + { + "name": "WantApply", + "type": "bool" } ], "ImGuiWindowTempData": [ diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 641ee0f..d2c0ebc 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2473,20 +2473,20 @@ defs["structs"]["ImFontAtlas"][15]["size"] = 1 defs["structs"]["ImFontAtlas"][15]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} -defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "ID" -defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned int" +defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" +defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][2] = {} -defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Width" +defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Height" defs["structs"]["ImFontAtlasCustomRect"][2]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][3] = {} -defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "Height" +defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "X" defs["structs"]["ImFontAtlasCustomRect"][3]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][4] = {} -defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "X" +defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "Y" defs["structs"]["ImFontAtlasCustomRect"][4]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][5] = {} -defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "Y" -defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned short" +defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "GlyphID" +defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned int" defs["structs"]["ImFontAtlasCustomRect"][6] = {} defs["structs"]["ImFontAtlasCustomRect"][6]["name"] = "GlyphAdvanceX" defs["structs"]["ImFontAtlasCustomRect"][6]["type"] = "float" @@ -3017,254 +3017,260 @@ defs["structs"]["ImGuiContext"][113] = {} defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther" defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][114]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "NavWindowingTargetAnim" -defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][115]["name"] = "NavWrapRequestFlags" +defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingList" +defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingTarget" defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][117]["type"] = "float" +defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][118]["type"] = "float" +defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingListWindow" +defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingToggleLayer" -defs["structs"]["ImGuiContext"][119]["type"] = "bool" +defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][119]["type"] = "float" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][120]["type"] = "float" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][121]["type"] = "bool" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][122]["type"] = "int" +defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][122]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][123]["type"] = "int" +defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][123]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][124]["type"] = "int" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][125]["type"] = "int" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][126]["type"] = "bool" +defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][126]["type"] = "int" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][127]["type"] = "float" +defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][128]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][128]["name"] = "FocusTabPressed" +defs["structs"]["ImGuiContext"][128]["type"] = "bool" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DragDropActive" -defs["structs"]["ImGuiContext"][129]["type"] = "bool" +defs["structs"]["ImGuiContext"][129]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][129]["type"] = "float" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "DragDropWithinSource" -defs["structs"]["ImGuiContext"][130]["type"] = "bool" +defs["structs"]["ImGuiContext"][130]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][131]["name"] = "DragDropActive" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][132]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][132]["type"] = "bool" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropSourceFrameCount" -defs["structs"]["ImGuiContext"][133]["type"] = "int" +defs["structs"]["ImGuiContext"][133]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][133]["type"] = "bool" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "DragDropMouseButton" -defs["structs"]["ImGuiContext"][134]["type"] = "int" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][135]["type"] = "int" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][136]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][136]["type"] = "int" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][138]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][138]["type"] = "ImRect" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][139]["type"] = "float" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropTargetId" +defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptIdCurr" -defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][141]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][141]["type"] = "float" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][142]["type"] = "int" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptIdPrev" defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][144]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][144]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][144]["type"] = "int" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][145]["size"] = 16 -defs["structs"]["ImGuiContext"][145]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][145]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][146]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][146]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][146]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][147]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][147]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][147]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][147]["size"] = 16 +defs["structs"]["ImGuiContext"][147]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][148]["template_type"] = "ImGui*OrIndex" -defs["structs"]["ImGuiContext"][148]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][149]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][149]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][150]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][150]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGui*OrIndex" +defs["structs"]["ImGuiContext"][150]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][151]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][151]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][151]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][152]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][152]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][152]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "TempInputId" -defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][153]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][154]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][154]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][154]["type"] = "ImFont" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][155]["type"] = "float" +defs["structs"]["ImGuiContext"][155]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][155]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][156]["type"] = "float" +defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][157]["size"] = 3 +defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastHue" defs["structs"]["ImGuiContext"][157]["type"] = "float" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][158]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][158]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][158]["type"] = "float" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][159]["type"] = "bool" +defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][159]["size"] = 3 +defs["structs"]["ImGuiContext"][159]["type"] = "float" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "DragCurrentAccum" -defs["structs"]["ImGuiContext"][160]["type"] = "float" +defs["structs"]["ImGuiContext"][160]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][160]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][161]["type"] = "float" +defs["structs"]["ImGuiContext"][161]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][161]["type"] = "bool" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][162]["name"] = "DragCurrentAccum" defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][163]["type"] = "int" +defs["structs"]["ImGuiContext"][163]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][163]["type"] = "float" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][164]["template_type"] = "char" -defs["structs"]["ImGuiContext"][164]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][164]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][164]["type"] = "float" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][165]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][165]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][165]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][165]["type"] = "int" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][166]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][166]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][166]["template_type"] = "char" +defs["structs"]["ImGuiContext"][166]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][167]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][167]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][167]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][167]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePosViewport" -defs["structs"]["ImGuiContext"][168]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][168]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "DockContext" -defs["structs"]["ImGuiContext"][169]["type"] = "ImGuiDockContext*" +defs["structs"]["ImGuiContext"][169]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][169]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][170]["type"] = "bool" +defs["structs"]["ImGuiContext"][170]["name"] = "PlatformImePosViewport" +defs["structs"]["ImGuiContext"][170]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "SettingsDirtyTimer" -defs["structs"]["ImGuiContext"][171]["type"] = "float" +defs["structs"]["ImGuiContext"][171]["name"] = "DockContext" +defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiDockContext" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][172]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][172]["name"] = "SettingsLoaded" +defs["structs"]["ImGuiContext"][172]["type"] = "bool" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][173]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][173]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][173]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][173]["type"] = "float" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][174]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][174]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][174]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][174]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "LogEnabled" -defs["structs"]["ImGuiContext"][175]["type"] = "bool" +defs["structs"]["ImGuiContext"][175]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][175]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][175]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "LogType" -defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][176]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][176]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][176]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][177]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][177]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][178]["name"] = "LogType" +defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][179] = {} -defs["structs"]["ImGuiContext"][179]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][179]["type"] = "float" +defs["structs"]["ImGuiContext"][179]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][179]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][180] = {} -defs["structs"]["ImGuiContext"][180]["name"] = "LogLineFirstItem" -defs["structs"]["ImGuiContext"][180]["type"] = "bool" +defs["structs"]["ImGuiContext"][180]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][180]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][181] = {} -defs["structs"]["ImGuiContext"][181]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][181]["type"] = "int" +defs["structs"]["ImGuiContext"][181]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][181]["type"] = "float" defs["structs"]["ImGuiContext"][182] = {} -defs["structs"]["ImGuiContext"][182]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][182]["type"] = "int" +defs["structs"]["ImGuiContext"][182]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][182]["type"] = "bool" defs["structs"]["ImGuiContext"][183] = {} -defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthRef" defs["structs"]["ImGuiContext"][183]["type"] = "int" defs["structs"]["ImGuiContext"][184] = {} -defs["structs"]["ImGuiContext"][184]["name"] = "DebugItemPickerActive" -defs["structs"]["ImGuiContext"][184]["type"] = "bool" +defs["structs"]["ImGuiContext"][184]["name"] = "LogDepthToExpand" +defs["structs"]["ImGuiContext"][184]["type"] = "int" defs["structs"]["ImGuiContext"][185] = {} -defs["structs"]["ImGuiContext"][185]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][185]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][185]["type"] = "int" defs["structs"]["ImGuiContext"][186] = {} -defs["structs"]["ImGuiContext"][186]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][186]["size"] = 120 -defs["structs"]["ImGuiContext"][186]["type"] = "float" +defs["structs"]["ImGuiContext"][186]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][186]["type"] = "bool" defs["structs"]["ImGuiContext"][187] = {} -defs["structs"]["ImGuiContext"][187]["name"] = "FramerateSecPerFrameIdx" -defs["structs"]["ImGuiContext"][187]["type"] = "int" +defs["structs"]["ImGuiContext"][187]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][187]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][188] = {} -defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][188]["size"] = 120 defs["structs"]["ImGuiContext"][188]["type"] = "float" defs["structs"]["ImGuiContext"][189] = {} -defs["structs"]["ImGuiContext"][189]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][189]["name"] = "FramerateSecPerFrameIdx" defs["structs"]["ImGuiContext"][189]["type"] = "int" defs["structs"]["ImGuiContext"][190] = {} -defs["structs"]["ImGuiContext"][190]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][190]["type"] = "int" +defs["structs"]["ImGuiContext"][190]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][190]["type"] = "float" defs["structs"]["ImGuiContext"][191] = {} -defs["structs"]["ImGuiContext"][191]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][191]["name"] = "WantCaptureMouseNextFrame" defs["structs"]["ImGuiContext"][191]["type"] = "int" defs["structs"]["ImGuiContext"][192] = {} -defs["structs"]["ImGuiContext"][192]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][192]["size"] = 3073 -defs["structs"]["ImGuiContext"][192]["type"] = "char" +defs["structs"]["ImGuiContext"][192]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][192]["type"] = "int" +defs["structs"]["ImGuiContext"][193] = {} +defs["structs"]["ImGuiContext"][193]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][193]["type"] = "int" +defs["structs"]["ImGuiContext"][194] = {} +defs["structs"]["ImGuiContext"][194]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][194]["size"] = 3073 +defs["structs"]["ImGuiContext"][194]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -3275,6 +3281,26 @@ defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*" defs["structs"]["ImGuiDataTypeInfo"][3] = {} defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt" defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*" +defs["structs"]["ImGuiDataTypeTempStorage"] = {} +defs["structs"]["ImGuiDataTypeTempStorage"][1] = {} +defs["structs"]["ImGuiDataTypeTempStorage"][1]["name"] = "Data[8]" +defs["structs"]["ImGuiDataTypeTempStorage"][1]["size"] = 8 +defs["structs"]["ImGuiDataTypeTempStorage"][1]["type"] = "ImU8" +defs["structs"]["ImGuiDockContext"] = {} +defs["structs"]["ImGuiDockContext"][1] = {} +defs["structs"]["ImGuiDockContext"][1]["name"] = "Nodes" +defs["structs"]["ImGuiDockContext"][1]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiDockContext"][2] = {} +defs["structs"]["ImGuiDockContext"][2]["name"] = "Requests" +defs["structs"]["ImGuiDockContext"][2]["template_type"] = "ImGuiDockRequest" +defs["structs"]["ImGuiDockContext"][2]["type"] = "ImVector_ImGuiDockRequest" +defs["structs"]["ImGuiDockContext"][3] = {} +defs["structs"]["ImGuiDockContext"][3]["name"] = "NodesSettings" +defs["structs"]["ImGuiDockContext"][3]["template_type"] = "ImGuiDockNodeSettings" +defs["structs"]["ImGuiDockContext"][3]["type"] = "ImVector_ImGuiDockNodeSettings" +defs["structs"]["ImGuiDockContext"][4] = {} +defs["structs"]["ImGuiDockContext"][4]["name"] = "WantFullRebuild" +defs["structs"]["ImGuiDockContext"][4]["type"] = "bool" defs["structs"]["ImGuiDockNode"] = {} defs["structs"]["ImGuiDockNode"][1] = {} defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" @@ -4115,17 +4141,26 @@ defs["structs"]["ImGuiSettingsHandler"][2] = {} defs["structs"]["ImGuiSettingsHandler"][2]["name"] = "TypeHash" defs["structs"]["ImGuiSettingsHandler"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiSettingsHandler"][3] = {} -defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ReadOpenFn" -defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" +defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ClearAllFn" +defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][4] = {} -defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadLineFn" -defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" +defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadInitFn" +defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][5] = {} -defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "WriteAllFn" -defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" +defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "ReadOpenFn" +defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" defs["structs"]["ImGuiSettingsHandler"][6] = {} -defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "UserData" -defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void*" +defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "ReadLineFn" +defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" +defs["structs"]["ImGuiSettingsHandler"][7] = {} +defs["structs"]["ImGuiSettingsHandler"][7]["name"] = "ApplyAllFn" +defs["structs"]["ImGuiSettingsHandler"][7]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" +defs["structs"]["ImGuiSettingsHandler"][8] = {} +defs["structs"]["ImGuiSettingsHandler"][8]["name"] = "WriteAllFn" +defs["structs"]["ImGuiSettingsHandler"][8]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" +defs["structs"]["ImGuiSettingsHandler"][9] = {} +defs["structs"]["ImGuiSettingsHandler"][9]["name"] = "UserData" +defs["structs"]["ImGuiSettingsHandler"][9]["type"] = "void*" defs["structs"]["ImGuiShrinkWidthItem"] = {} defs["structs"]["ImGuiShrinkWidthItem"][1] = {} defs["structs"]["ImGuiShrinkWidthItem"][1]["name"] = "Index" @@ -4235,39 +4270,42 @@ defs["structs"]["ImGuiStyle"][25] = {} defs["structs"]["ImGuiStyle"][25]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["name"] = "ColorButtonPosition" -defs["structs"]["ImGuiStyle"][26]["type"] = "ImGuiDir" +defs["structs"]["ImGuiStyle"][26]["name"] = "TabMinWidthForUnselectedCloseButton" +defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["name"] = "ButtonTextAlign" -defs["structs"]["ImGuiStyle"][27]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][27]["name"] = "ColorButtonPosition" +defs["structs"]["ImGuiStyle"][27]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["name"] = "SelectableTextAlign" +defs["structs"]["ImGuiStyle"][28]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["name"] = "DisplayWindowPadding" +defs["structs"]["ImGuiStyle"][29]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][30]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["name"] = "MouseCursorScale" -defs["structs"]["ImGuiStyle"][31]["type"] = "float" +defs["structs"]["ImGuiStyle"][31]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["name"] = "AntiAliasedLines" -defs["structs"]["ImGuiStyle"][32]["type"] = "bool" +defs["structs"]["ImGuiStyle"][32]["name"] = "MouseCursorScale" +defs["structs"]["ImGuiStyle"][32]["type"] = "float" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][33]["type"] = "bool" defs["structs"]["ImGuiStyle"][34] = {} -defs["structs"]["ImGuiStyle"][34]["name"] = "CurveTessellationTol" -defs["structs"]["ImGuiStyle"][34]["type"] = "float" +defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["name"] = "CircleSegmentMaxError" +defs["structs"]["ImGuiStyle"][35]["name"] = "CurveTessellationTol" defs["structs"]["ImGuiStyle"][35]["type"] = "float" defs["structs"]["ImGuiStyle"][36] = {} -defs["structs"]["ImGuiStyle"][36]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][36]["size"] = 50 -defs["structs"]["ImGuiStyle"][36]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][36]["name"] = "CircleSegmentMaxError" +defs["structs"]["ImGuiStyle"][36]["type"] = "float" +defs["structs"]["ImGuiStyle"][37] = {} +defs["structs"]["ImGuiStyle"][37]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][37]["size"] = 50 +defs["structs"]["ImGuiStyle"][37]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" @@ -4865,6 +4903,9 @@ defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short" defs["structs"]["ImGuiWindowSettings"][9] = {} defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed" defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool" +defs["structs"]["ImGuiWindowSettings"][10] = {} +defs["structs"]["ImGuiWindowSettings"][10]["name"] = "WantApply" +defs["structs"]["ImGuiWindowSettings"][10]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 695584a..7ffd17e 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -36,11 +36,13 @@ "ImGuiDataAuthority": "int", "ImGuiDataType": "int", "ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo", + "ImGuiDataTypeTempStorage": "struct ImGuiDataTypeTempStorage", "ImGuiDir": "int", "ImGuiDockContext": "struct ImGuiDockContext", "ImGuiDockNode": "struct ImGuiDockNode", "ImGuiDockNodeFlags": "int", "ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings", + "ImGuiDockRequest": "struct ImGuiDockRequest", "ImGuiDragDropFlags": "int", "ImGuiDragFlags": "int", "ImGuiFocusedFlags": "int", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 4a801ed..430164c 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -36,11 +36,13 @@ defs["ImGuiContext"] = "struct ImGuiContext" defs["ImGuiDataAuthority"] = "int" defs["ImGuiDataType"] = "int" defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo" +defs["ImGuiDataTypeTempStorage"] = "struct ImGuiDataTypeTempStorage" defs["ImGuiDir"] = "int" defs["ImGuiDockContext"] = "struct ImGuiDockContext" defs["ImGuiDockNode"] = "struct ImGuiDockNode" defs["ImGuiDockNodeFlags"] = "int" defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings" +defs["ImGuiDockRequest"] = "struct ImGuiDockRequest" defs["ImGuiDragDropFlags"] = "int" defs["ImGuiDragFlags"] = "int" defs["ImGuiFocusedFlags"] = "int" diff --git a/imgui b/imgui index 7ddc1ad..3b3af6b 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 7ddc1adefbdca94e7de350653def7a647ff45612 +Subproject commit 3b3af6b73136a03dfcdb84872fc08542900a1aa8 From 9f99062c6f8ae7ecf4061b09738fb1323d91bd6f Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 16 May 2020 16:49:08 +0200 Subject: [PATCH 03/91] getCname uses namespace --- generator/cpp2ffi.lua | 12 ++++++------ generator/generator.lua | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index c39f6fb..19cbc57 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -520,7 +520,7 @@ local function parseFunction(self,stname,lineorig,namespace) table.insert(argsArr,{type=type,name=name,ret=retf,signature=sigf}) if arg:match("&") and not arg:match("const") then --only post error if not manual - local cname = self.getCname(stname,funcname) --cimguiname + local cname = self.getCname(stname,funcname, namespace) --cimguiname if not self.manuals[cname] then print("reference to no const arg in",funcname,argscsinpars,arg) end @@ -547,7 +547,7 @@ local function parseFunction(self,stname,lineorig,namespace) end end - local cimguiname = self.getCname(stname,funcname) + local cimguiname = self.getCname(stname,funcname, namespace) table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,argsc=argscsinpars,signature=signature,cimguiname=cimguiname,call_args=call_args,ret =ret}) local defsT = self.defsT defsT[cimguiname] = defsT[cimguiname] or {} @@ -770,13 +770,13 @@ function M.Parser() function par:insert(line) table.insert(cdefs,line) end - function par.getCname(stname,funcname) + function par.getCname(stname,funcname, namespace) if #stname == 0 then return funcname end --top level local pre = stname.."_" return pre..funcname end - function par.getCname_overload(stname,funcname,signature) - local cname = par.getCname(stname,funcname) + function par.getCname_overload(stname,funcname,signature, namespace) + local cname = par.getCname(stname,funcname, namespace) local ov_cname = par.cname_overloads[cname] and par.cname_overloads[cname][signature] --or cname return ov_cname end @@ -1193,7 +1193,7 @@ function M.Parser() local typesc,post = name_overloadsAlgo(v) for i,t in ipairs(v) do --take overloaded name from manual table or algorythm - t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature) or k..typetoStr(post[i]) + t.ov_cimguiname = self.getCname_overload(t.stname,t.funcname,t.signature,t.namespace) or k..typetoStr(post[i]) table.insert(strt,string.format("%d\t%s\t%s %s",i,t.ret,t.ov_cimguiname,t.signature)) --M.prtable(typesc[i],post) end diff --git a/generator/generator.lua b/generator/generator.lua index b3fd160..b7d36a1 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -428,8 +428,8 @@ gdefines = get_defines{"IMGUI_VERSION","FLT_MAX"} local function parseImGuiHeader(header,names) --prepare parser local parser = cpp2ffi.Parser() - parser.getCname = function(stname,funcname) - local pre = (stname == "") and "ig" or stname.."_" + parser.getCname = function(stname,funcname,namespace) + local pre = (stname == "") and (namespace and (namespace=="ImGui" and "ig" or namespace.."_") or "ig") or stname.."_" return pre..funcname end parser.cname_overloads = cimgui_overloads From 78c1ef224dda8f7ae56693798d6ece79e95cb391 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 18 May 2020 16:40:43 +0200 Subject: [PATCH 04/91] pull imgui again for issue 3243 --- imgui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imgui b/imgui index 3b3af6b..615e9ae 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 3b3af6b73136a03dfcdb84872fc08542900a1aa8 +Subproject commit 615e9ae34537df5324df2f71253eafd887a848d1 From 6e52c2681779f9bca93f32931403f65969b6dfb0 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 25 May 2020 16:54:55 +0200 Subject: [PATCH 05/91] CMakeLists.txt modification for MSVC thanks to @Sewer56 --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f5a9c75..4233be1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,9 +22,9 @@ endif (IMGUI_STATIC) target_compile_definitions(cimgui PUBLIC IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1) if (WIN32) - target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API="extern \"C\" __declspec\(dllexport\)") + target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t__declspec\(dllexport\)) else (WIN32) - target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API="extern \"C\" ") + target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t) endif (WIN32) target_include_directories(cimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) From 217e55b5b318609843af9a5fa925416e6aa218a7 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 30 May 2020 15:18:38 +0200 Subject: [PATCH 06/91] FnPtr changes to FnretvalPtr to allow 2 overloadings with different FnPtr, corrected checking equal ov_cimguiname --- generator/cpp2ffi.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 19cbc57..1f611a1 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -392,8 +392,10 @@ local function name_overloadsAlgo(v) return aa,bb end local function typetoStr(typ) + --print("typetoStr",typ) --typ = typ:gsub("[^%(%)]+%(%*?(.+)%).+","%1") -- funcs - typ = typ:gsub("[^%(%)]+%(%*?(.+)%).+","FnPtr") + --typ = typ:gsub("[^%(%)]+%(%*?(.+)%).+","FnPtr") + typ = typ:gsub("([^%(%)]+)%(%*?(.+)%).+","Fn%1Ptr") typ = typ:gsub("[%w_]+%[(%d*)%]","arr%1") typ = typ:gsub("%*","Ptr") typ = typ:gsub("void","") @@ -1199,7 +1201,7 @@ function M.Parser() end --check not two names are equal (produced by bad cimguiname_overload) for i=1,#v-1 do - for j=i+1,#v-1 do + for j=i+1,#v do if v[i].ov_cimguiname == v[j].ov_cimguiname then local t,tj = v[i],v[j] print("Error caused by Bad overloading "..t.ov_cimguiname.." of function ",t.funcname,t.signature,"conflicts with ",tj.funcname,tj.signature) From 09bd080a0cbc6da0bbd735de250518e3d6b40956 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 30 May 2020 15:20:49 +0200 Subject: [PATCH 07/91] generate with FnPtr change --- cimgui.cpp | 8 ++++---- cimgui.h | 8 ++++---- generator/output/cimgui.cpp | 8 ++++---- generator/output/cimgui.h | 8 ++++---- generator/output/definitions.json | 8 ++++---- generator/output/definitions.lua | 8 ++++---- generator/output/overloads.txt | 8 ++++---- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index c2d0140..f13f6a7 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -666,7 +666,7 @@ CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items { return ImGui::Combo(label,current_item,items_separated_by_zeros,popup_max_height_in_items); } -CIMGUI_API bool igComboFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items) +CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items) { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } @@ -950,7 +950,7 @@ CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* { return ImGui::ListBox(label,current_item,items,items_count,height_in_items); } -CIMGUI_API bool igListBoxFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items) +CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items) { return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items); } @@ -970,7 +970,7 @@ CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int va { return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); } -CIMGUI_API void igPlotLinesFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) { return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); } @@ -978,7 +978,7 @@ CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,in { return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); } -CIMGUI_API void igPlotHistogramFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) { return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); } diff --git a/cimgui.h b/cimgui.h index 6d75cca..adb403b 100644 --- a/cimgui.h +++ b/cimgui.h @@ -2232,7 +2232,7 @@ CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiCo CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); -CIMGUI_API bool igComboFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); +CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); @@ -2299,14 +2299,14 @@ CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); -CIMGUI_API bool igListBoxFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items); +CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items); CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size); CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items); CIMGUI_API void igListBoxFooter(void); CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotLinesFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotHistogramFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); CIMGUI_API void igValueBool(const char* prefix,bool b); CIMGUI_API void igValueInt(const char* prefix,int v); CIMGUI_API void igValueUint(const char* prefix,unsigned int v); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index c2d0140..f13f6a7 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -666,7 +666,7 @@ CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items { return ImGui::Combo(label,current_item,items_separated_by_zeros,popup_max_height_in_items); } -CIMGUI_API bool igComboFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items) +CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items) { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } @@ -950,7 +950,7 @@ CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* { return ImGui::ListBox(label,current_item,items,items_count,height_in_items); } -CIMGUI_API bool igListBoxFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items) +CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items) { return ImGui::ListBox(label,current_item,items_getter,data,items_count,height_in_items); } @@ -970,7 +970,7 @@ CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int va { return ImGui::PlotLines(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); } -CIMGUI_API void igPlotLinesFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) { return ImGui::PlotLines(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); } @@ -978,7 +978,7 @@ CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,in { return ImGui::PlotHistogram(label,values,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size,stride); } -CIMGUI_API void igPlotHistogramFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) +CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size) { return ImGui::PlotHistogram(label,values_getter,data,values_count,values_offset,overlay_text,scale_min,scale_max,graph_size); } diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 6d75cca..adb403b 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -2232,7 +2232,7 @@ CIMGUI_API bool igBeginCombo(const char* label,const char* preview_value,ImGuiCo CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); -CIMGUI_API bool igComboFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); +CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); @@ -2299,14 +2299,14 @@ CIMGUI_API void igSetNextItemOpen(bool is_open,ImGuiCond cond); CIMGUI_API bool igSelectableBool(const char* label,bool selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igSelectableBoolPtr(const char* label,bool* p_selected,ImGuiSelectableFlags flags,const ImVec2 size); CIMGUI_API bool igListBoxStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int height_in_items); -CIMGUI_API bool igListBoxFnPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items); +CIMGUI_API bool igListBoxFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int height_in_items); CIMGUI_API bool igListBoxHeaderVec2(const char* label,const ImVec2 size); CIMGUI_API bool igListBoxHeaderInt(const char* label,int items_count,int height_in_items); CIMGUI_API void igListBoxFooter(void); CIMGUI_API void igPlotLinesFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotLinesFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotLinesFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); CIMGUI_API void igPlotHistogramFloatPtr(const char* label,const float* values,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size,int stride); -CIMGUI_API void igPlotHistogramFnPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); +CIMGUI_API void igPlotHistogramFnFloatPtr(const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 graph_size); CIMGUI_API void igValueBool(const char* prefix,bool b); CIMGUI_API void igValueInt(const char* prefix,int v); CIMGUI_API void igValueUint(const char* prefix,unsigned int v); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 2e3b660..2c55e4d 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -12270,7 +12270,7 @@ }, "funcname": "Combo", "namespace": "ImGui", - "ov_cimguiname": "igComboFnPtr", + "ov_cimguiname": "igComboFnBoolPtr", "ret": "bool", "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" @@ -20593,7 +20593,7 @@ }, "funcname": "ListBox", "namespace": "ImGui", - "ov_cimguiname": "igListBoxFnPtr", + "ov_cimguiname": "igListBoxFnBoolPtr", "ret": "bool", "signature": "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)", "stname": "" @@ -21504,7 +21504,7 @@ }, "funcname": "PlotHistogram", "namespace": "ImGui", - "ov_cimguiname": "igPlotHistogramFnPtr", + "ov_cimguiname": "igPlotHistogramFnFloatPtr", "ret": "void", "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" @@ -21623,7 +21623,7 @@ }, "funcname": "PlotLines", "namespace": "ImGui", - "ov_cimguiname": "igPlotLinesFnPtr", + "ov_cimguiname": "igPlotLinesFnFloatPtr", "ret": "void", "signature": "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)", "stname": "" diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index e8d778a..054f41b 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -10264,7 +10264,7 @@ defs["igCombo"][3]["defaults"] = {} defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][3]["funcname"] = "Combo" defs["igCombo"][3]["namespace"] = "ImGui" -defs["igCombo"][3]["ov_cimguiname"] = "igComboFnPtr" +defs["igCombo"][3]["ov_cimguiname"] = "igComboFnBoolPtr" defs["igCombo"][3]["ret"] = "bool" defs["igCombo"][3]["signature"] = "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)" defs["igCombo"][3]["stname"] = "" @@ -17307,7 +17307,7 @@ defs["igListBox"][2]["defaults"] = {} defs["igListBox"][2]["defaults"]["height_in_items"] = "-1" defs["igListBox"][2]["funcname"] = "ListBox" defs["igListBox"][2]["namespace"] = "ImGui" -defs["igListBox"][2]["ov_cimguiname"] = "igListBoxFnPtr" +defs["igListBox"][2]["ov_cimguiname"] = "igListBoxFnBoolPtr" defs["igListBox"][2]["ret"] = "bool" defs["igListBox"][2]["signature"] = "(const char*,int*,bool(*)(void*,int,const char**),void*,int,int)" defs["igListBox"][2]["stname"] = "" @@ -18076,7 +18076,7 @@ defs["igPlotHistogram"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["values_offset"] = "0" defs["igPlotHistogram"][2]["funcname"] = "PlotHistogram" defs["igPlotHistogram"][2]["namespace"] = "ImGui" -defs["igPlotHistogram"][2]["ov_cimguiname"] = "igPlotHistogramFnPtr" +defs["igPlotHistogram"][2]["ov_cimguiname"] = "igPlotHistogramFnFloatPtr" defs["igPlotHistogram"][2]["ret"] = "void" defs["igPlotHistogram"][2]["signature"] = "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)" defs["igPlotHistogram"][2]["stname"] = "" @@ -18172,7 +18172,7 @@ defs["igPlotLines"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["values_offset"] = "0" defs["igPlotLines"][2]["funcname"] = "PlotLines" defs["igPlotLines"][2]["namespace"] = "ImGui" -defs["igPlotLines"][2]["ov_cimguiname"] = "igPlotLinesFnPtr" +defs["igPlotLines"][2]["ov_cimguiname"] = "igPlotLinesFnFloatPtr" defs["igPlotLines"][2]["ret"] = "void" defs["igPlotLines"][2]["signature"] = "(const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)" defs["igPlotLines"][2]["stname"] = "" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 8c3d3c6..29ac0b5 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -27,7 +27,7 @@ ImVector_back 2 2 const T* ImVector_back_const ()const igPlotHistogram 2 1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) -2 void igPlotHistogramFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) igGetID 3 1 ImGuiID igGetIDStr (const char*) 2 ImGuiID igGetIDStrStr (const char*,const char*) @@ -93,7 +93,7 @@ igItemSize 2 igCombo 3 1 bool igComboStr_arr (const char*,int*,const char* const[],int,int) 2 bool igComboStr (const char*,int*,const char*,int) -3 bool igComboFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) +3 bool igComboFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) igSetScrollY 2 1 void igSetScrollYFloat (float) 2 void igSetScrollYWindowPtr (ImGuiWindow*,float) @@ -143,7 +143,7 @@ igSetWindowCollapsed 3 3 void igSetWindowCollapsedWindowPtr (ImGuiWindow*,bool,ImGuiCond) igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) -2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) ImGuiStyleMod_ImGuiStyleMod 3 1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) 2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) @@ -172,7 +172,7 @@ igSelectable 2 2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) igListBox 2 1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) -2 bool igListBoxFnPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) +2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) ImGuiPtrOrIndex_ImGuiPtrOrIndex 2 1 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr (void*) 2 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexInt (int) From 981eafaa3e44bd8163aac2141d4a6c07d48b2291 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sun, 31 May 2020 10:35:37 +0200 Subject: [PATCH 08/91] readme: size field in struct description --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e50c1aa..874348e 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,8 @@ Notes: * type : the type of the struct member * template_type : if type has a template argument (as ImVector) here will be * name : the name of the struct member - * bitfield : the bitfield width (in case it is a bitfield) + * size : the number of array elements (when it is an array) + * bitfield : the bitfield width (in case it is a bitfield) # usage * use whatever method is in ImGui c++ namespace in the original [imgui.h](https://github.com/ocornut/imgui/blob/master/imgui.h) by prepending `ig` From 0f2a41e273f9447924f794f56717c3f98033cbce Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 5 Jun 2020 12:26:27 +0200 Subject: [PATCH 09/91] keep function locations keep locations --- generator/cpp2ffi.lua | 51 +++++++++++++++++++++++++++++------------ generator/generator.lua | 14 +++++++++++ 2 files changed, 50 insertions(+), 15 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 1f611a1..1b9d946 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -280,7 +280,8 @@ local function getRE() end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items -local function parseItems(txt,dumpit) +local function parseItems(txt,dumpit,loca) + --dumpit = true local res,resN = getRE() @@ -297,7 +298,7 @@ local function parseItems(txt,dumpit) item = txt:sub(i,e) --if re~=functionD_re then --skip defined functions item = item:gsub("extern __attribute__%(%(dllexport%)%) ","") - table.insert(itemarr,{re_name=re_name,item=item}) + table.insert(itemarr,{re_name=re_name,item=item,locat=loca}) --end items[re_name] = items[re_name] or {} table.insert(items[re_name],item) @@ -412,7 +413,8 @@ local function typetoStr(typ) typ = typ:gsub("[<>]","") return typ end -local function parseFunction(self,stname,lineorig,namespace) +local function parseFunction(self,stname,lineorig,namespace,locat) + line = clean_spaces(lineorig) --move * line = line:gsub("%s*%*","%*") @@ -769,8 +771,8 @@ function M.Parser() par.manuals = {} par.UDTs = {} - function par:insert(line) - table.insert(cdefs,line) + function par:insert(line,loca) + table.insert(cdefs,{line,loca}) end function par.getCname(stname,funcname, namespace) if #stname == 0 then return funcname end --top level @@ -795,7 +797,8 @@ function M.Parser() end function par:parseItems() --typedefs dictionary - for i,line in ipairs(cdefs) do + for i,cdef in ipairs(cdefs) do + local line = cdef[1] if line:match("typedef") then line = clean_spaces(line) local value,key = line:match("typedef%s+(.+)%s+([%w_]+);") @@ -815,8 +818,26 @@ function M.Parser() end end end - local txt = table.concat(cdefs,"\n") - itemsarr,items = parseItems(txt) + + itemsarr = {} + if self.separate_locations then + local located_cdefs = self:separate_locations(cdefs) + for i,lcdef in ipairs(located_cdefs) do + local txt = table.concat(lcdef[2],"\n") + local itemsarrT,itemsT = parseItems(txt,false,lcdef[1]) + for i,it in ipairs(itemsarrT) do + table.insert(itemsarr,it) + end + end + else + local cdefs2 = {} + for i,cdef in ipairs(cdefs) do + table.insert(cdefs2,cdef[1]) + end + local txt = table.concat(cdefs2,"\n") + itemsarr,items = parseItems(txt,false) + end + self.itemsarr , self.items = itemsarr,items end function par:printItems() @@ -828,14 +849,14 @@ function M.Parser() function par:parseFunctions() for i,it in ipairs(itemsarr) do if it.re_name == "function_re" or it.re_name == "functionD_re" then - self:parseFunction("",it.item) + self:parseFunction("",it.item,nil,it.locat) elseif it.re_name == "namespace_re" then local nsp = it.item:match("%b{}"):sub(2,-2) local namespace = it.item:match("namespace%s+(%S+)") - local nspparr,itemsnsp = parseItems(nsp) + local nspparr,itemsnsp = parseItems(nsp,false,it.locat) for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then - self:parseFunction("",itnsp.item,namespace) + self:parseFunction("",itnsp.item,namespace,itnsp.locat) end end elseif it.re_name == "struct_re" then @@ -847,20 +868,20 @@ function M.Parser() self.typenames = self.typenames or {} self.typenames[stname] = typename end - local nspparr,itemsnsp = parseItems(nsp) + local nspparr,itemsnsp = parseItems(nsp,false,it.locat) for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then - self:parseFunction(stname,itnsp.item) + self:parseFunction(stname,itnsp.item,nil,itnsp.locat) elseif itnsp.re_name == "struct_re" then --get embeded_structs local embededst = itnsp.item:match("struct%s+(%S+)") self.embeded_structs[embededst] = stname.."::"..embededst local nsp2 = strip_end(itnsp.item:match("%b{}"):sub(2,-2)) - local itemsemarr,itemsem = parseItems(nsp2) + local itemsemarr,itemsem = parseItems(nsp2,false,itnsp.locat) assert(not itemsem.struct_re,"two level embed struct") for iemb,itemb in ipairs(itemsemarr) do if itemb.re_name == "function_re" or itemb.re_name == "functionD_re" then - self:parseFunction(embededst,itemb.item) + self:parseFunction(embededst,itemb.item,nil,itemb.locat) end end end diff --git a/generator/generator.lua b/generator/generator.lua index b7d36a1..9a2f941 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -428,6 +428,20 @@ gdefines = get_defines{"IMGUI_VERSION","FLT_MAX"} local function parseImGuiHeader(header,names) --prepare parser local parser = cpp2ffi.Parser() + + parser.separate_locations = function(self,cdefs) + local imguicdefs = {} + local othercdefs = {} + for i,cdef in ipairs(cdefs) do + if cdef[2]=="imgui" then + table.insert(imguicdefs,cdef[1]) + else + table.insert(othercdefs,cdef[1]) + end + end + return {{"imgui",imguicdefs},{"internal",othercdefs}} + end + parser.getCname = function(stname,funcname,namespace) local pre = (stname == "") and (namespace and (namespace=="ImGui" and "ig" or namespace.."_") or "ig") or stname.."_" return pre..funcname From 4edb09f7c48837541c2d433b6e1367d45f710fd1 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 5 Jun 2020 17:35:17 +0200 Subject: [PATCH 10/91] keep implementations locations --- generator/cpp2ffi.lua | 17 +++++++++-------- generator/generator.lua | 14 ++++++++++++++ 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 1b9d946..8e067d5 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -281,7 +281,7 @@ end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items local function parseItems(txt,dumpit,loca) - + --assert(loca) --dumpit = true local res,resN = getRE() @@ -891,7 +891,8 @@ function M.Parser() --require"anima" --prtable(self.defsT) end - function par:clean_struct(stru) + function par:clean_struct(stru, locat) + --assert(locat) local outtab = {} local iner = strip_end(stru:match("%b{}"):sub(2,-2)) local inistruct = clean_spaces(stru:match("(.-)%b{}")) @@ -917,7 +918,7 @@ function M.Parser() if derived then table.insert(outtab,"\n "..derived.." _"..derived..";") end - local itlist,itemsin = parseItems(iner) + local itlist,itemsin = parseItems(iner, false,locat) if #itlist == 0 then return "" end --here we avoid empty structs for j,it in ipairs(itlist) do if it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re" then @@ -972,7 +973,7 @@ function M.Parser() if it.re_name == "namespace_re" then local nsp = it.item:match("%b{}"):sub(2,-2) local namespace = it.item:match("namespace%s+(%S+)") - local nspparr,itemsnsp = parseItems(nsp) + local nspparr,itemsnsp = parseItems(nsp, nil, it.locat ) for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "struct_re" or itnsp.re_name == "typedef_st_re" then --print("in mamespace",itnsp.item,namespace) @@ -988,7 +989,7 @@ function M.Parser() --print("enum is:",enumname, enumbody) table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") elseif it.re_name == "struct_re" then - local cleanst,structname = self:clean_struct(it.item) + local cleanst,structname = self:clean_struct(it.item, it.locat) --if not structname then print("NO NAME",cleanst,it.item) end @@ -1002,7 +1003,7 @@ function M.Parser() end --inner_structs for i,it in ipairs(self.inerstructs) do - local cleanst,structname = self:clean_struct(it.item) + local cleanst,structname = self:clean_struct(it.item, it.locat) if structname then table.insert(outtab,cleanst) table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") @@ -1123,7 +1124,7 @@ function M.Parser() end end elseif it.re_name == "struct_re" then - local cleanst,structname,strtab = self:clean_struct(it.item) + local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) --if not void stname or templated --M.prtable(cleanst,structname,strtab) if structname and not self.typenames[structname] then @@ -1138,7 +1139,7 @@ function M.Parser() --inner_structs for i,it in ipairs(self.inerstructs) do - local cleanst,structname,strtab = self:clean_struct(it.item) + local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) if structname then --not empty struc outtab.structs[structname] = {} for j=3,#strtab-1 do diff --git a/generator/generator.lua b/generator/generator.lua index 9a2f941..c3b3ec3 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -552,6 +552,20 @@ if #implementations > 0 then end pipe:close() end + + parser2.separate_locations = function(self, cdefs) + local sepcdefs = {} + for i,impl in ipairs(implementations) do + sepcdefs[i] = {[[imgui_impl_]].. impl,{}} + for j,cdef in ipairs(cdefs) do + if cdef[2]==sepcdefs[i][1] then + table.insert(sepcdefs[i][2],cdef[1]) + end + end + end + return sepcdefs + end + parser2:do_parse() -- save ./cimgui_impl.h From 1efb54810c5bfc08c0356e16922a3356d872dec2 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 5 Jun 2020 17:58:27 +0200 Subject: [PATCH 11/91] update readme with location info --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 874348e..f1ff415 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ Notes: * templated : is set if the function belongs to a templated class (ImVector) * templatedgen: is set if the function belongs to a struct generated from template (ImVector_ImWchar) * nonUDT : if present the original function was returning a user defined type so that signature has been changed to accept a pointer to the UDT as first argument. + * location : name of the header file this function comes from. (imgui, internal, imgui_impl_xxx) ### structs_and_enums description * Is is a collection with two items: * under key enums we get the enums collection in which each key is the enum tagname and the value is an array of the ordered values represented as a collection with keys From f69b0421051638adffa2741647ad25c121eaccd4 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 5 Jun 2020 20:43:42 +0200 Subject: [PATCH 12/91] generation with location info --- cimgui.h | 1 - generator/output/cimgui.h | 1 - generator/output/cimgui_impl.h | 5 +- generator/output/definitions.json | 1032 ++++++++++++++++++++++++ generator/output/definitions.lua | 1032 ++++++++++++++++++++++++ generator/output/impl_definitions.json | 32 + generator/output/impl_definitions.lua | 32 + 7 files changed, 2129 insertions(+), 6 deletions(-) diff --git a/cimgui.h b/cimgui.h index adb403b..b519c71 100644 --- a/cimgui.h +++ b/cimgui.h @@ -107,7 +107,6 @@ typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; typedef struct ImDrawCmd ImDrawCmd; typedef struct ImDrawChannel ImDrawChannel; - struct ImDrawChannel; struct ImDrawCmd; struct ImDrawData; diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index adb403b..b519c71 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -107,7 +107,6 @@ typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; typedef struct ImDrawCmd ImDrawCmd; typedef struct ImDrawChannel ImDrawChannel; - struct ImDrawChannel; struct ImDrawCmd; struct ImDrawData; diff --git a/generator/output/cimgui_impl.h b/generator/output/cimgui_impl.h index 34f62ec..282a23e 100644 --- a/generator/output/cimgui_impl.h +++ b/generator/output/cimgui_impl.h @@ -1,11 +1,8 @@ typedef struct SDL_Window SDL_Window; typedef struct GLFWmonitor GLFWmonitor; typedef struct GLFWwindow GLFWwindow; - struct GLFWwindow; -struct GLFWmonitor; - -struct SDL_Window; +struct GLFWmonitor;struct SDL_Window; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); CIMGUI_API void ImGui_ImplGlfw_Shutdown(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 2c55e4d..f28ae21 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -13,6 +13,7 @@ "cimguiname": "ImBitVector_Clear", "defaults": [], "funcname": "Clear", + "location": "internal", "ov_cimguiname": "ImBitVector_Clear", "ret": "void", "signature": "()", @@ -37,6 +38,7 @@ "cimguiname": "ImBitVector_ClearBit", "defaults": [], "funcname": "ClearBit", + "location": "internal", "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", "signature": "(int)", @@ -61,6 +63,7 @@ "cimguiname": "ImBitVector_Create", "defaults": [], "funcname": "Create", + "location": "internal", "ov_cimguiname": "ImBitVector_Create", "ret": "void", "signature": "(int)", @@ -85,6 +88,7 @@ "cimguiname": "ImBitVector_SetBit", "defaults": [], "funcname": "SetBit", + "location": "internal", "ov_cimguiname": "ImBitVector_SetBit", "ret": "void", "signature": "(int)", @@ -109,6 +113,7 @@ "cimguiname": "ImBitVector_TestBit", "defaults": [], "funcname": "TestBit", + "location": "internal", "ov_cimguiname": "ImBitVector_TestBit", "ret": "bool", "signature": "(int)const", @@ -133,6 +138,7 @@ "cimguiname": "ImChunkStream_alloc_chunk", "defaults": [], "funcname": "alloc_chunk", + "location": "internal", "ov_cimguiname": "ImChunkStream_alloc_chunk", "ret": "T*", "signature": "(size_t)", @@ -154,6 +160,7 @@ "cimguiname": "ImChunkStream_begin", "defaults": [], "funcname": "begin", + "location": "internal", "ov_cimguiname": "ImChunkStream_begin", "ret": "T*", "signature": "()", @@ -179,6 +186,7 @@ "cimguiname": "ImChunkStream_chunk_size", "defaults": [], "funcname": "chunk_size", + "location": "internal", "ov_cimguiname": "ImChunkStream_chunk_size", "ret": "int", "signature": "(const T*)", @@ -200,6 +208,7 @@ "cimguiname": "ImChunkStream_clear", "defaults": [], "funcname": "clear", + "location": "internal", "ov_cimguiname": "ImChunkStream_clear", "ret": "void", "signature": "()", @@ -221,6 +230,7 @@ "cimguiname": "ImChunkStream_empty", "defaults": [], "funcname": "empty", + "location": "internal", "ov_cimguiname": "ImChunkStream_empty", "ret": "bool", "signature": "()const", @@ -242,6 +252,7 @@ "cimguiname": "ImChunkStream_end", "defaults": [], "funcname": "end", + "location": "internal", "ov_cimguiname": "ImChunkStream_end", "ret": "T*", "signature": "()", @@ -267,6 +278,7 @@ "cimguiname": "ImChunkStream_next_chunk", "defaults": [], "funcname": "next_chunk", + "location": "internal", "ov_cimguiname": "ImChunkStream_next_chunk", "ret": "T*", "signature": "(T*)", @@ -292,6 +304,7 @@ "cimguiname": "ImChunkStream_offset_from_ptr", "defaults": [], "funcname": "offset_from_ptr", + "location": "internal", "ov_cimguiname": "ImChunkStream_offset_from_ptr", "ret": "int", "signature": "(const T*)", @@ -317,6 +330,7 @@ "cimguiname": "ImChunkStream_ptr_from_offset", "defaults": [], "funcname": "ptr_from_offset", + "location": "internal", "ov_cimguiname": "ImChunkStream_ptr_from_offset", "ret": "T*", "signature": "(int)", @@ -338,6 +352,7 @@ "cimguiname": "ImChunkStream_size", "defaults": [], "funcname": "size", + "location": "internal", "ov_cimguiname": "ImChunkStream_size", "ret": "int", "signature": "()const", @@ -381,6 +396,7 @@ "a": "1.0f" }, "funcname": "HSV", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", "ret": "void", @@ -398,6 +414,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", + "location": "imgui", "ov_cimguiname": "ImColor_ImColorNil", "signature": "()", "stname": "ImColor" @@ -430,6 +447,7 @@ "a": "255" }, "funcname": "ImColor", + "location": "imgui", "ov_cimguiname": "ImColor_ImColorInt", "signature": "(int,int,int,int)", "stname": "ImColor" @@ -448,6 +466,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", + "location": "imgui", "ov_cimguiname": "ImColor_ImColorU32", "signature": "(ImU32)", "stname": "ImColor" @@ -480,6 +499,7 @@ "a": "1.0f" }, "funcname": "ImColor", + "location": "imgui", "ov_cimguiname": "ImColor_ImColorFloat", "signature": "(float,float,float,float)", "stname": "ImColor" @@ -498,6 +518,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", + "location": "imgui", "ov_cimguiname": "ImColor_ImColorVec4", "signature": "(const ImVec4)", "stname": "ImColor" @@ -535,6 +556,7 @@ "a": "1.0f" }, "funcname": "SetHSV", + "location": "imgui", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -570,6 +592,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawCmd", + "location": "imgui", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -608,6 +631,7 @@ "cimguiname": "ImDrawDataBuilder_Clear", "defaults": [], "funcname": "Clear", + "location": "internal", "ov_cimguiname": "ImDrawDataBuilder_Clear", "ret": "void", "signature": "()", @@ -628,6 +652,7 @@ "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", + "location": "internal", "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "ret": "void", "signature": "()", @@ -648,6 +673,7 @@ "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "defaults": [], "funcname": "FlattenIntoSingleLayer", + "location": "internal", "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "ret": "void", "signature": "()", @@ -668,6 +694,7 @@ "cimguiname": "ImDrawData_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -688,6 +715,7 @@ "cimguiname": "ImDrawData_DeIndexAllBuffers", "defaults": [], "funcname": "DeIndexAllBuffers", + "location": "imgui", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -704,6 +732,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawData", + "location": "imgui", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -727,6 +756,7 @@ "cimguiname": "ImDrawData_ScaleClipRects", "defaults": [], "funcname": "ScaleClipRects", + "location": "imgui", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -762,6 +792,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawListSharedData", + "location": "internal", "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "signature": "()", "stname": "ImDrawListSharedData" @@ -785,6 +816,7 @@ "cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", "defaults": [], "funcname": "SetCircleSegmentMaxError", + "location": "internal", "ov_cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", "ret": "void", "signature": "(float)", @@ -824,6 +856,7 @@ "cimguiname": "ImDrawListSplitter_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -844,6 +877,7 @@ "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -860,6 +894,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawListSplitter", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -883,6 +918,7 @@ "cimguiname": "ImDrawListSplitter_Merge", "defaults": [], "funcname": "Merge", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -911,6 +947,7 @@ "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": [], "funcname": "SetCurrentChannel", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -939,6 +976,7 @@ "cimguiname": "ImDrawListSplitter_Split", "defaults": [], "funcname": "Split", + "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1008,6 +1046,7 @@ "num_segments": "0" }, "funcname": "AddBezierCurve", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddBezierCurve", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1036,6 +1075,7 @@ "cimguiname": "ImDrawList_AddCallback", "defaults": [], "funcname": "AddCallback", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1079,6 +1119,7 @@ "thickness": "1.0f" }, "funcname": "AddCircle", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1117,6 +1158,7 @@ "num_segments": "12" }, "funcname": "AddCircleFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1149,6 +1191,7 @@ "cimguiname": "ImDrawList_AddConvexPolyFilled", "defaults": [], "funcname": "AddConvexPolyFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1169,6 +1212,7 @@ "cimguiname": "ImDrawList_AddDrawCmd", "defaults": [], "funcname": "AddDrawCmd", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1217,6 +1261,7 @@ "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1283,6 +1328,7 @@ "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImageQuad", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1337,6 +1383,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddImageRounded", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -1375,6 +1422,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1417,6 +1465,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1453,6 +1502,7 @@ "cimguiname": "ImDrawList_AddNgonFilled", "defaults": [], "funcname": "AddNgonFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1493,6 +1543,7 @@ "cimguiname": "ImDrawList_AddPolyline", "defaults": [], "funcname": "AddPolyline", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", "signature": "(const ImVec2*,int,ImU32,bool,float)", @@ -1539,6 +1590,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1579,6 +1631,7 @@ "cimguiname": "ImDrawList_AddQuadFilled", "defaults": [], "funcname": "AddQuadFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1627,6 +1680,7 @@ "thickness": "1.0f" }, "funcname": "AddRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)", @@ -1670,6 +1724,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddRectFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -1714,6 +1769,7 @@ "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": [], "funcname": "AddRectFilledMultiColor", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -1752,6 +1808,7 @@ "text_end": "((void*)0)" }, "funcname": "AddText", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTextVec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", @@ -1806,6 +1863,7 @@ "wrap_width": "0.0f" }, "funcname": "AddText", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTextFontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", @@ -1848,6 +1906,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1884,6 +1943,7 @@ "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": [], "funcname": "AddTriangleFilled", + "location": "imgui", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1904,6 +1964,7 @@ "cimguiname": "ImDrawList_ChannelsMerge", "defaults": [], "funcname": "ChannelsMerge", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -1928,6 +1989,7 @@ "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": [], "funcname": "ChannelsSetCurrent", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -1952,6 +2014,7 @@ "cimguiname": "ImDrawList_ChannelsSplit", "defaults": [], "funcname": "ChannelsSplit", + "location": "imgui", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", @@ -1972,6 +2035,7 @@ "cimguiname": "ImDrawList_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImDrawList_Clear", "ret": "void", "signature": "()", @@ -1992,6 +2056,7 @@ "cimguiname": "ImDrawList_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", + "location": "imgui", "ov_cimguiname": "ImDrawList_ClearFreeMemory", "ret": "void", "signature": "()", @@ -2012,6 +2077,7 @@ "cimguiname": "ImDrawList_CloneOutput", "defaults": [], "funcname": "CloneOutput", + "location": "imgui", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2036,6 +2102,7 @@ "cimguiname": "ImDrawList_GetClipRectMax", "defaults": [], "funcname": "GetClipRectMax", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", @@ -2061,6 +2128,7 @@ "cimguiname": "ImDrawList_GetClipRectMin", "defaults": [], "funcname": "GetClipRectMin", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", @@ -2083,6 +2151,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawList", + "location": "imgui", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -2124,6 +2193,7 @@ "num_segments": "10" }, "funcname": "PathArcTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -2160,6 +2230,7 @@ "cimguiname": "ImDrawList_PathArcToFast", "defaults": [], "funcname": "PathArcToFast", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -2198,6 +2269,7 @@ "num_segments": "0" }, "funcname": "PathBezierCurveTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathBezierCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", @@ -2218,6 +2290,7 @@ "cimguiname": "ImDrawList_PathClear", "defaults": [], "funcname": "PathClear", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -2242,6 +2315,7 @@ "cimguiname": "ImDrawList_PathFillConvex", "defaults": [], "funcname": "PathFillConvex", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2266,6 +2340,7 @@ "cimguiname": "ImDrawList_PathLineTo", "defaults": [], "funcname": "PathLineTo", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -2290,6 +2365,7 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": [], "funcname": "PathLineToMergeDuplicate", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2329,6 +2405,7 @@ "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "PathRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)", @@ -2363,6 +2440,7 @@ "thickness": "1.0f" }, "funcname": "PathStroke", + "location": "imgui", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", "signature": "(ImU32,bool,float)", @@ -2383,6 +2461,7 @@ "cimguiname": "ImDrawList_PopClipRect", "defaults": [], "funcname": "PopClipRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2403,6 +2482,7 @@ "cimguiname": "ImDrawList_PopTextureID", "defaults": [], "funcname": "PopTextureID", + "location": "imgui", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2459,6 +2539,7 @@ "cimguiname": "ImDrawList_PrimQuadUV", "defaults": [], "funcname": "PrimQuadUV", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2491,6 +2572,7 @@ "cimguiname": "ImDrawList_PrimRect", "defaults": [], "funcname": "PrimRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2531,6 +2613,7 @@ "cimguiname": "ImDrawList_PrimRectUV", "defaults": [], "funcname": "PrimRectUV", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2559,6 +2642,7 @@ "cimguiname": "ImDrawList_PrimReserve", "defaults": [], "funcname": "PrimReserve", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2587,6 +2671,7 @@ "cimguiname": "ImDrawList_PrimUnreserve", "defaults": [], "funcname": "PrimUnreserve", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -2619,6 +2704,7 @@ "cimguiname": "ImDrawList_PrimVtx", "defaults": [], "funcname": "PrimVtx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2643,6 +2729,7 @@ "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": [], "funcname": "PrimWriteIdx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -2675,6 +2762,7 @@ "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": [], "funcname": "PrimWriteVtx", + "location": "imgui", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2709,6 +2797,7 @@ "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -2729,6 +2818,7 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": [], "funcname": "PushClipRectFullScreen", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -2753,6 +2843,7 @@ "cimguiname": "ImDrawList_PushTextureID", "defaults": [], "funcname": "PushTextureID", + "location": "imgui", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", @@ -2773,6 +2864,7 @@ "cimguiname": "ImDrawList_UpdateClipRect", "defaults": [], "funcname": "UpdateClipRect", + "location": "imgui", "ov_cimguiname": "ImDrawList_UpdateClipRect", "ret": "void", "signature": "()", @@ -2793,6 +2885,7 @@ "cimguiname": "ImDrawList_UpdateTextureID", "defaults": [], "funcname": "UpdateTextureID", + "location": "imgui", "ov_cimguiname": "ImDrawList_UpdateTextureID", "ret": "void", "signature": "()", @@ -2828,6 +2921,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlasCustomRect", + "location": "imgui", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -2847,6 +2941,7 @@ "cimguiname": "ImFontAtlasCustomRect_IsPacked", "defaults": [], "funcname": "IsPacked", + "location": "imgui", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -2912,6 +3007,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -2940,6 +3036,7 @@ "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": [], "funcname": "AddCustomRectRegular", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", "signature": "(int,int)", @@ -2964,6 +3061,7 @@ "cimguiname": "ImFontAtlas_AddFont", "defaults": [], "funcname": "AddFont", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -2990,6 +3088,7 @@ "font_cfg": "((void*)0)" }, "funcname": "AddFontDefault", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3029,6 +3128,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromFileTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3068,6 +3168,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3111,6 +3212,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryCompressedTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3154,6 +3256,7 @@ "glyph_ranges": "((void*)0)" }, "funcname": "AddFontFromMemoryTTF", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3174,6 +3277,7 @@ "cimguiname": "ImFontAtlas_Build", "defaults": [], "funcname": "Build", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3206,6 +3310,7 @@ "cimguiname": "ImFontAtlas_CalcCustomRectUV", "defaults": [], "funcname": "CalcCustomRectUV", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -3226,6 +3331,7 @@ "cimguiname": "ImFontAtlas_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3246,6 +3352,7 @@ "cimguiname": "ImFontAtlas_ClearFonts", "defaults": [], "funcname": "ClearFonts", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3266,6 +3373,7 @@ "cimguiname": "ImFontAtlas_ClearInputData", "defaults": [], "funcname": "ClearInputData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3286,6 +3394,7 @@ "cimguiname": "ImFontAtlas_ClearTexData", "defaults": [], "funcname": "ClearTexData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3310,6 +3419,7 @@ "cimguiname": "ImFontAtlas_GetCustomRectByIndex", "defaults": [], "funcname": "GetCustomRectByIndex", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", "ret": "const ImFontAtlasCustomRect*", "signature": "(int)const", @@ -3330,6 +3440,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "defaults": [], "funcname": "GetGlyphRangesChineseFull", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3350,6 +3461,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "defaults": [], "funcname": "GetGlyphRangesChineseSimplifiedCommon", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3370,6 +3482,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "defaults": [], "funcname": "GetGlyphRangesCyrillic", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3390,6 +3503,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "defaults": [], "funcname": "GetGlyphRangesDefault", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3410,6 +3524,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "defaults": [], "funcname": "GetGlyphRangesJapanese", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -3430,6 +3545,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "defaults": [], "funcname": "GetGlyphRangesKorean", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -3450,6 +3566,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesThai", "defaults": [], "funcname": "GetGlyphRangesThai", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -3470,6 +3587,7 @@ "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "defaults": [], "funcname": "GetGlyphRangesVietnamese", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -3510,6 +3628,7 @@ "cimguiname": "ImFontAtlas_GetMouseCursorTexData", "defaults": [], "funcname": "GetMouseCursorTexData", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -3548,6 +3667,7 @@ "out_bytes_per_pixel": "((void*)0)" }, "funcname": "GetTexDataAsAlpha8", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3586,6 +3706,7 @@ "out_bytes_per_pixel": "((void*)0)" }, "funcname": "GetTexDataAsRGBA32", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3602,6 +3723,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlas", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -3621,6 +3743,7 @@ "cimguiname": "ImFontAtlas_IsBuilt", "defaults": [], "funcname": "IsBuilt", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -3645,6 +3768,7 @@ "cimguiname": "ImFontAtlas_SetTexID", "defaults": [], "funcname": "SetTexID", + "location": "imgui", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -3680,6 +3804,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontConfig", + "location": "imgui", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -3722,6 +3847,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddChar", "defaults": [], "funcname": "AddChar", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -3746,6 +3872,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "defaults": [], "funcname": "AddRanges", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -3776,6 +3903,7 @@ "text_end": "((void*)0)" }, "funcname": "AddText", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -3800,6 +3928,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "defaults": [], "funcname": "BuildRanges", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -3820,6 +3949,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -3844,6 +3974,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_GetBit", "defaults": [], "funcname": "GetBit", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -3860,6 +3991,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontGlyphRangesBuilder", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -3883,6 +4015,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_SetBit", "defaults": [], "funcname": "SetBit", + "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -3962,6 +4095,7 @@ "cimguiname": "ImFont_AddGlyph", "defaults": [], "funcname": "AddGlyph", + "location": "imgui", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", @@ -3996,6 +4130,7 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", + "location": "imgui", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4016,6 +4151,7 @@ "cimguiname": "ImFont_BuildLookupTable", "defaults": [], "funcname": "BuildLookupTable", + "location": "imgui", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -4067,6 +4203,7 @@ "text_end": "((void*)0)" }, "funcname": "CalcTextSizeA", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4104,6 +4241,7 @@ "cimguiname": "ImFont_CalcWordWrapPositionA", "defaults": [], "funcname": "CalcWordWrapPositionA", + "location": "imgui", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -4124,6 +4262,7 @@ "cimguiname": "ImFont_ClearOutputData", "defaults": [], "funcname": "ClearOutputData", + "location": "imgui", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -4148,6 +4287,7 @@ "cimguiname": "ImFont_FindGlyph", "defaults": [], "funcname": "FindGlyph", + "location": "imgui", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4172,6 +4312,7 @@ "cimguiname": "ImFont_FindGlyphNoFallback", "defaults": [], "funcname": "FindGlyphNoFallback", + "location": "imgui", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4196,6 +4337,7 @@ "cimguiname": "ImFont_GetCharAdvance", "defaults": [], "funcname": "GetCharAdvance", + "location": "imgui", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -4216,6 +4358,7 @@ "cimguiname": "ImFont_GetDebugName", "defaults": [], "funcname": "GetDebugName", + "location": "imgui", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4240,6 +4383,7 @@ "cimguiname": "ImFont_GrowIndex", "defaults": [], "funcname": "GrowIndex", + "location": "imgui", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4256,6 +4400,7 @@ "constructor": true, "defaults": [], "funcname": "ImFont", + "location": "imgui", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" @@ -4283,6 +4428,7 @@ "cimguiname": "ImFont_IsGlyphRangeUnused", "defaults": [], "funcname": "IsGlyphRangeUnused", + "location": "imgui", "ov_cimguiname": "ImFont_IsGlyphRangeUnused", "ret": "bool", "signature": "(unsigned int,unsigned int)", @@ -4303,6 +4449,7 @@ "cimguiname": "ImFont_IsLoaded", "defaults": [], "funcname": "IsLoaded", + "location": "imgui", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4343,6 +4490,7 @@ "cimguiname": "ImFont_RenderChar", "defaults": [], "funcname": "RenderChar", + "location": "imgui", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", @@ -4402,6 +4550,7 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", + "location": "imgui", "ov_cimguiname": "ImFont_RenderText", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", @@ -4426,6 +4575,7 @@ "cimguiname": "ImFont_SetFallbackChar", "defaults": [], "funcname": "SetFallbackChar", + "location": "imgui", "ov_cimguiname": "ImFont_SetFallbackChar", "ret": "void", "signature": "(ImWchar)", @@ -4454,6 +4604,7 @@ "cimguiname": "ImFont_SetGlyphVisible", "defaults": [], "funcname": "SetGlyphVisible", + "location": "imgui", "ov_cimguiname": "ImFont_SetGlyphVisible", "ret": "void", "signature": "(ImWchar,bool)", @@ -4489,6 +4640,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiColumnData", + "location": "internal", "ov_cimguiname": "ImGuiColumnData_ImGuiColumnData", "signature": "()", "stname": "ImGuiColumnData" @@ -4527,6 +4679,7 @@ "cimguiname": "ImGuiColumns_Clear", "defaults": [], "funcname": "Clear", + "location": "internal", "ov_cimguiname": "ImGuiColumns_Clear", "ret": "void", "signature": "()", @@ -4543,6 +4696,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiColumns", + "location": "internal", "ov_cimguiname": "ImGuiColumns_ImGuiColumns", "signature": "()", "stname": "ImGuiColumns" @@ -4582,6 +4736,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiContext", + "location": "internal", "ov_cimguiname": "ImGuiContext_ImGuiContext", "signature": "(ImFontAtlas*)", "stname": "ImGuiContext" @@ -4616,6 +4771,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiDockContext", + "location": "internal", "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", "stname": "ImGuiDockContext" @@ -4654,6 +4810,7 @@ "cimguiname": "ImGuiDockNode_GetMergedFlags", "defaults": [], "funcname": "GetMergedFlags", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", "ret": "ImGuiDockNodeFlags", "signature": "()const", @@ -4675,6 +4832,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiDockNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", "signature": "(ImGuiID)", "stname": "ImGuiDockNode" @@ -4694,6 +4852,7 @@ "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": [], "funcname": "IsCentralNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsCentralNode", "ret": "bool", "signature": "()const", @@ -4714,6 +4873,7 @@ "cimguiname": "ImGuiDockNode_IsDockSpace", "defaults": [], "funcname": "IsDockSpace", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsDockSpace", "ret": "bool", "signature": "()const", @@ -4734,6 +4894,7 @@ "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": [], "funcname": "IsEmpty", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", "signature": "()const", @@ -4754,6 +4915,7 @@ "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": [], "funcname": "IsFloatingNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", "ret": "bool", "signature": "()const", @@ -4774,6 +4936,7 @@ "cimguiname": "ImGuiDockNode_IsHiddenTabBar", "defaults": [], "funcname": "IsHiddenTabBar", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -4794,6 +4957,7 @@ "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": [], "funcname": "IsLeafNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsLeafNode", "ret": "bool", "signature": "()const", @@ -4814,6 +4978,7 @@ "cimguiname": "ImGuiDockNode_IsNoTabBar", "defaults": [], "funcname": "IsNoTabBar", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -4834,6 +4999,7 @@ "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": [], "funcname": "IsRootNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", "signature": "()const", @@ -4854,6 +5020,7 @@ "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": [], "funcname": "IsSplitNode", + "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", @@ -4878,6 +5045,7 @@ "cimguiname": "ImGuiDockNode_Rect", "defaults": [], "funcname": "Rect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -4922,6 +5090,7 @@ "cimguiname": "ImGuiIO_AddInputCharacter", "defaults": [], "funcname": "AddInputCharacter", + "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -4946,6 +5115,7 @@ "cimguiname": "ImGuiIO_AddInputCharacterUTF16", "defaults": [], "funcname": "AddInputCharacterUTF16", + "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -4970,6 +5140,7 @@ "cimguiname": "ImGuiIO_AddInputCharactersUTF8", "defaults": [], "funcname": "AddInputCharactersUTF8", + "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -4990,6 +5161,7 @@ "cimguiname": "ImGuiIO_ClearInputCharacters", "defaults": [], "funcname": "ClearInputCharacters", + "location": "imgui", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", @@ -5006,6 +5178,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiIO", + "location": "imgui", "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", "stname": "ImGuiIO" @@ -5052,6 +5225,7 @@ "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": [], "funcname": "DeleteChars", + "location": "imgui", "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "ret": "void", "signature": "(int,int)", @@ -5072,6 +5246,7 @@ "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": [], "funcname": "HasSelection", + "location": "imgui", "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", "ret": "bool", "signature": "()const", @@ -5088,6 +5263,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiInputTextCallbackData", + "location": "imgui", "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "signature": "()", "stname": "ImGuiInputTextCallbackData" @@ -5121,6 +5297,7 @@ "text_end": "((void*)0)" }, "funcname": "InsertChars", + "location": "imgui", "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", "ret": "void", "signature": "(int,const char*,const char*)", @@ -5160,6 +5337,7 @@ "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", "ret": "void", "signature": "()", @@ -5180,6 +5358,7 @@ "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": [], "funcname": "ClearSelection", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_ClearSelection", "ret": "void", "signature": "()", @@ -5200,6 +5379,7 @@ "cimguiname": "ImGuiInputTextState_ClearText", "defaults": [], "funcname": "ClearText", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_ClearText", "ret": "void", "signature": "()", @@ -5220,6 +5400,7 @@ "cimguiname": "ImGuiInputTextState_CursorAnimReset", "defaults": [], "funcname": "CursorAnimReset", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -5240,6 +5421,7 @@ "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": [], "funcname": "CursorClamp", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", "signature": "()", @@ -5260,6 +5442,7 @@ "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "defaults": [], "funcname": "GetRedoAvailCount", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "ret": "int", "signature": "()const", @@ -5280,6 +5463,7 @@ "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "defaults": [], "funcname": "GetUndoAvailCount", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "ret": "int", "signature": "()const", @@ -5300,6 +5484,7 @@ "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": [], "funcname": "HasSelection", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_HasSelection", "ret": "bool", "signature": "()const", @@ -5316,6 +5501,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiInputTextState", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "signature": "()", "stname": "ImGuiInputTextState" @@ -5339,6 +5525,7 @@ "cimguiname": "ImGuiInputTextState_OnKeyPressed", "defaults": [], "funcname": "OnKeyPressed", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -5359,6 +5546,7 @@ "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": [], "funcname": "SelectAll", + "location": "internal", "ov_cimguiname": "ImGuiInputTextState_SelectAll", "ret": "void", "signature": "()", @@ -5398,6 +5586,7 @@ "cimguiname": "ImGuiItemHoveredDataBackup_Backup", "defaults": [], "funcname": "Backup", + "location": "internal", "ov_cimguiname": "ImGuiItemHoveredDataBackup_Backup", "ret": "void", "signature": "()", @@ -5414,6 +5603,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiItemHoveredDataBackup", + "location": "internal", "ov_cimguiname": "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup", "signature": "()", "stname": "ImGuiItemHoveredDataBackup" @@ -5433,6 +5623,7 @@ "cimguiname": "ImGuiItemHoveredDataBackup_Restore", "defaults": [], "funcname": "Restore", + "location": "internal", "ov_cimguiname": "ImGuiItemHoveredDataBackup_Restore", "ret": "void", "signature": "()const", @@ -5482,6 +5673,7 @@ "items_height": "-1.0f" }, "funcname": "Begin", + "location": "imgui", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -5502,6 +5694,7 @@ "cimguiname": "ImGuiListClipper_End", "defaults": [], "funcname": "End", + "location": "imgui", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -5530,6 +5723,7 @@ "items_height": "-1.0f" }, "funcname": "ImGuiListClipper", + "location": "imgui", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", "signature": "(int,float)", "stname": "ImGuiListClipper" @@ -5549,6 +5743,7 @@ "cimguiname": "ImGuiListClipper_Step", "defaults": [], "funcname": "Step", + "location": "imgui", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -5592,6 +5787,7 @@ "cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "defaults": [], "funcname": "CalcExtraSpace", + "location": "internal", "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "ret": "float", "signature": "(float)const", @@ -5624,6 +5820,7 @@ "cimguiname": "ImGuiMenuColumns_DeclColumns", "defaults": [], "funcname": "DeclColumns", + "location": "internal", "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", "ret": "float", "signature": "(float,float,float)", @@ -5640,6 +5837,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiMenuColumns", + "location": "internal", "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "signature": "()", "stname": "ImGuiMenuColumns" @@ -5671,6 +5869,7 @@ "cimguiname": "ImGuiMenuColumns_Update", "defaults": [], "funcname": "Update", + "location": "internal", "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", "signature": "(int,float,bool)", @@ -5710,6 +5909,7 @@ "cimguiname": "ImGuiNavMoveResult_Clear", "defaults": [], "funcname": "Clear", + "location": "internal", "ov_cimguiname": "ImGuiNavMoveResult_Clear", "ret": "void", "signature": "()", @@ -5726,6 +5926,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNavMoveResult", + "location": "internal", "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", "signature": "()", "stname": "ImGuiNavMoveResult" @@ -5764,6 +5965,7 @@ "cimguiname": "ImGuiNextItemData_ClearFlags", "defaults": [], "funcname": "ClearFlags", + "location": "internal", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -5780,6 +5982,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNextItemData", + "location": "internal", "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "signature": "()", "stname": "ImGuiNextItemData" @@ -5818,6 +6021,7 @@ "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": [], "funcname": "ClearFlags", + "location": "internal", "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", "ret": "void", "signature": "()", @@ -5834,6 +6038,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNextWindowData", + "location": "internal", "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "signature": "()", "stname": "ImGuiNextWindowData" @@ -5868,6 +6073,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiOnceUponAFrame", + "location": "imgui", "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", "stname": "ImGuiOnceUponAFrame" @@ -5906,6 +6112,7 @@ "cimguiname": "ImGuiPayload_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", "signature": "()", @@ -5922,6 +6129,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPayload", + "location": "imgui", "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", "stname": "ImGuiPayload" @@ -5945,6 +6153,7 @@ "cimguiname": "ImGuiPayload_IsDataType", "defaults": [], "funcname": "IsDataType", + "location": "imgui", "ov_cimguiname": "ImGuiPayload_IsDataType", "ret": "bool", "signature": "(const char*)const", @@ -5965,6 +6174,7 @@ "cimguiname": "ImGuiPayload_IsDelivery", "defaults": [], "funcname": "IsDelivery", + "location": "imgui", "ov_cimguiname": "ImGuiPayload_IsDelivery", "ret": "bool", "signature": "()const", @@ -5985,6 +6195,7 @@ "cimguiname": "ImGuiPayload_IsPreview", "defaults": [], "funcname": "IsPreview", + "location": "imgui", "ov_cimguiname": "ImGuiPayload_IsPreview", "ret": "bool", "signature": "()const", @@ -6020,6 +6231,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPlatformIO", + "location": "imgui", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -6054,6 +6266,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPlatformMonitor", + "location": "imgui", "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "signature": "()", "stname": "ImGuiPlatformMonitor" @@ -6088,6 +6301,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPopupData", + "location": "internal", "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", "stname": "ImGuiPopupData" @@ -6127,6 +6341,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPtrOrIndex", + "location": "internal", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr", "signature": "(void*)", "stname": "ImGuiPtrOrIndex" @@ -6145,6 +6360,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPtrOrIndex", + "location": "internal", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt", "signature": "(int)", "stname": "ImGuiPtrOrIndex" @@ -6179,6 +6395,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiSettingsHandler", + "location": "internal", "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "signature": "()", "stname": "ImGuiSettingsHandler" @@ -6222,6 +6439,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", + "location": "imgui", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", "signature": "(ImGuiID,int)", "stname": "ImGuiStoragePair" @@ -6244,6 +6462,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", + "location": "imgui", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", "signature": "(ImGuiID,float)", "stname": "ImGuiStoragePair" @@ -6266,6 +6485,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", + "location": "imgui", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", "signature": "(ImGuiID,void*)", "stname": "ImGuiStoragePair" @@ -6304,6 +6524,7 @@ "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": [], "funcname": "BuildSortByKey", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_BuildSortByKey", "ret": "void", "signature": "()", @@ -6324,6 +6545,7 @@ "cimguiname": "ImGuiStorage_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_Clear", "ret": "void", "signature": "()", @@ -6354,6 +6576,7 @@ "default_val": "false" }, "funcname": "GetBool", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetBool", "ret": "bool", "signature": "(ImGuiID,bool)const", @@ -6384,6 +6607,7 @@ "default_val": "false" }, "funcname": "GetBoolRef", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetBoolRef", "ret": "bool*", "signature": "(ImGuiID,bool)", @@ -6414,6 +6638,7 @@ "default_val": "0.0f" }, "funcname": "GetFloat", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetFloat", "ret": "float", "signature": "(ImGuiID,float)const", @@ -6444,6 +6669,7 @@ "default_val": "0.0f" }, "funcname": "GetFloatRef", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetFloatRef", "ret": "float*", "signature": "(ImGuiID,float)", @@ -6474,6 +6700,7 @@ "default_val": "0" }, "funcname": "GetInt", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetInt", "ret": "int", "signature": "(ImGuiID,int)const", @@ -6504,6 +6731,7 @@ "default_val": "0" }, "funcname": "GetIntRef", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetIntRef", "ret": "int*", "signature": "(ImGuiID,int)", @@ -6528,6 +6756,7 @@ "cimguiname": "ImGuiStorage_GetVoidPtr", "defaults": [], "funcname": "GetVoidPtr", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -6558,6 +6787,7 @@ "default_val": "((void*)0)" }, "funcname": "GetVoidPtrRef", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", "ret": "void**", "signature": "(ImGuiID,void*)", @@ -6582,6 +6812,7 @@ "cimguiname": "ImGuiStorage_SetAllInt", "defaults": [], "funcname": "SetAllInt", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_SetAllInt", "ret": "void", "signature": "(int)", @@ -6610,6 +6841,7 @@ "cimguiname": "ImGuiStorage_SetBool", "defaults": [], "funcname": "SetBool", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_SetBool", "ret": "void", "signature": "(ImGuiID,bool)", @@ -6638,6 +6870,7 @@ "cimguiname": "ImGuiStorage_SetFloat", "defaults": [], "funcname": "SetFloat", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_SetFloat", "ret": "void", "signature": "(ImGuiID,float)", @@ -6666,6 +6899,7 @@ "cimguiname": "ImGuiStorage_SetInt", "defaults": [], "funcname": "SetInt", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_SetInt", "ret": "void", "signature": "(ImGuiID,int)", @@ -6694,6 +6928,7 @@ "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": [], "funcname": "SetVoidPtr", + "location": "imgui", "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", "signature": "(ImGuiID,void*)", @@ -6719,6 +6954,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", + "location": "internal", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt", "signature": "(ImGuiStyleVar,int)", "stname": "ImGuiStyleMod" @@ -6741,6 +6977,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", + "location": "internal", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat", "signature": "(ImGuiStyleVar,float)", "stname": "ImGuiStyleMod" @@ -6763,6 +7000,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", + "location": "internal", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2", "signature": "(ImGuiStyleVar,ImVec2)", "stname": "ImGuiStyleMod" @@ -6797,6 +7035,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyle", + "location": "imgui", "ov_cimguiname": "ImGuiStyle_ImGuiStyle", "signature": "()", "stname": "ImGuiStyle" @@ -6820,6 +7059,7 @@ "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": [], "funcname": "ScaleAllSizes", + "location": "imgui", "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", "signature": "(float)", @@ -6863,6 +7103,7 @@ "cimguiname": "ImGuiTabBar_GetTabName", "defaults": [], "funcname": "GetTabName", + "location": "internal", "ov_cimguiname": "ImGuiTabBar_GetTabName", "ret": "const char*", "signature": "(const ImGuiTabItem*)const", @@ -6887,6 +7128,7 @@ "cimguiname": "ImGuiTabBar_GetTabOrder", "defaults": [], "funcname": "GetTabOrder", + "location": "internal", "ov_cimguiname": "ImGuiTabBar_GetTabOrder", "ret": "int", "signature": "(const ImGuiTabItem*)const", @@ -6903,6 +7145,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTabBar", + "location": "internal", "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", "signature": "()", "stname": "ImGuiTabBar" @@ -6937,6 +7180,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTabItem", + "location": "internal", "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", "signature": "()", "stname": "ImGuiTabItem" @@ -6971,6 +7215,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextBuffer", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", "stname": "ImGuiTextBuffer" @@ -7000,6 +7245,7 @@ "str_end": "((void*)0)" }, "funcname": "append", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_append", "ret": "void", "signature": "(const char*,const char*)", @@ -7029,6 +7275,7 @@ "defaults": [], "funcname": "appendf", "isvararg": "...)", + "location": "imgui", "manual": true, "ov_cimguiname": "ImGuiTextBuffer_appendf", "ret": "void", @@ -7058,6 +7305,7 @@ "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": [], "funcname": "appendfv", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_appendfv", "ret": "void", "signature": "(const char*,va_list)", @@ -7078,6 +7326,7 @@ "cimguiname": "ImGuiTextBuffer_begin", "defaults": [], "funcname": "begin", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_begin", "ret": "const char*", "signature": "()const", @@ -7098,6 +7347,7 @@ "cimguiname": "ImGuiTextBuffer_c_str", "defaults": [], "funcname": "c_str", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_c_str", "ret": "const char*", "signature": "()const", @@ -7118,6 +7368,7 @@ "cimguiname": "ImGuiTextBuffer_clear", "defaults": [], "funcname": "clear", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -7157,6 +7408,7 @@ "cimguiname": "ImGuiTextBuffer_empty", "defaults": [], "funcname": "empty", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", "signature": "()const", @@ -7177,6 +7429,7 @@ "cimguiname": "ImGuiTextBuffer_end", "defaults": [], "funcname": "end", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -7201,6 +7454,7 @@ "cimguiname": "ImGuiTextBuffer_reserve", "defaults": [], "funcname": "reserve", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", "signature": "(int)", @@ -7221,6 +7475,7 @@ "cimguiname": "ImGuiTextBuffer_size", "defaults": [], "funcname": "size", + "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_size", "ret": "int", "signature": "()const", @@ -7241,6 +7496,7 @@ "cimguiname": "ImGuiTextFilter_Build", "defaults": [], "funcname": "Build", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_Build", "ret": "void", "signature": "()", @@ -7261,6 +7517,7 @@ "cimguiname": "ImGuiTextFilter_Clear", "defaults": [], "funcname": "Clear", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_Clear", "ret": "void", "signature": "()", @@ -7292,6 +7549,7 @@ "width": "0.0f" }, "funcname": "Draw", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -7315,6 +7573,7 @@ "default_filter": "\"\"" }, "funcname": "ImGuiTextFilter", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "signature": "(const char*)", "stname": "ImGuiTextFilter" @@ -7334,6 +7593,7 @@ "cimguiname": "ImGuiTextFilter_IsActive", "defaults": [], "funcname": "IsActive", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", "signature": "()const", @@ -7364,6 +7624,7 @@ "text_end": "((void*)0)" }, "funcname": "PassFilter", + "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", "signature": "(const char*,const char*)const", @@ -7399,6 +7660,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextRange", + "location": "imgui", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil", "signature": "()", "stname": "ImGuiTextRange" @@ -7421,6 +7683,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextRange", + "location": "imgui", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", "signature": "(const char*,const char*)", "stname": "ImGuiTextRange" @@ -7459,6 +7722,7 @@ "cimguiname": "ImGuiTextRange_empty", "defaults": [], "funcname": "empty", + "location": "imgui", "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", "signature": "()const", @@ -7487,6 +7751,7 @@ "cimguiname": "ImGuiTextRange_split", "defaults": [], "funcname": "split", + "location": "imgui", "ov_cimguiname": "ImGuiTextRange_split", "ret": "void", "signature": "(char,ImVector_ImGuiTextRange*)const", @@ -7507,6 +7772,7 @@ "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": [], "funcname": "ClearRequestFlags", + "location": "internal", "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", @@ -7531,6 +7797,7 @@ "cimguiname": "ImGuiViewportP_GetMainRect", "defaults": [], "funcname": "GetMainRect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", @@ -7556,6 +7823,7 @@ "cimguiname": "ImGuiViewportP_GetWorkRect", "defaults": [], "funcname": "GetWorkRect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", @@ -7573,6 +7841,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiViewportP", + "location": "internal", "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", "signature": "()", "stname": "ImGuiViewportP" @@ -7615,6 +7884,7 @@ "cimguiname": "ImGuiViewport_GetWorkPos", "defaults": [], "funcname": "GetWorkPos", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkPos", "ret": "void", @@ -7640,6 +7910,7 @@ "cimguiname": "ImGuiViewport_GetWorkSize", "defaults": [], "funcname": "GetWorkSize", + "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkSize", "ret": "void", @@ -7657,6 +7928,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiViewport", + "location": "imgui", "ov_cimguiname": "ImGuiViewport_ImGuiViewport", "signature": "()", "stname": "ImGuiViewport" @@ -7691,6 +7963,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowClass", + "location": "imgui", "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "signature": "()", "stname": "ImGuiWindowClass" @@ -7729,6 +8002,7 @@ "cimguiname": "ImGuiWindowSettings_GetName", "defaults": [], "funcname": "GetName", + "location": "internal", "ov_cimguiname": "ImGuiWindowSettings_GetName", "ret": "char*", "signature": "()", @@ -7745,6 +8019,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowSettings", + "location": "internal", "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "signature": "()", "stname": "ImGuiWindowSettings" @@ -7779,6 +8054,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowTempData", + "location": "internal", "ov_cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", "signature": "()", "stname": "ImGuiWindowTempData" @@ -7817,6 +8093,7 @@ "cimguiname": "ImGuiWindow_CalcFontSize", "defaults": [], "funcname": "CalcFontSize", + "location": "internal", "ov_cimguiname": "ImGuiWindow_CalcFontSize", "ret": "float", "signature": "()const", @@ -7847,6 +8124,7 @@ "str_end": "((void*)0)" }, "funcname": "GetID", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -7869,6 +8147,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": [], "funcname": "GetID", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDPtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -7891,6 +8170,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": [], "funcname": "GetID", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDInt", "ret": "ImGuiID", "signature": "(int)", @@ -7915,6 +8195,7 @@ "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": [], "funcname": "GetIDFromRectangle", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", "ret": "ImGuiID", "signature": "(const ImRect)", @@ -7945,6 +8226,7 @@ "str_end": "((void*)0)" }, "funcname": "GetIDNoKeepAlive", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -7967,6 +8249,7 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": [], "funcname": "GetIDNoKeepAlive", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -7989,6 +8272,7 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": [], "funcname": "GetIDNoKeepAlive", + "location": "internal", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt", "ret": "ImGuiID", "signature": "(int)", @@ -8014,6 +8298,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindow", + "location": "internal", "ov_cimguiname": "ImGuiWindow_ImGuiWindow", "signature": "(ImGuiContext*,const char*)", "stname": "ImGuiWindow" @@ -8033,6 +8318,7 @@ "cimguiname": "ImGuiWindow_MenuBarHeight", "defaults": [], "funcname": "MenuBarHeight", + "location": "internal", "ov_cimguiname": "ImGuiWindow_MenuBarHeight", "ret": "float", "signature": "()const", @@ -8057,6 +8343,7 @@ "cimguiname": "ImGuiWindow_MenuBarRect", "defaults": [], "funcname": "MenuBarRect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", @@ -8082,6 +8369,7 @@ "cimguiname": "ImGuiWindow_Rect", "defaults": [], "funcname": "Rect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", "ret": "void", @@ -8103,6 +8391,7 @@ "cimguiname": "ImGuiWindow_TitleBarHeight", "defaults": [], "funcname": "TitleBarHeight", + "location": "internal", "ov_cimguiname": "ImGuiWindow_TitleBarHeight", "ret": "float", "signature": "()const", @@ -8127,6 +8416,7 @@ "cimguiname": "ImGuiWindow_TitleBarRect", "defaults": [], "funcname": "TitleBarRect", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", "ret": "void", @@ -8167,6 +8457,7 @@ "cimguiname": "ImPool_Add", "defaults": [], "funcname": "Add", + "location": "internal", "ov_cimguiname": "ImPool_Add", "ret": "T*", "signature": "()", @@ -8188,6 +8479,7 @@ "cimguiname": "ImPool_Clear", "defaults": [], "funcname": "Clear", + "location": "internal", "ov_cimguiname": "ImPool_Clear", "ret": "void", "signature": "()", @@ -8213,6 +8505,7 @@ "cimguiname": "ImPool_Contains", "defaults": [], "funcname": "Contains", + "location": "internal", "ov_cimguiname": "ImPool_Contains", "ret": "bool", "signature": "(const T*)const", @@ -8238,6 +8531,7 @@ "cimguiname": "ImPool_GetByIndex", "defaults": [], "funcname": "GetByIndex", + "location": "internal", "ov_cimguiname": "ImPool_GetByIndex", "ret": "T*", "signature": "(ImPoolIdx)", @@ -8263,6 +8557,7 @@ "cimguiname": "ImPool_GetByKey", "defaults": [], "funcname": "GetByKey", + "location": "internal", "ov_cimguiname": "ImPool_GetByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8288,6 +8583,7 @@ "cimguiname": "ImPool_GetIndex", "defaults": [], "funcname": "GetIndex", + "location": "internal", "ov_cimguiname": "ImPool_GetIndex", "ret": "ImPoolIdx", "signature": "(const T*)const", @@ -8313,6 +8609,7 @@ "cimguiname": "ImPool_GetOrAddByKey", "defaults": [], "funcname": "GetOrAddByKey", + "location": "internal", "ov_cimguiname": "ImPool_GetOrAddByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8334,6 +8631,7 @@ "cimguiname": "ImPool_GetSize", "defaults": [], "funcname": "GetSize", + "location": "internal", "ov_cimguiname": "ImPool_GetSize", "ret": "int", "signature": "()const", @@ -8351,6 +8649,7 @@ "constructor": true, "defaults": [], "funcname": "ImPool", + "location": "internal", "ov_cimguiname": "ImPool_ImPool", "signature": "()", "stname": "ImPool", @@ -8379,6 +8678,7 @@ "cimguiname": "ImPool_Remove", "defaults": [], "funcname": "Remove", + "location": "internal", "ov_cimguiname": "ImPool_RemoveTPtr", "ret": "void", "signature": "(ImGuiID,const T*)", @@ -8406,6 +8706,7 @@ "cimguiname": "ImPool_Remove", "defaults": [], "funcname": "Remove", + "location": "internal", "ov_cimguiname": "ImPool_RemovePoolIdx", "ret": "void", "signature": "(ImGuiID,ImPoolIdx)", @@ -8431,6 +8732,7 @@ "cimguiname": "ImPool_Reserve", "defaults": [], "funcname": "Reserve", + "location": "internal", "ov_cimguiname": "ImPool_Reserve", "ret": "void", "signature": "(int)", @@ -8476,6 +8778,7 @@ "cimguiname": "ImRect_Add", "defaults": [], "funcname": "Add", + "location": "internal", "ov_cimguiname": "ImRect_AddVec2", "ret": "void", "signature": "(const ImVec2)", @@ -8498,6 +8801,7 @@ "cimguiname": "ImRect_Add", "defaults": [], "funcname": "Add", + "location": "internal", "ov_cimguiname": "ImRect_AddRect", "ret": "void", "signature": "(const ImRect)", @@ -8522,6 +8826,7 @@ "cimguiname": "ImRect_ClipWith", "defaults": [], "funcname": "ClipWith", + "location": "internal", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -8546,6 +8851,7 @@ "cimguiname": "ImRect_ClipWithFull", "defaults": [], "funcname": "ClipWithFull", + "location": "internal", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -8570,6 +8876,7 @@ "cimguiname": "ImRect_Contains", "defaults": [], "funcname": "Contains", + "location": "internal", "ov_cimguiname": "ImRect_ContainsVec2", "ret": "bool", "signature": "(const ImVec2)const", @@ -8592,6 +8899,7 @@ "cimguiname": "ImRect_Contains", "defaults": [], "funcname": "Contains", + "location": "internal", "ov_cimguiname": "ImRect_ContainsRect", "ret": "bool", "signature": "(const ImRect)const", @@ -8616,6 +8924,7 @@ "cimguiname": "ImRect_Expand", "defaults": [], "funcname": "Expand", + "location": "internal", "ov_cimguiname": "ImRect_ExpandFloat", "ret": "void", "signature": "(const float)", @@ -8638,6 +8947,7 @@ "cimguiname": "ImRect_Expand", "defaults": [], "funcname": "Expand", + "location": "internal", "ov_cimguiname": "ImRect_ExpandVec2", "ret": "void", "signature": "(const ImVec2)", @@ -8658,6 +8968,7 @@ "cimguiname": "ImRect_Floor", "defaults": [], "funcname": "Floor", + "location": "internal", "ov_cimguiname": "ImRect_Floor", "ret": "void", "signature": "()", @@ -8682,6 +8993,7 @@ "cimguiname": "ImRect_GetBL", "defaults": [], "funcname": "GetBL", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -8707,6 +9019,7 @@ "cimguiname": "ImRect_GetBR", "defaults": [], "funcname": "GetBR", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -8732,6 +9045,7 @@ "cimguiname": "ImRect_GetCenter", "defaults": [], "funcname": "GetCenter", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", "ret": "void", @@ -8753,6 +9067,7 @@ "cimguiname": "ImRect_GetHeight", "defaults": [], "funcname": "GetHeight", + "location": "internal", "ov_cimguiname": "ImRect_GetHeight", "ret": "float", "signature": "()const", @@ -8777,6 +9092,7 @@ "cimguiname": "ImRect_GetSize", "defaults": [], "funcname": "GetSize", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", "ret": "void", @@ -8802,6 +9118,7 @@ "cimguiname": "ImRect_GetTL", "defaults": [], "funcname": "GetTL", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -8827,6 +9144,7 @@ "cimguiname": "ImRect_GetTR", "defaults": [], "funcname": "GetTR", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -8848,6 +9166,7 @@ "cimguiname": "ImRect_GetWidth", "defaults": [], "funcname": "GetWidth", + "location": "internal", "ov_cimguiname": "ImRect_GetWidth", "ret": "float", "signature": "()const", @@ -8864,6 +9183,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", + "location": "internal", "ov_cimguiname": "ImRect_ImRectNil", "signature": "()", "stname": "ImRect" @@ -8886,6 +9206,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", + "location": "internal", "ov_cimguiname": "ImRect_ImRectVec2", "signature": "(const ImVec2,const ImVec2)", "stname": "ImRect" @@ -8904,6 +9225,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", + "location": "internal", "ov_cimguiname": "ImRect_ImRectVec4", "signature": "(const ImVec4)", "stname": "ImRect" @@ -8934,6 +9256,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", + "location": "internal", "ov_cimguiname": "ImRect_ImRectFloat", "signature": "(float,float,float,float)", "stname": "ImRect" @@ -8953,6 +9276,7 @@ "cimguiname": "ImRect_IsInverted", "defaults": [], "funcname": "IsInverted", + "location": "internal", "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", "signature": "()const", @@ -8977,6 +9301,7 @@ "cimguiname": "ImRect_Overlaps", "defaults": [], "funcname": "Overlaps", + "location": "internal", "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", "signature": "(const ImRect)const", @@ -9001,6 +9326,7 @@ "cimguiname": "ImRect_Translate", "defaults": [], "funcname": "Translate", + "location": "internal", "ov_cimguiname": "ImRect_Translate", "ret": "void", "signature": "(const ImVec2)", @@ -9025,6 +9351,7 @@ "cimguiname": "ImRect_TranslateX", "defaults": [], "funcname": "TranslateX", + "location": "internal", "ov_cimguiname": "ImRect_TranslateX", "ret": "void", "signature": "(float)", @@ -9049,6 +9376,7 @@ "cimguiname": "ImRect_TranslateY", "defaults": [], "funcname": "TranslateY", + "location": "internal", "ov_cimguiname": "ImRect_TranslateY", "ret": "void", "signature": "(float)", @@ -9084,6 +9412,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec1", + "location": "internal", "ov_cimguiname": "ImVec1_ImVec1Nil", "signature": "()", "stname": "ImVec1" @@ -9102,6 +9431,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec1", + "location": "internal", "ov_cimguiname": "ImVec1_ImVec1Float", "signature": "(float)", "stname": "ImVec1" @@ -9136,6 +9466,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2", + "location": "imgui", "ov_cimguiname": "ImVec2_ImVec2Nil", "signature": "()", "stname": "ImVec2" @@ -9158,6 +9489,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2", + "location": "imgui", "ov_cimguiname": "ImVec2_ImVec2Float", "signature": "(float,float)", "stname": "ImVec2" @@ -9192,6 +9524,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", + "location": "internal", "ov_cimguiname": "ImVec2ih_ImVec2ihNil", "signature": "()", "stname": "ImVec2ih" @@ -9214,6 +9547,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", + "location": "internal", "ov_cimguiname": "ImVec2ih_ImVec2ihshort", "signature": "(short,short)", "stname": "ImVec2ih" @@ -9232,6 +9566,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", + "location": "internal", "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", "ret": "explicit", "signature": "(const ImVec2)", @@ -9267,6 +9602,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec4", + "location": "imgui", "ov_cimguiname": "ImVec4_ImVec4Nil", "signature": "()", "stname": "ImVec4" @@ -9297,6 +9633,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec4", + "location": "imgui", "ov_cimguiname": "ImVec4_ImVec4Float", "signature": "(float,float,float,float)", "stname": "ImVec4" @@ -9331,6 +9668,7 @@ "constructor": true, "defaults": [], "funcname": "ImVector", + "location": "imgui", "ov_cimguiname": "ImVector_ImVectorNil", "signature": "()", "stname": "ImVector", @@ -9350,6 +9688,7 @@ "constructor": true, "defaults": [], "funcname": "ImVector", + "location": "imgui", "ov_cimguiname": "ImVector_ImVectorVector", "signature": "(const ImVector)", "stname": "ImVector", @@ -9374,6 +9713,7 @@ "cimguiname": "ImVector__grow_capacity", "defaults": [], "funcname": "_grow_capacity", + "location": "imgui", "ov_cimguiname": "ImVector__grow_capacity", "ret": "int", "signature": "(int)const", @@ -9395,6 +9735,7 @@ "cimguiname": "ImVector_back", "defaults": [], "funcname": "back", + "location": "imgui", "ov_cimguiname": "ImVector_backNil", "ret": "T*", "retref": "&", @@ -9415,6 +9756,7 @@ "cimguiname": "ImVector_back", "defaults": [], "funcname": "back", + "location": "imgui", "ov_cimguiname": "ImVector_back_const", "ret": "const T*", "retref": "&", @@ -9437,6 +9779,7 @@ "cimguiname": "ImVector_begin", "defaults": [], "funcname": "begin", + "location": "imgui", "ov_cimguiname": "ImVector_beginNil", "ret": "T*", "signature": "()", @@ -9456,6 +9799,7 @@ "cimguiname": "ImVector_begin", "defaults": [], "funcname": "begin", + "location": "imgui", "ov_cimguiname": "ImVector_begin_const", "ret": "const T*", "signature": "()const", @@ -9477,6 +9821,7 @@ "cimguiname": "ImVector_capacity", "defaults": [], "funcname": "capacity", + "location": "imgui", "ov_cimguiname": "ImVector_capacity", "ret": "int", "signature": "()const", @@ -9498,6 +9843,7 @@ "cimguiname": "ImVector_clear", "defaults": [], "funcname": "clear", + "location": "imgui", "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", @@ -9523,6 +9869,7 @@ "cimguiname": "ImVector_contains", "defaults": [], "funcname": "contains", + "location": "imgui", "ov_cimguiname": "ImVector_contains", "ret": "bool", "signature": "(const T)const", @@ -9564,6 +9911,7 @@ "cimguiname": "ImVector_empty", "defaults": [], "funcname": "empty", + "location": "imgui", "ov_cimguiname": "ImVector_empty", "ret": "bool", "signature": "()const", @@ -9585,6 +9933,7 @@ "cimguiname": "ImVector_end", "defaults": [], "funcname": "end", + "location": "imgui", "ov_cimguiname": "ImVector_endNil", "ret": "T*", "signature": "()", @@ -9604,6 +9953,7 @@ "cimguiname": "ImVector_end", "defaults": [], "funcname": "end", + "location": "imgui", "ov_cimguiname": "ImVector_end_const", "ret": "const T*", "signature": "()const", @@ -9629,6 +9979,7 @@ "cimguiname": "ImVector_erase", "defaults": [], "funcname": "erase", + "location": "imgui", "ov_cimguiname": "ImVector_eraseNil", "ret": "T*", "signature": "(const T*)", @@ -9656,6 +10007,7 @@ "cimguiname": "ImVector_erase", "defaults": [], "funcname": "erase", + "location": "imgui", "ov_cimguiname": "ImVector_eraseTPtr", "ret": "T*", "signature": "(const T*,const T*)", @@ -9681,6 +10033,7 @@ "cimguiname": "ImVector_erase_unsorted", "defaults": [], "funcname": "erase_unsorted", + "location": "imgui", "ov_cimguiname": "ImVector_erase_unsorted", "ret": "T*", "signature": "(const T*)", @@ -9706,6 +10059,7 @@ "cimguiname": "ImVector_find", "defaults": [], "funcname": "find", + "location": "imgui", "ov_cimguiname": "ImVector_findNil", "ret": "T*", "signature": "(const T)", @@ -9729,6 +10083,7 @@ "cimguiname": "ImVector_find", "defaults": [], "funcname": "find", + "location": "imgui", "ov_cimguiname": "ImVector_find_const", "ret": "const T*", "signature": "(const T)const", @@ -9754,6 +10109,7 @@ "cimguiname": "ImVector_find_erase", "defaults": [], "funcname": "find_erase", + "location": "imgui", "ov_cimguiname": "ImVector_find_erase", "ret": "bool", "signature": "(const T)", @@ -9779,6 +10135,7 @@ "cimguiname": "ImVector_find_erase_unsorted", "defaults": [], "funcname": "find_erase_unsorted", + "location": "imgui", "ov_cimguiname": "ImVector_find_erase_unsorted", "ret": "bool", "signature": "(const T)", @@ -9800,6 +10157,7 @@ "cimguiname": "ImVector_front", "defaults": [], "funcname": "front", + "location": "imgui", "ov_cimguiname": "ImVector_frontNil", "ret": "T*", "retref": "&", @@ -9820,6 +10178,7 @@ "cimguiname": "ImVector_front", "defaults": [], "funcname": "front", + "location": "imgui", "ov_cimguiname": "ImVector_front_const", "ret": "const T*", "retref": "&", @@ -9846,6 +10205,7 @@ "cimguiname": "ImVector_index_from_ptr", "defaults": [], "funcname": "index_from_ptr", + "location": "imgui", "ov_cimguiname": "ImVector_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -9875,6 +10235,7 @@ "cimguiname": "ImVector_insert", "defaults": [], "funcname": "insert", + "location": "imgui", "ov_cimguiname": "ImVector_insert", "ret": "T*", "signature": "(const T*,const T)", @@ -9896,6 +10257,7 @@ "cimguiname": "ImVector_pop_back", "defaults": [], "funcname": "pop_back", + "location": "imgui", "ov_cimguiname": "ImVector_pop_back", "ret": "void", "signature": "()", @@ -9921,6 +10283,7 @@ "cimguiname": "ImVector_push_back", "defaults": [], "funcname": "push_back", + "location": "imgui", "ov_cimguiname": "ImVector_push_back", "ret": "void", "signature": "(const T)", @@ -9946,6 +10309,7 @@ "cimguiname": "ImVector_push_front", "defaults": [], "funcname": "push_front", + "location": "imgui", "ov_cimguiname": "ImVector_push_front", "ret": "void", "signature": "(const T)", @@ -9971,6 +10335,7 @@ "cimguiname": "ImVector_reserve", "defaults": [], "funcname": "reserve", + "location": "imgui", "ov_cimguiname": "ImVector_reserve", "ret": "void", "signature": "(int)", @@ -9996,6 +10361,7 @@ "cimguiname": "ImVector_resize", "defaults": [], "funcname": "resize", + "location": "imgui", "ov_cimguiname": "ImVector_resizeNil", "ret": "void", "signature": "(int)", @@ -10023,6 +10389,7 @@ "cimguiname": "ImVector_resize", "defaults": [], "funcname": "resize", + "location": "imgui", "ov_cimguiname": "ImVector_resizeT", "ret": "void", "signature": "(int,const T)", @@ -10048,6 +10415,7 @@ "cimguiname": "ImVector_shrink", "defaults": [], "funcname": "shrink", + "location": "imgui", "ov_cimguiname": "ImVector_shrink", "ret": "void", "signature": "(int)", @@ -10069,6 +10437,7 @@ "cimguiname": "ImVector_size", "defaults": [], "funcname": "size", + "location": "imgui", "ov_cimguiname": "ImVector_size", "ret": "int", "signature": "()const", @@ -10090,6 +10459,7 @@ "cimguiname": "ImVector_size_in_bytes", "defaults": [], "funcname": "size_in_bytes", + "location": "imgui", "ov_cimguiname": "ImVector_size_in_bytes", "ret": "int", "signature": "()const", @@ -10115,6 +10485,7 @@ "cimguiname": "ImVector_swap", "defaults": [], "funcname": "swap", + "location": "imgui", "ov_cimguiname": "ImVector_swap", "ret": "void", "signature": "(ImVector)", @@ -10142,6 +10513,7 @@ "flags": "0" }, "funcname": "AcceptDragDropPayload", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", @@ -10163,6 +10535,7 @@ "cimguiname": "igActivateItem", "defaults": [], "funcname": "ActivateItem", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igActivateItem", "ret": "void", @@ -10179,6 +10552,7 @@ "cimguiname": "igAlignTextToFramePadding", "defaults": [], "funcname": "AlignTextToFramePadding", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", @@ -10204,6 +10578,7 @@ "cimguiname": "igArrowButton", "defaults": [], "funcname": "ArrowButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igArrowButton", "ret": "bool", @@ -10239,6 +10614,7 @@ "flags": "0" }, "funcname": "ArrowButtonEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igArrowButtonEx", "ret": "bool", @@ -10271,6 +10647,7 @@ "p_open": "((void*)0)" }, "funcname": "Begin", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBegin", "ret": "bool", @@ -10308,6 +10685,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginChildStr", "ret": "bool", @@ -10343,6 +10721,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginChildID", "ret": "bool", @@ -10380,6 +10759,7 @@ "cimguiname": "igBeginChildEx", "defaults": [], "funcname": "BeginChildEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginChildEx", "ret": "bool", @@ -10411,6 +10791,7 @@ "flags": "0" }, "funcname": "BeginChildFrame", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginChildFrame", "ret": "bool", @@ -10442,6 +10823,7 @@ "flags": "0" }, "funcname": "BeginColumns", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginColumns", "ret": "void", @@ -10473,6 +10855,7 @@ "flags": "0" }, "funcname": "BeginCombo", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginCombo", "ret": "bool", @@ -10494,6 +10877,7 @@ "cimguiname": "igBeginDockableDragDropSource", "defaults": [], "funcname": "BeginDockableDragDropSource", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropSource", "ret": "void", @@ -10515,6 +10899,7 @@ "cimguiname": "igBeginDockableDragDropTarget", "defaults": [], "funcname": "BeginDockableDragDropTarget", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropTarget", "ret": "void", @@ -10540,6 +10925,7 @@ "cimguiname": "igBeginDocked", "defaults": [], "funcname": "BeginDocked", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginDocked", "ret": "void", @@ -10563,6 +10949,7 @@ "flags": "0" }, "funcname": "BeginDragDropSource", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropSource", "ret": "bool", @@ -10579,6 +10966,7 @@ "cimguiname": "igBeginDragDropTarget", "defaults": [], "funcname": "BeginDragDropTarget", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTarget", "ret": "bool", @@ -10604,6 +10992,7 @@ "cimguiname": "igBeginDragDropTargetCustom", "defaults": [], "funcname": "BeginDragDropTargetCustom", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTargetCustom", "ret": "bool", @@ -10620,6 +11009,7 @@ "cimguiname": "igBeginGroup", "defaults": [], "funcname": "BeginGroup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginGroup", "ret": "void", @@ -10636,6 +11026,7 @@ "cimguiname": "igBeginMainMenuBar", "defaults": [], "funcname": "BeginMainMenuBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", @@ -10663,6 +11054,7 @@ "enabled": "true" }, "funcname": "BeginMenu", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMenu", "ret": "bool", @@ -10679,6 +11071,7 @@ "cimguiname": "igBeginMenuBar", "defaults": [], "funcname": "BeginMenuBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuBar", "ret": "bool", @@ -10706,6 +11099,7 @@ "flags": "0" }, "funcname": "BeginPopup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopup", "ret": "bool", @@ -10734,6 +11128,7 @@ "str_id": "((void*)0)" }, "funcname": "BeginPopupContextItem", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", @@ -10762,6 +11157,7 @@ "str_id": "((void*)0)" }, "funcname": "BeginPopupContextVoid", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", @@ -10795,6 +11191,7 @@ "str_id": "((void*)0)" }, "funcname": "BeginPopupContextWindow", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", @@ -10820,6 +11217,7 @@ "cimguiname": "igBeginPopupEx", "defaults": [], "funcname": "BeginPopupEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupEx", "ret": "bool", @@ -10852,6 +11250,7 @@ "p_open": "((void*)0)" }, "funcname": "BeginPopupModal", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupModal", "ret": "bool", @@ -10879,6 +11278,7 @@ "flags": "0" }, "funcname": "BeginTabBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBar", "ret": "bool", @@ -10912,6 +11312,7 @@ "cimguiname": "igBeginTabBarEx", "defaults": [], "funcname": "BeginTabBarEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", @@ -10944,6 +11345,7 @@ "p_open": "((void*)0)" }, "funcname": "BeginTabItem", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTabItem", "ret": "bool", @@ -10960,6 +11362,7 @@ "cimguiname": "igBeginTooltip", "defaults": [], "funcname": "BeginTooltip", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltip", "ret": "void", @@ -10985,6 +11388,7 @@ "cimguiname": "igBeginTooltipEx", "defaults": [], "funcname": "BeginTooltipEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltipEx", "ret": "void", @@ -11006,6 +11410,7 @@ "cimguiname": "igBringWindowToDisplayBack", "defaults": [], "funcname": "BringWindowToDisplayBack", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayBack", "ret": "void", @@ -11027,6 +11432,7 @@ "cimguiname": "igBringWindowToDisplayFront", "defaults": [], "funcname": "BringWindowToDisplayFront", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayFront", "ret": "void", @@ -11048,6 +11454,7 @@ "cimguiname": "igBringWindowToFocusFront", "defaults": [], "funcname": "BringWindowToFocusFront", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToFocusFront", "ret": "void", @@ -11064,6 +11471,7 @@ "cimguiname": "igBullet", "defaults": [], "funcname": "Bullet", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBullet", "ret": "void", @@ -11090,6 +11498,7 @@ "defaults": [], "funcname": "BulletText", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBulletText", "ret": "void", @@ -11115,6 +11524,7 @@ "cimguiname": "igBulletTextV", "defaults": [], "funcname": "BulletTextV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBulletTextV", "ret": "void", @@ -11142,6 +11552,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Button", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igButton", "ret": "bool", @@ -11181,6 +11592,7 @@ "flags": "0" }, "funcname": "ButtonBehavior", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igButtonBehavior", "ret": "bool", @@ -11213,6 +11625,7 @@ "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igButtonEx", "ret": "bool", @@ -11246,6 +11659,7 @@ "cimguiname": "igCalcItemSize", "defaults": [], "funcname": "CalcItemSize", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", @@ -11263,6 +11677,7 @@ "cimguiname": "igCalcItemWidth", "defaults": [], "funcname": "CalcItemWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCalcItemWidth", "ret": "float", @@ -11296,6 +11711,7 @@ "cimguiname": "igCalcListClipping", "defaults": [], "funcname": "CalcListClipping", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCalcListClipping", "ret": "void", @@ -11337,6 +11753,7 @@ "wrap_width": "-1.0f" }, "funcname": "CalcTextSize", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", @@ -11371,6 +11788,7 @@ "cimguiname": "igCalcTypematicRepeatAmount", "defaults": [], "funcname": "CalcTypematicRepeatAmount", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igCalcTypematicRepeatAmount", "ret": "int", @@ -11396,6 +11814,7 @@ "cimguiname": "igCalcWindowExpectedSize", "defaults": [], "funcname": "CalcWindowExpectedSize", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowExpectedSize", @@ -11422,6 +11841,7 @@ "cimguiname": "igCalcWrapWidthForPos", "defaults": [], "funcname": "CalcWrapWidthForPos", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igCalcWrapWidthForPos", "ret": "float", @@ -11445,6 +11865,7 @@ "want_capture_keyboard_value": "true" }, "funcname": "CaptureKeyboardFromApp", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCaptureKeyboardFromApp", "ret": "void", @@ -11468,6 +11889,7 @@ "want_capture_mouse_value": "true" }, "funcname": "CaptureMouseFromApp", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCaptureMouseFromApp", "ret": "void", @@ -11493,6 +11915,7 @@ "cimguiname": "igCheckbox", "defaults": [], "funcname": "Checkbox", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCheckbox", "ret": "bool", @@ -11522,6 +11945,7 @@ "cimguiname": "igCheckboxFlags", "defaults": [], "funcname": "CheckboxFlags", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags", "ret": "bool", @@ -11538,6 +11962,7 @@ "cimguiname": "igClearActiveID", "defaults": [], "funcname": "ClearActiveID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igClearActiveID", "ret": "void", @@ -11554,6 +11979,7 @@ "cimguiname": "igClearDragDrop", "defaults": [], "funcname": "ClearDragDrop", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igClearDragDrop", "ret": "void", @@ -11570,6 +11996,7 @@ "cimguiname": "igClearIniSettings", "defaults": [], "funcname": "ClearIniSettings", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igClearIniSettings", "ret": "void", @@ -11595,6 +12022,7 @@ "cimguiname": "igCloseButton", "defaults": [], "funcname": "CloseButton", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igCloseButton", "ret": "bool", @@ -11611,6 +12039,7 @@ "cimguiname": "igCloseCurrentPopup", "defaults": [], "funcname": "CloseCurrentPopup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCloseCurrentPopup", "ret": "void", @@ -11636,6 +12065,7 @@ "cimguiname": "igClosePopupToLevel", "defaults": [], "funcname": "ClosePopupToLevel", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igClosePopupToLevel", "ret": "void", @@ -11661,6 +12091,7 @@ "cimguiname": "igClosePopupsOverWindow", "defaults": [], "funcname": "ClosePopupsOverWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igClosePopupsOverWindow", "ret": "void", @@ -11690,6 +12121,7 @@ "cimguiname": "igCollapseButton", "defaults": [], "funcname": "CollapseButton", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", @@ -11717,6 +12149,7 @@ "flags": "0" }, "funcname": "CollapsingHeader", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", "ret": "bool", @@ -11746,6 +12179,7 @@ "flags": "0" }, "funcname": "CollapsingHeader", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderBoolPtr", "ret": "bool", @@ -11782,6 +12216,7 @@ "size": "ImVec2(0,0)" }, "funcname": "ColorButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorButton", "ret": "bool", @@ -11803,6 +12238,7 @@ "cimguiname": "igColorConvertFloat4ToU32", "defaults": [], "funcname": "ColorConvertFloat4ToU32", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorConvertFloat4ToU32", "ret": "ImU32", @@ -11844,6 +12280,7 @@ "cimguiname": "igColorConvertHSVtoRGB", "defaults": [], "funcname": "ColorConvertHSVtoRGB", + "location": "imgui", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", @@ -11886,6 +12323,7 @@ "cimguiname": "igColorConvertRGBtoHSV", "defaults": [], "funcname": "ColorConvertRGBtoHSV", + "location": "imgui", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", @@ -11912,6 +12350,7 @@ "cimguiname": "igColorConvertU32ToFloat4", "defaults": [], "funcname": "ColorConvertU32ToFloat4", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", @@ -11944,6 +12383,7 @@ "flags": "0" }, "funcname": "ColorEdit3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorEdit3", "ret": "bool", @@ -11975,6 +12415,7 @@ "flags": "0" }, "funcname": "ColorEdit4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorEdit4", "ret": "bool", @@ -12000,6 +12441,7 @@ "cimguiname": "igColorEditOptionsPopup", "defaults": [], "funcname": "ColorEditOptionsPopup", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igColorEditOptionsPopup", "ret": "void", @@ -12031,6 +12473,7 @@ "flags": "0" }, "funcname": "ColorPicker3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorPicker3", "ret": "bool", @@ -12067,6 +12510,7 @@ "ref_col": "((void*)0)" }, "funcname": "ColorPicker4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorPicker4", "ret": "bool", @@ -12092,6 +12536,7 @@ "cimguiname": "igColorPickerOptionsPopup", "defaults": [], "funcname": "ColorPickerOptionsPopup", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igColorPickerOptionsPopup", "ret": "void", @@ -12121,6 +12566,7 @@ "cimguiname": "igColorTooltip", "defaults": [], "funcname": "ColorTooltip", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igColorTooltip", "ret": "void", @@ -12154,6 +12600,7 @@ "id": "((void*)0)" }, "funcname": "Columns", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColumns", "ret": "void", @@ -12193,6 +12640,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igComboStr_arr", "ret": "bool", @@ -12226,6 +12674,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igComboStr", "ret": "bool", @@ -12269,6 +12718,7 @@ "popup_max_height_in_items": "-1" }, "funcname": "Combo", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igComboFnBoolPtr", "ret": "bool", @@ -12292,6 +12742,7 @@ "shared_font_atlas": "((void*)0)" }, "funcname": "CreateContext", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCreateContext", "ret": "ImGuiContext*", @@ -12313,6 +12764,7 @@ "cimguiname": "igCreateNewWindowSettings", "defaults": [], "funcname": "CreateNewWindowSettings", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igCreateNewWindowSettings", "ret": "ImGuiWindowSettings*", @@ -12350,6 +12802,7 @@ "cimguiname": "igDataTypeApplyOp", "defaults": [], "funcname": "DataTypeApplyOp", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOp", "ret": "void", @@ -12387,6 +12840,7 @@ "cimguiname": "igDataTypeApplyOpFromText", "defaults": [], "funcname": "DataTypeApplyOpFromText", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOpFromText", "ret": "bool", @@ -12420,6 +12874,7 @@ "cimguiname": "igDataTypeClamp", "defaults": [], "funcname": "DataTypeClamp", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDataTypeClamp", "ret": "bool", @@ -12457,6 +12912,7 @@ "cimguiname": "igDataTypeFormatString", "defaults": [], "funcname": "DataTypeFormatString", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDataTypeFormatString", "ret": "int", @@ -12478,6 +12934,7 @@ "cimguiname": "igDataTypeGetInfo", "defaults": [], "funcname": "DataTypeGetInfo", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDataTypeGetInfo", "ret": "const ImGuiDataTypeInfo*", @@ -12523,6 +12980,7 @@ "cimguiname": "igDebugCheckVersionAndDataLayout", "defaults": [], "funcname": "DebugCheckVersionAndDataLayout", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDebugCheckVersionAndDataLayout", "ret": "bool", @@ -12546,6 +13004,7 @@ "col": "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" }, "funcname": "DebugDrawItemRect", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDebugDrawItemRect", "ret": "void", @@ -12562,6 +13021,7 @@ "cimguiname": "igDebugStartItemPicker", "defaults": [], "funcname": "DebugStartItemPicker", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDebugStartItemPicker", "ret": "void", @@ -12585,6 +13045,7 @@ "ctx": "((void*)0)" }, "funcname": "DestroyContext", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDestroyContext", "ret": "void", @@ -12606,6 +13067,7 @@ "cimguiname": "igDestroyPlatformWindow", "defaults": [], "funcname": "DestroyPlatformWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindow", "ret": "void", @@ -12622,6 +13084,7 @@ "cimguiname": "igDestroyPlatformWindows", "defaults": [], "funcname": "DestroyPlatformWindows", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindows", "ret": "void", @@ -12650,6 +13113,7 @@ "node_id": "0" }, "funcname": "DockBuilderAddNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderAddNode", "ret": "ImGuiID", @@ -12679,6 +13143,7 @@ "cimguiname": "igDockBuilderCopyDockSpace", "defaults": [], "funcname": "DockBuilderCopyDockSpace", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyDockSpace", "ret": "void", @@ -12708,6 +13173,7 @@ "cimguiname": "igDockBuilderCopyNode", "defaults": [], "funcname": "DockBuilderCopyNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyNode", "ret": "void", @@ -12733,6 +13199,7 @@ "cimguiname": "igDockBuilderCopyWindowSettings", "defaults": [], "funcname": "DockBuilderCopyWindowSettings", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyWindowSettings", "ret": "void", @@ -12758,6 +13225,7 @@ "cimguiname": "igDockBuilderDockWindow", "defaults": [], "funcname": "DockBuilderDockWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderDockWindow", "ret": "void", @@ -12779,6 +13247,7 @@ "cimguiname": "igDockBuilderFinish", "defaults": [], "funcname": "DockBuilderFinish", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderFinish", "ret": "void", @@ -12800,6 +13269,7 @@ "cimguiname": "igDockBuilderGetCentralNode", "defaults": [], "funcname": "DockBuilderGetCentralNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetCentralNode", "ret": "ImGuiDockNode*", @@ -12821,6 +13291,7 @@ "cimguiname": "igDockBuilderGetNode", "defaults": [], "funcname": "DockBuilderGetNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetNode", "ret": "ImGuiDockNode*", @@ -12842,6 +13313,7 @@ "cimguiname": "igDockBuilderRemoveNode", "defaults": [], "funcname": "DockBuilderRemoveNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNode", "ret": "void", @@ -12863,6 +13335,7 @@ "cimguiname": "igDockBuilderRemoveNodeChildNodes", "defaults": [], "funcname": "DockBuilderRemoveNodeChildNodes", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", "ret": "void", @@ -12890,6 +13363,7 @@ "clear_settings_refs": "true" }, "funcname": "DockBuilderRemoveNodeDockedWindows", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", "ret": "void", @@ -12915,6 +13389,7 @@ "cimguiname": "igDockBuilderSetNodePos", "defaults": [], "funcname": "DockBuilderSetNodePos", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodePos", "ret": "void", @@ -12940,6 +13415,7 @@ "cimguiname": "igDockBuilderSetNodeSize", "defaults": [], "funcname": "DockBuilderSetNodeSize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodeSize", "ret": "void", @@ -12977,6 +13453,7 @@ "cimguiname": "igDockBuilderSplitNode", "defaults": [], "funcname": "DockBuilderSplitNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSplitNode", "ret": "ImGuiID", @@ -13018,6 +13495,7 @@ "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": [], "funcname": "DockContextCalcDropPosForDocking", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextCalcDropPosForDocking", "ret": "bool", @@ -13047,6 +13525,7 @@ "cimguiname": "igDockContextClearNodes", "defaults": [], "funcname": "DockContextClearNodes", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextClearNodes", "ret": "void", @@ -13068,6 +13547,7 @@ "cimguiname": "igDockContextGenNodeID", "defaults": [], "funcname": "DockContextGenNodeID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextGenNodeID", "ret": "ImGuiID", @@ -13089,6 +13569,7 @@ "cimguiname": "igDockContextInitialize", "defaults": [], "funcname": "DockContextInitialize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextInitialize", "ret": "void", @@ -13134,6 +13615,7 @@ "cimguiname": "igDockContextQueueDock", "defaults": [], "funcname": "DockContextQueueDock", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueDock", "ret": "void", @@ -13159,6 +13641,7 @@ "cimguiname": "igDockContextQueueUndockNode", "defaults": [], "funcname": "DockContextQueueUndockNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockNode", "ret": "void", @@ -13184,6 +13667,7 @@ "cimguiname": "igDockContextQueueUndockWindow", "defaults": [], "funcname": "DockContextQueueUndockWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockWindow", "ret": "void", @@ -13205,6 +13689,7 @@ "cimguiname": "igDockContextRebuildNodes", "defaults": [], "funcname": "DockContextRebuildNodes", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextRebuildNodes", "ret": "void", @@ -13226,6 +13711,7 @@ "cimguiname": "igDockContextShutdown", "defaults": [], "funcname": "DockContextShutdown", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextShutdown", "ret": "void", @@ -13247,6 +13733,7 @@ "cimguiname": "igDockContextUpdateDocking", "defaults": [], "funcname": "DockContextUpdateDocking", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextUpdateDocking", "ret": "void", @@ -13268,6 +13755,7 @@ "cimguiname": "igDockContextUpdateUndocking", "defaults": [], "funcname": "DockContextUpdateUndocking", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextUpdateUndocking", "ret": "void", @@ -13289,6 +13777,7 @@ "cimguiname": "igDockNodeGetDepth", "defaults": [], "funcname": "DockNodeGetDepth", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetDepth", "ret": "int", @@ -13310,6 +13799,7 @@ "cimguiname": "igDockNodeGetRootNode", "defaults": [], "funcname": "DockNodeGetRootNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetRootNode", "ret": "ImGuiDockNode*", @@ -13347,6 +13837,7 @@ "window_class": "((void*)0)" }, "funcname": "DockSpace", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDockSpace", "ret": "void", @@ -13380,6 +13871,7 @@ "window_class": "((void*)0)" }, "funcname": "DockSpaceOverViewport", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDockSpaceOverViewport", "ret": "ImGuiID", @@ -13433,6 +13925,7 @@ "cimguiname": "igDragBehavior", "defaults": [], "funcname": "DragBehavior", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", @@ -13484,6 +13977,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", @@ -13535,6 +14029,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", @@ -13586,6 +14081,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", @@ -13637,6 +14133,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", @@ -13697,6 +14194,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloatRange2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", @@ -13743,6 +14241,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", @@ -13789,6 +14288,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", @@ -13835,6 +14335,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", @@ -13881,6 +14382,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", @@ -13936,6 +14438,7 @@ "v_speed": "1.0f" }, "funcname": "DragIntRange2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", @@ -13990,6 +14493,7 @@ "power": "1.0f" }, "funcname": "DragScalar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", @@ -14048,6 +14552,7 @@ "power": "1.0f" }, "funcname": "DragScalarN", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", @@ -14069,6 +14574,7 @@ "cimguiname": "igDummy", "defaults": [], "funcname": "Dummy", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDummy", "ret": "void", @@ -14085,6 +14591,7 @@ "cimguiname": "igEnd", "defaults": [], "funcname": "End", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -14101,6 +14608,7 @@ "cimguiname": "igEndChild", "defaults": [], "funcname": "EndChild", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndChild", "ret": "void", @@ -14117,6 +14625,7 @@ "cimguiname": "igEndChildFrame", "defaults": [], "funcname": "EndChildFrame", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndChildFrame", "ret": "void", @@ -14133,6 +14642,7 @@ "cimguiname": "igEndColumns", "defaults": [], "funcname": "EndColumns", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igEndColumns", "ret": "void", @@ -14149,6 +14659,7 @@ "cimguiname": "igEndCombo", "defaults": [], "funcname": "EndCombo", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndCombo", "ret": "void", @@ -14165,6 +14676,7 @@ "cimguiname": "igEndDragDropSource", "defaults": [], "funcname": "EndDragDropSource", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropSource", "ret": "void", @@ -14181,6 +14693,7 @@ "cimguiname": "igEndDragDropTarget", "defaults": [], "funcname": "EndDragDropTarget", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropTarget", "ret": "void", @@ -14197,6 +14710,7 @@ "cimguiname": "igEndFrame", "defaults": [], "funcname": "EndFrame", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndFrame", "ret": "void", @@ -14213,6 +14727,7 @@ "cimguiname": "igEndGroup", "defaults": [], "funcname": "EndGroup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndGroup", "ret": "void", @@ -14229,6 +14744,7 @@ "cimguiname": "igEndMainMenuBar", "defaults": [], "funcname": "EndMainMenuBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMainMenuBar", "ret": "void", @@ -14245,6 +14761,7 @@ "cimguiname": "igEndMenu", "defaults": [], "funcname": "EndMenu", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMenu", "ret": "void", @@ -14261,6 +14778,7 @@ "cimguiname": "igEndMenuBar", "defaults": [], "funcname": "EndMenuBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMenuBar", "ret": "void", @@ -14277,6 +14795,7 @@ "cimguiname": "igEndPopup", "defaults": [], "funcname": "EndPopup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndPopup", "ret": "void", @@ -14293,6 +14812,7 @@ "cimguiname": "igEndTabBar", "defaults": [], "funcname": "EndTabBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndTabBar", "ret": "void", @@ -14309,6 +14829,7 @@ "cimguiname": "igEndTabItem", "defaults": [], "funcname": "EndTabItem", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndTabItem", "ret": "void", @@ -14325,6 +14846,7 @@ "cimguiname": "igEndTooltip", "defaults": [], "funcname": "EndTooltip", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndTooltip", "ret": "void", @@ -14350,6 +14872,7 @@ "cimguiname": "igFindBestWindowPosForPopup", "defaults": [], "funcname": "FindBestWindowPosForPopup", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopup", @@ -14398,6 +14921,7 @@ "policy": "ImGuiPopupPositionPolicy_Default" }, "funcname": "FindBestWindowPosForPopupEx", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", @@ -14424,6 +14948,7 @@ "cimguiname": "igFindOrCreateColumns", "defaults": [], "funcname": "FindOrCreateColumns", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateColumns", "ret": "ImGuiColumns*", @@ -14445,6 +14970,7 @@ "cimguiname": "igFindOrCreateWindowSettings", "defaults": [], "funcname": "FindOrCreateWindowSettings", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateWindowSettings", "ret": "ImGuiWindowSettings*", @@ -14472,6 +14998,7 @@ "text_end": "((void*)0)" }, "funcname": "FindRenderedTextEnd", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindRenderedTextEnd", "ret": "const char*", @@ -14493,6 +15020,7 @@ "cimguiname": "igFindSettingsHandler", "defaults": [], "funcname": "FindSettingsHandler", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindSettingsHandler", "ret": "ImGuiSettingsHandler*", @@ -14514,6 +15042,7 @@ "cimguiname": "igFindViewportByID", "defaults": [], "funcname": "FindViewportByID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByID", "ret": "ImGuiViewport*", @@ -14535,6 +15064,7 @@ "cimguiname": "igFindViewportByPlatformHandle", "defaults": [], "funcname": "FindViewportByPlatformHandle", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByPlatformHandle", "ret": "ImGuiViewport*", @@ -14556,6 +15086,7 @@ "cimguiname": "igFindWindowByID", "defaults": [], "funcname": "FindWindowByID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByID", "ret": "ImGuiWindow*", @@ -14577,6 +15108,7 @@ "cimguiname": "igFindWindowByName", "defaults": [], "funcname": "FindWindowByName", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByName", "ret": "ImGuiWindow*", @@ -14598,6 +15130,7 @@ "cimguiname": "igFindWindowSettings", "defaults": [], "funcname": "FindWindowSettings", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindWindowSettings", "ret": "ImGuiWindowSettings*", @@ -14623,6 +15156,7 @@ "cimguiname": "igFocusTopMostWindowUnderOne", "defaults": [], "funcname": "FocusTopMostWindowUnderOne", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFocusTopMostWindowUnderOne", "ret": "void", @@ -14644,6 +15178,7 @@ "cimguiname": "igFocusWindow", "defaults": [], "funcname": "FocusWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFocusWindow", "ret": "void", @@ -14669,6 +15204,7 @@ "cimguiname": "igFocusableItemRegister", "defaults": [], "funcname": "FocusableItemRegister", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFocusableItemRegister", "ret": "bool", @@ -14690,6 +15226,7 @@ "cimguiname": "igFocusableItemUnregister", "defaults": [], "funcname": "FocusableItemUnregister", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFocusableItemUnregister", "ret": "void", @@ -14711,6 +15248,7 @@ "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": [], "funcname": "GcAwakeTransientWindowBuffers", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGcAwakeTransientWindowBuffers", "ret": "void", @@ -14732,6 +15270,7 @@ "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": [], "funcname": "GcCompactTransientWindowBuffers", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientWindowBuffers", "ret": "void", @@ -14748,6 +15287,7 @@ "cimguiname": "igGetActiveID", "defaults": [], "funcname": "GetActiveID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetActiveID", "ret": "ImGuiID", @@ -14764,6 +15304,7 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": [], "funcname": "GetBackgroundDrawList", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListNil", "ret": "ImDrawList*", @@ -14783,6 +15324,7 @@ "cimguiname": "igGetBackgroundDrawList", "defaults": [], "funcname": "GetBackgroundDrawList", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -14799,6 +15341,7 @@ "cimguiname": "igGetClipboardText", "defaults": [], "funcname": "GetClipboardText", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetClipboardText", "ret": "const char*", @@ -14826,6 +15369,7 @@ "alpha_mul": "1.0f" }, "funcname": "GetColorU32", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Col", "ret": "ImU32", @@ -14845,6 +15389,7 @@ "cimguiname": "igGetColorU32", "defaults": [], "funcname": "GetColorU32", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Vec4", "ret": "ImU32", @@ -14864,6 +15409,7 @@ "cimguiname": "igGetColorU32", "defaults": [], "funcname": "GetColorU32", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32U32", "ret": "ImU32", @@ -14880,6 +15426,7 @@ "cimguiname": "igGetColumnIndex", "defaults": [], "funcname": "GetColumnIndex", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnIndex", "ret": "int", @@ -14905,6 +15452,7 @@ "cimguiname": "igGetColumnNormFromOffset", "defaults": [], "funcname": "GetColumnNormFromOffset", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetColumnNormFromOffset", "ret": "float", @@ -14928,6 +15476,7 @@ "column_index": "-1" }, "funcname": "GetColumnOffset", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffset", "ret": "float", @@ -14953,6 +15502,7 @@ "cimguiname": "igGetColumnOffsetFromNorm", "defaults": [], "funcname": "GetColumnOffsetFromNorm", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffsetFromNorm", "ret": "float", @@ -14976,6 +15526,7 @@ "column_index": "-1" }, "funcname": "GetColumnWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnWidth", "ret": "float", @@ -14992,6 +15543,7 @@ "cimguiname": "igGetColumnsCount", "defaults": [], "funcname": "GetColumnsCount", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsCount", "ret": "int", @@ -15017,6 +15569,7 @@ "cimguiname": "igGetColumnsID", "defaults": [], "funcname": "GetColumnsID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsID", "ret": "ImGuiID", @@ -15038,6 +15591,7 @@ "cimguiname": "igGetContentRegionAvail", "defaults": [], "funcname": "GetContentRegionAvail", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", @@ -15060,6 +15614,7 @@ "cimguiname": "igGetContentRegionMax", "defaults": [], "funcname": "GetContentRegionMax", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMax", @@ -15082,6 +15637,7 @@ "cimguiname": "igGetContentRegionMaxAbs", "defaults": [], "funcname": "GetContentRegionMaxAbs", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMaxAbs", @@ -15099,6 +15655,7 @@ "cimguiname": "igGetCurrentContext", "defaults": [], "funcname": "GetCurrentContext", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentContext", "ret": "ImGuiContext*", @@ -15115,6 +15672,7 @@ "cimguiname": "igGetCurrentWindow", "defaults": [], "funcname": "GetCurrentWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindow", "ret": "ImGuiWindow*", @@ -15131,6 +15689,7 @@ "cimguiname": "igGetCurrentWindowRead", "defaults": [], "funcname": "GetCurrentWindowRead", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindowRead", "ret": "ImGuiWindow*", @@ -15152,6 +15711,7 @@ "cimguiname": "igGetCursorPos", "defaults": [], "funcname": "GetCursorPos", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", @@ -15169,6 +15729,7 @@ "cimguiname": "igGetCursorPosX", "defaults": [], "funcname": "GetCursorPosX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosX", "ret": "float", @@ -15185,6 +15746,7 @@ "cimguiname": "igGetCursorPosY", "defaults": [], "funcname": "GetCursorPosY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosY", "ret": "float", @@ -15206,6 +15768,7 @@ "cimguiname": "igGetCursorScreenPos", "defaults": [], "funcname": "GetCursorScreenPos", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", @@ -15228,6 +15791,7 @@ "cimguiname": "igGetCursorStartPos", "defaults": [], "funcname": "GetCursorStartPos", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", @@ -15245,6 +15809,7 @@ "cimguiname": "igGetDefaultFont", "defaults": [], "funcname": "GetDefaultFont", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetDefaultFont", "ret": "ImFont*", @@ -15261,6 +15826,7 @@ "cimguiname": "igGetDragDropPayload", "defaults": [], "funcname": "GetDragDropPayload", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDragDropPayload", "ret": "const ImGuiPayload*", @@ -15277,6 +15843,7 @@ "cimguiname": "igGetDrawData", "defaults": [], "funcname": "GetDrawData", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDrawData", "ret": "ImDrawData*", @@ -15293,6 +15860,7 @@ "cimguiname": "igGetDrawListSharedData", "defaults": [], "funcname": "GetDrawListSharedData", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDrawListSharedData", "ret": "ImDrawListSharedData*", @@ -15309,6 +15877,7 @@ "cimguiname": "igGetFocusID", "defaults": [], "funcname": "GetFocusID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetFocusID", "ret": "ImGuiID", @@ -15325,6 +15894,7 @@ "cimguiname": "igGetFocusScopeID", "defaults": [], "funcname": "GetFocusScopeID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetFocusScopeID", "ret": "ImGuiID", @@ -15341,6 +15911,7 @@ "cimguiname": "igGetFont", "defaults": [], "funcname": "GetFont", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFont", "ret": "ImFont*", @@ -15357,6 +15928,7 @@ "cimguiname": "igGetFontSize", "defaults": [], "funcname": "GetFontSize", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFontSize", "ret": "float", @@ -15378,6 +15950,7 @@ "cimguiname": "igGetFontTexUvWhitePixel", "defaults": [], "funcname": "GetFontTexUvWhitePixel", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", @@ -15395,6 +15968,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": [], "funcname": "GetForegroundDrawList", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListNil", "ret": "ImDrawList*", @@ -15414,6 +15988,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": [], "funcname": "GetForegroundDrawList", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -15433,6 +16008,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": [], "funcname": "GetForegroundDrawList", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListWindowPtr", "ret": "ImDrawList*", @@ -15449,6 +16025,7 @@ "cimguiname": "igGetFrameCount", "defaults": [], "funcname": "GetFrameCount", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameCount", "ret": "int", @@ -15465,6 +16042,7 @@ "cimguiname": "igGetFrameHeight", "defaults": [], "funcname": "GetFrameHeight", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeight", "ret": "float", @@ -15481,6 +16059,7 @@ "cimguiname": "igGetFrameHeightWithSpacing", "defaults": [], "funcname": "GetFrameHeightWithSpacing", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeightWithSpacing", "ret": "float", @@ -15497,6 +16076,7 @@ "cimguiname": "igGetHoveredID", "defaults": [], "funcname": "GetHoveredID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetHoveredID", "ret": "ImGuiID", @@ -15518,6 +16098,7 @@ "cimguiname": "igGetID", "defaults": [], "funcname": "GetID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIDStr", "ret": "ImGuiID", @@ -15541,6 +16122,7 @@ "cimguiname": "igGetID", "defaults": [], "funcname": "GetID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIDStrStr", "ret": "ImGuiID", @@ -15560,6 +16142,7 @@ "cimguiname": "igGetID", "defaults": [], "funcname": "GetID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIDPtr", "ret": "ImGuiID", @@ -15576,6 +16159,7 @@ "cimguiname": "igGetIO", "defaults": [], "funcname": "GetIO", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIO", "ret": "ImGuiIO*", @@ -15598,6 +16182,7 @@ "cimguiname": "igGetInputTextState", "defaults": [], "funcname": "GetInputTextState", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetInputTextState", "ret": "ImGuiInputTextState*", @@ -15614,6 +16199,7 @@ "cimguiname": "igGetItemID", "defaults": [], "funcname": "GetItemID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetItemID", "ret": "ImGuiID", @@ -15635,6 +16221,7 @@ "cimguiname": "igGetItemRectMax", "defaults": [], "funcname": "GetItemRectMax", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", @@ -15657,6 +16244,7 @@ "cimguiname": "igGetItemRectMin", "defaults": [], "funcname": "GetItemRectMin", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", @@ -15679,6 +16267,7 @@ "cimguiname": "igGetItemRectSize", "defaults": [], "funcname": "GetItemRectSize", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", @@ -15696,6 +16285,7 @@ "cimguiname": "igGetItemStatusFlags", "defaults": [], "funcname": "GetItemStatusFlags", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetItemStatusFlags", "ret": "ImGuiItemStatusFlags", @@ -15717,6 +16307,7 @@ "cimguiname": "igGetKeyIndex", "defaults": [], "funcname": "GetKeyIndex", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetKeyIndex", "ret": "int", @@ -15746,6 +16337,7 @@ "cimguiname": "igGetKeyPressedAmount", "defaults": [], "funcname": "GetKeyPressedAmount", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetKeyPressedAmount", "ret": "int", @@ -15762,6 +16354,7 @@ "cimguiname": "igGetMainViewport", "defaults": [], "funcname": "GetMainViewport", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetMainViewport", "ret": "ImGuiViewport*", @@ -15778,6 +16371,7 @@ "cimguiname": "igGetMergedKeyModFlags", "defaults": [], "funcname": "GetMergedKeyModFlags", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetMergedKeyModFlags", "ret": "ImGuiKeyModFlags", @@ -15794,6 +16388,7 @@ "cimguiname": "igGetMouseCursor", "defaults": [], "funcname": "GetMouseCursor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetMouseCursor", "ret": "ImGuiMouseCursor", @@ -15826,6 +16421,7 @@ "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", @@ -15848,6 +16444,7 @@ "cimguiname": "igGetMousePos", "defaults": [], "funcname": "GetMousePos", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", @@ -15870,6 +16467,7 @@ "cimguiname": "igGetMousePosOnOpeningCurrentPopup", "defaults": [], "funcname": "GetMousePosOnOpeningCurrentPopup", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", @@ -15896,6 +16494,7 @@ "cimguiname": "igGetNavInputAmount", "defaults": [], "funcname": "GetNavInputAmount", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetNavInputAmount", "ret": "float", @@ -15936,6 +16535,7 @@ "slow_factor": "0.0f" }, "funcname": "GetNavInputAmount2d", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetNavInputAmount2d", @@ -15953,6 +16553,7 @@ "cimguiname": "igGetPlatformIO", "defaults": [], "funcname": "GetPlatformIO", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetPlatformIO", "ret": "ImGuiPlatformIO*", @@ -15970,6 +16571,7 @@ "cimguiname": "igGetScrollMaxX", "defaults": [], "funcname": "GetScrollMaxX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxX", "ret": "float", @@ -15986,6 +16588,7 @@ "cimguiname": "igGetScrollMaxY", "defaults": [], "funcname": "GetScrollMaxY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxY", "ret": "float", @@ -16002,6 +16605,7 @@ "cimguiname": "igGetScrollX", "defaults": [], "funcname": "GetScrollX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollX", "ret": "float", @@ -16018,6 +16622,7 @@ "cimguiname": "igGetScrollY", "defaults": [], "funcname": "GetScrollY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollY", "ret": "float", @@ -16034,6 +16639,7 @@ "cimguiname": "igGetStateStorage", "defaults": [], "funcname": "GetStateStorage", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStateStorage", "ret": "ImGuiStorage*", @@ -16050,6 +16656,7 @@ "cimguiname": "igGetStyle", "defaults": [], "funcname": "GetStyle", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyle", "ret": "ImGuiStyle*", @@ -16072,6 +16679,7 @@ "cimguiname": "igGetStyleColorName", "defaults": [], "funcname": "GetStyleColorName", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorName", "ret": "const char*", @@ -16093,6 +16701,7 @@ "cimguiname": "igGetStyleColorVec4", "defaults": [], "funcname": "GetStyleColorVec4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorVec4", "ret": "const ImVec4*", @@ -16110,6 +16719,7 @@ "cimguiname": "igGetTextLineHeight", "defaults": [], "funcname": "GetTextLineHeight", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeight", "ret": "float", @@ -16126,6 +16736,7 @@ "cimguiname": "igGetTextLineHeightWithSpacing", "defaults": [], "funcname": "GetTextLineHeightWithSpacing", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeightWithSpacing", "ret": "float", @@ -16142,6 +16753,7 @@ "cimguiname": "igGetTime", "defaults": [], "funcname": "GetTime", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTime", "ret": "double", @@ -16158,6 +16770,7 @@ "cimguiname": "igGetTopMostPopupModal", "defaults": [], "funcname": "GetTopMostPopupModal", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetTopMostPopupModal", "ret": "ImGuiWindow*", @@ -16174,6 +16787,7 @@ "cimguiname": "igGetTreeNodeToLabelSpacing", "defaults": [], "funcname": "GetTreeNodeToLabelSpacing", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTreeNodeToLabelSpacing", "ret": "float", @@ -16190,6 +16804,7 @@ "cimguiname": "igGetVersion", "defaults": [], "funcname": "GetVersion", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetVersion", "ret": "const char*", @@ -16215,6 +16830,7 @@ "cimguiname": "igGetWindowAllowedExtentRect", "defaults": [], "funcname": "GetWindowAllowedExtentRect", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowAllowedExtentRect", @@ -16237,6 +16853,7 @@ "cimguiname": "igGetWindowAlwaysWantOwnTabBar", "defaults": [], "funcname": "GetWindowAlwaysWantOwnTabBar", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", "ret": "bool", @@ -16258,6 +16875,7 @@ "cimguiname": "igGetWindowContentRegionMax", "defaults": [], "funcname": "GetWindowContentRegionMax", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMax", @@ -16280,6 +16898,7 @@ "cimguiname": "igGetWindowContentRegionMin", "defaults": [], "funcname": "GetWindowContentRegionMin", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMin", @@ -16297,6 +16916,7 @@ "cimguiname": "igGetWindowContentRegionWidth", "defaults": [], "funcname": "GetWindowContentRegionWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowContentRegionWidth", "ret": "float", @@ -16313,6 +16933,7 @@ "cimguiname": "igGetWindowDockID", "defaults": [], "funcname": "GetWindowDockID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockID", "ret": "ImGuiID", @@ -16329,6 +16950,7 @@ "cimguiname": "igGetWindowDockNode", "defaults": [], "funcname": "GetWindowDockNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockNode", "ret": "ImGuiDockNode*", @@ -16345,6 +16967,7 @@ "cimguiname": "igGetWindowDpiScale", "defaults": [], "funcname": "GetWindowDpiScale", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDpiScale", "ret": "float", @@ -16361,6 +16984,7 @@ "cimguiname": "igGetWindowDrawList", "defaults": [], "funcname": "GetWindowDrawList", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDrawList", "ret": "ImDrawList*", @@ -16377,6 +17001,7 @@ "cimguiname": "igGetWindowHeight", "defaults": [], "funcname": "GetWindowHeight", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowHeight", "ret": "float", @@ -16398,6 +17023,7 @@ "cimguiname": "igGetWindowPos", "defaults": [], "funcname": "GetWindowPos", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", @@ -16424,6 +17050,7 @@ "cimguiname": "igGetWindowResizeID", "defaults": [], "funcname": "GetWindowResizeID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetWindowResizeID", "ret": "ImGuiID", @@ -16449,6 +17076,7 @@ "cimguiname": "igGetWindowScrollbarID", "defaults": [], "funcname": "GetWindowScrollbarID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetWindowScrollbarID", "ret": "ImGuiID", @@ -16478,6 +17106,7 @@ "cimguiname": "igGetWindowScrollbarRect", "defaults": [], "funcname": "GetWindowScrollbarRect", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowScrollbarRect", @@ -16500,6 +17129,7 @@ "cimguiname": "igGetWindowSize", "defaults": [], "funcname": "GetWindowSize", + "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", @@ -16517,6 +17147,7 @@ "cimguiname": "igGetWindowViewport", "defaults": [], "funcname": "GetWindowViewport", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowViewport", "ret": "ImGuiViewport*", @@ -16533,6 +17164,7 @@ "cimguiname": "igGetWindowWidth", "defaults": [], "funcname": "GetWindowWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowWidth", "ret": "float", @@ -16558,6 +17190,7 @@ "cimguiname": "igImAlphaBlendColors", "defaults": [], "funcname": "ImAlphaBlendColors", + "location": "internal", "ov_cimguiname": "igImAlphaBlendColors", "ret": "ImU32", "signature": "(ImU32,ImU32)", @@ -16598,6 +17231,7 @@ "cimguiname": "igImBezierCalc", "defaults": [], "funcname": "ImBezierCalc", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierCalc", "ret": "void", @@ -16643,6 +17277,7 @@ "cimguiname": "igImBezierClosestPoint", "defaults": [], "funcname": "ImBezierClosestPoint", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPoint", "ret": "void", @@ -16688,6 +17323,7 @@ "cimguiname": "igImBezierClosestPointCasteljau", "defaults": [], "funcname": "ImBezierClosestPointCasteljau", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPointCasteljau", "ret": "void", @@ -16713,6 +17349,7 @@ "cimguiname": "igImBitArrayClearBit", "defaults": [], "funcname": "ImBitArrayClearBit", + "location": "internal", "ov_cimguiname": "igImBitArrayClearBit", "ret": "void", "signature": "(ImU32*,int)", @@ -16737,6 +17374,7 @@ "cimguiname": "igImBitArraySetBit", "defaults": [], "funcname": "ImBitArraySetBit", + "location": "internal", "ov_cimguiname": "igImBitArraySetBit", "ret": "void", "signature": "(ImU32*,int)", @@ -16765,6 +17403,7 @@ "cimguiname": "igImBitArraySetBitRange", "defaults": [], "funcname": "ImBitArraySetBitRange", + "location": "internal", "ov_cimguiname": "igImBitArraySetBitRange", "ret": "void", "signature": "(ImU32*,int,int)", @@ -16789,6 +17428,7 @@ "cimguiname": "igImBitArrayTestBit", "defaults": [], "funcname": "ImBitArrayTestBit", + "location": "internal", "ov_cimguiname": "igImBitArrayTestBit", "ret": "bool", "signature": "(const ImU32*,int)", @@ -16809,6 +17449,7 @@ "cimguiname": "igImCharIsBlankA", "defaults": [], "funcname": "ImCharIsBlankA", + "location": "internal", "ov_cimguiname": "igImCharIsBlankA", "ret": "bool", "signature": "(char)", @@ -16829,6 +17470,7 @@ "cimguiname": "igImCharIsBlankW", "defaults": [], "funcname": "ImCharIsBlankW", + "location": "internal", "ov_cimguiname": "igImCharIsBlankW", "ret": "bool", "signature": "(unsigned int)", @@ -16861,6 +17503,7 @@ "cimguiname": "igImClamp", "defaults": [], "funcname": "ImClamp", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImClamp", "ret": "void", @@ -16886,6 +17529,7 @@ "cimguiname": "igImDot", "defaults": [], "funcname": "ImDot", + "location": "internal", "ov_cimguiname": "igImDot", "ret": "float", "signature": "(const ImVec2,const ImVec2)", @@ -16906,6 +17550,7 @@ "cimguiname": "igImFileClose", "defaults": [], "funcname": "ImFileClose", + "location": "internal", "ov_cimguiname": "igImFileClose", "ret": "bool", "signature": "(ImFileHandle)", @@ -16926,6 +17571,7 @@ "cimguiname": "igImFileGetSize", "defaults": [], "funcname": "ImFileGetSize", + "location": "internal", "ov_cimguiname": "igImFileGetSize", "ret": "ImU64", "signature": "(ImFileHandle)", @@ -16961,6 +17607,7 @@ "padding_bytes": "0" }, "funcname": "ImFileLoadToMemory", + "location": "internal", "ov_cimguiname": "igImFileLoadToMemory", "ret": "void*", "signature": "(const char*,const char*,size_t*,int)", @@ -16985,6 +17632,7 @@ "cimguiname": "igImFileOpen", "defaults": [], "funcname": "ImFileOpen", + "location": "internal", "ov_cimguiname": "igImFileOpen", "ret": "ImFileHandle", "signature": "(const char*,const char*)", @@ -17017,6 +17665,7 @@ "cimguiname": "igImFileRead", "defaults": [], "funcname": "ImFileRead", + "location": "internal", "ov_cimguiname": "igImFileRead", "ret": "ImU64", "signature": "(void*,ImU64,ImU64,ImFileHandle)", @@ -17049,6 +17698,7 @@ "cimguiname": "igImFileWrite", "defaults": [], "funcname": "ImFileWrite", + "location": "internal", "ov_cimguiname": "igImFileWrite", "ret": "ImU64", "signature": "(const void*,ImU64,ImU64,ImFileHandle)", @@ -17069,6 +17719,7 @@ "cimguiname": "igImFloor", "defaults": [], "funcname": "ImFloor", + "location": "internal", "ov_cimguiname": "igImFloorFloat", "ret": "float", "signature": "(float)", @@ -17091,6 +17742,7 @@ "cimguiname": "igImFloor", "defaults": [], "funcname": "ImFloor", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImFloorVec2", "ret": "void", @@ -17112,6 +17764,7 @@ "cimguiname": "igImFontAtlasBuildFinish", "defaults": [], "funcname": "ImFontAtlasBuildFinish", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildFinish", "ret": "void", "signature": "(ImFontAtlas*)", @@ -17132,6 +17785,7 @@ "cimguiname": "igImFontAtlasBuildInit", "defaults": [], "funcname": "ImFontAtlasBuildInit", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildInit", "ret": "void", "signature": "(ImFontAtlas*)", @@ -17156,6 +17810,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "defaults": [], "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "ret": "void", "signature": "(unsigned char[256],float)", @@ -17200,6 +17855,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "defaults": [], "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "ret": "void", "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", @@ -17224,6 +17880,7 @@ "cimguiname": "igImFontAtlasBuildPackCustomRects", "defaults": [], "funcname": "ImFontAtlasBuildPackCustomRects", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", "ret": "void", "signature": "(ImFontAtlas*,void*)", @@ -17260,6 +17917,7 @@ "cimguiname": "igImFontAtlasBuildSetupFont", "defaults": [], "funcname": "ImFontAtlasBuildSetupFont", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildSetupFont", "ret": "void", "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", @@ -17280,6 +17938,7 @@ "cimguiname": "igImFontAtlasBuildWithStbTruetype", "defaults": [], "funcname": "ImFontAtlasBuildWithStbTruetype", + "location": "internal", "ov_cimguiname": "igImFontAtlasBuildWithStbTruetype", "ret": "bool", "signature": "(ImFontAtlas*)", @@ -17313,6 +17972,7 @@ "defaults": [], "funcname": "ImFormatString", "isvararg": "...)", + "location": "internal", "ov_cimguiname": "igImFormatString", "ret": "int", "signature": "(char*,size_t,const char*,...)", @@ -17345,6 +18005,7 @@ "cimguiname": "igImFormatStringV", "defaults": [], "funcname": "ImFormatStringV", + "location": "internal", "ov_cimguiname": "igImFormatStringV", "ret": "int", "signature": "(char*,size_t,const char*,va_list)", @@ -17369,6 +18030,7 @@ "cimguiname": "igImGetDirQuadrantFromDelta", "defaults": [], "funcname": "ImGetDirQuadrantFromDelta", + "location": "internal", "ov_cimguiname": "igImGetDirQuadrantFromDelta", "ret": "ImGuiDir", "signature": "(float,float)", @@ -17399,6 +18061,7 @@ "seed": "0" }, "funcname": "ImHashData", + "location": "internal", "ov_cimguiname": "igImHashData", "ret": "ImU32", "signature": "(const void*,size_t,ImU32)", @@ -17430,6 +18093,7 @@ "seed": "0" }, "funcname": "ImHashStr", + "location": "internal", "ov_cimguiname": "igImHashStr", "ret": "ImU32", "signature": "(const char*,size_t,ImU32)", @@ -17454,6 +18118,7 @@ "cimguiname": "igImInvLength", "defaults": [], "funcname": "ImInvLength", + "location": "internal", "ov_cimguiname": "igImInvLength", "ret": "float", "signature": "(const ImVec2,float)", @@ -17474,6 +18139,7 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": [], "funcname": "ImIsPowerOfTwo", + "location": "internal", "ov_cimguiname": "igImIsPowerOfTwo", "ret": "bool", "signature": "(int)", @@ -17494,6 +18160,7 @@ "cimguiname": "igImLengthSqr", "defaults": [], "funcname": "ImLengthSqr", + "location": "internal", "ov_cimguiname": "igImLengthSqrVec2", "ret": "float", "signature": "(const ImVec2)", @@ -17512,6 +18179,7 @@ "cimguiname": "igImLengthSqr", "defaults": [], "funcname": "ImLengthSqr", + "location": "internal", "ov_cimguiname": "igImLengthSqrVec4", "ret": "float", "signature": "(const ImVec4)", @@ -17544,6 +18212,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImLerpVec2Float", "ret": "void", @@ -17575,6 +18244,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImLerpVec2Vec2", "ret": "void", @@ -17606,6 +18276,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImLerpVec4", "ret": "void", @@ -17639,6 +18310,7 @@ "cimguiname": "igImLineClosestPoint", "defaults": [], "funcname": "ImLineClosestPoint", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", "ret": "void", @@ -17668,6 +18340,7 @@ "cimguiname": "igImLinearSweep", "defaults": [], "funcname": "ImLinearSweep", + "location": "internal", "ov_cimguiname": "igImLinearSweep", "ret": "float", "signature": "(float,float,float)", @@ -17696,6 +18369,7 @@ "cimguiname": "igImMax", "defaults": [], "funcname": "ImMax", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImMax", "ret": "void", @@ -17725,6 +18399,7 @@ "cimguiname": "igImMin", "defaults": [], "funcname": "ImMin", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImMin", "ret": "void", @@ -17750,6 +18425,7 @@ "cimguiname": "igImModPositive", "defaults": [], "funcname": "ImModPositive", + "location": "internal", "ov_cimguiname": "igImModPositive", "ret": "int", "signature": "(int,int)", @@ -17778,6 +18454,7 @@ "cimguiname": "igImMul", "defaults": [], "funcname": "ImMul", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImMul", "ret": "void", @@ -17799,6 +18476,7 @@ "cimguiname": "igImParseFormatFindEnd", "defaults": [], "funcname": "ImParseFormatFindEnd", + "location": "internal", "ov_cimguiname": "igImParseFormatFindEnd", "ret": "const char*", "signature": "(const char*)", @@ -17819,6 +18497,7 @@ "cimguiname": "igImParseFormatFindStart", "defaults": [], "funcname": "ImParseFormatFindStart", + "location": "internal", "ov_cimguiname": "igImParseFormatFindStart", "ret": "const char*", "signature": "(const char*)", @@ -17843,6 +18522,7 @@ "cimguiname": "igImParseFormatPrecision", "defaults": [], "funcname": "ImParseFormatPrecision", + "location": "internal", "ov_cimguiname": "igImParseFormatPrecision", "ret": "int", "signature": "(const char*,int)", @@ -17871,6 +18551,7 @@ "cimguiname": "igImParseFormatTrimDecorations", "defaults": [], "funcname": "ImParseFormatTrimDecorations", + "location": "internal", "ov_cimguiname": "igImParseFormatTrimDecorations", "ret": "const char*", "signature": "(const char*,char*,size_t)", @@ -17895,6 +18576,7 @@ "cimguiname": "igImPow", "defaults": [], "funcname": "ImPow", + "location": "internal", "ov_cimguiname": "igImPowFloat", "ret": "float", "signature": "(float,float)", @@ -17917,6 +18599,7 @@ "cimguiname": "igImPow", "defaults": [], "funcname": "ImPow", + "location": "internal", "ov_cimguiname": "igImPowdouble", "ret": "double", "signature": "(double,double)", @@ -17949,6 +18632,7 @@ "cimguiname": "igImRotate", "defaults": [], "funcname": "ImRotate", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImRotate", "ret": "void", @@ -17970,6 +18654,7 @@ "cimguiname": "igImSaturate", "defaults": [], "funcname": "ImSaturate", + "location": "internal", "ov_cimguiname": "igImSaturate", "ret": "float", "signature": "(float)", @@ -17990,6 +18675,7 @@ "cimguiname": "igImStrSkipBlank", "defaults": [], "funcname": "ImStrSkipBlank", + "location": "internal", "ov_cimguiname": "igImStrSkipBlank", "ret": "const char*", "signature": "(const char*)", @@ -18010,6 +18696,7 @@ "cimguiname": "igImStrTrimBlanks", "defaults": [], "funcname": "ImStrTrimBlanks", + "location": "internal", "ov_cimguiname": "igImStrTrimBlanks", "ret": "void", "signature": "(char*)", @@ -18034,6 +18721,7 @@ "cimguiname": "igImStrbolW", "defaults": [], "funcname": "ImStrbolW", + "location": "internal", "ov_cimguiname": "igImStrbolW", "ret": "const ImWchar*", "signature": "(const ImWchar*,const ImWchar*)", @@ -18062,6 +18750,7 @@ "cimguiname": "igImStrchrRange", "defaults": [], "funcname": "ImStrchrRange", + "location": "internal", "ov_cimguiname": "igImStrchrRange", "ret": "const char*", "signature": "(const char*,const char*,char)", @@ -18082,6 +18771,7 @@ "cimguiname": "igImStrdup", "defaults": [], "funcname": "ImStrdup", + "location": "internal", "ov_cimguiname": "igImStrdup", "ret": "char*", "signature": "(const char*)", @@ -18110,6 +18800,7 @@ "cimguiname": "igImStrdupcpy", "defaults": [], "funcname": "ImStrdupcpy", + "location": "internal", "ov_cimguiname": "igImStrdupcpy", "ret": "char*", "signature": "(char*,size_t*,const char*)", @@ -18134,6 +18825,7 @@ "cimguiname": "igImStreolRange", "defaults": [], "funcname": "ImStreolRange", + "location": "internal", "ov_cimguiname": "igImStreolRange", "ret": "const char*", "signature": "(const char*,const char*)", @@ -18158,6 +18850,7 @@ "cimguiname": "igImStricmp", "defaults": [], "funcname": "ImStricmp", + "location": "internal", "ov_cimguiname": "igImStricmp", "ret": "int", "signature": "(const char*,const char*)", @@ -18190,6 +18883,7 @@ "cimguiname": "igImStristr", "defaults": [], "funcname": "ImStristr", + "location": "internal", "ov_cimguiname": "igImStristr", "ret": "const char*", "signature": "(const char*,const char*,const char*,const char*)", @@ -18210,6 +18904,7 @@ "cimguiname": "igImStrlenW", "defaults": [], "funcname": "ImStrlenW", + "location": "internal", "ov_cimguiname": "igImStrlenW", "ret": "int", "signature": "(const ImWchar*)", @@ -18238,6 +18933,7 @@ "cimguiname": "igImStrncpy", "defaults": [], "funcname": "ImStrncpy", + "location": "internal", "ov_cimguiname": "igImStrncpy", "ret": "void", "signature": "(char*,const char*,size_t)", @@ -18266,6 +18962,7 @@ "cimguiname": "igImStrnicmp", "defaults": [], "funcname": "ImStrnicmp", + "location": "internal", "ov_cimguiname": "igImStrnicmp", "ret": "int", "signature": "(const char*,const char*,size_t)", @@ -18294,6 +18991,7 @@ "cimguiname": "igImTextCharFromUtf8", "defaults": [], "funcname": "ImTextCharFromUtf8", + "location": "internal", "ov_cimguiname": "igImTextCharFromUtf8", "ret": "int", "signature": "(unsigned int*,const char*,const char*)", @@ -18318,6 +19016,7 @@ "cimguiname": "igImTextCountCharsFromUtf8", "defaults": [], "funcname": "ImTextCountCharsFromUtf8", + "location": "internal", "ov_cimguiname": "igImTextCountCharsFromUtf8", "ret": "int", "signature": "(const char*,const char*)", @@ -18342,6 +19041,7 @@ "cimguiname": "igImTextCountUtf8BytesFromChar", "defaults": [], "funcname": "ImTextCountUtf8BytesFromChar", + "location": "internal", "ov_cimguiname": "igImTextCountUtf8BytesFromChar", "ret": "int", "signature": "(const char*,const char*)", @@ -18366,6 +19066,7 @@ "cimguiname": "igImTextCountUtf8BytesFromStr", "defaults": [], "funcname": "ImTextCountUtf8BytesFromStr", + "location": "internal", "ov_cimguiname": "igImTextCountUtf8BytesFromStr", "ret": "int", "signature": "(const ImWchar*,const ImWchar*)", @@ -18404,6 +19105,7 @@ "in_remaining": "((void*)0)" }, "funcname": "ImTextStrFromUtf8", + "location": "internal", "ov_cimguiname": "igImTextStrFromUtf8", "ret": "int", "signature": "(ImWchar*,int,const char*,const char*,const char**)", @@ -18436,6 +19138,7 @@ "cimguiname": "igImTextStrToUtf8", "defaults": [], "funcname": "ImTextStrToUtf8", + "location": "internal", "ov_cimguiname": "igImTextStrToUtf8", "ret": "int", "signature": "(char*,int,const ImWchar*,const ImWchar*)", @@ -18464,6 +19167,7 @@ "cimguiname": "igImTriangleArea", "defaults": [], "funcname": "ImTriangleArea", + "location": "internal", "ov_cimguiname": "igImTriangleArea", "ret": "float", "signature": "(const ImVec2,const ImVec2,const ImVec2)", @@ -18508,6 +19212,7 @@ "cimguiname": "igImTriangleBarycentricCoords", "defaults": [], "funcname": "ImTriangleBarycentricCoords", + "location": "internal", "ov_cimguiname": "igImTriangleBarycentricCoords", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)", @@ -18544,6 +19249,7 @@ "cimguiname": "igImTriangleClosestPoint", "defaults": [], "funcname": "ImTriangleClosestPoint", + "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", "ret": "void", @@ -18577,6 +19283,7 @@ "cimguiname": "igImTriangleContainsPoint", "defaults": [], "funcname": "ImTriangleContainsPoint", + "location": "internal", "ov_cimguiname": "igImTriangleContainsPoint", "ret": "bool", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", @@ -18597,6 +19304,7 @@ "cimguiname": "igImUpperPowerOfTwo", "defaults": [], "funcname": "ImUpperPowerOfTwo", + "location": "internal", "ov_cimguiname": "igImUpperPowerOfTwo", "ret": "int", "signature": "(int)", @@ -18642,6 +19350,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "Image", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igImage", "ret": "void", @@ -18693,6 +19402,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "ImageButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igImageButton", "ret": "bool", @@ -18716,6 +19426,7 @@ "indent_w": "0.0f" }, "funcname": "Indent", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIndent", "ret": "void", @@ -18737,6 +19448,7 @@ "cimguiname": "igInitialize", "defaults": [], "funcname": "Initialize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igInitialize", "ret": "void", @@ -18783,6 +19495,7 @@ "step_fast": "0.0" }, "funcname": "InputDouble", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputDouble", "ret": "bool", @@ -18829,6 +19542,7 @@ "step_fast": "0.0f" }, "funcname": "InputFloat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputFloat", "ret": "bool", @@ -18865,6 +19579,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputFloat2", "ret": "bool", @@ -18901,6 +19616,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputFloat3", "ret": "bool", @@ -18937,6 +19653,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputFloat4", "ret": "bool", @@ -18978,6 +19695,7 @@ "step_fast": "100" }, "funcname": "InputInt", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputInt", "ret": "bool", @@ -19009,6 +19727,7 @@ "flags": "0" }, "funcname": "InputInt2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputInt2", "ret": "bool", @@ -19040,6 +19759,7 @@ "flags": "0" }, "funcname": "InputInt3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputInt3", "ret": "bool", @@ -19071,6 +19791,7 @@ "flags": "0" }, "funcname": "InputInt4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputInt4", "ret": "bool", @@ -19121,6 +19842,7 @@ "p_step_fast": "((void*)0)" }, "funcname": "InputScalar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputScalar", "ret": "bool", @@ -19175,6 +19897,7 @@ "p_step_fast": "((void*)0)" }, "funcname": "InputScalarN", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputScalarN", "ret": "bool", @@ -19220,6 +19943,7 @@ "user_data": "((void*)0)" }, "funcname": "InputText", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputText", "ret": "bool", @@ -19272,6 +19996,7 @@ "user_data": "((void*)0)" }, "funcname": "InputTextEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igInputTextEx", "ret": "bool", @@ -19322,6 +20047,7 @@ "user_data": "((void*)0)" }, "funcname": "InputTextMultiline", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputTextMultiline", "ret": "bool", @@ -19371,6 +20097,7 @@ "user_data": "((void*)0)" }, "funcname": "InputTextWithHint", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInputTextWithHint", "ret": "bool", @@ -19396,6 +20123,7 @@ "cimguiname": "igInvisibleButton", "defaults": [], "funcname": "InvisibleButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", @@ -19417,6 +20145,7 @@ "cimguiname": "igIsActiveIdUsingKey", "defaults": [], "funcname": "IsActiveIdUsingKey", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingKey", "ret": "bool", @@ -19438,6 +20167,7 @@ "cimguiname": "igIsActiveIdUsingNavDir", "defaults": [], "funcname": "IsActiveIdUsingNavDir", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavDir", "ret": "bool", @@ -19459,6 +20189,7 @@ "cimguiname": "igIsActiveIdUsingNavInput", "defaults": [], "funcname": "IsActiveIdUsingNavInput", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavInput", "ret": "bool", @@ -19475,6 +20206,7 @@ "cimguiname": "igIsAnyItemActive", "defaults": [], "funcname": "IsAnyItemActive", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemActive", "ret": "bool", @@ -19491,6 +20223,7 @@ "cimguiname": "igIsAnyItemFocused", "defaults": [], "funcname": "IsAnyItemFocused", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemFocused", "ret": "bool", @@ -19507,6 +20240,7 @@ "cimguiname": "igIsAnyItemHovered", "defaults": [], "funcname": "IsAnyItemHovered", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemHovered", "ret": "bool", @@ -19523,6 +20257,7 @@ "cimguiname": "igIsAnyMouseDown", "defaults": [], "funcname": "IsAnyMouseDown", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyMouseDown", "ret": "bool", @@ -19552,6 +20287,7 @@ "cimguiname": "igIsClippedEx", "defaults": [], "funcname": "IsClippedEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsClippedEx", "ret": "bool", @@ -19568,6 +20304,7 @@ "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": [], "funcname": "IsDragDropPayloadBeingAccepted", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", "ret": "bool", @@ -19584,6 +20321,7 @@ "cimguiname": "igIsItemActivated", "defaults": [], "funcname": "IsItemActivated", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemActivated", "ret": "bool", @@ -19600,6 +20338,7 @@ "cimguiname": "igIsItemActive", "defaults": [], "funcname": "IsItemActive", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemActive", "ret": "bool", @@ -19623,6 +20362,7 @@ "mouse_button": "0" }, "funcname": "IsItemClicked", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", @@ -19639,6 +20379,7 @@ "cimguiname": "igIsItemDeactivated", "defaults": [], "funcname": "IsItemDeactivated", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivated", "ret": "bool", @@ -19655,6 +20396,7 @@ "cimguiname": "igIsItemDeactivatedAfterEdit", "defaults": [], "funcname": "IsItemDeactivatedAfterEdit", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivatedAfterEdit", "ret": "bool", @@ -19671,6 +20413,7 @@ "cimguiname": "igIsItemEdited", "defaults": [], "funcname": "IsItemEdited", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemEdited", "ret": "bool", @@ -19687,6 +20430,7 @@ "cimguiname": "igIsItemFocused", "defaults": [], "funcname": "IsItemFocused", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemFocused", "ret": "bool", @@ -19710,6 +20454,7 @@ "flags": "0" }, "funcname": "IsItemHovered", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemHovered", "ret": "bool", @@ -19726,6 +20471,7 @@ "cimguiname": "igIsItemToggledOpen", "defaults": [], "funcname": "IsItemToggledOpen", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledOpen", "ret": "bool", @@ -19742,6 +20488,7 @@ "cimguiname": "igIsItemToggledSelection", "defaults": [], "funcname": "IsItemToggledSelection", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledSelection", "ret": "bool", @@ -19758,6 +20505,7 @@ "cimguiname": "igIsItemVisible", "defaults": [], "funcname": "IsItemVisible", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemVisible", "ret": "bool", @@ -19779,6 +20527,7 @@ "cimguiname": "igIsKeyDown", "defaults": [], "funcname": "IsKeyDown", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyDown", "ret": "bool", @@ -19806,6 +20555,7 @@ "repeat": "true" }, "funcname": "IsKeyPressed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressed", "ret": "bool", @@ -19833,6 +20583,7 @@ "repeat": "true" }, "funcname": "IsKeyPressedMap", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressedMap", "ret": "bool", @@ -19854,6 +20605,7 @@ "cimguiname": "igIsKeyReleased", "defaults": [], "funcname": "IsKeyReleased", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyReleased", "ret": "bool", @@ -19881,6 +20633,7 @@ "repeat": "false" }, "funcname": "IsMouseClicked", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", @@ -19902,6 +20655,7 @@ "cimguiname": "igIsMouseDoubleClicked", "defaults": [], "funcname": "IsMouseDoubleClicked", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", @@ -19923,6 +20677,7 @@ "cimguiname": "igIsMouseDown", "defaults": [], "funcname": "IsMouseDown", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", @@ -19950,6 +20705,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragPastThreshold", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragPastThreshold", "ret": "bool", @@ -19977,6 +20733,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", @@ -20008,6 +20765,7 @@ "clip": "true" }, "funcname": "IsMouseHoveringRect", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseHoveringRect", "ret": "bool", @@ -20031,6 +20789,7 @@ "mouse_pos": "((void*)0)" }, "funcname": "IsMousePosValid", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMousePosValid", "ret": "bool", @@ -20052,6 +20811,7 @@ "cimguiname": "igIsMouseReleased", "defaults": [], "funcname": "IsMouseReleased", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", @@ -20073,6 +20833,7 @@ "cimguiname": "igIsNavInputDown", "defaults": [], "funcname": "IsNavInputDown", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputDown", "ret": "bool", @@ -20098,6 +20859,7 @@ "cimguiname": "igIsNavInputTest", "defaults": [], "funcname": "IsNavInputTest", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputTest", "ret": "bool", @@ -20119,6 +20881,7 @@ "cimguiname": "igIsPopupOpen", "defaults": [], "funcname": "IsPopupOpen", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenStr", "ret": "bool", @@ -20138,6 +20901,7 @@ "cimguiname": "igIsPopupOpen", "defaults": [], "funcname": "IsPopupOpen", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenID", "ret": "bool", @@ -20159,6 +20923,7 @@ "cimguiname": "igIsRectVisible", "defaults": [], "funcname": "IsRectVisible", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleNil", "ret": "bool", @@ -20182,6 +20947,7 @@ "cimguiname": "igIsRectVisible", "defaults": [], "funcname": "IsRectVisible", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleVec2", "ret": "bool", @@ -20198,6 +20964,7 @@ "cimguiname": "igIsWindowAppearing", "defaults": [], "funcname": "IsWindowAppearing", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAppearing", "ret": "bool", @@ -20223,6 +20990,7 @@ "cimguiname": "igIsWindowChildOf", "defaults": [], "funcname": "IsWindowChildOf", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsWindowChildOf", "ret": "bool", @@ -20239,6 +21007,7 @@ "cimguiname": "igIsWindowCollapsed", "defaults": [], "funcname": "IsWindowCollapsed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowCollapsed", "ret": "bool", @@ -20255,6 +21024,7 @@ "cimguiname": "igIsWindowDocked", "defaults": [], "funcname": "IsWindowDocked", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowDocked", "ret": "bool", @@ -20278,6 +21048,7 @@ "flags": "0" }, "funcname": "IsWindowFocused", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowFocused", "ret": "bool", @@ -20301,6 +21072,7 @@ "flags": "0" }, "funcname": "IsWindowHovered", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowHovered", "ret": "bool", @@ -20322,6 +21094,7 @@ "cimguiname": "igIsWindowNavFocusable", "defaults": [], "funcname": "IsWindowNavFocusable", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsWindowNavFocusable", "ret": "bool", @@ -20353,6 +21126,7 @@ "nav_bb": "((void*)0)" }, "funcname": "ItemAdd", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igItemAdd", "ret": "bool", @@ -20378,6 +21152,7 @@ "cimguiname": "igItemHoverable", "defaults": [], "funcname": "ItemHoverable", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igItemHoverable", "ret": "bool", @@ -20405,6 +21180,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igItemSizeVec2", "ret": "void", @@ -20430,6 +21206,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igItemSizeRect", "ret": "void", @@ -20451,6 +21228,7 @@ "cimguiname": "igKeepAliveID", "defaults": [], "funcname": "KeepAliveID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igKeepAliveID", "ret": "void", @@ -20481,6 +21259,7 @@ "defaults": [], "funcname": "LabelText", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLabelText", "ret": "void", @@ -20510,6 +21289,7 @@ "cimguiname": "igLabelTextV", "defaults": [], "funcname": "LabelTextV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLabelTextV", "ret": "void", @@ -20549,6 +21329,7 @@ "height_in_items": "-1" }, "funcname": "ListBox", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxStr_arr", "ret": "bool", @@ -20592,6 +21373,7 @@ "height_in_items": "-1" }, "funcname": "ListBox", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxFnBoolPtr", "ret": "bool", @@ -20608,6 +21390,7 @@ "cimguiname": "igListBoxFooter", "defaults": [], "funcname": "ListBoxFooter", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxFooter", "ret": "void", @@ -20635,6 +21418,7 @@ "size": "ImVec2(0,0)" }, "funcname": "ListBoxHeader", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderVec2", "ret": "bool", @@ -20664,6 +21448,7 @@ "height_in_items": "-1" }, "funcname": "ListBoxHeader", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderInt", "ret": "bool", @@ -20685,6 +21470,7 @@ "cimguiname": "igLoadIniSettingsFromDisk", "defaults": [], "funcname": "LoadIniSettingsFromDisk", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromDisk", "ret": "void", @@ -20712,6 +21498,7 @@ "ini_size": "0" }, "funcname": "LoadIniSettingsFromMemory", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", @@ -20737,6 +21524,7 @@ "cimguiname": "igLogBegin", "defaults": [], "funcname": "LogBegin", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igLogBegin", "ret": "void", @@ -20753,6 +21541,7 @@ "cimguiname": "igLogButtons", "defaults": [], "funcname": "LogButtons", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogButtons", "ret": "void", @@ -20769,6 +21558,7 @@ "cimguiname": "igLogFinish", "defaults": [], "funcname": "LogFinish", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogFinish", "ret": "void", @@ -20800,6 +21590,7 @@ "text_end": "((void*)0)" }, "funcname": "LogRenderedText", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igLogRenderedText", "ret": "void", @@ -20826,6 +21617,7 @@ "defaults": [], "funcname": "LogText", "isvararg": "...)", + "location": "imgui", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igLogText", @@ -20850,6 +21642,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToBuffer", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igLogToBuffer", "ret": "void", @@ -20873,6 +21666,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToClipboard", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToClipboard", "ret": "void", @@ -20901,6 +21695,7 @@ "filename": "((void*)0)" }, "funcname": "LogToFile", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToFile", "ret": "void", @@ -20924,6 +21719,7 @@ "auto_open_depth": "-1" }, "funcname": "LogToTTY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToTTY", "ret": "void", @@ -20940,6 +21736,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": [], "funcname": "MarkIniSettingsDirty", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirtyNil", "ret": "void", @@ -20959,6 +21756,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": [], "funcname": "MarkIniSettingsDirty", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", "ret": "void", @@ -20980,6 +21778,7 @@ "cimguiname": "igMarkItemEdited", "defaults": [], "funcname": "MarkItemEdited", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igMarkItemEdited", "ret": "void", @@ -21001,6 +21800,7 @@ "cimguiname": "igMemAlloc", "defaults": [], "funcname": "MemAlloc", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMemAlloc", "ret": "void*", @@ -21022,6 +21822,7 @@ "cimguiname": "igMemFree", "defaults": [], "funcname": "MemFree", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMemFree", "ret": "void", @@ -21059,6 +21860,7 @@ "shortcut": "((void*)0)" }, "funcname": "MenuItem", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBool", "ret": "bool", @@ -21092,6 +21894,7 @@ "enabled": "true" }, "funcname": "MenuItem", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBoolPtr", "ret": "bool", @@ -21117,6 +21920,7 @@ "cimguiname": "igNavInitWindow", "defaults": [], "funcname": "NavInitWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igNavInitWindow", "ret": "void", @@ -21133,6 +21937,7 @@ "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": [], "funcname": "NavMoveRequestButNoResultYet", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestButNoResultYet", "ret": "bool", @@ -21149,6 +21954,7 @@ "cimguiname": "igNavMoveRequestCancel", "defaults": [], "funcname": "NavMoveRequestCancel", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestCancel", "ret": "void", @@ -21182,6 +21988,7 @@ "cimguiname": "igNavMoveRequestForward", "defaults": [], "funcname": "NavMoveRequestForward", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestForward", "ret": "void", @@ -21207,6 +22014,7 @@ "cimguiname": "igNavMoveRequestTryWrapping", "defaults": [], "funcname": "NavMoveRequestTryWrapping", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestTryWrapping", "ret": "void", @@ -21223,6 +22031,7 @@ "cimguiname": "igNewFrame", "defaults": [], "funcname": "NewFrame", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNewFrame", "ret": "void", @@ -21239,6 +22048,7 @@ "cimguiname": "igNewLine", "defaults": [], "funcname": "NewLine", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNewLine", "ret": "void", @@ -21255,6 +22065,7 @@ "cimguiname": "igNextColumn", "defaults": [], "funcname": "NextColumn", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNextColumn", "ret": "void", @@ -21276,6 +22087,7 @@ "cimguiname": "igOpenPopup", "defaults": [], "funcname": "OpenPopup", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igOpenPopup", "ret": "void", @@ -21297,6 +22109,7 @@ "cimguiname": "igOpenPopupEx", "defaults": [], "funcname": "OpenPopupEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupEx", "ret": "void", @@ -21325,6 +22138,7 @@ "str_id": "((void*)0)" }, "funcname": "OpenPopupOnItemClick", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupOnItemClick", "ret": "bool", @@ -21384,6 +22198,7 @@ "cimguiname": "igPlotEx", "defaults": [], "funcname": "PlotEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPlotEx", "ret": "int", @@ -21444,6 +22259,7 @@ "values_offset": "0" }, "funcname": "PlotHistogram", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogramFloatPtr", "ret": "void", @@ -21503,6 +22319,7 @@ "values_offset": "0" }, "funcname": "PlotHistogram", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogramFnFloatPtr", "ret": "void", @@ -21563,6 +22380,7 @@ "values_offset": "0" }, "funcname": "PlotLines", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPlotLinesFloatPtr", "ret": "void", @@ -21622,6 +22440,7 @@ "values_offset": "0" }, "funcname": "PlotLines", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPlotLinesFnFloatPtr", "ret": "void", @@ -21638,6 +22457,7 @@ "cimguiname": "igPopAllowKeyboardFocus", "defaults": [], "funcname": "PopAllowKeyboardFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopAllowKeyboardFocus", "ret": "void", @@ -21654,6 +22474,7 @@ "cimguiname": "igPopButtonRepeat", "defaults": [], "funcname": "PopButtonRepeat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopButtonRepeat", "ret": "void", @@ -21670,6 +22491,7 @@ "cimguiname": "igPopClipRect", "defaults": [], "funcname": "PopClipRect", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopClipRect", "ret": "void", @@ -21686,6 +22508,7 @@ "cimguiname": "igPopColumnsBackground", "defaults": [], "funcname": "PopColumnsBackground", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPopColumnsBackground", "ret": "void", @@ -21702,6 +22525,7 @@ "cimguiname": "igPopFocusScope", "defaults": [], "funcname": "PopFocusScope", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPopFocusScope", "ret": "void", @@ -21718,6 +22542,7 @@ "cimguiname": "igPopFont", "defaults": [], "funcname": "PopFont", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopFont", "ret": "void", @@ -21734,6 +22559,7 @@ "cimguiname": "igPopID", "defaults": [], "funcname": "PopID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopID", "ret": "void", @@ -21750,6 +22576,7 @@ "cimguiname": "igPopItemFlag", "defaults": [], "funcname": "PopItemFlag", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPopItemFlag", "ret": "void", @@ -21766,6 +22593,7 @@ "cimguiname": "igPopItemWidth", "defaults": [], "funcname": "PopItemWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopItemWidth", "ret": "void", @@ -21789,6 +22617,7 @@ "count": "1" }, "funcname": "PopStyleColor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopStyleColor", "ret": "void", @@ -21812,6 +22641,7 @@ "count": "1" }, "funcname": "PopStyleVar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopStyleVar", "ret": "void", @@ -21828,6 +22658,7 @@ "cimguiname": "igPopTextWrapPos", "defaults": [], "funcname": "PopTextWrapPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopTextWrapPos", "ret": "void", @@ -21860,6 +22691,7 @@ "size_arg": "ImVec2(-1,0)" }, "funcname": "ProgressBar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igProgressBar", "ret": "void", @@ -21881,6 +22713,7 @@ "cimguiname": "igPushAllowKeyboardFocus", "defaults": [], "funcname": "PushAllowKeyboardFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushAllowKeyboardFocus", "ret": "void", @@ -21902,6 +22735,7 @@ "cimguiname": "igPushButtonRepeat", "defaults": [], "funcname": "PushButtonRepeat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushButtonRepeat", "ret": "void", @@ -21931,6 +22765,7 @@ "cimguiname": "igPushClipRect", "defaults": [], "funcname": "PushClipRect", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushClipRect", "ret": "void", @@ -21952,6 +22787,7 @@ "cimguiname": "igPushColumnClipRect", "defaults": [], "funcname": "PushColumnClipRect", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushColumnClipRect", "ret": "void", @@ -21968,6 +22804,7 @@ "cimguiname": "igPushColumnsBackground", "defaults": [], "funcname": "PushColumnsBackground", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushColumnsBackground", "ret": "void", @@ -21989,6 +22826,7 @@ "cimguiname": "igPushFocusScope", "defaults": [], "funcname": "PushFocusScope", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushFocusScope", "ret": "void", @@ -22010,6 +22848,7 @@ "cimguiname": "igPushFont", "defaults": [], "funcname": "PushFont", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushFont", "ret": "void", @@ -22031,6 +22870,7 @@ "cimguiname": "igPushID", "defaults": [], "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDStr", "ret": "void", @@ -22054,6 +22894,7 @@ "cimguiname": "igPushID", "defaults": [], "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDStrStr", "ret": "void", @@ -22073,6 +22914,7 @@ "cimguiname": "igPushID", "defaults": [], "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDPtr", "ret": "void", @@ -22092,6 +22934,7 @@ "cimguiname": "igPushID", "defaults": [], "funcname": "PushID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDInt", "ret": "void", @@ -22117,6 +22960,7 @@ "cimguiname": "igPushItemFlag", "defaults": [], "funcname": "PushItemFlag", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushItemFlag", "ret": "void", @@ -22138,6 +22982,7 @@ "cimguiname": "igPushItemWidth", "defaults": [], "funcname": "PushItemWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushItemWidth", "ret": "void", @@ -22163,6 +23008,7 @@ "cimguiname": "igPushMultiItemsWidths", "defaults": [], "funcname": "PushMultiItemsWidths", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushMultiItemsWidths", "ret": "void", @@ -22184,6 +23030,7 @@ "cimguiname": "igPushOverrideID", "defaults": [], "funcname": "PushOverrideID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushOverrideID", "ret": "void", @@ -22209,6 +23056,7 @@ "cimguiname": "igPushStyleColor", "defaults": [], "funcname": "PushStyleColor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColorU32", "ret": "void", @@ -22232,6 +23080,7 @@ "cimguiname": "igPushStyleColor", "defaults": [], "funcname": "PushStyleColor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColorVec4", "ret": "void", @@ -22257,6 +23106,7 @@ "cimguiname": "igPushStyleVar", "defaults": [], "funcname": "PushStyleVar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVarFloat", "ret": "void", @@ -22280,6 +23130,7 @@ "cimguiname": "igPushStyleVar", "defaults": [], "funcname": "PushStyleVar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVarVec2", "ret": "void", @@ -22303,6 +23154,7 @@ "wrap_local_pos_x": "0.0f" }, "funcname": "PushTextWrapPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushTextWrapPos", "ret": "void", @@ -22328,6 +23180,7 @@ "cimguiname": "igRadioButton", "defaults": [], "funcname": "RadioButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonBool", "ret": "bool", @@ -22355,6 +23208,7 @@ "cimguiname": "igRadioButton", "defaults": [], "funcname": "RadioButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonIntPtr", "ret": "bool", @@ -22371,6 +23225,7 @@ "cimguiname": "igRender", "defaults": [], "funcname": "Render", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRender", "ret": "void", @@ -22410,6 +23265,7 @@ "scale": "1.0f" }, "funcname": "RenderArrow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderArrow", "ret": "void", @@ -22443,6 +23299,7 @@ "cimguiname": "igRenderArrowDockMenu", "defaults": [], "funcname": "RenderArrowDockMenu", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowDockMenu", "ret": "void", @@ -22480,6 +23337,7 @@ "cimguiname": "igRenderArrowPointingAt", "defaults": [], "funcname": "RenderArrowPointingAt", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowPointingAt", "ret": "void", @@ -22509,6 +23367,7 @@ "cimguiname": "igRenderBullet", "defaults": [], "funcname": "RenderBullet", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderBullet", "ret": "void", @@ -22542,6 +23401,7 @@ "cimguiname": "igRenderCheckMark", "defaults": [], "funcname": "RenderCheckMark", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderCheckMark", "ret": "void", @@ -22593,6 +23453,7 @@ "rounding": "0.0f" }, "funcname": "RenderColorRectWithAlphaCheckerboard", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", "ret": "void", @@ -22633,6 +23494,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrame", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderFrame", "ret": "void", @@ -22664,6 +23526,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrameBorder", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderFrameBorder", "ret": "void", @@ -22709,6 +23572,7 @@ "cimguiname": "igRenderMouseCursor", "defaults": [], "funcname": "RenderMouseCursor", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderMouseCursor", "ret": "void", @@ -22740,6 +23604,7 @@ "flags": "ImGuiNavHighlightFlags_TypeDefault" }, "funcname": "RenderNavHighlight", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderNavHighlight", "ret": "void", @@ -22768,6 +23633,7 @@ "renderer_render_arg": "((void*)0)" }, "funcname": "RenderPlatformWindowsDefault", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", @@ -22809,6 +23675,7 @@ "cimguiname": "igRenderRectFilledRangeH", "defaults": [], "funcname": "RenderRectFilledRangeH", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", @@ -22846,6 +23713,7 @@ "cimguiname": "igRenderRectFilledWithHole", "defaults": [], "funcname": "RenderRectFilledWithHole", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", @@ -22882,6 +23750,7 @@ "text_end": "((void*)0)" }, "funcname": "RenderText", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderText", "ret": "void", @@ -22930,6 +23799,7 @@ "clip_rect": "((void*)0)" }, "funcname": "RenderTextClipped", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClipped", "ret": "void", @@ -22982,6 +23852,7 @@ "clip_rect": "((void*)0)" }, "funcname": "RenderTextClippedEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", @@ -23031,6 +23902,7 @@ "cimguiname": "igRenderTextEllipsis", "defaults": [], "funcname": "RenderTextEllipsis", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", @@ -23064,6 +23936,7 @@ "cimguiname": "igRenderTextWrapped", "defaults": [], "funcname": "RenderTextWrapped", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderTextWrapped", "ret": "void", @@ -23087,6 +23960,7 @@ "button": "0" }, "funcname": "ResetMouseDragDelta", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", @@ -23115,6 +23989,7 @@ "spacing": "-1.0f" }, "funcname": "SameLine", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSameLine", "ret": "void", @@ -23136,6 +24011,7 @@ "cimguiname": "igSaveIniSettingsToDisk", "defaults": [], "funcname": "SaveIniSettingsToDisk", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", @@ -23159,6 +24035,7 @@ "out_ini_size": "((void*)0)" }, "funcname": "SaveIniSettingsToMemory", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToMemory", "ret": "const char*", @@ -23184,6 +24061,7 @@ "cimguiname": "igScaleWindowsInViewport", "defaults": [], "funcname": "ScaleWindowsInViewport", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", @@ -23213,6 +24091,7 @@ "cimguiname": "igScrollToBringRectIntoView", "defaults": [], "funcname": "ScrollToBringRectIntoView", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToBringRectIntoView", @@ -23235,6 +24114,7 @@ "cimguiname": "igScrollbar", "defaults": [], "funcname": "Scrollbar", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igScrollbar", "ret": "void", @@ -23280,6 +24160,7 @@ "cimguiname": "igScrollbarEx", "defaults": [], "funcname": "ScrollbarEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igScrollbarEx", "ret": "bool", @@ -23317,6 +24198,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSelectableBool", "ret": "bool", @@ -23351,6 +24233,7 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSelectableBoolPtr", "ret": "bool", @@ -23367,6 +24250,7 @@ "cimguiname": "igSeparator", "defaults": [], "funcname": "Separator", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSeparator", "ret": "void", @@ -23388,6 +24272,7 @@ "cimguiname": "igSeparatorEx", "defaults": [], "funcname": "SeparatorEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSeparatorEx", "ret": "void", @@ -23413,6 +24298,7 @@ "cimguiname": "igSetActiveID", "defaults": [], "funcname": "SetActiveID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetActiveID", "ret": "void", @@ -23448,6 +24334,7 @@ "user_data": "((void*)0)" }, "funcname": "SetAllocatorFunctions", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", @@ -23469,6 +24356,7 @@ "cimguiname": "igSetClipboardText", "defaults": [], "funcname": "SetClipboardText", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetClipboardText", "ret": "void", @@ -23490,6 +24378,7 @@ "cimguiname": "igSetColorEditOptions", "defaults": [], "funcname": "SetColorEditOptions", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColorEditOptions", "ret": "void", @@ -23515,6 +24404,7 @@ "cimguiname": "igSetColumnOffset", "defaults": [], "funcname": "SetColumnOffset", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColumnOffset", "ret": "void", @@ -23540,6 +24430,7 @@ "cimguiname": "igSetColumnWidth", "defaults": [], "funcname": "SetColumnWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColumnWidth", "ret": "void", @@ -23561,6 +24452,7 @@ "cimguiname": "igSetCurrentContext", "defaults": [], "funcname": "SetCurrentContext", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentContext", "ret": "void", @@ -23582,6 +24474,7 @@ "cimguiname": "igSetCurrentFont", "defaults": [], "funcname": "SetCurrentFont", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentFont", "ret": "void", @@ -23603,6 +24496,7 @@ "cimguiname": "igSetCursorPos", "defaults": [], "funcname": "SetCursorPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPos", "ret": "void", @@ -23624,6 +24518,7 @@ "cimguiname": "igSetCursorPosX", "defaults": [], "funcname": "SetCursorPosX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosX", "ret": "void", @@ -23645,6 +24540,7 @@ "cimguiname": "igSetCursorPosY", "defaults": [], "funcname": "SetCursorPosY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosY", "ret": "void", @@ -23666,6 +24562,7 @@ "cimguiname": "igSetCursorScreenPos", "defaults": [], "funcname": "SetCursorScreenPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", @@ -23701,6 +24598,7 @@ "cond": "0" }, "funcname": "SetDragDropPayload", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetDragDropPayload", "ret": "bool", @@ -23726,6 +24624,7 @@ "cimguiname": "igSetFocusID", "defaults": [], "funcname": "SetFocusID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetFocusID", "ret": "void", @@ -23747,6 +24646,7 @@ "cimguiname": "igSetHoveredID", "defaults": [], "funcname": "SetHoveredID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetHoveredID", "ret": "void", @@ -23763,6 +24663,7 @@ "cimguiname": "igSetItemAllowOverlap", "defaults": [], "funcname": "SetItemAllowOverlap", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", @@ -23779,6 +24680,7 @@ "cimguiname": "igSetItemDefaultFocus", "defaults": [], "funcname": "SetItemDefaultFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", @@ -23802,6 +24704,7 @@ "offset": "0" }, "funcname": "SetKeyboardFocusHere", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", @@ -23823,6 +24726,7 @@ "cimguiname": "igSetMouseCursor", "defaults": [], "funcname": "SetMouseCursor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetMouseCursor", "ret": "void", @@ -23852,6 +24756,7 @@ "cimguiname": "igSetNavID", "defaults": [], "funcname": "SetNavID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetNavID", "ret": "void", @@ -23885,6 +24790,7 @@ "cimguiname": "igSetNavIDWithRectRel", "defaults": [], "funcname": "SetNavIDWithRectRel", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetNavIDWithRectRel", "ret": "void", @@ -23912,6 +24818,7 @@ "cond": "0" }, "funcname": "SetNextItemOpen", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemOpen", "ret": "void", @@ -23933,6 +24840,7 @@ "cimguiname": "igSetNextItemWidth", "defaults": [], "funcname": "SetNextItemWidth", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemWidth", "ret": "void", @@ -23954,6 +24862,7 @@ "cimguiname": "igSetNextWindowBgAlpha", "defaults": [], "funcname": "SetNextWindowBgAlpha", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", @@ -23975,6 +24884,7 @@ "cimguiname": "igSetNextWindowClass", "defaults": [], "funcname": "SetNextWindowClass", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowClass", "ret": "void", @@ -24002,6 +24912,7 @@ "cond": "0" }, "funcname": "SetNextWindowCollapsed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", @@ -24023,6 +24934,7 @@ "cimguiname": "igSetNextWindowContentSize", "defaults": [], "funcname": "SetNextWindowContentSize", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", @@ -24050,6 +24962,7 @@ "cond": "0" }, "funcname": "SetNextWindowDockID", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", @@ -24066,6 +24979,7 @@ "cimguiname": "igSetNextWindowFocus", "defaults": [], "funcname": "SetNextWindowFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", @@ -24098,6 +25012,7 @@ "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowPos", "ret": "void", @@ -24119,6 +25034,7 @@ "cimguiname": "igSetNextWindowScroll", "defaults": [], "funcname": "SetNextWindowScroll", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", @@ -24146,6 +25062,7 @@ "cond": "0" }, "funcname": "SetNextWindowSize", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSize", "ret": "void", @@ -24182,6 +25099,7 @@ "custom_callback_data": "((void*)0)" }, "funcname": "SetNextWindowSizeConstraints", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", @@ -24203,6 +25121,7 @@ "cimguiname": "igSetNextWindowViewport", "defaults": [], "funcname": "SetNextWindowViewport", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", @@ -24230,6 +25149,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosXFloat", "ret": "void", @@ -24259,6 +25179,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosXWindowPtr", "ret": "void", @@ -24286,6 +25207,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosYFloat", "ret": "void", @@ -24315,6 +25237,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosYWindowPtr", "ret": "void", @@ -24338,6 +25261,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollHereX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereX", "ret": "void", @@ -24361,6 +25285,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollHereY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereY", "ret": "void", @@ -24382,6 +25307,7 @@ "cimguiname": "igSetScrollX", "defaults": [], "funcname": "SetScrollX", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollXFloat", "ret": "void", @@ -24405,6 +25331,7 @@ "cimguiname": "igSetScrollX", "defaults": [], "funcname": "SetScrollX", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetScrollXWindowPtr", "ret": "void", @@ -24426,6 +25353,7 @@ "cimguiname": "igSetScrollY", "defaults": [], "funcname": "SetScrollY", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollYFloat", "ret": "void", @@ -24449,6 +25377,7 @@ "cimguiname": "igSetScrollY", "defaults": [], "funcname": "SetScrollY", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetScrollYWindowPtr", "ret": "void", @@ -24470,6 +25399,7 @@ "cimguiname": "igSetStateStorage", "defaults": [], "funcname": "SetStateStorage", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetStateStorage", "ret": "void", @@ -24491,6 +25421,7 @@ "cimguiname": "igSetTabItemClosed", "defaults": [], "funcname": "SetTabItemClosed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetTabItemClosed", "ret": "void", @@ -24517,6 +25448,7 @@ "defaults": [], "funcname": "SetTooltip", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetTooltip", "ret": "void", @@ -24542,6 +25474,7 @@ "cimguiname": "igSetTooltipV", "defaults": [], "funcname": "SetTooltipV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetTooltipV", "ret": "void", @@ -24569,6 +25502,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedBool", "ret": "void", @@ -24598,6 +25532,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedStr", "ret": "void", @@ -24627,6 +25562,7 @@ "cond": "0" }, "funcname": "SetWindowCollapsed", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedWindowPtr", "ret": "void", @@ -24656,6 +25592,7 @@ "cimguiname": "igSetWindowDock", "defaults": [], "funcname": "SetWindowDock", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetWindowDock", "ret": "void", @@ -24672,6 +25609,7 @@ "cimguiname": "igSetWindowFocus", "defaults": [], "funcname": "SetWindowFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusNil", "ret": "void", @@ -24691,6 +25629,7 @@ "cimguiname": "igSetWindowFocus", "defaults": [], "funcname": "SetWindowFocus", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusStr", "ret": "void", @@ -24712,6 +25651,7 @@ "cimguiname": "igSetWindowFontScale", "defaults": [], "funcname": "SetWindowFontScale", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFontScale", "ret": "void", @@ -24741,6 +25681,7 @@ "cimguiname": "igSetWindowHitTestHole", "defaults": [], "funcname": "SetWindowHitTestHole", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", @@ -24768,6 +25709,7 @@ "cond": "0" }, "funcname": "SetWindowPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosVec2", "ret": "void", @@ -24797,6 +25739,7 @@ "cond": "0" }, "funcname": "SetWindowPos", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosStr", "ret": "void", @@ -24826,6 +25769,7 @@ "cond": "0" }, "funcname": "SetWindowPos", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosWindowPtr", "ret": "void", @@ -24853,6 +25797,7 @@ "cond": "0" }, "funcname": "SetWindowSize", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeVec2", "ret": "void", @@ -24882,6 +25827,7 @@ "cond": "0" }, "funcname": "SetWindowSize", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeStr", "ret": "void", @@ -24911,6 +25857,7 @@ "cond": "0" }, "funcname": "SetWindowSize", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeWindowPtr", "ret": "void", @@ -24956,6 +25903,7 @@ "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": [], "funcname": "ShadeVertsLinearColorGradientKeepAlpha", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", @@ -25005,6 +25953,7 @@ "cimguiname": "igShadeVertsLinearUV", "defaults": [], "funcname": "ShadeVertsLinearUV", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", @@ -25028,6 +25977,7 @@ "p_open": "((void*)0)" }, "funcname": "ShowAboutWindow", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowAboutWindow", "ret": "void", @@ -25051,6 +26001,7 @@ "p_open": "((void*)0)" }, "funcname": "ShowDemoWindow", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowDemoWindow", "ret": "void", @@ -25072,6 +26023,7 @@ "cimguiname": "igShowFontSelector", "defaults": [], "funcname": "ShowFontSelector", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowFontSelector", "ret": "void", @@ -25095,6 +26047,7 @@ "p_open": "((void*)0)" }, "funcname": "ShowMetricsWindow", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowMetricsWindow", "ret": "void", @@ -25118,6 +26071,7 @@ "ref": "((void*)0)" }, "funcname": "ShowStyleEditor", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowStyleEditor", "ret": "void", @@ -25139,6 +26093,7 @@ "cimguiname": "igShowStyleSelector", "defaults": [], "funcname": "ShowStyleSelector", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowStyleSelector", "ret": "bool", @@ -25155,6 +26110,7 @@ "cimguiname": "igShowUserGuide", "defaults": [], "funcname": "ShowUserGuide", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowUserGuide", "ret": "void", @@ -25171,6 +26127,7 @@ "cimguiname": "igShowViewportThumbnails", "defaults": [], "funcname": "ShowViewportThumbnails", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShowViewportThumbnails", "ret": "void", @@ -25200,6 +26157,7 @@ "cimguiname": "igShrinkWidths", "defaults": [], "funcname": "ShrinkWidths", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShrinkWidths", "ret": "void", @@ -25221,6 +26179,7 @@ "cimguiname": "igShutdown", "defaults": [], "funcname": "Shutdown", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShutdown", "ret": "void", @@ -25262,6 +26221,7 @@ "v_degrees_min": "-360.0f" }, "funcname": "SliderAngle", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", @@ -25319,6 +26279,7 @@ "cimguiname": "igSliderBehavior", "defaults": [], "funcname": "SliderBehavior", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", @@ -25363,6 +26324,7 @@ "power": "1.0f" }, "funcname": "SliderFloat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", @@ -25407,6 +26369,7 @@ "power": "1.0f" }, "funcname": "SliderFloat2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", @@ -25451,6 +26414,7 @@ "power": "1.0f" }, "funcname": "SliderFloat3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", @@ -25495,6 +26459,7 @@ "power": "1.0f" }, "funcname": "SliderFloat4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", @@ -25534,6 +26499,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", @@ -25573,6 +26539,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt2", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", @@ -25612,6 +26579,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt3", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", @@ -25651,6 +26619,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt4", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", @@ -25699,6 +26668,7 @@ "power": "1.0f" }, "funcname": "SliderScalar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", @@ -25751,6 +26721,7 @@ "power": "1.0f" }, "funcname": "SliderScalarN", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", @@ -25772,6 +26743,7 @@ "cimguiname": "igSmallButton", "defaults": [], "funcname": "SmallButton", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSmallButton", "ret": "bool", @@ -25788,6 +26760,7 @@ "cimguiname": "igSpacing", "defaults": [], "funcname": "Spacing", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSpacing", "ret": "void", @@ -25844,6 +26817,7 @@ "hover_visibility_delay": "0.0f" }, "funcname": "SplitterBehavior", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSplitterBehavior", "ret": "bool", @@ -25865,6 +26839,7 @@ "cimguiname": "igStartMouseMovingWindow", "defaults": [], "funcname": "StartMouseMovingWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindow", "ret": "void", @@ -25894,6 +26869,7 @@ "cimguiname": "igStartMouseMovingWindowOrNode", "defaults": [], "funcname": "StartMouseMovingWindowOrNode", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindowOrNode", "ret": "void", @@ -25917,6 +26893,7 @@ "dst": "((void*)0)" }, "funcname": "StyleColorsClassic", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsClassic", "ret": "void", @@ -25940,6 +26917,7 @@ "dst": "((void*)0)" }, "funcname": "StyleColorsDark", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsDark", "ret": "void", @@ -25963,6 +26941,7 @@ "dst": "((void*)0)" }, "funcname": "StyleColorsLight", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsLight", "ret": "void", @@ -25992,6 +26971,7 @@ "cimguiname": "igTabBarAddTab", "defaults": [], "funcname": "TabBarAddTab", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarAddTab", "ret": "void", @@ -26017,6 +26997,7 @@ "cimguiname": "igTabBarCloseTab", "defaults": [], "funcname": "TabBarCloseTab", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarCloseTab", "ret": "void", @@ -26038,6 +27019,7 @@ "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "defaults": [], "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "ret": "ImGuiTabItem*", @@ -26063,6 +27045,7 @@ "cimguiname": "igTabBarFindTabByID", "defaults": [], "funcname": "TabBarFindTabByID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindTabByID", "ret": "ImGuiTabItem*", @@ -26092,6 +27075,7 @@ "cimguiname": "igTabBarQueueChangeTabOrder", "defaults": [], "funcname": "TabBarQueueChangeTabOrder", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarQueueChangeTabOrder", "ret": "void", @@ -26117,6 +27101,7 @@ "cimguiname": "igTabBarRemoveTab", "defaults": [], "funcname": "TabBarRemoveTab", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabBarRemoveTab", "ret": "void", @@ -26150,6 +27135,7 @@ "cimguiname": "igTabItemBackground", "defaults": [], "funcname": "TabItemBackground", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabItemBackground", "ret": "void", @@ -26179,6 +27165,7 @@ "cimguiname": "igTabItemCalcSize", "defaults": [], "funcname": "TabItemCalcSize", + "location": "internal", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize", @@ -26217,6 +27204,7 @@ "cimguiname": "igTabItemEx", "defaults": [], "funcname": "TabItemEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", @@ -26266,6 +27254,7 @@ "cimguiname": "igTabItemLabelAndCloseButton", "defaults": [], "funcname": "TabItemLabelAndCloseButton", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "bool", @@ -26287,6 +27276,7 @@ "cimguiname": "igTempInputIsActive", "defaults": [], "funcname": "TempInputIsActive", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTempInputIsActive", "ret": "bool", @@ -26339,6 +27329,7 @@ "p_clamp_min": "((void*)0)" }, "funcname": "TempInputScalar", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", @@ -26380,6 +27371,7 @@ "cimguiname": "igTempInputText", "defaults": [], "funcname": "TempInputText", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTempInputText", "ret": "bool", @@ -26406,6 +27398,7 @@ "defaults": [], "funcname": "Text", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -26436,6 +27429,7 @@ "defaults": [], "funcname": "TextColored", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -26465,6 +27459,7 @@ "cimguiname": "igTextColoredV", "defaults": [], "funcname": "TextColoredV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -26491,6 +27486,7 @@ "defaults": [], "funcname": "TextDisabled", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -26516,6 +27512,7 @@ "cimguiname": "igTextDisabledV", "defaults": [], "funcname": "TextDisabledV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -26548,6 +27545,7 @@ "text_end": "((void*)0)" }, "funcname": "TextEx", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTextEx", "ret": "void", @@ -26575,6 +27573,7 @@ "text_end": "((void*)0)" }, "funcname": "TextUnformatted", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -26600,6 +27599,7 @@ "cimguiname": "igTextV", "defaults": [], "funcname": "TextV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -26626,6 +27626,7 @@ "defaults": [], "funcname": "TextWrapped", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -26651,6 +27652,7 @@ "cimguiname": "igTextWrappedV", "defaults": [], "funcname": "TextWrappedV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -26680,6 +27682,7 @@ "cimguiname": "igTranslateWindowsInViewport", "defaults": [], "funcname": "TranslateWindowsInViewport", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTranslateWindowsInViewport", "ret": "void", @@ -26701,6 +27704,7 @@ "cimguiname": "igTreeNode", "defaults": [], "funcname": "TreeNode", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStr", "ret": "bool", @@ -26729,6 +27733,7 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStrStr", "ret": "bool", @@ -26757,6 +27762,7 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodePtr", "ret": "bool", @@ -26792,6 +27798,7 @@ "label_end": "((void*)0)" }, "funcname": "TreeNodeBehavior", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehavior", "ret": "bool", @@ -26819,6 +27826,7 @@ "flags": "0" }, "funcname": "TreeNodeBehaviorIsOpen", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -26846,6 +27854,7 @@ "flags": "0" }, "funcname": "TreeNodeEx", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStr", "ret": "bool", @@ -26878,6 +27887,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStrStr", "ret": "bool", @@ -26910,6 +27920,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExPtr", "ret": "bool", @@ -26943,6 +27954,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVStr", "ret": "bool", @@ -26974,6 +27986,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVPtr", "ret": "bool", @@ -27003,6 +28016,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVStr", "ret": "bool", @@ -27030,6 +28044,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVPtr", "ret": "bool", @@ -27046,6 +28061,7 @@ "cimguiname": "igTreePop", "defaults": [], "funcname": "TreePop", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -27067,6 +28083,7 @@ "cimguiname": "igTreePush", "defaults": [], "funcname": "TreePush", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushStr", "ret": "void", @@ -27088,6 +28105,7 @@ "ptr_id": "((void*)0)" }, "funcname": "TreePush", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushPtr", "ret": "void", @@ -27109,6 +28127,7 @@ "cimguiname": "igTreePushOverrideID", "defaults": [], "funcname": "TreePushOverrideID", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTreePushOverrideID", "ret": "void", @@ -27132,6 +28151,7 @@ "indent_w": "0.0f" }, "funcname": "Unindent", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -27148,6 +28168,7 @@ "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": [], "funcname": "UpdateHoveredWindowAndCaptureFlags", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "ret": "void", @@ -27164,6 +28185,7 @@ "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": [], "funcname": "UpdateMouseMovingWindowEndFrame", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", "ret": "void", @@ -27180,6 +28202,7 @@ "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": [], "funcname": "UpdateMouseMovingWindowNewFrame", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", "ret": "void", @@ -27196,6 +28219,7 @@ "cimguiname": "igUpdatePlatformWindows", "defaults": [], "funcname": "UpdatePlatformWindows", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", @@ -27225,6 +28249,7 @@ "cimguiname": "igUpdateWindowParentAndRootLinks", "defaults": [], "funcname": "UpdateWindowParentAndRootLinks", + "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igUpdateWindowParentAndRootLinks", "ret": "void", @@ -27273,6 +28298,7 @@ "power": "1.0f" }, "funcname": "VSliderFloat", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", @@ -27316,6 +28342,7 @@ "format": "\"%d\"" }, "funcname": "VSliderInt", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", @@ -27368,6 +28395,7 @@ "power": "1.0f" }, "funcname": "VSliderScalar", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", @@ -27393,6 +28421,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueBool", "ret": "void", @@ -27416,6 +28445,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueInt", "ret": "void", @@ -27439,6 +28469,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueUint", "ret": "void", @@ -27468,6 +28499,7 @@ "float_format": "((void*)0)" }, "funcname": "Value", + "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igValueFloat", "ret": "void", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 054f41b..2d9ae56 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -11,6 +11,7 @@ defs["ImBitVector_Clear"][1]["call_args"] = "()" defs["ImBitVector_Clear"][1]["cimguiname"] = "ImBitVector_Clear" defs["ImBitVector_Clear"][1]["defaults"] = {} defs["ImBitVector_Clear"][1]["funcname"] = "Clear" +defs["ImBitVector_Clear"][1]["location"] = "internal" defs["ImBitVector_Clear"][1]["ov_cimguiname"] = "ImBitVector_Clear" defs["ImBitVector_Clear"][1]["ret"] = "void" defs["ImBitVector_Clear"][1]["signature"] = "()" @@ -31,6 +32,7 @@ defs["ImBitVector_ClearBit"][1]["call_args"] = "(n)" defs["ImBitVector_ClearBit"][1]["cimguiname"] = "ImBitVector_ClearBit" defs["ImBitVector_ClearBit"][1]["defaults"] = {} defs["ImBitVector_ClearBit"][1]["funcname"] = "ClearBit" +defs["ImBitVector_ClearBit"][1]["location"] = "internal" defs["ImBitVector_ClearBit"][1]["ov_cimguiname"] = "ImBitVector_ClearBit" defs["ImBitVector_ClearBit"][1]["ret"] = "void" defs["ImBitVector_ClearBit"][1]["signature"] = "(int)" @@ -51,6 +53,7 @@ defs["ImBitVector_Create"][1]["call_args"] = "(sz)" defs["ImBitVector_Create"][1]["cimguiname"] = "ImBitVector_Create" defs["ImBitVector_Create"][1]["defaults"] = {} defs["ImBitVector_Create"][1]["funcname"] = "Create" +defs["ImBitVector_Create"][1]["location"] = "internal" defs["ImBitVector_Create"][1]["ov_cimguiname"] = "ImBitVector_Create" defs["ImBitVector_Create"][1]["ret"] = "void" defs["ImBitVector_Create"][1]["signature"] = "(int)" @@ -71,6 +74,7 @@ defs["ImBitVector_SetBit"][1]["call_args"] = "(n)" defs["ImBitVector_SetBit"][1]["cimguiname"] = "ImBitVector_SetBit" defs["ImBitVector_SetBit"][1]["defaults"] = {} defs["ImBitVector_SetBit"][1]["funcname"] = "SetBit" +defs["ImBitVector_SetBit"][1]["location"] = "internal" defs["ImBitVector_SetBit"][1]["ov_cimguiname"] = "ImBitVector_SetBit" defs["ImBitVector_SetBit"][1]["ret"] = "void" defs["ImBitVector_SetBit"][1]["signature"] = "(int)" @@ -91,6 +95,7 @@ defs["ImBitVector_TestBit"][1]["call_args"] = "(n)" defs["ImBitVector_TestBit"][1]["cimguiname"] = "ImBitVector_TestBit" defs["ImBitVector_TestBit"][1]["defaults"] = {} defs["ImBitVector_TestBit"][1]["funcname"] = "TestBit" +defs["ImBitVector_TestBit"][1]["location"] = "internal" defs["ImBitVector_TestBit"][1]["ov_cimguiname"] = "ImBitVector_TestBit" defs["ImBitVector_TestBit"][1]["ret"] = "bool" defs["ImBitVector_TestBit"][1]["signature"] = "(int)const" @@ -111,6 +116,7 @@ defs["ImChunkStream_alloc_chunk"][1]["call_args"] = "(sz)" defs["ImChunkStream_alloc_chunk"][1]["cimguiname"] = "ImChunkStream_alloc_chunk" defs["ImChunkStream_alloc_chunk"][1]["defaults"] = {} defs["ImChunkStream_alloc_chunk"][1]["funcname"] = "alloc_chunk" +defs["ImChunkStream_alloc_chunk"][1]["location"] = "internal" defs["ImChunkStream_alloc_chunk"][1]["ov_cimguiname"] = "ImChunkStream_alloc_chunk" defs["ImChunkStream_alloc_chunk"][1]["ret"] = "T*" defs["ImChunkStream_alloc_chunk"][1]["signature"] = "(size_t)" @@ -129,6 +135,7 @@ defs["ImChunkStream_begin"][1]["call_args"] = "()" defs["ImChunkStream_begin"][1]["cimguiname"] = "ImChunkStream_begin" defs["ImChunkStream_begin"][1]["defaults"] = {} defs["ImChunkStream_begin"][1]["funcname"] = "begin" +defs["ImChunkStream_begin"][1]["location"] = "internal" defs["ImChunkStream_begin"][1]["ov_cimguiname"] = "ImChunkStream_begin" defs["ImChunkStream_begin"][1]["ret"] = "T*" defs["ImChunkStream_begin"][1]["signature"] = "()" @@ -150,6 +157,7 @@ defs["ImChunkStream_chunk_size"][1]["call_args"] = "(p)" defs["ImChunkStream_chunk_size"][1]["cimguiname"] = "ImChunkStream_chunk_size" defs["ImChunkStream_chunk_size"][1]["defaults"] = {} defs["ImChunkStream_chunk_size"][1]["funcname"] = "chunk_size" +defs["ImChunkStream_chunk_size"][1]["location"] = "internal" defs["ImChunkStream_chunk_size"][1]["ov_cimguiname"] = "ImChunkStream_chunk_size" defs["ImChunkStream_chunk_size"][1]["ret"] = "int" defs["ImChunkStream_chunk_size"][1]["signature"] = "(const T*)" @@ -168,6 +176,7 @@ defs["ImChunkStream_clear"][1]["call_args"] = "()" defs["ImChunkStream_clear"][1]["cimguiname"] = "ImChunkStream_clear" defs["ImChunkStream_clear"][1]["defaults"] = {} defs["ImChunkStream_clear"][1]["funcname"] = "clear" +defs["ImChunkStream_clear"][1]["location"] = "internal" defs["ImChunkStream_clear"][1]["ov_cimguiname"] = "ImChunkStream_clear" defs["ImChunkStream_clear"][1]["ret"] = "void" defs["ImChunkStream_clear"][1]["signature"] = "()" @@ -186,6 +195,7 @@ defs["ImChunkStream_empty"][1]["call_args"] = "()" defs["ImChunkStream_empty"][1]["cimguiname"] = "ImChunkStream_empty" defs["ImChunkStream_empty"][1]["defaults"] = {} defs["ImChunkStream_empty"][1]["funcname"] = "empty" +defs["ImChunkStream_empty"][1]["location"] = "internal" defs["ImChunkStream_empty"][1]["ov_cimguiname"] = "ImChunkStream_empty" defs["ImChunkStream_empty"][1]["ret"] = "bool" defs["ImChunkStream_empty"][1]["signature"] = "()const" @@ -204,6 +214,7 @@ defs["ImChunkStream_end"][1]["call_args"] = "()" defs["ImChunkStream_end"][1]["cimguiname"] = "ImChunkStream_end" defs["ImChunkStream_end"][1]["defaults"] = {} defs["ImChunkStream_end"][1]["funcname"] = "end" +defs["ImChunkStream_end"][1]["location"] = "internal" defs["ImChunkStream_end"][1]["ov_cimguiname"] = "ImChunkStream_end" defs["ImChunkStream_end"][1]["ret"] = "T*" defs["ImChunkStream_end"][1]["signature"] = "()" @@ -225,6 +236,7 @@ defs["ImChunkStream_next_chunk"][1]["call_args"] = "(p)" defs["ImChunkStream_next_chunk"][1]["cimguiname"] = "ImChunkStream_next_chunk" defs["ImChunkStream_next_chunk"][1]["defaults"] = {} defs["ImChunkStream_next_chunk"][1]["funcname"] = "next_chunk" +defs["ImChunkStream_next_chunk"][1]["location"] = "internal" defs["ImChunkStream_next_chunk"][1]["ov_cimguiname"] = "ImChunkStream_next_chunk" defs["ImChunkStream_next_chunk"][1]["ret"] = "T*" defs["ImChunkStream_next_chunk"][1]["signature"] = "(T*)" @@ -246,6 +258,7 @@ defs["ImChunkStream_offset_from_ptr"][1]["call_args"] = "(p)" defs["ImChunkStream_offset_from_ptr"][1]["cimguiname"] = "ImChunkStream_offset_from_ptr" defs["ImChunkStream_offset_from_ptr"][1]["defaults"] = {} defs["ImChunkStream_offset_from_ptr"][1]["funcname"] = "offset_from_ptr" +defs["ImChunkStream_offset_from_ptr"][1]["location"] = "internal" defs["ImChunkStream_offset_from_ptr"][1]["ov_cimguiname"] = "ImChunkStream_offset_from_ptr" defs["ImChunkStream_offset_from_ptr"][1]["ret"] = "int" defs["ImChunkStream_offset_from_ptr"][1]["signature"] = "(const T*)" @@ -267,6 +280,7 @@ defs["ImChunkStream_ptr_from_offset"][1]["call_args"] = "(off)" defs["ImChunkStream_ptr_from_offset"][1]["cimguiname"] = "ImChunkStream_ptr_from_offset" defs["ImChunkStream_ptr_from_offset"][1]["defaults"] = {} defs["ImChunkStream_ptr_from_offset"][1]["funcname"] = "ptr_from_offset" +defs["ImChunkStream_ptr_from_offset"][1]["location"] = "internal" defs["ImChunkStream_ptr_from_offset"][1]["ov_cimguiname"] = "ImChunkStream_ptr_from_offset" defs["ImChunkStream_ptr_from_offset"][1]["ret"] = "T*" defs["ImChunkStream_ptr_from_offset"][1]["signature"] = "(int)" @@ -285,6 +299,7 @@ defs["ImChunkStream_size"][1]["call_args"] = "()" defs["ImChunkStream_size"][1]["cimguiname"] = "ImChunkStream_size" defs["ImChunkStream_size"][1]["defaults"] = {} defs["ImChunkStream_size"][1]["funcname"] = "size" +defs["ImChunkStream_size"][1]["location"] = "internal" defs["ImChunkStream_size"][1]["ov_cimguiname"] = "ImChunkStream_size" defs["ImChunkStream_size"][1]["ret"] = "int" defs["ImChunkStream_size"][1]["signature"] = "()const" @@ -319,6 +334,7 @@ defs["ImColor_HSV"][1]["cimguiname"] = "ImColor_HSV" defs["ImColor_HSV"][1]["defaults"] = {} defs["ImColor_HSV"][1]["defaults"]["a"] = "1.0f" defs["ImColor_HSV"][1]["funcname"] = "HSV" +defs["ImColor_HSV"][1]["location"] = "imgui" defs["ImColor_HSV"][1]["nonUDT"] = 1 defs["ImColor_HSV"][1]["ov_cimguiname"] = "ImColor_HSV" defs["ImColor_HSV"][1]["ret"] = "void" @@ -335,6 +351,7 @@ defs["ImColor_ImColor"][1]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][1]["constructor"] = true defs["ImColor_ImColor"][1]["defaults"] = {} defs["ImColor_ImColor"][1]["funcname"] = "ImColor" +defs["ImColor_ImColor"][1]["location"] = "imgui" defs["ImColor_ImColor"][1]["ov_cimguiname"] = "ImColor_ImColorNil" defs["ImColor_ImColor"][1]["signature"] = "()" defs["ImColor_ImColor"][1]["stname"] = "ImColor" @@ -360,6 +377,7 @@ defs["ImColor_ImColor"][2]["constructor"] = true defs["ImColor_ImColor"][2]["defaults"] = {} defs["ImColor_ImColor"][2]["defaults"]["a"] = "255" defs["ImColor_ImColor"][2]["funcname"] = "ImColor" +defs["ImColor_ImColor"][2]["location"] = "imgui" defs["ImColor_ImColor"][2]["ov_cimguiname"] = "ImColor_ImColorInt" defs["ImColor_ImColor"][2]["signature"] = "(int,int,int,int)" defs["ImColor_ImColor"][2]["stname"] = "ImColor" @@ -375,6 +393,7 @@ defs["ImColor_ImColor"][3]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][3]["constructor"] = true defs["ImColor_ImColor"][3]["defaults"] = {} defs["ImColor_ImColor"][3]["funcname"] = "ImColor" +defs["ImColor_ImColor"][3]["location"] = "imgui" defs["ImColor_ImColor"][3]["ov_cimguiname"] = "ImColor_ImColorU32" defs["ImColor_ImColor"][3]["signature"] = "(ImU32)" defs["ImColor_ImColor"][3]["stname"] = "ImColor" @@ -400,6 +419,7 @@ defs["ImColor_ImColor"][4]["constructor"] = true defs["ImColor_ImColor"][4]["defaults"] = {} defs["ImColor_ImColor"][4]["defaults"]["a"] = "1.0f" defs["ImColor_ImColor"][4]["funcname"] = "ImColor" +defs["ImColor_ImColor"][4]["location"] = "imgui" defs["ImColor_ImColor"][4]["ov_cimguiname"] = "ImColor_ImColorFloat" defs["ImColor_ImColor"][4]["signature"] = "(float,float,float,float)" defs["ImColor_ImColor"][4]["stname"] = "ImColor" @@ -415,6 +435,7 @@ defs["ImColor_ImColor"][5]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][5]["constructor"] = true defs["ImColor_ImColor"][5]["defaults"] = {} defs["ImColor_ImColor"][5]["funcname"] = "ImColor" +defs["ImColor_ImColor"][5]["location"] = "imgui" defs["ImColor_ImColor"][5]["ov_cimguiname"] = "ImColor_ImColorVec4" defs["ImColor_ImColor"][5]["signature"] = "(const ImVec4)" defs["ImColor_ImColor"][5]["stname"] = "ImColor" @@ -448,6 +469,7 @@ defs["ImColor_SetHSV"][1]["cimguiname"] = "ImColor_SetHSV" defs["ImColor_SetHSV"][1]["defaults"] = {} defs["ImColor_SetHSV"][1]["defaults"]["a"] = "1.0f" defs["ImColor_SetHSV"][1]["funcname"] = "SetHSV" +defs["ImColor_SetHSV"][1]["location"] = "imgui" defs["ImColor_SetHSV"][1]["ov_cimguiname"] = "ImColor_SetHSV" defs["ImColor_SetHSV"][1]["ret"] = "void" defs["ImColor_SetHSV"][1]["signature"] = "(float,float,float,float)" @@ -479,6 +501,7 @@ defs["ImDrawCmd_ImDrawCmd"][1]["cimguiname"] = "ImDrawCmd_ImDrawCmd" defs["ImDrawCmd_ImDrawCmd"][1]["constructor"] = true defs["ImDrawCmd_ImDrawCmd"][1]["defaults"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["funcname"] = "ImDrawCmd" +defs["ImDrawCmd_ImDrawCmd"][1]["location"] = "imgui" defs["ImDrawCmd_ImDrawCmd"][1]["ov_cimguiname"] = "ImDrawCmd_ImDrawCmd" defs["ImDrawCmd_ImDrawCmd"][1]["signature"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["stname"] = "ImDrawCmd" @@ -511,6 +534,7 @@ defs["ImDrawDataBuilder_Clear"][1]["call_args"] = "()" defs["ImDrawDataBuilder_Clear"][1]["cimguiname"] = "ImDrawDataBuilder_Clear" defs["ImDrawDataBuilder_Clear"][1]["defaults"] = {} defs["ImDrawDataBuilder_Clear"][1]["funcname"] = "Clear" +defs["ImDrawDataBuilder_Clear"][1]["location"] = "internal" defs["ImDrawDataBuilder_Clear"][1]["ov_cimguiname"] = "ImDrawDataBuilder_Clear" defs["ImDrawDataBuilder_Clear"][1]["ret"] = "void" defs["ImDrawDataBuilder_Clear"][1]["signature"] = "()" @@ -528,6 +552,7 @@ defs["ImDrawDataBuilder_ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["cimguiname"] = "ImDrawDataBuilder_ClearFreeMemory" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawDataBuilder_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" +defs["ImDrawDataBuilder_ClearFreeMemory"][1]["location"] = "internal" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawDataBuilder_ClearFreeMemory" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["signature"] = "()" @@ -545,6 +570,7 @@ defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["call_args"] = "()" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["cimguiname"] = "ImDrawDataBuilder_FlattenIntoSingleLayer" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["defaults"] = {} defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["funcname"] = "FlattenIntoSingleLayer" +defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["location"] = "internal" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["ov_cimguiname"] = "ImDrawDataBuilder_FlattenIntoSingleLayer" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["ret"] = "void" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["signature"] = "()" @@ -562,6 +588,7 @@ defs["ImDrawData_Clear"][1]["call_args"] = "()" defs["ImDrawData_Clear"][1]["cimguiname"] = "ImDrawData_Clear" defs["ImDrawData_Clear"][1]["defaults"] = {} defs["ImDrawData_Clear"][1]["funcname"] = "Clear" +defs["ImDrawData_Clear"][1]["location"] = "imgui" defs["ImDrawData_Clear"][1]["ov_cimguiname"] = "ImDrawData_Clear" defs["ImDrawData_Clear"][1]["ret"] = "void" defs["ImDrawData_Clear"][1]["signature"] = "()" @@ -579,6 +606,7 @@ defs["ImDrawData_DeIndexAllBuffers"][1]["call_args"] = "()" defs["ImDrawData_DeIndexAllBuffers"][1]["cimguiname"] = "ImDrawData_DeIndexAllBuffers" defs["ImDrawData_DeIndexAllBuffers"][1]["defaults"] = {} defs["ImDrawData_DeIndexAllBuffers"][1]["funcname"] = "DeIndexAllBuffers" +defs["ImDrawData_DeIndexAllBuffers"][1]["location"] = "imgui" defs["ImDrawData_DeIndexAllBuffers"][1]["ov_cimguiname"] = "ImDrawData_DeIndexAllBuffers" defs["ImDrawData_DeIndexAllBuffers"][1]["ret"] = "void" defs["ImDrawData_DeIndexAllBuffers"][1]["signature"] = "()" @@ -594,6 +622,7 @@ defs["ImDrawData_ImDrawData"][1]["cimguiname"] = "ImDrawData_ImDrawData" defs["ImDrawData_ImDrawData"][1]["constructor"] = true defs["ImDrawData_ImDrawData"][1]["defaults"] = {} defs["ImDrawData_ImDrawData"][1]["funcname"] = "ImDrawData" +defs["ImDrawData_ImDrawData"][1]["location"] = "imgui" defs["ImDrawData_ImDrawData"][1]["ov_cimguiname"] = "ImDrawData_ImDrawData" defs["ImDrawData_ImDrawData"][1]["signature"] = "()" defs["ImDrawData_ImDrawData"][1]["stname"] = "ImDrawData" @@ -613,6 +642,7 @@ defs["ImDrawData_ScaleClipRects"][1]["call_args"] = "(fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["defaults"] = {} defs["ImDrawData_ScaleClipRects"][1]["funcname"] = "ScaleClipRects" +defs["ImDrawData_ScaleClipRects"][1]["location"] = "imgui" defs["ImDrawData_ScaleClipRects"][1]["ov_cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["ret"] = "void" defs["ImDrawData_ScaleClipRects"][1]["signature"] = "(const ImVec2)" @@ -644,6 +674,7 @@ defs["ImDrawListSharedData_ImDrawListSharedData"][1]["cimguiname"] = "ImDrawList defs["ImDrawListSharedData_ImDrawListSharedData"][1]["constructor"] = true defs["ImDrawListSharedData_ImDrawListSharedData"][1]["defaults"] = {} defs["ImDrawListSharedData_ImDrawListSharedData"][1]["funcname"] = "ImDrawListSharedData" +defs["ImDrawListSharedData_ImDrawListSharedData"][1]["location"] = "internal" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["ov_cimguiname"] = "ImDrawListSharedData_ImDrawListSharedData" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["signature"] = "()" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["stname"] = "ImDrawListSharedData" @@ -663,6 +694,7 @@ defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["call_args"] = "(max_er defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["cimguiname"] = "ImDrawListSharedData_SetCircleSegmentMaxError" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["defaults"] = {} defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["funcname"] = "SetCircleSegmentMaxError" +defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["location"] = "internal" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["ov_cimguiname"] = "ImDrawListSharedData_SetCircleSegmentMaxError" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["ret"] = "void" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["signature"] = "(float)" @@ -696,6 +728,7 @@ defs["ImDrawListSplitter_Clear"][1]["call_args"] = "()" defs["ImDrawListSplitter_Clear"][1]["cimguiname"] = "ImDrawListSplitter_Clear" defs["ImDrawListSplitter_Clear"][1]["defaults"] = {} defs["ImDrawListSplitter_Clear"][1]["funcname"] = "Clear" +defs["ImDrawListSplitter_Clear"][1]["location"] = "imgui" defs["ImDrawListSplitter_Clear"][1]["ov_cimguiname"] = "ImDrawListSplitter_Clear" defs["ImDrawListSplitter_Clear"][1]["ret"] = "void" defs["ImDrawListSplitter_Clear"][1]["signature"] = "()" @@ -713,6 +746,7 @@ defs["ImDrawListSplitter_ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawListSplitter_ClearFreeMemory"][1]["cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" defs["ImDrawListSplitter_ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawListSplitter_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["location"] = "imgui" defs["ImDrawListSplitter_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" defs["ImDrawListSplitter_ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawListSplitter_ClearFreeMemory"][1]["signature"] = "()" @@ -728,6 +762,7 @@ defs["ImDrawListSplitter_ImDrawListSplitter"][1]["cimguiname"] = "ImDrawListSpli defs["ImDrawListSplitter_ImDrawListSplitter"][1]["constructor"] = true defs["ImDrawListSplitter_ImDrawListSplitter"][1]["defaults"] = {} defs["ImDrawListSplitter_ImDrawListSplitter"][1]["funcname"] = "ImDrawListSplitter" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["location"] = "imgui" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["ov_cimguiname"] = "ImDrawListSplitter_ImDrawListSplitter" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["signature"] = "()" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["stname"] = "ImDrawListSplitter" @@ -747,6 +782,7 @@ defs["ImDrawListSplitter_Merge"][1]["call_args"] = "(draw_list)" defs["ImDrawListSplitter_Merge"][1]["cimguiname"] = "ImDrawListSplitter_Merge" defs["ImDrawListSplitter_Merge"][1]["defaults"] = {} defs["ImDrawListSplitter_Merge"][1]["funcname"] = "Merge" +defs["ImDrawListSplitter_Merge"][1]["location"] = "imgui" defs["ImDrawListSplitter_Merge"][1]["ov_cimguiname"] = "ImDrawListSplitter_Merge" defs["ImDrawListSplitter_Merge"][1]["ret"] = "void" defs["ImDrawListSplitter_Merge"][1]["signature"] = "(ImDrawList*)" @@ -770,6 +806,7 @@ defs["ImDrawListSplitter_SetCurrentChannel"][1]["call_args"] = "(draw_list,chann defs["ImDrawListSplitter_SetCurrentChannel"][1]["cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" defs["ImDrawListSplitter_SetCurrentChannel"][1]["defaults"] = {} defs["ImDrawListSplitter_SetCurrentChannel"][1]["funcname"] = "SetCurrentChannel" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["location"] = "imgui" defs["ImDrawListSplitter_SetCurrentChannel"][1]["ov_cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" defs["ImDrawListSplitter_SetCurrentChannel"][1]["ret"] = "void" defs["ImDrawListSplitter_SetCurrentChannel"][1]["signature"] = "(ImDrawList*,int)" @@ -793,6 +830,7 @@ defs["ImDrawListSplitter_Split"][1]["call_args"] = "(draw_list,count)" defs["ImDrawListSplitter_Split"][1]["cimguiname"] = "ImDrawListSplitter_Split" defs["ImDrawListSplitter_Split"][1]["defaults"] = {} defs["ImDrawListSplitter_Split"][1]["funcname"] = "Split" +defs["ImDrawListSplitter_Split"][1]["location"] = "imgui" defs["ImDrawListSplitter_Split"][1]["ov_cimguiname"] = "ImDrawListSplitter_Split" defs["ImDrawListSplitter_Split"][1]["ret"] = "void" defs["ImDrawListSplitter_Split"][1]["signature"] = "(ImDrawList*,int)" @@ -848,6 +886,7 @@ defs["ImDrawList_AddBezierCurve"][1]["cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["defaults"] = {} defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddBezierCurve"][1]["funcname"] = "AddBezierCurve" +defs["ImDrawList_AddBezierCurve"][1]["location"] = "imgui" defs["ImDrawList_AddBezierCurve"][1]["ov_cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["ret"] = "void" defs["ImDrawList_AddBezierCurve"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)" @@ -871,6 +910,7 @@ defs["ImDrawList_AddCallback"][1]["call_args"] = "(callback,callback_data)" defs["ImDrawList_AddCallback"][1]["cimguiname"] = "ImDrawList_AddCallback" defs["ImDrawList_AddCallback"][1]["defaults"] = {} defs["ImDrawList_AddCallback"][1]["funcname"] = "AddCallback" +defs["ImDrawList_AddCallback"][1]["location"] = "imgui" defs["ImDrawList_AddCallback"][1]["ov_cimguiname"] = "ImDrawList_AddCallback" defs["ImDrawList_AddCallback"][1]["ret"] = "void" defs["ImDrawList_AddCallback"][1]["signature"] = "(ImDrawCallback,void*)" @@ -905,6 +945,7 @@ defs["ImDrawList_AddCircle"][1]["defaults"] = {} defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "12" defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" +defs["ImDrawList_AddCircle"][1]["location"] = "imgui" defs["ImDrawList_AddCircle"][1]["ov_cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["ret"] = "void" defs["ImDrawList_AddCircle"][1]["signature"] = "(const ImVec2,float,ImU32,int,float)" @@ -935,6 +976,7 @@ defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFille defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "12" defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" +defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["ret"] = "void" defs["ImDrawList_AddCircleFilled"][1]["signature"] = "(const ImVec2,float,ImU32,int)" @@ -961,6 +1003,7 @@ defs["ImDrawList_AddConvexPolyFilled"][1]["call_args"] = "(points,num_points,col defs["ImDrawList_AddConvexPolyFilled"][1]["cimguiname"] = "ImDrawList_AddConvexPolyFilled" defs["ImDrawList_AddConvexPolyFilled"][1]["defaults"] = {} defs["ImDrawList_AddConvexPolyFilled"][1]["funcname"] = "AddConvexPolyFilled" +defs["ImDrawList_AddConvexPolyFilled"][1]["location"] = "imgui" defs["ImDrawList_AddConvexPolyFilled"][1]["ov_cimguiname"] = "ImDrawList_AddConvexPolyFilled" defs["ImDrawList_AddConvexPolyFilled"][1]["ret"] = "void" defs["ImDrawList_AddConvexPolyFilled"][1]["signature"] = "(const ImVec2*,int,ImU32)" @@ -978,6 +1021,7 @@ defs["ImDrawList_AddDrawCmd"][1]["call_args"] = "()" defs["ImDrawList_AddDrawCmd"][1]["cimguiname"] = "ImDrawList_AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["defaults"] = {} defs["ImDrawList_AddDrawCmd"][1]["funcname"] = "AddDrawCmd" +defs["ImDrawList_AddDrawCmd"][1]["location"] = "imgui" defs["ImDrawList_AddDrawCmd"][1]["ov_cimguiname"] = "ImDrawList_AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["ret"] = "void" defs["ImDrawList_AddDrawCmd"][1]["signature"] = "()" @@ -1016,6 +1060,7 @@ defs["ImDrawList_AddImage"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32 defs["ImDrawList_AddImage"][1]["defaults"]["uv_max"] = "ImVec2(1,1)" defs["ImDrawList_AddImage"][1]["defaults"]["uv_min"] = "ImVec2(0,0)" defs["ImDrawList_AddImage"][1]["funcname"] = "AddImage" +defs["ImDrawList_AddImage"][1]["location"] = "imgui" defs["ImDrawList_AddImage"][1]["ov_cimguiname"] = "ImDrawList_AddImage" defs["ImDrawList_AddImage"][1]["ret"] = "void" defs["ImDrawList_AddImage"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1068,6 +1113,7 @@ defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv2"] = "ImVec2(1,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv3"] = "ImVec2(1,1)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv4"] = "ImVec2(0,1)" defs["ImDrawList_AddImageQuad"][1]["funcname"] = "AddImageQuad" +defs["ImDrawList_AddImageQuad"][1]["location"] = "imgui" defs["ImDrawList_AddImageQuad"][1]["ov_cimguiname"] = "ImDrawList_AddImageQuad" defs["ImDrawList_AddImageQuad"][1]["ret"] = "void" defs["ImDrawList_AddImageQuad"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1110,6 +1156,7 @@ defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounde defs["ImDrawList_AddImageRounded"][1]["defaults"] = {} defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddImageRounded"][1]["funcname"] = "AddImageRounded" +defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui" defs["ImDrawList_AddImageRounded"][1]["ov_cimguiname"] = "ImDrawList_AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["ret"] = "void" defs["ImDrawList_AddImageRounded"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)" @@ -1140,6 +1187,7 @@ defs["ImDrawList_AddLine"][1]["cimguiname"] = "ImDrawList_AddLine" defs["ImDrawList_AddLine"][1]["defaults"] = {} defs["ImDrawList_AddLine"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddLine"][1]["funcname"] = "AddLine" +defs["ImDrawList_AddLine"][1]["location"] = "imgui" defs["ImDrawList_AddLine"][1]["ov_cimguiname"] = "ImDrawList_AddLine" defs["ImDrawList_AddLine"][1]["ret"] = "void" defs["ImDrawList_AddLine"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float)" @@ -1173,6 +1221,7 @@ defs["ImDrawList_AddNgon"][1]["cimguiname"] = "ImDrawList_AddNgon" defs["ImDrawList_AddNgon"][1]["defaults"] = {} defs["ImDrawList_AddNgon"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddNgon"][1]["funcname"] = "AddNgon" +defs["ImDrawList_AddNgon"][1]["location"] = "imgui" defs["ImDrawList_AddNgon"][1]["ov_cimguiname"] = "ImDrawList_AddNgon" defs["ImDrawList_AddNgon"][1]["ret"] = "void" defs["ImDrawList_AddNgon"][1]["signature"] = "(const ImVec2,float,ImU32,int,float)" @@ -1202,6 +1251,7 @@ defs["ImDrawList_AddNgonFilled"][1]["call_args"] = "(center,radius,col,num_segme defs["ImDrawList_AddNgonFilled"][1]["cimguiname"] = "ImDrawList_AddNgonFilled" defs["ImDrawList_AddNgonFilled"][1]["defaults"] = {} defs["ImDrawList_AddNgonFilled"][1]["funcname"] = "AddNgonFilled" +defs["ImDrawList_AddNgonFilled"][1]["location"] = "imgui" defs["ImDrawList_AddNgonFilled"][1]["ov_cimguiname"] = "ImDrawList_AddNgonFilled" defs["ImDrawList_AddNgonFilled"][1]["ret"] = "void" defs["ImDrawList_AddNgonFilled"][1]["signature"] = "(const ImVec2,float,ImU32,int)" @@ -1234,6 +1284,7 @@ defs["ImDrawList_AddPolyline"][1]["call_args"] = "(points,num_points,col,closed, defs["ImDrawList_AddPolyline"][1]["cimguiname"] = "ImDrawList_AddPolyline" defs["ImDrawList_AddPolyline"][1]["defaults"] = {} defs["ImDrawList_AddPolyline"][1]["funcname"] = "AddPolyline" +defs["ImDrawList_AddPolyline"][1]["location"] = "imgui" defs["ImDrawList_AddPolyline"][1]["ov_cimguiname"] = "ImDrawList_AddPolyline" defs["ImDrawList_AddPolyline"][1]["ret"] = "void" defs["ImDrawList_AddPolyline"][1]["signature"] = "(const ImVec2*,int,ImU32,bool,float)" @@ -1270,6 +1321,7 @@ defs["ImDrawList_AddQuad"][1]["cimguiname"] = "ImDrawList_AddQuad" defs["ImDrawList_AddQuad"][1]["defaults"] = {} defs["ImDrawList_AddQuad"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddQuad"][1]["funcname"] = "AddQuad" +defs["ImDrawList_AddQuad"][1]["location"] = "imgui" defs["ImDrawList_AddQuad"][1]["ov_cimguiname"] = "ImDrawList_AddQuad" defs["ImDrawList_AddQuad"][1]["ret"] = "void" defs["ImDrawList_AddQuad"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)" @@ -1302,6 +1354,7 @@ defs["ImDrawList_AddQuadFilled"][1]["call_args"] = "(p1,p2,p3,p4,col)" defs["ImDrawList_AddQuadFilled"][1]["cimguiname"] = "ImDrawList_AddQuadFilled" defs["ImDrawList_AddQuadFilled"][1]["defaults"] = {} defs["ImDrawList_AddQuadFilled"][1]["funcname"] = "AddQuadFilled" +defs["ImDrawList_AddQuadFilled"][1]["location"] = "imgui" defs["ImDrawList_AddQuadFilled"][1]["ov_cimguiname"] = "ImDrawList_AddQuadFilled" defs["ImDrawList_AddQuadFilled"][1]["ret"] = "void" defs["ImDrawList_AddQuadFilled"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1340,6 +1393,7 @@ defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" +defs["ImDrawList_AddRect"][1]["location"] = "imgui" defs["ImDrawList_AddRect"][1]["ov_cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["ret"] = "void" defs["ImDrawList_AddRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)" @@ -1374,6 +1428,7 @@ defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" +defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["ret"] = "void" defs["ImDrawList_AddRectFilled"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)" @@ -1409,6 +1464,7 @@ defs["ImDrawList_AddRectFilledMultiColor"][1]["call_args"] = "(p_min,p_max,col_u defs["ImDrawList_AddRectFilledMultiColor"][1]["cimguiname"] = "ImDrawList_AddRectFilledMultiColor" defs["ImDrawList_AddRectFilledMultiColor"][1]["defaults"] = {} defs["ImDrawList_AddRectFilledMultiColor"][1]["funcname"] = "AddRectFilledMultiColor" +defs["ImDrawList_AddRectFilledMultiColor"][1]["location"] = "imgui" defs["ImDrawList_AddRectFilledMultiColor"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilledMultiColor" defs["ImDrawList_AddRectFilledMultiColor"][1]["ret"] = "void" defs["ImDrawList_AddRectFilledMultiColor"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)" @@ -1439,6 +1495,7 @@ defs["ImDrawList_AddText"][1]["cimguiname"] = "ImDrawList_AddText" defs["ImDrawList_AddText"][1]["defaults"] = {} defs["ImDrawList_AddText"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImDrawList_AddText"][1]["funcname"] = "AddText" +defs["ImDrawList_AddText"][1]["location"] = "imgui" defs["ImDrawList_AddText"][1]["ov_cimguiname"] = "ImDrawList_AddTextVec2" defs["ImDrawList_AddText"][1]["ret"] = "void" defs["ImDrawList_AddText"][1]["signature"] = "(const ImVec2,ImU32,const char*,const char*)" @@ -1481,6 +1538,7 @@ defs["ImDrawList_AddText"][2]["defaults"]["cpu_fine_clip_rect"] = "((void*)0)" defs["ImDrawList_AddText"][2]["defaults"]["text_end"] = "((void*)0)" defs["ImDrawList_AddText"][2]["defaults"]["wrap_width"] = "0.0f" defs["ImDrawList_AddText"][2]["funcname"] = "AddText" +defs["ImDrawList_AddText"][2]["location"] = "imgui" defs["ImDrawList_AddText"][2]["ov_cimguiname"] = "ImDrawList_AddTextFontPtr" defs["ImDrawList_AddText"][2]["ret"] = "void" defs["ImDrawList_AddText"][2]["signature"] = "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)" @@ -1515,6 +1573,7 @@ defs["ImDrawList_AddTriangle"][1]["cimguiname"] = "ImDrawList_AddTriangle" defs["ImDrawList_AddTriangle"][1]["defaults"] = {} defs["ImDrawList_AddTriangle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddTriangle"][1]["funcname"] = "AddTriangle" +defs["ImDrawList_AddTriangle"][1]["location"] = "imgui" defs["ImDrawList_AddTriangle"][1]["ov_cimguiname"] = "ImDrawList_AddTriangle" defs["ImDrawList_AddTriangle"][1]["ret"] = "void" defs["ImDrawList_AddTriangle"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)" @@ -1544,6 +1603,7 @@ defs["ImDrawList_AddTriangleFilled"][1]["call_args"] = "(p1,p2,p3,col)" defs["ImDrawList_AddTriangleFilled"][1]["cimguiname"] = "ImDrawList_AddTriangleFilled" defs["ImDrawList_AddTriangleFilled"][1]["defaults"] = {} defs["ImDrawList_AddTriangleFilled"][1]["funcname"] = "AddTriangleFilled" +defs["ImDrawList_AddTriangleFilled"][1]["location"] = "imgui" defs["ImDrawList_AddTriangleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddTriangleFilled" defs["ImDrawList_AddTriangleFilled"][1]["ret"] = "void" defs["ImDrawList_AddTriangleFilled"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1561,6 +1621,7 @@ defs["ImDrawList_ChannelsMerge"][1]["call_args"] = "()" defs["ImDrawList_ChannelsMerge"][1]["cimguiname"] = "ImDrawList_ChannelsMerge" defs["ImDrawList_ChannelsMerge"][1]["defaults"] = {} defs["ImDrawList_ChannelsMerge"][1]["funcname"] = "ChannelsMerge" +defs["ImDrawList_ChannelsMerge"][1]["location"] = "imgui" defs["ImDrawList_ChannelsMerge"][1]["ov_cimguiname"] = "ImDrawList_ChannelsMerge" defs["ImDrawList_ChannelsMerge"][1]["ret"] = "void" defs["ImDrawList_ChannelsMerge"][1]["signature"] = "()" @@ -1581,6 +1642,7 @@ defs["ImDrawList_ChannelsSetCurrent"][1]["call_args"] = "(n)" defs["ImDrawList_ChannelsSetCurrent"][1]["cimguiname"] = "ImDrawList_ChannelsSetCurrent" defs["ImDrawList_ChannelsSetCurrent"][1]["defaults"] = {} defs["ImDrawList_ChannelsSetCurrent"][1]["funcname"] = "ChannelsSetCurrent" +defs["ImDrawList_ChannelsSetCurrent"][1]["location"] = "imgui" defs["ImDrawList_ChannelsSetCurrent"][1]["ov_cimguiname"] = "ImDrawList_ChannelsSetCurrent" defs["ImDrawList_ChannelsSetCurrent"][1]["ret"] = "void" defs["ImDrawList_ChannelsSetCurrent"][1]["signature"] = "(int)" @@ -1601,6 +1663,7 @@ defs["ImDrawList_ChannelsSplit"][1]["call_args"] = "(count)" defs["ImDrawList_ChannelsSplit"][1]["cimguiname"] = "ImDrawList_ChannelsSplit" defs["ImDrawList_ChannelsSplit"][1]["defaults"] = {} defs["ImDrawList_ChannelsSplit"][1]["funcname"] = "ChannelsSplit" +defs["ImDrawList_ChannelsSplit"][1]["location"] = "imgui" defs["ImDrawList_ChannelsSplit"][1]["ov_cimguiname"] = "ImDrawList_ChannelsSplit" defs["ImDrawList_ChannelsSplit"][1]["ret"] = "void" defs["ImDrawList_ChannelsSplit"][1]["signature"] = "(int)" @@ -1618,6 +1681,7 @@ defs["ImDrawList_Clear"][1]["call_args"] = "()" defs["ImDrawList_Clear"][1]["cimguiname"] = "ImDrawList_Clear" defs["ImDrawList_Clear"][1]["defaults"] = {} defs["ImDrawList_Clear"][1]["funcname"] = "Clear" +defs["ImDrawList_Clear"][1]["location"] = "imgui" defs["ImDrawList_Clear"][1]["ov_cimguiname"] = "ImDrawList_Clear" defs["ImDrawList_Clear"][1]["ret"] = "void" defs["ImDrawList_Clear"][1]["signature"] = "()" @@ -1635,6 +1699,7 @@ defs["ImDrawList_ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawList_ClearFreeMemory"][1]["cimguiname"] = "ImDrawList_ClearFreeMemory" defs["ImDrawList_ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawList_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" +defs["ImDrawList_ClearFreeMemory"][1]["location"] = "imgui" defs["ImDrawList_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList_ClearFreeMemory" defs["ImDrawList_ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawList_ClearFreeMemory"][1]["signature"] = "()" @@ -1652,6 +1717,7 @@ defs["ImDrawList_CloneOutput"][1]["call_args"] = "()" defs["ImDrawList_CloneOutput"][1]["cimguiname"] = "ImDrawList_CloneOutput" defs["ImDrawList_CloneOutput"][1]["defaults"] = {} defs["ImDrawList_CloneOutput"][1]["funcname"] = "CloneOutput" +defs["ImDrawList_CloneOutput"][1]["location"] = "imgui" defs["ImDrawList_CloneOutput"][1]["ov_cimguiname"] = "ImDrawList_CloneOutput" defs["ImDrawList_CloneOutput"][1]["ret"] = "ImDrawList*" defs["ImDrawList_CloneOutput"][1]["signature"] = "()const" @@ -1672,6 +1738,7 @@ defs["ImDrawList_GetClipRectMax"][1]["call_args"] = "()" defs["ImDrawList_GetClipRectMax"][1]["cimguiname"] = "ImDrawList_GetClipRectMax" defs["ImDrawList_GetClipRectMax"][1]["defaults"] = {} defs["ImDrawList_GetClipRectMax"][1]["funcname"] = "GetClipRectMax" +defs["ImDrawList_GetClipRectMax"][1]["location"] = "imgui" defs["ImDrawList_GetClipRectMax"][1]["nonUDT"] = 1 defs["ImDrawList_GetClipRectMax"][1]["ov_cimguiname"] = "ImDrawList_GetClipRectMax" defs["ImDrawList_GetClipRectMax"][1]["ret"] = "void" @@ -1693,6 +1760,7 @@ defs["ImDrawList_GetClipRectMin"][1]["call_args"] = "()" defs["ImDrawList_GetClipRectMin"][1]["cimguiname"] = "ImDrawList_GetClipRectMin" defs["ImDrawList_GetClipRectMin"][1]["defaults"] = {} defs["ImDrawList_GetClipRectMin"][1]["funcname"] = "GetClipRectMin" +defs["ImDrawList_GetClipRectMin"][1]["location"] = "imgui" defs["ImDrawList_GetClipRectMin"][1]["nonUDT"] = 1 defs["ImDrawList_GetClipRectMin"][1]["ov_cimguiname"] = "ImDrawList_GetClipRectMin" defs["ImDrawList_GetClipRectMin"][1]["ret"] = "void" @@ -1712,6 +1780,7 @@ defs["ImDrawList_ImDrawList"][1]["cimguiname"] = "ImDrawList_ImDrawList" defs["ImDrawList_ImDrawList"][1]["constructor"] = true defs["ImDrawList_ImDrawList"][1]["defaults"] = {} defs["ImDrawList_ImDrawList"][1]["funcname"] = "ImDrawList" +defs["ImDrawList_ImDrawList"][1]["location"] = "imgui" defs["ImDrawList_ImDrawList"][1]["ov_cimguiname"] = "ImDrawList_ImDrawList" defs["ImDrawList_ImDrawList"][1]["signature"] = "(const ImDrawListSharedData*)" defs["ImDrawList_ImDrawList"][1]["stname"] = "ImDrawList" @@ -1744,6 +1813,7 @@ defs["ImDrawList_PathArcTo"][1]["cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["defaults"] = {} defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = "10" defs["ImDrawList_PathArcTo"][1]["funcname"] = "PathArcTo" +defs["ImDrawList_PathArcTo"][1]["location"] = "imgui" defs["ImDrawList_PathArcTo"][1]["ov_cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["ret"] = "void" defs["ImDrawList_PathArcTo"][1]["signature"] = "(const ImVec2,float,float,float,int)" @@ -1773,6 +1843,7 @@ defs["ImDrawList_PathArcToFast"][1]["call_args"] = "(center,radius,a_min_of_12,a defs["ImDrawList_PathArcToFast"][1]["cimguiname"] = "ImDrawList_PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["defaults"] = {} defs["ImDrawList_PathArcToFast"][1]["funcname"] = "PathArcToFast" +defs["ImDrawList_PathArcToFast"][1]["location"] = "imgui" defs["ImDrawList_PathArcToFast"][1]["ov_cimguiname"] = "ImDrawList_PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["ret"] = "void" defs["ImDrawList_PathArcToFast"][1]["signature"] = "(const ImVec2,float,int,int)" @@ -1803,6 +1874,7 @@ defs["ImDrawList_PathBezierCurveTo"][1]["cimguiname"] = "ImDrawList_PathBezierCu defs["ImDrawList_PathBezierCurveTo"][1]["defaults"] = {} defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_PathBezierCurveTo"][1]["funcname"] = "PathBezierCurveTo" +defs["ImDrawList_PathBezierCurveTo"][1]["location"] = "imgui" defs["ImDrawList_PathBezierCurveTo"][1]["ov_cimguiname"] = "ImDrawList_PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["ret"] = "void" defs["ImDrawList_PathBezierCurveTo"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,int)" @@ -1820,6 +1892,7 @@ defs["ImDrawList_PathClear"][1]["call_args"] = "()" defs["ImDrawList_PathClear"][1]["cimguiname"] = "ImDrawList_PathClear" defs["ImDrawList_PathClear"][1]["defaults"] = {} defs["ImDrawList_PathClear"][1]["funcname"] = "PathClear" +defs["ImDrawList_PathClear"][1]["location"] = "imgui" defs["ImDrawList_PathClear"][1]["ov_cimguiname"] = "ImDrawList_PathClear" defs["ImDrawList_PathClear"][1]["ret"] = "void" defs["ImDrawList_PathClear"][1]["signature"] = "()" @@ -1840,6 +1913,7 @@ defs["ImDrawList_PathFillConvex"][1]["call_args"] = "(col)" defs["ImDrawList_PathFillConvex"][1]["cimguiname"] = "ImDrawList_PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["defaults"] = {} defs["ImDrawList_PathFillConvex"][1]["funcname"] = "PathFillConvex" +defs["ImDrawList_PathFillConvex"][1]["location"] = "imgui" defs["ImDrawList_PathFillConvex"][1]["ov_cimguiname"] = "ImDrawList_PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["ret"] = "void" defs["ImDrawList_PathFillConvex"][1]["signature"] = "(ImU32)" @@ -1860,6 +1934,7 @@ defs["ImDrawList_PathLineTo"][1]["call_args"] = "(pos)" defs["ImDrawList_PathLineTo"][1]["cimguiname"] = "ImDrawList_PathLineTo" defs["ImDrawList_PathLineTo"][1]["defaults"] = {} defs["ImDrawList_PathLineTo"][1]["funcname"] = "PathLineTo" +defs["ImDrawList_PathLineTo"][1]["location"] = "imgui" defs["ImDrawList_PathLineTo"][1]["ov_cimguiname"] = "ImDrawList_PathLineTo" defs["ImDrawList_PathLineTo"][1]["ret"] = "void" defs["ImDrawList_PathLineTo"][1]["signature"] = "(const ImVec2)" @@ -1880,6 +1955,7 @@ defs["ImDrawList_PathLineToMergeDuplicate"][1]["call_args"] = "(pos)" defs["ImDrawList_PathLineToMergeDuplicate"][1]["cimguiname"] = "ImDrawList_PathLineToMergeDuplicate" defs["ImDrawList_PathLineToMergeDuplicate"][1]["defaults"] = {} defs["ImDrawList_PathLineToMergeDuplicate"][1]["funcname"] = "PathLineToMergeDuplicate" +defs["ImDrawList_PathLineToMergeDuplicate"][1]["location"] = "imgui" defs["ImDrawList_PathLineToMergeDuplicate"][1]["ov_cimguiname"] = "ImDrawList_PathLineToMergeDuplicate" defs["ImDrawList_PathLineToMergeDuplicate"][1]["ret"] = "void" defs["ImDrawList_PathLineToMergeDuplicate"][1]["signature"] = "(const ImVec2)" @@ -1911,6 +1987,7 @@ defs["ImDrawList_PathRect"][1]["defaults"] = {} defs["ImDrawList_PathRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_PathRect"][1]["funcname"] = "PathRect" +defs["ImDrawList_PathRect"][1]["location"] = "imgui" defs["ImDrawList_PathRect"][1]["ov_cimguiname"] = "ImDrawList_PathRect" defs["ImDrawList_PathRect"][1]["ret"] = "void" defs["ImDrawList_PathRect"][1]["signature"] = "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)" @@ -1938,6 +2015,7 @@ defs["ImDrawList_PathStroke"][1]["cimguiname"] = "ImDrawList_PathStroke" defs["ImDrawList_PathStroke"][1]["defaults"] = {} defs["ImDrawList_PathStroke"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_PathStroke"][1]["funcname"] = "PathStroke" +defs["ImDrawList_PathStroke"][1]["location"] = "imgui" defs["ImDrawList_PathStroke"][1]["ov_cimguiname"] = "ImDrawList_PathStroke" defs["ImDrawList_PathStroke"][1]["ret"] = "void" defs["ImDrawList_PathStroke"][1]["signature"] = "(ImU32,bool,float)" @@ -1955,6 +2033,7 @@ defs["ImDrawList_PopClipRect"][1]["call_args"] = "()" defs["ImDrawList_PopClipRect"][1]["cimguiname"] = "ImDrawList_PopClipRect" defs["ImDrawList_PopClipRect"][1]["defaults"] = {} defs["ImDrawList_PopClipRect"][1]["funcname"] = "PopClipRect" +defs["ImDrawList_PopClipRect"][1]["location"] = "imgui" defs["ImDrawList_PopClipRect"][1]["ov_cimguiname"] = "ImDrawList_PopClipRect" defs["ImDrawList_PopClipRect"][1]["ret"] = "void" defs["ImDrawList_PopClipRect"][1]["signature"] = "()" @@ -1972,6 +2051,7 @@ defs["ImDrawList_PopTextureID"][1]["call_args"] = "()" defs["ImDrawList_PopTextureID"][1]["cimguiname"] = "ImDrawList_PopTextureID" defs["ImDrawList_PopTextureID"][1]["defaults"] = {} defs["ImDrawList_PopTextureID"][1]["funcname"] = "PopTextureID" +defs["ImDrawList_PopTextureID"][1]["location"] = "imgui" defs["ImDrawList_PopTextureID"][1]["ov_cimguiname"] = "ImDrawList_PopTextureID" defs["ImDrawList_PopTextureID"][1]["ret"] = "void" defs["ImDrawList_PopTextureID"][1]["signature"] = "()" @@ -2016,6 +2096,7 @@ defs["ImDrawList_PrimQuadUV"][1]["call_args"] = "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,co defs["ImDrawList_PrimQuadUV"][1]["cimguiname"] = "ImDrawList_PrimQuadUV" defs["ImDrawList_PrimQuadUV"][1]["defaults"] = {} defs["ImDrawList_PrimQuadUV"][1]["funcname"] = "PrimQuadUV" +defs["ImDrawList_PrimQuadUV"][1]["location"] = "imgui" defs["ImDrawList_PrimQuadUV"][1]["ov_cimguiname"] = "ImDrawList_PrimQuadUV" defs["ImDrawList_PrimQuadUV"][1]["ret"] = "void" defs["ImDrawList_PrimQuadUV"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -2042,6 +2123,7 @@ defs["ImDrawList_PrimRect"][1]["call_args"] = "(a,b,col)" defs["ImDrawList_PrimRect"][1]["cimguiname"] = "ImDrawList_PrimRect" defs["ImDrawList_PrimRect"][1]["defaults"] = {} defs["ImDrawList_PrimRect"][1]["funcname"] = "PrimRect" +defs["ImDrawList_PrimRect"][1]["location"] = "imgui" defs["ImDrawList_PrimRect"][1]["ov_cimguiname"] = "ImDrawList_PrimRect" defs["ImDrawList_PrimRect"][1]["ret"] = "void" defs["ImDrawList_PrimRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2074,6 +2156,7 @@ defs["ImDrawList_PrimRectUV"][1]["call_args"] = "(a,b,uv_a,uv_b,col)" defs["ImDrawList_PrimRectUV"][1]["cimguiname"] = "ImDrawList_PrimRectUV" defs["ImDrawList_PrimRectUV"][1]["defaults"] = {} defs["ImDrawList_PrimRectUV"][1]["funcname"] = "PrimRectUV" +defs["ImDrawList_PrimRectUV"][1]["location"] = "imgui" defs["ImDrawList_PrimRectUV"][1]["ov_cimguiname"] = "ImDrawList_PrimRectUV" defs["ImDrawList_PrimRectUV"][1]["ret"] = "void" defs["ImDrawList_PrimRectUV"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -2097,6 +2180,7 @@ defs["ImDrawList_PrimReserve"][1]["call_args"] = "(idx_count,vtx_count)" defs["ImDrawList_PrimReserve"][1]["cimguiname"] = "ImDrawList_PrimReserve" defs["ImDrawList_PrimReserve"][1]["defaults"] = {} defs["ImDrawList_PrimReserve"][1]["funcname"] = "PrimReserve" +defs["ImDrawList_PrimReserve"][1]["location"] = "imgui" defs["ImDrawList_PrimReserve"][1]["ov_cimguiname"] = "ImDrawList_PrimReserve" defs["ImDrawList_PrimReserve"][1]["ret"] = "void" defs["ImDrawList_PrimReserve"][1]["signature"] = "(int,int)" @@ -2120,6 +2204,7 @@ defs["ImDrawList_PrimUnreserve"][1]["call_args"] = "(idx_count,vtx_count)" defs["ImDrawList_PrimUnreserve"][1]["cimguiname"] = "ImDrawList_PrimUnreserve" defs["ImDrawList_PrimUnreserve"][1]["defaults"] = {} defs["ImDrawList_PrimUnreserve"][1]["funcname"] = "PrimUnreserve" +defs["ImDrawList_PrimUnreserve"][1]["location"] = "imgui" defs["ImDrawList_PrimUnreserve"][1]["ov_cimguiname"] = "ImDrawList_PrimUnreserve" defs["ImDrawList_PrimUnreserve"][1]["ret"] = "void" defs["ImDrawList_PrimUnreserve"][1]["signature"] = "(int,int)" @@ -2146,6 +2231,7 @@ defs["ImDrawList_PrimVtx"][1]["call_args"] = "(pos,uv,col)" defs["ImDrawList_PrimVtx"][1]["cimguiname"] = "ImDrawList_PrimVtx" defs["ImDrawList_PrimVtx"][1]["defaults"] = {} defs["ImDrawList_PrimVtx"][1]["funcname"] = "PrimVtx" +defs["ImDrawList_PrimVtx"][1]["location"] = "imgui" defs["ImDrawList_PrimVtx"][1]["ov_cimguiname"] = "ImDrawList_PrimVtx" defs["ImDrawList_PrimVtx"][1]["ret"] = "void" defs["ImDrawList_PrimVtx"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2166,6 +2252,7 @@ defs["ImDrawList_PrimWriteIdx"][1]["call_args"] = "(idx)" defs["ImDrawList_PrimWriteIdx"][1]["cimguiname"] = "ImDrawList_PrimWriteIdx" defs["ImDrawList_PrimWriteIdx"][1]["defaults"] = {} defs["ImDrawList_PrimWriteIdx"][1]["funcname"] = "PrimWriteIdx" +defs["ImDrawList_PrimWriteIdx"][1]["location"] = "imgui" defs["ImDrawList_PrimWriteIdx"][1]["ov_cimguiname"] = "ImDrawList_PrimWriteIdx" defs["ImDrawList_PrimWriteIdx"][1]["ret"] = "void" defs["ImDrawList_PrimWriteIdx"][1]["signature"] = "(ImDrawIdx)" @@ -2192,6 +2279,7 @@ defs["ImDrawList_PrimWriteVtx"][1]["call_args"] = "(pos,uv,col)" defs["ImDrawList_PrimWriteVtx"][1]["cimguiname"] = "ImDrawList_PrimWriteVtx" defs["ImDrawList_PrimWriteVtx"][1]["defaults"] = {} defs["ImDrawList_PrimWriteVtx"][1]["funcname"] = "PrimWriteVtx" +defs["ImDrawList_PrimWriteVtx"][1]["location"] = "imgui" defs["ImDrawList_PrimWriteVtx"][1]["ov_cimguiname"] = "ImDrawList_PrimWriteVtx" defs["ImDrawList_PrimWriteVtx"][1]["ret"] = "void" defs["ImDrawList_PrimWriteVtx"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2219,6 +2307,7 @@ defs["ImDrawList_PushClipRect"][1]["cimguiname"] = "ImDrawList_PushClipRect" defs["ImDrawList_PushClipRect"][1]["defaults"] = {} defs["ImDrawList_PushClipRect"][1]["defaults"]["intersect_with_current_clip_rect"] = "false" defs["ImDrawList_PushClipRect"][1]["funcname"] = "PushClipRect" +defs["ImDrawList_PushClipRect"][1]["location"] = "imgui" defs["ImDrawList_PushClipRect"][1]["ov_cimguiname"] = "ImDrawList_PushClipRect" defs["ImDrawList_PushClipRect"][1]["ret"] = "void" defs["ImDrawList_PushClipRect"][1]["signature"] = "(ImVec2,ImVec2,bool)" @@ -2236,6 +2325,7 @@ defs["ImDrawList_PushClipRectFullScreen"][1]["call_args"] = "()" defs["ImDrawList_PushClipRectFullScreen"][1]["cimguiname"] = "ImDrawList_PushClipRectFullScreen" defs["ImDrawList_PushClipRectFullScreen"][1]["defaults"] = {} defs["ImDrawList_PushClipRectFullScreen"][1]["funcname"] = "PushClipRectFullScreen" +defs["ImDrawList_PushClipRectFullScreen"][1]["location"] = "imgui" defs["ImDrawList_PushClipRectFullScreen"][1]["ov_cimguiname"] = "ImDrawList_PushClipRectFullScreen" defs["ImDrawList_PushClipRectFullScreen"][1]["ret"] = "void" defs["ImDrawList_PushClipRectFullScreen"][1]["signature"] = "()" @@ -2256,6 +2346,7 @@ defs["ImDrawList_PushTextureID"][1]["call_args"] = "(texture_id)" defs["ImDrawList_PushTextureID"][1]["cimguiname"] = "ImDrawList_PushTextureID" defs["ImDrawList_PushTextureID"][1]["defaults"] = {} defs["ImDrawList_PushTextureID"][1]["funcname"] = "PushTextureID" +defs["ImDrawList_PushTextureID"][1]["location"] = "imgui" defs["ImDrawList_PushTextureID"][1]["ov_cimguiname"] = "ImDrawList_PushTextureID" defs["ImDrawList_PushTextureID"][1]["ret"] = "void" defs["ImDrawList_PushTextureID"][1]["signature"] = "(ImTextureID)" @@ -2273,6 +2364,7 @@ defs["ImDrawList_UpdateClipRect"][1]["call_args"] = "()" defs["ImDrawList_UpdateClipRect"][1]["cimguiname"] = "ImDrawList_UpdateClipRect" defs["ImDrawList_UpdateClipRect"][1]["defaults"] = {} defs["ImDrawList_UpdateClipRect"][1]["funcname"] = "UpdateClipRect" +defs["ImDrawList_UpdateClipRect"][1]["location"] = "imgui" defs["ImDrawList_UpdateClipRect"][1]["ov_cimguiname"] = "ImDrawList_UpdateClipRect" defs["ImDrawList_UpdateClipRect"][1]["ret"] = "void" defs["ImDrawList_UpdateClipRect"][1]["signature"] = "()" @@ -2290,6 +2382,7 @@ defs["ImDrawList_UpdateTextureID"][1]["call_args"] = "()" defs["ImDrawList_UpdateTextureID"][1]["cimguiname"] = "ImDrawList_UpdateTextureID" defs["ImDrawList_UpdateTextureID"][1]["defaults"] = {} defs["ImDrawList_UpdateTextureID"][1]["funcname"] = "UpdateTextureID" +defs["ImDrawList_UpdateTextureID"][1]["location"] = "imgui" defs["ImDrawList_UpdateTextureID"][1]["ov_cimguiname"] = "ImDrawList_UpdateTextureID" defs["ImDrawList_UpdateTextureID"][1]["ret"] = "void" defs["ImDrawList_UpdateTextureID"][1]["signature"] = "()" @@ -2321,6 +2414,7 @@ defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["cimguiname"] = "ImFontAt defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["constructor"] = true defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["defaults"] = {} defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["funcname"] = "ImFontAtlasCustomRect" +defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["location"] = "imgui" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["ov_cimguiname"] = "ImFontAtlasCustomRect_ImFontAtlasCustomRect" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["signature"] = "()" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["stname"] = "ImFontAtlasCustomRect" @@ -2337,6 +2431,7 @@ defs["ImFontAtlasCustomRect_IsPacked"][1]["call_args"] = "()" defs["ImFontAtlasCustomRect_IsPacked"][1]["cimguiname"] = "ImFontAtlasCustomRect_IsPacked" defs["ImFontAtlasCustomRect_IsPacked"][1]["defaults"] = {} defs["ImFontAtlasCustomRect_IsPacked"][1]["funcname"] = "IsPacked" +defs["ImFontAtlasCustomRect_IsPacked"][1]["location"] = "imgui" defs["ImFontAtlasCustomRect_IsPacked"][1]["ov_cimguiname"] = "ImFontAtlasCustomRect_IsPacked" defs["ImFontAtlasCustomRect_IsPacked"][1]["ret"] = "bool" defs["ImFontAtlasCustomRect_IsPacked"][1]["signature"] = "()const" @@ -2389,6 +2484,7 @@ defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["cimguiname"] = "ImFontAtlas_AddCu defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["defaults"] = {} defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["defaults"]["offset"] = "ImVec2(0,0)" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["funcname"] = "AddCustomRectFontGlyph" +defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["location"] = "imgui" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectFontGlyph" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["ret"] = "int" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["signature"] = "(ImFont*,ImWchar,int,int,float,const ImVec2)" @@ -2412,6 +2508,7 @@ defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(width,height)" defs["ImFontAtlas_AddCustomRectRegular"][1]["cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["defaults"] = {} defs["ImFontAtlas_AddCustomRectRegular"][1]["funcname"] = "AddCustomRectRegular" +defs["ImFontAtlas_AddCustomRectRegular"][1]["location"] = "imgui" defs["ImFontAtlas_AddCustomRectRegular"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["ret"] = "int" defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(int,int)" @@ -2432,6 +2529,7 @@ defs["ImFontAtlas_AddFont"][1]["call_args"] = "(font_cfg)" defs["ImFontAtlas_AddFont"][1]["cimguiname"] = "ImFontAtlas_AddFont" defs["ImFontAtlas_AddFont"][1]["defaults"] = {} defs["ImFontAtlas_AddFont"][1]["funcname"] = "AddFont" +defs["ImFontAtlas_AddFont"][1]["location"] = "imgui" defs["ImFontAtlas_AddFont"][1]["ov_cimguiname"] = "ImFontAtlas_AddFont" defs["ImFontAtlas_AddFont"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFont"][1]["signature"] = "(const ImFontConfig*)" @@ -2453,6 +2551,7 @@ defs["ImFontAtlas_AddFontDefault"][1]["cimguiname"] = "ImFontAtlas_AddFontDefaul defs["ImFontAtlas_AddFontDefault"][1]["defaults"] = {} defs["ImFontAtlas_AddFontDefault"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontDefault"][1]["funcname"] = "AddFontDefault" +defs["ImFontAtlas_AddFontDefault"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontDefault"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontDefault" defs["ImFontAtlas_AddFontDefault"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontDefault"][1]["signature"] = "(const ImFontConfig*)" @@ -2484,6 +2583,7 @@ defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" defs["ImFontAtlas_AddFontFromFileTTF"][1]["funcname"] = "AddFontFromFileTTF" +defs["ImFontAtlas_AddFontFromFileTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromFileTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromFileTTF" defs["ImFontAtlas_AddFontFromFileTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromFileTTF"][1]["signature"] = "(const char*,float,const ImFontConfig*,const ImWchar*)" @@ -2515,6 +2615,7 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["funcname"] = "AddFontFromMemoryCompressedBase85TTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["signature"] = "(const char*,float,const ImFontConfig*,const ImWchar*)" @@ -2549,6 +2650,7 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["funcname"] = "AddFontFromMemoryCompressedTTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["signature"] = "(const void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2583,6 +2685,7 @@ defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["funcname"] = "AddFontFromMemoryTTF" +defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["signature"] = "(void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2600,6 +2703,7 @@ defs["ImFontAtlas_Build"][1]["call_args"] = "()" defs["ImFontAtlas_Build"][1]["cimguiname"] = "ImFontAtlas_Build" defs["ImFontAtlas_Build"][1]["defaults"] = {} defs["ImFontAtlas_Build"][1]["funcname"] = "Build" +defs["ImFontAtlas_Build"][1]["location"] = "imgui" defs["ImFontAtlas_Build"][1]["ov_cimguiname"] = "ImFontAtlas_Build" defs["ImFontAtlas_Build"][1]["ret"] = "bool" defs["ImFontAtlas_Build"][1]["signature"] = "()" @@ -2626,6 +2730,7 @@ defs["ImFontAtlas_CalcCustomRectUV"][1]["call_args"] = "(rect,out_uv_min,out_uv_ defs["ImFontAtlas_CalcCustomRectUV"][1]["cimguiname"] = "ImFontAtlas_CalcCustomRectUV" defs["ImFontAtlas_CalcCustomRectUV"][1]["defaults"] = {} defs["ImFontAtlas_CalcCustomRectUV"][1]["funcname"] = "CalcCustomRectUV" +defs["ImFontAtlas_CalcCustomRectUV"][1]["location"] = "imgui" defs["ImFontAtlas_CalcCustomRectUV"][1]["ov_cimguiname"] = "ImFontAtlas_CalcCustomRectUV" defs["ImFontAtlas_CalcCustomRectUV"][1]["ret"] = "void" defs["ImFontAtlas_CalcCustomRectUV"][1]["signature"] = "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const" @@ -2643,6 +2748,7 @@ defs["ImFontAtlas_Clear"][1]["call_args"] = "()" defs["ImFontAtlas_Clear"][1]["cimguiname"] = "ImFontAtlas_Clear" defs["ImFontAtlas_Clear"][1]["defaults"] = {} defs["ImFontAtlas_Clear"][1]["funcname"] = "Clear" +defs["ImFontAtlas_Clear"][1]["location"] = "imgui" defs["ImFontAtlas_Clear"][1]["ov_cimguiname"] = "ImFontAtlas_Clear" defs["ImFontAtlas_Clear"][1]["ret"] = "void" defs["ImFontAtlas_Clear"][1]["signature"] = "()" @@ -2660,6 +2766,7 @@ defs["ImFontAtlas_ClearFonts"][1]["call_args"] = "()" defs["ImFontAtlas_ClearFonts"][1]["cimguiname"] = "ImFontAtlas_ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["defaults"] = {} defs["ImFontAtlas_ClearFonts"][1]["funcname"] = "ClearFonts" +defs["ImFontAtlas_ClearFonts"][1]["location"] = "imgui" defs["ImFontAtlas_ClearFonts"][1]["ov_cimguiname"] = "ImFontAtlas_ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["ret"] = "void" defs["ImFontAtlas_ClearFonts"][1]["signature"] = "()" @@ -2677,6 +2784,7 @@ defs["ImFontAtlas_ClearInputData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearInputData"][1]["cimguiname"] = "ImFontAtlas_ClearInputData" defs["ImFontAtlas_ClearInputData"][1]["defaults"] = {} defs["ImFontAtlas_ClearInputData"][1]["funcname"] = "ClearInputData" +defs["ImFontAtlas_ClearInputData"][1]["location"] = "imgui" defs["ImFontAtlas_ClearInputData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearInputData" defs["ImFontAtlas_ClearInputData"][1]["ret"] = "void" defs["ImFontAtlas_ClearInputData"][1]["signature"] = "()" @@ -2694,6 +2802,7 @@ defs["ImFontAtlas_ClearTexData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearTexData"][1]["cimguiname"] = "ImFontAtlas_ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["defaults"] = {} defs["ImFontAtlas_ClearTexData"][1]["funcname"] = "ClearTexData" +defs["ImFontAtlas_ClearTexData"][1]["location"] = "imgui" defs["ImFontAtlas_ClearTexData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["ret"] = "void" defs["ImFontAtlas_ClearTexData"][1]["signature"] = "()" @@ -2714,6 +2823,7 @@ defs["ImFontAtlas_GetCustomRectByIndex"][1]["call_args"] = "(index)" defs["ImFontAtlas_GetCustomRectByIndex"][1]["cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["defaults"] = {} defs["ImFontAtlas_GetCustomRectByIndex"][1]["funcname"] = "GetCustomRectByIndex" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["location"] = "imgui" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ov_cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "const ImFontAtlasCustomRect*" defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)const" @@ -2731,6 +2841,7 @@ defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["funcname"] = "GetGlyphRangesChineseFull" +defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["signature"] = "()" @@ -2748,6 +2859,7 @@ defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["funcname"] = "GetGlyphRangesChineseSimplifiedCommon" +defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["signature"] = "()" @@ -2765,6 +2877,7 @@ defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["funcname"] = "GetGlyphRangesCyrillic" +defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["signature"] = "()" @@ -2782,6 +2895,7 @@ defs["ImFontAtlas_GetGlyphRangesDefault"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesDefault"][1]["funcname"] = "GetGlyphRangesDefault" +defs["ImFontAtlas_GetGlyphRangesDefault"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["signature"] = "()" @@ -2799,6 +2913,7 @@ defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["funcname"] = "GetGlyphRangesJapanese" +defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["signature"] = "()" @@ -2816,6 +2931,7 @@ defs["ImFontAtlas_GetGlyphRangesKorean"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesKorean"][1]["funcname"] = "GetGlyphRangesKorean" +defs["ImFontAtlas_GetGlyphRangesKorean"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["signature"] = "()" @@ -2833,6 +2949,7 @@ defs["ImFontAtlas_GetGlyphRangesThai"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesThai"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" defs["ImFontAtlas_GetGlyphRangesThai"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesThai"][1]["funcname"] = "GetGlyphRangesThai" +defs["ImFontAtlas_GetGlyphRangesThai"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesThai"][1]["signature"] = "()" @@ -2850,6 +2967,7 @@ defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["funcname"] = "GetGlyphRangesVietnamese" +defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["signature"] = "()" @@ -2882,6 +3000,7 @@ defs["ImFontAtlas_GetMouseCursorTexData"][1]["call_args"] = "(cursor,out_offset, defs["ImFontAtlas_GetMouseCursorTexData"][1]["cimguiname"] = "ImFontAtlas_GetMouseCursorTexData" defs["ImFontAtlas_GetMouseCursorTexData"][1]["defaults"] = {} defs["ImFontAtlas_GetMouseCursorTexData"][1]["funcname"] = "GetMouseCursorTexData" +defs["ImFontAtlas_GetMouseCursorTexData"][1]["location"] = "imgui" defs["ImFontAtlas_GetMouseCursorTexData"][1]["ov_cimguiname"] = "ImFontAtlas_GetMouseCursorTexData" defs["ImFontAtlas_GetMouseCursorTexData"][1]["ret"] = "bool" defs["ImFontAtlas_GetMouseCursorTexData"][1]["signature"] = "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])" @@ -2912,6 +3031,7 @@ defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["cimguiname"] = "ImFontAtlas_GetTexDat defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["funcname"] = "GetTexDataAsAlpha8" +defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -2942,6 +3062,7 @@ defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["cimguiname"] = "ImFontAtlas_GetTexDat defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["funcname"] = "GetTexDataAsRGBA32" +defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -2957,6 +3078,7 @@ defs["ImFontAtlas_ImFontAtlas"][1]["cimguiname"] = "ImFontAtlas_ImFontAtlas" defs["ImFontAtlas_ImFontAtlas"][1]["constructor"] = true defs["ImFontAtlas_ImFontAtlas"][1]["defaults"] = {} defs["ImFontAtlas_ImFontAtlas"][1]["funcname"] = "ImFontAtlas" +defs["ImFontAtlas_ImFontAtlas"][1]["location"] = "imgui" defs["ImFontAtlas_ImFontAtlas"][1]["ov_cimguiname"] = "ImFontAtlas_ImFontAtlas" defs["ImFontAtlas_ImFontAtlas"][1]["signature"] = "()" defs["ImFontAtlas_ImFontAtlas"][1]["stname"] = "ImFontAtlas" @@ -2973,6 +3095,7 @@ defs["ImFontAtlas_IsBuilt"][1]["call_args"] = "()" defs["ImFontAtlas_IsBuilt"][1]["cimguiname"] = "ImFontAtlas_IsBuilt" defs["ImFontAtlas_IsBuilt"][1]["defaults"] = {} defs["ImFontAtlas_IsBuilt"][1]["funcname"] = "IsBuilt" +defs["ImFontAtlas_IsBuilt"][1]["location"] = "imgui" defs["ImFontAtlas_IsBuilt"][1]["ov_cimguiname"] = "ImFontAtlas_IsBuilt" defs["ImFontAtlas_IsBuilt"][1]["ret"] = "bool" defs["ImFontAtlas_IsBuilt"][1]["signature"] = "()const" @@ -2993,6 +3116,7 @@ defs["ImFontAtlas_SetTexID"][1]["call_args"] = "(id)" defs["ImFontAtlas_SetTexID"][1]["cimguiname"] = "ImFontAtlas_SetTexID" defs["ImFontAtlas_SetTexID"][1]["defaults"] = {} defs["ImFontAtlas_SetTexID"][1]["funcname"] = "SetTexID" +defs["ImFontAtlas_SetTexID"][1]["location"] = "imgui" defs["ImFontAtlas_SetTexID"][1]["ov_cimguiname"] = "ImFontAtlas_SetTexID" defs["ImFontAtlas_SetTexID"][1]["ret"] = "void" defs["ImFontAtlas_SetTexID"][1]["signature"] = "(ImTextureID)" @@ -3024,6 +3148,7 @@ defs["ImFontConfig_ImFontConfig"][1]["cimguiname"] = "ImFontConfig_ImFontConfig" defs["ImFontConfig_ImFontConfig"][1]["constructor"] = true defs["ImFontConfig_ImFontConfig"][1]["defaults"] = {} defs["ImFontConfig_ImFontConfig"][1]["funcname"] = "ImFontConfig" +defs["ImFontConfig_ImFontConfig"][1]["location"] = "imgui" defs["ImFontConfig_ImFontConfig"][1]["ov_cimguiname"] = "ImFontConfig_ImFontConfig" defs["ImFontConfig_ImFontConfig"][1]["signature"] = "()" defs["ImFontConfig_ImFontConfig"][1]["stname"] = "ImFontConfig" @@ -3059,6 +3184,7 @@ defs["ImFontGlyphRangesBuilder_AddChar"][1]["call_args"] = "(c)" defs["ImFontGlyphRangesBuilder_AddChar"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddChar"][1]["funcname"] = "AddChar" +defs["ImFontGlyphRangesBuilder_AddChar"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddChar"][1]["signature"] = "(ImWchar)" @@ -3079,6 +3205,7 @@ defs["ImFontGlyphRangesBuilder_AddRanges"][1]["call_args"] = "(ranges)" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddRanges"][1]["funcname"] = "AddRanges" +defs["ImFontGlyphRangesBuilder_AddRanges"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["signature"] = "(const ImWchar*)" @@ -3103,6 +3230,7 @@ defs["ImFontGlyphRangesBuilder_AddText"][1]["cimguiname"] = "ImFontGlyphRangesBu defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImFontGlyphRangesBuilder_AddText"][1]["funcname"] = "AddText" +defs["ImFontGlyphRangesBuilder_AddText"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddText"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddText" defs["ImFontGlyphRangesBuilder_AddText"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddText"][1]["signature"] = "(const char*,const char*)" @@ -3123,6 +3251,7 @@ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["call_args"] = "(out_ranges)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["funcname"] = "BuildRanges" +defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["signature"] = "(ImVector_ImWchar*)" @@ -3140,6 +3269,7 @@ defs["ImFontGlyphRangesBuilder_Clear"][1]["call_args"] = "()" defs["ImFontGlyphRangesBuilder_Clear"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_Clear" defs["ImFontGlyphRangesBuilder_Clear"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_Clear"][1]["funcname"] = "Clear" +defs["ImFontGlyphRangesBuilder_Clear"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_Clear"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_Clear" defs["ImFontGlyphRangesBuilder_Clear"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_Clear"][1]["signature"] = "()" @@ -3160,6 +3290,7 @@ defs["ImFontGlyphRangesBuilder_GetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_GetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" defs["ImFontGlyphRangesBuilder_GetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1]["funcname"] = "GetBit" +defs["ImFontGlyphRangesBuilder_GetBit"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ret"] = "bool" defs["ImFontGlyphRangesBuilder_GetBit"][1]["signature"] = "(size_t)const" @@ -3175,6 +3306,7 @@ defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["cimguiname"] = "Im defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["constructor"] = true defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["funcname"] = "ImFontGlyphRangesBuilder" +defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["signature"] = "()" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["stname"] = "ImFontGlyphRangesBuilder" @@ -3194,6 +3326,7 @@ defs["ImFontGlyphRangesBuilder_SetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_SetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" defs["ImFontGlyphRangesBuilder_SetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_SetBit"][1]["funcname"] = "SetBit" +defs["ImFontGlyphRangesBuilder_SetBit"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_SetBit"][1]["signature"] = "(size_t)" @@ -3257,6 +3390,7 @@ defs["ImFont_AddGlyph"][1]["call_args"] = "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x) defs["ImFont_AddGlyph"][1]["cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["defaults"] = {} defs["ImFont_AddGlyph"][1]["funcname"] = "AddGlyph" +defs["ImFont_AddGlyph"][1]["location"] = "imgui" defs["ImFont_AddGlyph"][1]["ov_cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["ret"] = "void" defs["ImFont_AddGlyph"][1]["signature"] = "(ImWchar,float,float,float,float,float,float,float,float,float)" @@ -3284,6 +3418,7 @@ defs["ImFont_AddRemapChar"][1]["cimguiname"] = "ImFont_AddRemapChar" defs["ImFont_AddRemapChar"][1]["defaults"] = {} defs["ImFont_AddRemapChar"][1]["defaults"]["overwrite_dst"] = "true" defs["ImFont_AddRemapChar"][1]["funcname"] = "AddRemapChar" +defs["ImFont_AddRemapChar"][1]["location"] = "imgui" defs["ImFont_AddRemapChar"][1]["ov_cimguiname"] = "ImFont_AddRemapChar" defs["ImFont_AddRemapChar"][1]["ret"] = "void" defs["ImFont_AddRemapChar"][1]["signature"] = "(ImWchar,ImWchar,bool)" @@ -3301,6 +3436,7 @@ defs["ImFont_BuildLookupTable"][1]["call_args"] = "()" defs["ImFont_BuildLookupTable"][1]["cimguiname"] = "ImFont_BuildLookupTable" defs["ImFont_BuildLookupTable"][1]["defaults"] = {} defs["ImFont_BuildLookupTable"][1]["funcname"] = "BuildLookupTable" +defs["ImFont_BuildLookupTable"][1]["location"] = "imgui" defs["ImFont_BuildLookupTable"][1]["ov_cimguiname"] = "ImFont_BuildLookupTable" defs["ImFont_BuildLookupTable"][1]["ret"] = "void" defs["ImFont_BuildLookupTable"][1]["signature"] = "()" @@ -3341,6 +3477,7 @@ defs["ImFont_CalcTextSizeA"][1]["defaults"] = {} defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "((void*)0)" defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImFont_CalcTextSizeA"][1]["funcname"] = "CalcTextSizeA" +defs["ImFont_CalcTextSizeA"][1]["location"] = "imgui" defs["ImFont_CalcTextSizeA"][1]["nonUDT"] = 1 defs["ImFont_CalcTextSizeA"][1]["ov_cimguiname"] = "ImFont_CalcTextSizeA" defs["ImFont_CalcTextSizeA"][1]["ret"] = "void" @@ -3371,6 +3508,7 @@ defs["ImFont_CalcWordWrapPositionA"][1]["call_args"] = "(scale,text,text_end,wra defs["ImFont_CalcWordWrapPositionA"][1]["cimguiname"] = "ImFont_CalcWordWrapPositionA" defs["ImFont_CalcWordWrapPositionA"][1]["defaults"] = {} defs["ImFont_CalcWordWrapPositionA"][1]["funcname"] = "CalcWordWrapPositionA" +defs["ImFont_CalcWordWrapPositionA"][1]["location"] = "imgui" defs["ImFont_CalcWordWrapPositionA"][1]["ov_cimguiname"] = "ImFont_CalcWordWrapPositionA" defs["ImFont_CalcWordWrapPositionA"][1]["ret"] = "const char*" defs["ImFont_CalcWordWrapPositionA"][1]["signature"] = "(float,const char*,const char*,float)const" @@ -3388,6 +3526,7 @@ defs["ImFont_ClearOutputData"][1]["call_args"] = "()" defs["ImFont_ClearOutputData"][1]["cimguiname"] = "ImFont_ClearOutputData" defs["ImFont_ClearOutputData"][1]["defaults"] = {} defs["ImFont_ClearOutputData"][1]["funcname"] = "ClearOutputData" +defs["ImFont_ClearOutputData"][1]["location"] = "imgui" defs["ImFont_ClearOutputData"][1]["ov_cimguiname"] = "ImFont_ClearOutputData" defs["ImFont_ClearOutputData"][1]["ret"] = "void" defs["ImFont_ClearOutputData"][1]["signature"] = "()" @@ -3408,6 +3547,7 @@ defs["ImFont_FindGlyph"][1]["call_args"] = "(c)" defs["ImFont_FindGlyph"][1]["cimguiname"] = "ImFont_FindGlyph" defs["ImFont_FindGlyph"][1]["defaults"] = {} defs["ImFont_FindGlyph"][1]["funcname"] = "FindGlyph" +defs["ImFont_FindGlyph"][1]["location"] = "imgui" defs["ImFont_FindGlyph"][1]["ov_cimguiname"] = "ImFont_FindGlyph" defs["ImFont_FindGlyph"][1]["ret"] = "const ImFontGlyph*" defs["ImFont_FindGlyph"][1]["signature"] = "(ImWchar)const" @@ -3428,6 +3568,7 @@ defs["ImFont_FindGlyphNoFallback"][1]["call_args"] = "(c)" defs["ImFont_FindGlyphNoFallback"][1]["cimguiname"] = "ImFont_FindGlyphNoFallback" defs["ImFont_FindGlyphNoFallback"][1]["defaults"] = {} defs["ImFont_FindGlyphNoFallback"][1]["funcname"] = "FindGlyphNoFallback" +defs["ImFont_FindGlyphNoFallback"][1]["location"] = "imgui" defs["ImFont_FindGlyphNoFallback"][1]["ov_cimguiname"] = "ImFont_FindGlyphNoFallback" defs["ImFont_FindGlyphNoFallback"][1]["ret"] = "const ImFontGlyph*" defs["ImFont_FindGlyphNoFallback"][1]["signature"] = "(ImWchar)const" @@ -3448,6 +3589,7 @@ defs["ImFont_GetCharAdvance"][1]["call_args"] = "(c)" defs["ImFont_GetCharAdvance"][1]["cimguiname"] = "ImFont_GetCharAdvance" defs["ImFont_GetCharAdvance"][1]["defaults"] = {} defs["ImFont_GetCharAdvance"][1]["funcname"] = "GetCharAdvance" +defs["ImFont_GetCharAdvance"][1]["location"] = "imgui" defs["ImFont_GetCharAdvance"][1]["ov_cimguiname"] = "ImFont_GetCharAdvance" defs["ImFont_GetCharAdvance"][1]["ret"] = "float" defs["ImFont_GetCharAdvance"][1]["signature"] = "(ImWchar)const" @@ -3465,6 +3607,7 @@ defs["ImFont_GetDebugName"][1]["call_args"] = "()" defs["ImFont_GetDebugName"][1]["cimguiname"] = "ImFont_GetDebugName" defs["ImFont_GetDebugName"][1]["defaults"] = {} defs["ImFont_GetDebugName"][1]["funcname"] = "GetDebugName" +defs["ImFont_GetDebugName"][1]["location"] = "imgui" defs["ImFont_GetDebugName"][1]["ov_cimguiname"] = "ImFont_GetDebugName" defs["ImFont_GetDebugName"][1]["ret"] = "const char*" defs["ImFont_GetDebugName"][1]["signature"] = "()const" @@ -3485,6 +3628,7 @@ defs["ImFont_GrowIndex"][1]["call_args"] = "(new_size)" defs["ImFont_GrowIndex"][1]["cimguiname"] = "ImFont_GrowIndex" defs["ImFont_GrowIndex"][1]["defaults"] = {} defs["ImFont_GrowIndex"][1]["funcname"] = "GrowIndex" +defs["ImFont_GrowIndex"][1]["location"] = "imgui" defs["ImFont_GrowIndex"][1]["ov_cimguiname"] = "ImFont_GrowIndex" defs["ImFont_GrowIndex"][1]["ret"] = "void" defs["ImFont_GrowIndex"][1]["signature"] = "(int)" @@ -3500,6 +3644,7 @@ defs["ImFont_ImFont"][1]["cimguiname"] = "ImFont_ImFont" defs["ImFont_ImFont"][1]["constructor"] = true defs["ImFont_ImFont"][1]["defaults"] = {} defs["ImFont_ImFont"][1]["funcname"] = "ImFont" +defs["ImFont_ImFont"][1]["location"] = "imgui" defs["ImFont_ImFont"][1]["ov_cimguiname"] = "ImFont_ImFont" defs["ImFont_ImFont"][1]["signature"] = "()" defs["ImFont_ImFont"][1]["stname"] = "ImFont" @@ -3522,6 +3667,7 @@ defs["ImFont_IsGlyphRangeUnused"][1]["call_args"] = "(c_begin,c_last)" defs["ImFont_IsGlyphRangeUnused"][1]["cimguiname"] = "ImFont_IsGlyphRangeUnused" defs["ImFont_IsGlyphRangeUnused"][1]["defaults"] = {} defs["ImFont_IsGlyphRangeUnused"][1]["funcname"] = "IsGlyphRangeUnused" +defs["ImFont_IsGlyphRangeUnused"][1]["location"] = "imgui" defs["ImFont_IsGlyphRangeUnused"][1]["ov_cimguiname"] = "ImFont_IsGlyphRangeUnused" defs["ImFont_IsGlyphRangeUnused"][1]["ret"] = "bool" defs["ImFont_IsGlyphRangeUnused"][1]["signature"] = "(unsigned int,unsigned int)" @@ -3539,6 +3685,7 @@ defs["ImFont_IsLoaded"][1]["call_args"] = "()" defs["ImFont_IsLoaded"][1]["cimguiname"] = "ImFont_IsLoaded" defs["ImFont_IsLoaded"][1]["defaults"] = {} defs["ImFont_IsLoaded"][1]["funcname"] = "IsLoaded" +defs["ImFont_IsLoaded"][1]["location"] = "imgui" defs["ImFont_IsLoaded"][1]["ov_cimguiname"] = "ImFont_IsLoaded" defs["ImFont_IsLoaded"][1]["ret"] = "bool" defs["ImFont_IsLoaded"][1]["signature"] = "()const" @@ -3571,6 +3718,7 @@ defs["ImFont_RenderChar"][1]["call_args"] = "(draw_list,size,pos,col,c)" defs["ImFont_RenderChar"][1]["cimguiname"] = "ImFont_RenderChar" defs["ImFont_RenderChar"][1]["defaults"] = {} defs["ImFont_RenderChar"][1]["funcname"] = "RenderChar" +defs["ImFont_RenderChar"][1]["location"] = "imgui" defs["ImFont_RenderChar"][1]["ov_cimguiname"] = "ImFont_RenderChar" defs["ImFont_RenderChar"][1]["ret"] = "void" defs["ImFont_RenderChar"][1]["signature"] = "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const" @@ -3617,6 +3765,7 @@ defs["ImFont_RenderText"][1]["defaults"] = {} defs["ImFont_RenderText"][1]["defaults"]["cpu_fine_clip"] = "false" defs["ImFont_RenderText"][1]["defaults"]["wrap_width"] = "0.0f" defs["ImFont_RenderText"][1]["funcname"] = "RenderText" +defs["ImFont_RenderText"][1]["location"] = "imgui" defs["ImFont_RenderText"][1]["ov_cimguiname"] = "ImFont_RenderText" defs["ImFont_RenderText"][1]["ret"] = "void" defs["ImFont_RenderText"][1]["signature"] = "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const" @@ -3637,6 +3786,7 @@ defs["ImFont_SetFallbackChar"][1]["call_args"] = "(c)" defs["ImFont_SetFallbackChar"][1]["cimguiname"] = "ImFont_SetFallbackChar" defs["ImFont_SetFallbackChar"][1]["defaults"] = {} defs["ImFont_SetFallbackChar"][1]["funcname"] = "SetFallbackChar" +defs["ImFont_SetFallbackChar"][1]["location"] = "imgui" defs["ImFont_SetFallbackChar"][1]["ov_cimguiname"] = "ImFont_SetFallbackChar" defs["ImFont_SetFallbackChar"][1]["ret"] = "void" defs["ImFont_SetFallbackChar"][1]["signature"] = "(ImWchar)" @@ -3660,6 +3810,7 @@ defs["ImFont_SetGlyphVisible"][1]["call_args"] = "(c,visible)" defs["ImFont_SetGlyphVisible"][1]["cimguiname"] = "ImFont_SetGlyphVisible" defs["ImFont_SetGlyphVisible"][1]["defaults"] = {} defs["ImFont_SetGlyphVisible"][1]["funcname"] = "SetGlyphVisible" +defs["ImFont_SetGlyphVisible"][1]["location"] = "imgui" defs["ImFont_SetGlyphVisible"][1]["ov_cimguiname"] = "ImFont_SetGlyphVisible" defs["ImFont_SetGlyphVisible"][1]["ret"] = "void" defs["ImFont_SetGlyphVisible"][1]["signature"] = "(ImWchar,bool)" @@ -3691,6 +3842,7 @@ defs["ImGuiColumnData_ImGuiColumnData"][1]["cimguiname"] = "ImGuiColumnData_ImGu defs["ImGuiColumnData_ImGuiColumnData"][1]["constructor"] = true defs["ImGuiColumnData_ImGuiColumnData"][1]["defaults"] = {} defs["ImGuiColumnData_ImGuiColumnData"][1]["funcname"] = "ImGuiColumnData" +defs["ImGuiColumnData_ImGuiColumnData"][1]["location"] = "internal" defs["ImGuiColumnData_ImGuiColumnData"][1]["ov_cimguiname"] = "ImGuiColumnData_ImGuiColumnData" defs["ImGuiColumnData_ImGuiColumnData"][1]["signature"] = "()" defs["ImGuiColumnData_ImGuiColumnData"][1]["stname"] = "ImGuiColumnData" @@ -3723,6 +3875,7 @@ defs["ImGuiColumns_Clear"][1]["call_args"] = "()" defs["ImGuiColumns_Clear"][1]["cimguiname"] = "ImGuiColumns_Clear" defs["ImGuiColumns_Clear"][1]["defaults"] = {} defs["ImGuiColumns_Clear"][1]["funcname"] = "Clear" +defs["ImGuiColumns_Clear"][1]["location"] = "internal" defs["ImGuiColumns_Clear"][1]["ov_cimguiname"] = "ImGuiColumns_Clear" defs["ImGuiColumns_Clear"][1]["ret"] = "void" defs["ImGuiColumns_Clear"][1]["signature"] = "()" @@ -3738,6 +3891,7 @@ defs["ImGuiColumns_ImGuiColumns"][1]["cimguiname"] = "ImGuiColumns_ImGuiColumns" defs["ImGuiColumns_ImGuiColumns"][1]["constructor"] = true defs["ImGuiColumns_ImGuiColumns"][1]["defaults"] = {} defs["ImGuiColumns_ImGuiColumns"][1]["funcname"] = "ImGuiColumns" +defs["ImGuiColumns_ImGuiColumns"][1]["location"] = "internal" defs["ImGuiColumns_ImGuiColumns"][1]["ov_cimguiname"] = "ImGuiColumns_ImGuiColumns" defs["ImGuiColumns_ImGuiColumns"][1]["signature"] = "()" defs["ImGuiColumns_ImGuiColumns"][1]["stname"] = "ImGuiColumns" @@ -3771,6 +3925,7 @@ defs["ImGuiContext_ImGuiContext"][1]["cimguiname"] = "ImGuiContext_ImGuiContext" defs["ImGuiContext_ImGuiContext"][1]["constructor"] = true defs["ImGuiContext_ImGuiContext"][1]["defaults"] = {} defs["ImGuiContext_ImGuiContext"][1]["funcname"] = "ImGuiContext" +defs["ImGuiContext_ImGuiContext"][1]["location"] = "internal" defs["ImGuiContext_ImGuiContext"][1]["ov_cimguiname"] = "ImGuiContext_ImGuiContext" defs["ImGuiContext_ImGuiContext"][1]["signature"] = "(ImFontAtlas*)" defs["ImGuiContext_ImGuiContext"][1]["stname"] = "ImGuiContext" @@ -3801,6 +3956,7 @@ defs["ImGuiDockContext_ImGuiDockContext"][1]["cimguiname"] = "ImGuiDockContext_I defs["ImGuiDockContext_ImGuiDockContext"][1]["constructor"] = true defs["ImGuiDockContext_ImGuiDockContext"][1]["defaults"] = {} defs["ImGuiDockContext_ImGuiDockContext"][1]["funcname"] = "ImGuiDockContext" +defs["ImGuiDockContext_ImGuiDockContext"][1]["location"] = "internal" defs["ImGuiDockContext_ImGuiDockContext"][1]["ov_cimguiname"] = "ImGuiDockContext_ImGuiDockContext" defs["ImGuiDockContext_ImGuiDockContext"][1]["signature"] = "()" defs["ImGuiDockContext_ImGuiDockContext"][1]["stname"] = "ImGuiDockContext" @@ -3833,6 +3989,7 @@ defs["ImGuiDockNode_GetMergedFlags"][1]["call_args"] = "()" defs["ImGuiDockNode_GetMergedFlags"][1]["cimguiname"] = "ImGuiDockNode_GetMergedFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["defaults"] = {} defs["ImGuiDockNode_GetMergedFlags"][1]["funcname"] = "GetMergedFlags" +defs["ImGuiDockNode_GetMergedFlags"][1]["location"] = "internal" defs["ImGuiDockNode_GetMergedFlags"][1]["ov_cimguiname"] = "ImGuiDockNode_GetMergedFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["ret"] = "ImGuiDockNodeFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["signature"] = "()const" @@ -3851,6 +4008,7 @@ defs["ImGuiDockNode_ImGuiDockNode"][1]["cimguiname"] = "ImGuiDockNode_ImGuiDockN defs["ImGuiDockNode_ImGuiDockNode"][1]["constructor"] = true defs["ImGuiDockNode_ImGuiDockNode"][1]["defaults"] = {} defs["ImGuiDockNode_ImGuiDockNode"][1]["funcname"] = "ImGuiDockNode" +defs["ImGuiDockNode_ImGuiDockNode"][1]["location"] = "internal" defs["ImGuiDockNode_ImGuiDockNode"][1]["ov_cimguiname"] = "ImGuiDockNode_ImGuiDockNode" defs["ImGuiDockNode_ImGuiDockNode"][1]["signature"] = "(ImGuiID)" defs["ImGuiDockNode_ImGuiDockNode"][1]["stname"] = "ImGuiDockNode" @@ -3867,6 +4025,7 @@ defs["ImGuiDockNode_IsCentralNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsCentralNode"][1]["cimguiname"] = "ImGuiDockNode_IsCentralNode" defs["ImGuiDockNode_IsCentralNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsCentralNode"][1]["funcname"] = "IsCentralNode" +defs["ImGuiDockNode_IsCentralNode"][1]["location"] = "internal" defs["ImGuiDockNode_IsCentralNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsCentralNode" defs["ImGuiDockNode_IsCentralNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsCentralNode"][1]["signature"] = "()const" @@ -3884,6 +4043,7 @@ defs["ImGuiDockNode_IsDockSpace"][1]["call_args"] = "()" defs["ImGuiDockNode_IsDockSpace"][1]["cimguiname"] = "ImGuiDockNode_IsDockSpace" defs["ImGuiDockNode_IsDockSpace"][1]["defaults"] = {} defs["ImGuiDockNode_IsDockSpace"][1]["funcname"] = "IsDockSpace" +defs["ImGuiDockNode_IsDockSpace"][1]["location"] = "internal" defs["ImGuiDockNode_IsDockSpace"][1]["ov_cimguiname"] = "ImGuiDockNode_IsDockSpace" defs["ImGuiDockNode_IsDockSpace"][1]["ret"] = "bool" defs["ImGuiDockNode_IsDockSpace"][1]["signature"] = "()const" @@ -3901,6 +4061,7 @@ defs["ImGuiDockNode_IsEmpty"][1]["call_args"] = "()" defs["ImGuiDockNode_IsEmpty"][1]["cimguiname"] = "ImGuiDockNode_IsEmpty" defs["ImGuiDockNode_IsEmpty"][1]["defaults"] = {} defs["ImGuiDockNode_IsEmpty"][1]["funcname"] = "IsEmpty" +defs["ImGuiDockNode_IsEmpty"][1]["location"] = "internal" defs["ImGuiDockNode_IsEmpty"][1]["ov_cimguiname"] = "ImGuiDockNode_IsEmpty" defs["ImGuiDockNode_IsEmpty"][1]["ret"] = "bool" defs["ImGuiDockNode_IsEmpty"][1]["signature"] = "()const" @@ -3918,6 +4079,7 @@ defs["ImGuiDockNode_IsFloatingNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsFloatingNode"][1]["cimguiname"] = "ImGuiDockNode_IsFloatingNode" defs["ImGuiDockNode_IsFloatingNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsFloatingNode"][1]["funcname"] = "IsFloatingNode" +defs["ImGuiDockNode_IsFloatingNode"][1]["location"] = "internal" defs["ImGuiDockNode_IsFloatingNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsFloatingNode" defs["ImGuiDockNode_IsFloatingNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsFloatingNode"][1]["signature"] = "()const" @@ -3935,6 +4097,7 @@ defs["ImGuiDockNode_IsHiddenTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["location"] = "internal" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsHiddenTabBar"][1]["signature"] = "()const" @@ -3952,6 +4115,7 @@ defs["ImGuiDockNode_IsLeafNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsLeafNode"][1]["cimguiname"] = "ImGuiDockNode_IsLeafNode" defs["ImGuiDockNode_IsLeafNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsLeafNode"][1]["funcname"] = "IsLeafNode" +defs["ImGuiDockNode_IsLeafNode"][1]["location"] = "internal" defs["ImGuiDockNode_IsLeafNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsLeafNode" defs["ImGuiDockNode_IsLeafNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsLeafNode"][1]["signature"] = "()const" @@ -3969,6 +4133,7 @@ defs["ImGuiDockNode_IsNoTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["location"] = "internal" defs["ImGuiDockNode_IsNoTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsNoTabBar"][1]["signature"] = "()const" @@ -3986,6 +4151,7 @@ defs["ImGuiDockNode_IsRootNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsRootNode"][1]["cimguiname"] = "ImGuiDockNode_IsRootNode" defs["ImGuiDockNode_IsRootNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsRootNode"][1]["funcname"] = "IsRootNode" +defs["ImGuiDockNode_IsRootNode"][1]["location"] = "internal" defs["ImGuiDockNode_IsRootNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsRootNode" defs["ImGuiDockNode_IsRootNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsRootNode"][1]["signature"] = "()const" @@ -4003,6 +4169,7 @@ defs["ImGuiDockNode_IsSplitNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsSplitNode"][1]["cimguiname"] = "ImGuiDockNode_IsSplitNode" defs["ImGuiDockNode_IsSplitNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsSplitNode"][1]["funcname"] = "IsSplitNode" +defs["ImGuiDockNode_IsSplitNode"][1]["location"] = "internal" defs["ImGuiDockNode_IsSplitNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsSplitNode" defs["ImGuiDockNode_IsSplitNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsSplitNode"][1]["signature"] = "()const" @@ -4023,6 +4190,7 @@ defs["ImGuiDockNode_Rect"][1]["call_args"] = "()" defs["ImGuiDockNode_Rect"][1]["cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["defaults"] = {} defs["ImGuiDockNode_Rect"][1]["funcname"] = "Rect" +defs["ImGuiDockNode_Rect"][1]["location"] = "internal" defs["ImGuiDockNode_Rect"][1]["nonUDT"] = 1 defs["ImGuiDockNode_Rect"][1]["ov_cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["ret"] = "void" @@ -4060,6 +4228,7 @@ defs["ImGuiIO_AddInputCharacter"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacter"][1]["cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacter"][1]["funcname"] = "AddInputCharacter" +defs["ImGuiIO_AddInputCharacter"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharacter"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacter"][1]["signature"] = "(unsigned int)" @@ -4080,6 +4249,7 @@ defs["ImGuiIO_AddInputCharacterUTF16"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacterUTF16"][1]["cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacterUTF16"][1]["funcname"] = "AddInputCharacterUTF16" +defs["ImGuiIO_AddInputCharacterUTF16"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacterUTF16"][1]["signature"] = "(ImWchar16)" @@ -4100,6 +4270,7 @@ defs["ImGuiIO_AddInputCharactersUTF8"][1]["call_args"] = "(str)" defs["ImGuiIO_AddInputCharactersUTF8"][1]["cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" defs["ImGuiIO_AddInputCharactersUTF8"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1]["funcname"] = "AddInputCharactersUTF8" +defs["ImGuiIO_AddInputCharactersUTF8"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharactersUTF8"][1]["signature"] = "(const char*)" @@ -4117,6 +4288,7 @@ defs["ImGuiIO_ClearInputCharacters"][1]["call_args"] = "()" defs["ImGuiIO_ClearInputCharacters"][1]["cimguiname"] = "ImGuiIO_ClearInputCharacters" defs["ImGuiIO_ClearInputCharacters"][1]["defaults"] = {} defs["ImGuiIO_ClearInputCharacters"][1]["funcname"] = "ClearInputCharacters" +defs["ImGuiIO_ClearInputCharacters"][1]["location"] = "imgui" defs["ImGuiIO_ClearInputCharacters"][1]["ov_cimguiname"] = "ImGuiIO_ClearInputCharacters" defs["ImGuiIO_ClearInputCharacters"][1]["ret"] = "void" defs["ImGuiIO_ClearInputCharacters"][1]["signature"] = "()" @@ -4132,6 +4304,7 @@ defs["ImGuiIO_ImGuiIO"][1]["cimguiname"] = "ImGuiIO_ImGuiIO" defs["ImGuiIO_ImGuiIO"][1]["constructor"] = true defs["ImGuiIO_ImGuiIO"][1]["defaults"] = {} defs["ImGuiIO_ImGuiIO"][1]["funcname"] = "ImGuiIO" +defs["ImGuiIO_ImGuiIO"][1]["location"] = "imgui" defs["ImGuiIO_ImGuiIO"][1]["ov_cimguiname"] = "ImGuiIO_ImGuiIO" defs["ImGuiIO_ImGuiIO"][1]["signature"] = "()" defs["ImGuiIO_ImGuiIO"][1]["stname"] = "ImGuiIO" @@ -4170,6 +4343,7 @@ defs["ImGuiInputTextCallbackData_DeleteChars"][1]["call_args"] = "(pos,bytes_cou defs["ImGuiInputTextCallbackData_DeleteChars"][1]["cimguiname"] = "ImGuiInputTextCallbackData_DeleteChars" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_DeleteChars"][1]["funcname"] = "DeleteChars" +defs["ImGuiInputTextCallbackData_DeleteChars"][1]["location"] = "imgui" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_DeleteChars" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["ret"] = "void" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["signature"] = "(int,int)" @@ -4187,6 +4361,7 @@ defs["ImGuiInputTextCallbackData_HasSelection"][1]["call_args"] = "()" defs["ImGuiInputTextCallbackData_HasSelection"][1]["cimguiname"] = "ImGuiInputTextCallbackData_HasSelection" defs["ImGuiInputTextCallbackData_HasSelection"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_HasSelection"][1]["funcname"] = "HasSelection" +defs["ImGuiInputTextCallbackData_HasSelection"][1]["location"] = "imgui" defs["ImGuiInputTextCallbackData_HasSelection"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_HasSelection" defs["ImGuiInputTextCallbackData_HasSelection"][1]["ret"] = "bool" defs["ImGuiInputTextCallbackData_HasSelection"][1]["signature"] = "()const" @@ -4202,6 +4377,7 @@ defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["cimguiname"] = defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["constructor"] = true defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["funcname"] = "ImGuiInputTextCallbackData" +defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["location"] = "imgui" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["signature"] = "()" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["stname"] = "ImGuiInputTextCallbackData" @@ -4228,6 +4404,7 @@ defs["ImGuiInputTextCallbackData_InsertChars"][1]["cimguiname"] = "ImGuiInputTex defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImGuiInputTextCallbackData_InsertChars"][1]["funcname"] = "InsertChars" +defs["ImGuiInputTextCallbackData_InsertChars"][1]["location"] = "imgui" defs["ImGuiInputTextCallbackData_InsertChars"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_InsertChars" defs["ImGuiInputTextCallbackData_InsertChars"][1]["ret"] = "void" defs["ImGuiInputTextCallbackData_InsertChars"][1]["signature"] = "(int,const char*,const char*)" @@ -4261,6 +4438,7 @@ defs["ImGuiInputTextState_ClearFreeMemory"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearFreeMemory"][1]["cimguiname"] = "ImGuiInputTextState_ClearFreeMemory" defs["ImGuiInputTextState_ClearFreeMemory"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" +defs["ImGuiInputTextState_ClearFreeMemory"][1]["location"] = "internal" defs["ImGuiInputTextState_ClearFreeMemory"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearFreeMemory" defs["ImGuiInputTextState_ClearFreeMemory"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearFreeMemory"][1]["signature"] = "()" @@ -4278,6 +4456,7 @@ defs["ImGuiInputTextState_ClearSelection"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearSelection"][1]["cimguiname"] = "ImGuiInputTextState_ClearSelection" defs["ImGuiInputTextState_ClearSelection"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearSelection"][1]["funcname"] = "ClearSelection" +defs["ImGuiInputTextState_ClearSelection"][1]["location"] = "internal" defs["ImGuiInputTextState_ClearSelection"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearSelection" defs["ImGuiInputTextState_ClearSelection"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearSelection"][1]["signature"] = "()" @@ -4295,6 +4474,7 @@ defs["ImGuiInputTextState_ClearText"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearText"][1]["cimguiname"] = "ImGuiInputTextState_ClearText" defs["ImGuiInputTextState_ClearText"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearText"][1]["funcname"] = "ClearText" +defs["ImGuiInputTextState_ClearText"][1]["location"] = "internal" defs["ImGuiInputTextState_ClearText"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearText" defs["ImGuiInputTextState_ClearText"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearText"][1]["signature"] = "()" @@ -4312,6 +4492,7 @@ defs["ImGuiInputTextState_CursorAnimReset"][1]["call_args"] = "()" defs["ImGuiInputTextState_CursorAnimReset"][1]["cimguiname"] = "ImGuiInputTextState_CursorAnimReset" defs["ImGuiInputTextState_CursorAnimReset"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorAnimReset"][1]["funcname"] = "CursorAnimReset" +defs["ImGuiInputTextState_CursorAnimReset"][1]["location"] = "internal" defs["ImGuiInputTextState_CursorAnimReset"][1]["ov_cimguiname"] = "ImGuiInputTextState_CursorAnimReset" defs["ImGuiInputTextState_CursorAnimReset"][1]["ret"] = "void" defs["ImGuiInputTextState_CursorAnimReset"][1]["signature"] = "()" @@ -4329,6 +4510,7 @@ defs["ImGuiInputTextState_CursorClamp"][1]["call_args"] = "()" defs["ImGuiInputTextState_CursorClamp"][1]["cimguiname"] = "ImGuiInputTextState_CursorClamp" defs["ImGuiInputTextState_CursorClamp"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorClamp"][1]["funcname"] = "CursorClamp" +defs["ImGuiInputTextState_CursorClamp"][1]["location"] = "internal" defs["ImGuiInputTextState_CursorClamp"][1]["ov_cimguiname"] = "ImGuiInputTextState_CursorClamp" defs["ImGuiInputTextState_CursorClamp"][1]["ret"] = "void" defs["ImGuiInputTextState_CursorClamp"][1]["signature"] = "()" @@ -4346,6 +4528,7 @@ defs["ImGuiInputTextState_GetRedoAvailCount"][1]["call_args"] = "()" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["cimguiname"] = "ImGuiInputTextState_GetRedoAvailCount" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["defaults"] = {} defs["ImGuiInputTextState_GetRedoAvailCount"][1]["funcname"] = "GetRedoAvailCount" +defs["ImGuiInputTextState_GetRedoAvailCount"][1]["location"] = "internal" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["ov_cimguiname"] = "ImGuiInputTextState_GetRedoAvailCount" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["ret"] = "int" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["signature"] = "()const" @@ -4363,6 +4546,7 @@ defs["ImGuiInputTextState_GetUndoAvailCount"][1]["call_args"] = "()" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["cimguiname"] = "ImGuiInputTextState_GetUndoAvailCount" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["defaults"] = {} defs["ImGuiInputTextState_GetUndoAvailCount"][1]["funcname"] = "GetUndoAvailCount" +defs["ImGuiInputTextState_GetUndoAvailCount"][1]["location"] = "internal" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["ov_cimguiname"] = "ImGuiInputTextState_GetUndoAvailCount" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["ret"] = "int" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["signature"] = "()const" @@ -4380,6 +4564,7 @@ defs["ImGuiInputTextState_HasSelection"][1]["call_args"] = "()" defs["ImGuiInputTextState_HasSelection"][1]["cimguiname"] = "ImGuiInputTextState_HasSelection" defs["ImGuiInputTextState_HasSelection"][1]["defaults"] = {} defs["ImGuiInputTextState_HasSelection"][1]["funcname"] = "HasSelection" +defs["ImGuiInputTextState_HasSelection"][1]["location"] = "internal" defs["ImGuiInputTextState_HasSelection"][1]["ov_cimguiname"] = "ImGuiInputTextState_HasSelection" defs["ImGuiInputTextState_HasSelection"][1]["ret"] = "bool" defs["ImGuiInputTextState_HasSelection"][1]["signature"] = "()const" @@ -4395,6 +4580,7 @@ defs["ImGuiInputTextState_ImGuiInputTextState"][1]["cimguiname"] = "ImGuiInputTe defs["ImGuiInputTextState_ImGuiInputTextState"][1]["constructor"] = true defs["ImGuiInputTextState_ImGuiInputTextState"][1]["defaults"] = {} defs["ImGuiInputTextState_ImGuiInputTextState"][1]["funcname"] = "ImGuiInputTextState" +defs["ImGuiInputTextState_ImGuiInputTextState"][1]["location"] = "internal" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["ov_cimguiname"] = "ImGuiInputTextState_ImGuiInputTextState" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["signature"] = "()" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["stname"] = "ImGuiInputTextState" @@ -4414,6 +4600,7 @@ defs["ImGuiInputTextState_OnKeyPressed"][1]["call_args"] = "(key)" defs["ImGuiInputTextState_OnKeyPressed"][1]["cimguiname"] = "ImGuiInputTextState_OnKeyPressed" defs["ImGuiInputTextState_OnKeyPressed"][1]["defaults"] = {} defs["ImGuiInputTextState_OnKeyPressed"][1]["funcname"] = "OnKeyPressed" +defs["ImGuiInputTextState_OnKeyPressed"][1]["location"] = "internal" defs["ImGuiInputTextState_OnKeyPressed"][1]["ov_cimguiname"] = "ImGuiInputTextState_OnKeyPressed" defs["ImGuiInputTextState_OnKeyPressed"][1]["ret"] = "void" defs["ImGuiInputTextState_OnKeyPressed"][1]["signature"] = "(int)" @@ -4431,6 +4618,7 @@ defs["ImGuiInputTextState_SelectAll"][1]["call_args"] = "()" defs["ImGuiInputTextState_SelectAll"][1]["cimguiname"] = "ImGuiInputTextState_SelectAll" defs["ImGuiInputTextState_SelectAll"][1]["defaults"] = {} defs["ImGuiInputTextState_SelectAll"][1]["funcname"] = "SelectAll" +defs["ImGuiInputTextState_SelectAll"][1]["location"] = "internal" defs["ImGuiInputTextState_SelectAll"][1]["ov_cimguiname"] = "ImGuiInputTextState_SelectAll" defs["ImGuiInputTextState_SelectAll"][1]["ret"] = "void" defs["ImGuiInputTextState_SelectAll"][1]["signature"] = "()" @@ -4464,6 +4652,7 @@ defs["ImGuiItemHoveredDataBackup_Backup"][1]["call_args"] = "()" defs["ImGuiItemHoveredDataBackup_Backup"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" defs["ImGuiItemHoveredDataBackup_Backup"][1]["defaults"] = {} defs["ImGuiItemHoveredDataBackup_Backup"][1]["funcname"] = "Backup" +defs["ImGuiItemHoveredDataBackup_Backup"][1]["location"] = "internal" defs["ImGuiItemHoveredDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" defs["ImGuiItemHoveredDataBackup_Backup"][1]["ret"] = "void" defs["ImGuiItemHoveredDataBackup_Backup"][1]["signature"] = "()" @@ -4479,6 +4668,7 @@ defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["cimguiname"] = defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["constructor"] = true defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["defaults"] = {} defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["funcname"] = "ImGuiItemHoveredDataBackup" +defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["location"] = "internal" defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup" defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["signature"] = "()" defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["stname"] = "ImGuiItemHoveredDataBackup" @@ -4495,6 +4685,7 @@ defs["ImGuiItemHoveredDataBackup_Restore"][1]["call_args"] = "()" defs["ImGuiItemHoveredDataBackup_Restore"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" defs["ImGuiItemHoveredDataBackup_Restore"][1]["defaults"] = {} defs["ImGuiItemHoveredDataBackup_Restore"][1]["funcname"] = "Restore" +defs["ImGuiItemHoveredDataBackup_Restore"][1]["location"] = "internal" defs["ImGuiItemHoveredDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" defs["ImGuiItemHoveredDataBackup_Restore"][1]["ret"] = "void" defs["ImGuiItemHoveredDataBackup_Restore"][1]["signature"] = "()const" @@ -4535,6 +4726,7 @@ defs["ImGuiListClipper_Begin"][1]["cimguiname"] = "ImGuiListClipper_Begin" defs["ImGuiListClipper_Begin"][1]["defaults"] = {} defs["ImGuiListClipper_Begin"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_Begin"][1]["funcname"] = "Begin" +defs["ImGuiListClipper_Begin"][1]["location"] = "imgui" defs["ImGuiListClipper_Begin"][1]["ov_cimguiname"] = "ImGuiListClipper_Begin" defs["ImGuiListClipper_Begin"][1]["ret"] = "void" defs["ImGuiListClipper_Begin"][1]["signature"] = "(int,float)" @@ -4552,6 +4744,7 @@ defs["ImGuiListClipper_End"][1]["call_args"] = "()" defs["ImGuiListClipper_End"][1]["cimguiname"] = "ImGuiListClipper_End" defs["ImGuiListClipper_End"][1]["defaults"] = {} defs["ImGuiListClipper_End"][1]["funcname"] = "End" +defs["ImGuiListClipper_End"][1]["location"] = "imgui" defs["ImGuiListClipper_End"][1]["ov_cimguiname"] = "ImGuiListClipper_End" defs["ImGuiListClipper_End"][1]["ret"] = "void" defs["ImGuiListClipper_End"][1]["signature"] = "()" @@ -4575,6 +4768,7 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = "-1" defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_ImGuiListClipper"][1]["funcname"] = "ImGuiListClipper" +defs["ImGuiListClipper_ImGuiListClipper"][1]["location"] = "imgui" defs["ImGuiListClipper_ImGuiListClipper"][1]["ov_cimguiname"] = "ImGuiListClipper_ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["signature"] = "(int,float)" defs["ImGuiListClipper_ImGuiListClipper"][1]["stname"] = "ImGuiListClipper" @@ -4591,6 +4785,7 @@ defs["ImGuiListClipper_Step"][1]["call_args"] = "()" defs["ImGuiListClipper_Step"][1]["cimguiname"] = "ImGuiListClipper_Step" defs["ImGuiListClipper_Step"][1]["defaults"] = {} defs["ImGuiListClipper_Step"][1]["funcname"] = "Step" +defs["ImGuiListClipper_Step"][1]["location"] = "imgui" defs["ImGuiListClipper_Step"][1]["ov_cimguiname"] = "ImGuiListClipper_Step" defs["ImGuiListClipper_Step"][1]["ret"] = "bool" defs["ImGuiListClipper_Step"][1]["signature"] = "()" @@ -4627,6 +4822,7 @@ defs["ImGuiMenuColumns_CalcExtraSpace"][1]["call_args"] = "(avail_w)" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["cimguiname"] = "ImGuiMenuColumns_CalcExtraSpace" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["defaults"] = {} defs["ImGuiMenuColumns_CalcExtraSpace"][1]["funcname"] = "CalcExtraSpace" +defs["ImGuiMenuColumns_CalcExtraSpace"][1]["location"] = "internal" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["ov_cimguiname"] = "ImGuiMenuColumns_CalcExtraSpace" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["ret"] = "float" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["signature"] = "(float)const" @@ -4653,6 +4849,7 @@ defs["ImGuiMenuColumns_DeclColumns"][1]["call_args"] = "(w0,w1,w2)" defs["ImGuiMenuColumns_DeclColumns"][1]["cimguiname"] = "ImGuiMenuColumns_DeclColumns" defs["ImGuiMenuColumns_DeclColumns"][1]["defaults"] = {} defs["ImGuiMenuColumns_DeclColumns"][1]["funcname"] = "DeclColumns" +defs["ImGuiMenuColumns_DeclColumns"][1]["location"] = "internal" defs["ImGuiMenuColumns_DeclColumns"][1]["ov_cimguiname"] = "ImGuiMenuColumns_DeclColumns" defs["ImGuiMenuColumns_DeclColumns"][1]["ret"] = "float" defs["ImGuiMenuColumns_DeclColumns"][1]["signature"] = "(float,float,float)" @@ -4668,6 +4865,7 @@ defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["cimguiname"] = "ImGuiMenuColumns_I defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["constructor"] = true defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["defaults"] = {} defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["funcname"] = "ImGuiMenuColumns" +defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["location"] = "internal" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["ov_cimguiname"] = "ImGuiMenuColumns_ImGuiMenuColumns" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["signature"] = "()" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["stname"] = "ImGuiMenuColumns" @@ -4693,6 +4891,7 @@ defs["ImGuiMenuColumns_Update"][1]["call_args"] = "(count,spacing,clear)" defs["ImGuiMenuColumns_Update"][1]["cimguiname"] = "ImGuiMenuColumns_Update" defs["ImGuiMenuColumns_Update"][1]["defaults"] = {} defs["ImGuiMenuColumns_Update"][1]["funcname"] = "Update" +defs["ImGuiMenuColumns_Update"][1]["location"] = "internal" defs["ImGuiMenuColumns_Update"][1]["ov_cimguiname"] = "ImGuiMenuColumns_Update" defs["ImGuiMenuColumns_Update"][1]["ret"] = "void" defs["ImGuiMenuColumns_Update"][1]["signature"] = "(int,float,bool)" @@ -4726,6 +4925,7 @@ defs["ImGuiNavMoveResult_Clear"][1]["call_args"] = "()" defs["ImGuiNavMoveResult_Clear"][1]["cimguiname"] = "ImGuiNavMoveResult_Clear" defs["ImGuiNavMoveResult_Clear"][1]["defaults"] = {} defs["ImGuiNavMoveResult_Clear"][1]["funcname"] = "Clear" +defs["ImGuiNavMoveResult_Clear"][1]["location"] = "internal" defs["ImGuiNavMoveResult_Clear"][1]["ov_cimguiname"] = "ImGuiNavMoveResult_Clear" defs["ImGuiNavMoveResult_Clear"][1]["ret"] = "void" defs["ImGuiNavMoveResult_Clear"][1]["signature"] = "()" @@ -4741,6 +4941,7 @@ defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["cimguiname"] = "ImGuiNavMoveRe defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["constructor"] = true defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["defaults"] = {} defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["funcname"] = "ImGuiNavMoveResult" +defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["location"] = "internal" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["ov_cimguiname"] = "ImGuiNavMoveResult_ImGuiNavMoveResult" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["signature"] = "()" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["stname"] = "ImGuiNavMoveResult" @@ -4773,6 +4974,7 @@ defs["ImGuiNextItemData_ClearFlags"][1]["call_args"] = "()" defs["ImGuiNextItemData_ClearFlags"][1]["cimguiname"] = "ImGuiNextItemData_ClearFlags" defs["ImGuiNextItemData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextItemData_ClearFlags"][1]["funcname"] = "ClearFlags" +defs["ImGuiNextItemData_ClearFlags"][1]["location"] = "internal" defs["ImGuiNextItemData_ClearFlags"][1]["ov_cimguiname"] = "ImGuiNextItemData_ClearFlags" defs["ImGuiNextItemData_ClearFlags"][1]["ret"] = "void" defs["ImGuiNextItemData_ClearFlags"][1]["signature"] = "()" @@ -4788,6 +4990,7 @@ defs["ImGuiNextItemData_ImGuiNextItemData"][1]["cimguiname"] = "ImGuiNextItemDat defs["ImGuiNextItemData_ImGuiNextItemData"][1]["constructor"] = true defs["ImGuiNextItemData_ImGuiNextItemData"][1]["defaults"] = {} defs["ImGuiNextItemData_ImGuiNextItemData"][1]["funcname"] = "ImGuiNextItemData" +defs["ImGuiNextItemData_ImGuiNextItemData"][1]["location"] = "internal" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["ov_cimguiname"] = "ImGuiNextItemData_ImGuiNextItemData" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["signature"] = "()" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["stname"] = "ImGuiNextItemData" @@ -4820,6 +5023,7 @@ defs["ImGuiNextWindowData_ClearFlags"][1]["call_args"] = "()" defs["ImGuiNextWindowData_ClearFlags"][1]["cimguiname"] = "ImGuiNextWindowData_ClearFlags" defs["ImGuiNextWindowData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextWindowData_ClearFlags"][1]["funcname"] = "ClearFlags" +defs["ImGuiNextWindowData_ClearFlags"][1]["location"] = "internal" defs["ImGuiNextWindowData_ClearFlags"][1]["ov_cimguiname"] = "ImGuiNextWindowData_ClearFlags" defs["ImGuiNextWindowData_ClearFlags"][1]["ret"] = "void" defs["ImGuiNextWindowData_ClearFlags"][1]["signature"] = "()" @@ -4835,6 +5039,7 @@ defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["cimguiname"] = "ImGuiNextWin defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["constructor"] = true defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["defaults"] = {} defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["funcname"] = "ImGuiNextWindowData" +defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["location"] = "internal" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["ov_cimguiname"] = "ImGuiNextWindowData_ImGuiNextWindowData" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["signature"] = "()" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["stname"] = "ImGuiNextWindowData" @@ -4865,6 +5070,7 @@ defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["cimguiname"] = "ImGuiOnceUpo defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["constructor"] = true defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["defaults"] = {} defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["funcname"] = "ImGuiOnceUponAFrame" +defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["location"] = "imgui" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["ov_cimguiname"] = "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["signature"] = "()" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["stname"] = "ImGuiOnceUponAFrame" @@ -4897,6 +5103,7 @@ defs["ImGuiPayload_Clear"][1]["call_args"] = "()" defs["ImGuiPayload_Clear"][1]["cimguiname"] = "ImGuiPayload_Clear" defs["ImGuiPayload_Clear"][1]["defaults"] = {} defs["ImGuiPayload_Clear"][1]["funcname"] = "Clear" +defs["ImGuiPayload_Clear"][1]["location"] = "imgui" defs["ImGuiPayload_Clear"][1]["ov_cimguiname"] = "ImGuiPayload_Clear" defs["ImGuiPayload_Clear"][1]["ret"] = "void" defs["ImGuiPayload_Clear"][1]["signature"] = "()" @@ -4912,6 +5119,7 @@ defs["ImGuiPayload_ImGuiPayload"][1]["cimguiname"] = "ImGuiPayload_ImGuiPayload" defs["ImGuiPayload_ImGuiPayload"][1]["constructor"] = true defs["ImGuiPayload_ImGuiPayload"][1]["defaults"] = {} defs["ImGuiPayload_ImGuiPayload"][1]["funcname"] = "ImGuiPayload" +defs["ImGuiPayload_ImGuiPayload"][1]["location"] = "imgui" defs["ImGuiPayload_ImGuiPayload"][1]["ov_cimguiname"] = "ImGuiPayload_ImGuiPayload" defs["ImGuiPayload_ImGuiPayload"][1]["signature"] = "()" defs["ImGuiPayload_ImGuiPayload"][1]["stname"] = "ImGuiPayload" @@ -4931,6 +5139,7 @@ defs["ImGuiPayload_IsDataType"][1]["call_args"] = "(type)" defs["ImGuiPayload_IsDataType"][1]["cimguiname"] = "ImGuiPayload_IsDataType" defs["ImGuiPayload_IsDataType"][1]["defaults"] = {} defs["ImGuiPayload_IsDataType"][1]["funcname"] = "IsDataType" +defs["ImGuiPayload_IsDataType"][1]["location"] = "imgui" defs["ImGuiPayload_IsDataType"][1]["ov_cimguiname"] = "ImGuiPayload_IsDataType" defs["ImGuiPayload_IsDataType"][1]["ret"] = "bool" defs["ImGuiPayload_IsDataType"][1]["signature"] = "(const char*)const" @@ -4948,6 +5157,7 @@ defs["ImGuiPayload_IsDelivery"][1]["call_args"] = "()" defs["ImGuiPayload_IsDelivery"][1]["cimguiname"] = "ImGuiPayload_IsDelivery" defs["ImGuiPayload_IsDelivery"][1]["defaults"] = {} defs["ImGuiPayload_IsDelivery"][1]["funcname"] = "IsDelivery" +defs["ImGuiPayload_IsDelivery"][1]["location"] = "imgui" defs["ImGuiPayload_IsDelivery"][1]["ov_cimguiname"] = "ImGuiPayload_IsDelivery" defs["ImGuiPayload_IsDelivery"][1]["ret"] = "bool" defs["ImGuiPayload_IsDelivery"][1]["signature"] = "()const" @@ -4965,6 +5175,7 @@ defs["ImGuiPayload_IsPreview"][1]["call_args"] = "()" defs["ImGuiPayload_IsPreview"][1]["cimguiname"] = "ImGuiPayload_IsPreview" defs["ImGuiPayload_IsPreview"][1]["defaults"] = {} defs["ImGuiPayload_IsPreview"][1]["funcname"] = "IsPreview" +defs["ImGuiPayload_IsPreview"][1]["location"] = "imgui" defs["ImGuiPayload_IsPreview"][1]["ov_cimguiname"] = "ImGuiPayload_IsPreview" defs["ImGuiPayload_IsPreview"][1]["ret"] = "bool" defs["ImGuiPayload_IsPreview"][1]["signature"] = "()const" @@ -4996,6 +5207,7 @@ defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["cimguiname"] = "ImGuiPlatformIO_ImGu defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["location"] = "imgui" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["ov_cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["signature"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["stname"] = "ImGuiPlatformIO" @@ -5026,6 +5238,7 @@ defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["cimguiname"] = "ImGuiPlatf defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["constructor"] = true defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["defaults"] = {} defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["funcname"] = "ImGuiPlatformMonitor" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["location"] = "imgui" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["signature"] = "()" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["stname"] = "ImGuiPlatformMonitor" @@ -5056,6 +5269,7 @@ defs["ImGuiPopupData_ImGuiPopupData"][1]["cimguiname"] = "ImGuiPopupData_ImGuiPo defs["ImGuiPopupData_ImGuiPopupData"][1]["constructor"] = true defs["ImGuiPopupData_ImGuiPopupData"][1]["defaults"] = {} defs["ImGuiPopupData_ImGuiPopupData"][1]["funcname"] = "ImGuiPopupData" +defs["ImGuiPopupData_ImGuiPopupData"][1]["location"] = "internal" defs["ImGuiPopupData_ImGuiPopupData"][1]["ov_cimguiname"] = "ImGuiPopupData_ImGuiPopupData" defs["ImGuiPopupData_ImGuiPopupData"][1]["signature"] = "()" defs["ImGuiPopupData_ImGuiPopupData"][1]["stname"] = "ImGuiPopupData" @@ -5089,6 +5303,7 @@ defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["cimguiname"] = "ImGuiPtrOrIndex_ImGu defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["constructor"] = true defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["defaults"] = {} defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["funcname"] = "ImGuiPtrOrIndex" +defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["location"] = "internal" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["ov_cimguiname"] = "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["signature"] = "(void*)" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["stname"] = "ImGuiPtrOrIndex" @@ -5104,6 +5319,7 @@ defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["cimguiname"] = "ImGuiPtrOrIndex_ImGu defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["constructor"] = true defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["defaults"] = {} defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["funcname"] = "ImGuiPtrOrIndex" +defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["location"] = "internal" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["ov_cimguiname"] = "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["signature"] = "(int)" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["stname"] = "ImGuiPtrOrIndex" @@ -5135,6 +5351,7 @@ defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["cimguiname"] = "ImGuiSetti defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["constructor"] = true defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["defaults"] = {} defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["funcname"] = "ImGuiSettingsHandler" +defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["location"] = "internal" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["ov_cimguiname"] = "ImGuiSettingsHandler_ImGuiSettingsHandler" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["signature"] = "()" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["stname"] = "ImGuiSettingsHandler" @@ -5171,6 +5388,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][1]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][1]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][1]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][1]["funcname"] = "ImGuiStoragePair" +defs["ImGuiStoragePair_ImGuiStoragePair"][1]["location"] = "imgui" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairInt" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["signature"] = "(ImGuiID,int)" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["stname"] = "ImGuiStoragePair" @@ -5189,6 +5407,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][2]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][2]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][2]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][2]["funcname"] = "ImGuiStoragePair" +defs["ImGuiStoragePair_ImGuiStoragePair"][2]["location"] = "imgui" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairFloat" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["signature"] = "(ImGuiID,float)" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["stname"] = "ImGuiStoragePair" @@ -5207,6 +5426,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][3]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][3]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][3]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][3]["funcname"] = "ImGuiStoragePair" +defs["ImGuiStoragePair_ImGuiStoragePair"][3]["location"] = "imgui" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairPtr" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["signature"] = "(ImGuiID,void*)" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["stname"] = "ImGuiStoragePair" @@ -5241,6 +5461,7 @@ defs["ImGuiStorage_BuildSortByKey"][1]["call_args"] = "()" defs["ImGuiStorage_BuildSortByKey"][1]["cimguiname"] = "ImGuiStorage_BuildSortByKey" defs["ImGuiStorage_BuildSortByKey"][1]["defaults"] = {} defs["ImGuiStorage_BuildSortByKey"][1]["funcname"] = "BuildSortByKey" +defs["ImGuiStorage_BuildSortByKey"][1]["location"] = "imgui" defs["ImGuiStorage_BuildSortByKey"][1]["ov_cimguiname"] = "ImGuiStorage_BuildSortByKey" defs["ImGuiStorage_BuildSortByKey"][1]["ret"] = "void" defs["ImGuiStorage_BuildSortByKey"][1]["signature"] = "()" @@ -5258,6 +5479,7 @@ defs["ImGuiStorage_Clear"][1]["call_args"] = "()" defs["ImGuiStorage_Clear"][1]["cimguiname"] = "ImGuiStorage_Clear" defs["ImGuiStorage_Clear"][1]["defaults"] = {} defs["ImGuiStorage_Clear"][1]["funcname"] = "Clear" +defs["ImGuiStorage_Clear"][1]["location"] = "imgui" defs["ImGuiStorage_Clear"][1]["ov_cimguiname"] = "ImGuiStorage_Clear" defs["ImGuiStorage_Clear"][1]["ret"] = "void" defs["ImGuiStorage_Clear"][1]["signature"] = "()" @@ -5282,6 +5504,7 @@ defs["ImGuiStorage_GetBool"][1]["cimguiname"] = "ImGuiStorage_GetBool" defs["ImGuiStorage_GetBool"][1]["defaults"] = {} defs["ImGuiStorage_GetBool"][1]["defaults"]["default_val"] = "false" defs["ImGuiStorage_GetBool"][1]["funcname"] = "GetBool" +defs["ImGuiStorage_GetBool"][1]["location"] = "imgui" defs["ImGuiStorage_GetBool"][1]["ov_cimguiname"] = "ImGuiStorage_GetBool" defs["ImGuiStorage_GetBool"][1]["ret"] = "bool" defs["ImGuiStorage_GetBool"][1]["signature"] = "(ImGuiID,bool)const" @@ -5306,6 +5529,7 @@ defs["ImGuiStorage_GetBoolRef"][1]["cimguiname"] = "ImGuiStorage_GetBoolRef" defs["ImGuiStorage_GetBoolRef"][1]["defaults"] = {} defs["ImGuiStorage_GetBoolRef"][1]["defaults"]["default_val"] = "false" defs["ImGuiStorage_GetBoolRef"][1]["funcname"] = "GetBoolRef" +defs["ImGuiStorage_GetBoolRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetBoolRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetBoolRef" defs["ImGuiStorage_GetBoolRef"][1]["ret"] = "bool*" defs["ImGuiStorage_GetBoolRef"][1]["signature"] = "(ImGuiID,bool)" @@ -5330,6 +5554,7 @@ defs["ImGuiStorage_GetFloat"][1]["cimguiname"] = "ImGuiStorage_GetFloat" defs["ImGuiStorage_GetFloat"][1]["defaults"] = {} defs["ImGuiStorage_GetFloat"][1]["defaults"]["default_val"] = "0.0f" defs["ImGuiStorage_GetFloat"][1]["funcname"] = "GetFloat" +defs["ImGuiStorage_GetFloat"][1]["location"] = "imgui" defs["ImGuiStorage_GetFloat"][1]["ov_cimguiname"] = "ImGuiStorage_GetFloat" defs["ImGuiStorage_GetFloat"][1]["ret"] = "float" defs["ImGuiStorage_GetFloat"][1]["signature"] = "(ImGuiID,float)const" @@ -5354,6 +5579,7 @@ defs["ImGuiStorage_GetFloatRef"][1]["cimguiname"] = "ImGuiStorage_GetFloatRef" defs["ImGuiStorage_GetFloatRef"][1]["defaults"] = {} defs["ImGuiStorage_GetFloatRef"][1]["defaults"]["default_val"] = "0.0f" defs["ImGuiStorage_GetFloatRef"][1]["funcname"] = "GetFloatRef" +defs["ImGuiStorage_GetFloatRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetFloatRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetFloatRef" defs["ImGuiStorage_GetFloatRef"][1]["ret"] = "float*" defs["ImGuiStorage_GetFloatRef"][1]["signature"] = "(ImGuiID,float)" @@ -5378,6 +5604,7 @@ defs["ImGuiStorage_GetInt"][1]["cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["defaults"] = {} defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = "0" defs["ImGuiStorage_GetInt"][1]["funcname"] = "GetInt" +defs["ImGuiStorage_GetInt"][1]["location"] = "imgui" defs["ImGuiStorage_GetInt"][1]["ov_cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["ret"] = "int" defs["ImGuiStorage_GetInt"][1]["signature"] = "(ImGuiID,int)const" @@ -5402,6 +5629,7 @@ defs["ImGuiStorage_GetIntRef"][1]["cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["defaults"] = {} defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = "0" defs["ImGuiStorage_GetIntRef"][1]["funcname"] = "GetIntRef" +defs["ImGuiStorage_GetIntRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetIntRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["ret"] = "int*" defs["ImGuiStorage_GetIntRef"][1]["signature"] = "(ImGuiID,int)" @@ -5422,6 +5650,7 @@ defs["ImGuiStorage_GetVoidPtr"][1]["call_args"] = "(key)" defs["ImGuiStorage_GetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtr"][1]["funcname"] = "GetVoidPtr" +defs["ImGuiStorage_GetVoidPtr"][1]["location"] = "imgui" defs["ImGuiStorage_GetVoidPtr"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["ret"] = "void*" defs["ImGuiStorage_GetVoidPtr"][1]["signature"] = "(ImGuiID)const" @@ -5446,6 +5675,7 @@ defs["ImGuiStorage_GetVoidPtrRef"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtrRe defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"]["default_val"] = "((void*)0)" defs["ImGuiStorage_GetVoidPtrRef"][1]["funcname"] = "GetVoidPtrRef" +defs["ImGuiStorage_GetVoidPtrRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetVoidPtrRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtrRef" defs["ImGuiStorage_GetVoidPtrRef"][1]["ret"] = "void**" defs["ImGuiStorage_GetVoidPtrRef"][1]["signature"] = "(ImGuiID,void*)" @@ -5466,6 +5696,7 @@ defs["ImGuiStorage_SetAllInt"][1]["call_args"] = "(val)" defs["ImGuiStorage_SetAllInt"][1]["cimguiname"] = "ImGuiStorage_SetAllInt" defs["ImGuiStorage_SetAllInt"][1]["defaults"] = {} defs["ImGuiStorage_SetAllInt"][1]["funcname"] = "SetAllInt" +defs["ImGuiStorage_SetAllInt"][1]["location"] = "imgui" defs["ImGuiStorage_SetAllInt"][1]["ov_cimguiname"] = "ImGuiStorage_SetAllInt" defs["ImGuiStorage_SetAllInt"][1]["ret"] = "void" defs["ImGuiStorage_SetAllInt"][1]["signature"] = "(int)" @@ -5489,6 +5720,7 @@ defs["ImGuiStorage_SetBool"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetBool"][1]["cimguiname"] = "ImGuiStorage_SetBool" defs["ImGuiStorage_SetBool"][1]["defaults"] = {} defs["ImGuiStorage_SetBool"][1]["funcname"] = "SetBool" +defs["ImGuiStorage_SetBool"][1]["location"] = "imgui" defs["ImGuiStorage_SetBool"][1]["ov_cimguiname"] = "ImGuiStorage_SetBool" defs["ImGuiStorage_SetBool"][1]["ret"] = "void" defs["ImGuiStorage_SetBool"][1]["signature"] = "(ImGuiID,bool)" @@ -5512,6 +5744,7 @@ defs["ImGuiStorage_SetFloat"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetFloat"][1]["cimguiname"] = "ImGuiStorage_SetFloat" defs["ImGuiStorage_SetFloat"][1]["defaults"] = {} defs["ImGuiStorage_SetFloat"][1]["funcname"] = "SetFloat" +defs["ImGuiStorage_SetFloat"][1]["location"] = "imgui" defs["ImGuiStorage_SetFloat"][1]["ov_cimguiname"] = "ImGuiStorage_SetFloat" defs["ImGuiStorage_SetFloat"][1]["ret"] = "void" defs["ImGuiStorage_SetFloat"][1]["signature"] = "(ImGuiID,float)" @@ -5535,6 +5768,7 @@ defs["ImGuiStorage_SetInt"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetInt"][1]["cimguiname"] = "ImGuiStorage_SetInt" defs["ImGuiStorage_SetInt"][1]["defaults"] = {} defs["ImGuiStorage_SetInt"][1]["funcname"] = "SetInt" +defs["ImGuiStorage_SetInt"][1]["location"] = "imgui" defs["ImGuiStorage_SetInt"][1]["ov_cimguiname"] = "ImGuiStorage_SetInt" defs["ImGuiStorage_SetInt"][1]["ret"] = "void" defs["ImGuiStorage_SetInt"][1]["signature"] = "(ImGuiID,int)" @@ -5558,6 +5792,7 @@ defs["ImGuiStorage_SetVoidPtr"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_SetVoidPtr" defs["ImGuiStorage_SetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_SetVoidPtr"][1]["funcname"] = "SetVoidPtr" +defs["ImGuiStorage_SetVoidPtr"][1]["location"] = "imgui" defs["ImGuiStorage_SetVoidPtr"][1]["ov_cimguiname"] = "ImGuiStorage_SetVoidPtr" defs["ImGuiStorage_SetVoidPtr"][1]["ret"] = "void" defs["ImGuiStorage_SetVoidPtr"][1]["signature"] = "(ImGuiID,void*)" @@ -5579,6 +5814,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][1]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][1]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][1]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][1]["funcname"] = "ImGuiStyleMod" +defs["ImGuiStyleMod_ImGuiStyleMod"][1]["location"] = "internal" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModInt" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["signature"] = "(ImGuiStyleVar,int)" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["stname"] = "ImGuiStyleMod" @@ -5597,6 +5833,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][2]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][2]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][2]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][2]["funcname"] = "ImGuiStyleMod" +defs["ImGuiStyleMod_ImGuiStyleMod"][2]["location"] = "internal" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModFloat" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["signature"] = "(ImGuiStyleVar,float)" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["stname"] = "ImGuiStyleMod" @@ -5615,6 +5852,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][3]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][3]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][3]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][3]["funcname"] = "ImGuiStyleMod" +defs["ImGuiStyleMod_ImGuiStyleMod"][3]["location"] = "internal" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModVec2" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["signature"] = "(ImGuiStyleVar,ImVec2)" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["stname"] = "ImGuiStyleMod" @@ -5647,6 +5885,7 @@ defs["ImGuiStyle_ImGuiStyle"][1]["cimguiname"] = "ImGuiStyle_ImGuiStyle" defs["ImGuiStyle_ImGuiStyle"][1]["constructor"] = true defs["ImGuiStyle_ImGuiStyle"][1]["defaults"] = {} defs["ImGuiStyle_ImGuiStyle"][1]["funcname"] = "ImGuiStyle" +defs["ImGuiStyle_ImGuiStyle"][1]["location"] = "imgui" defs["ImGuiStyle_ImGuiStyle"][1]["ov_cimguiname"] = "ImGuiStyle_ImGuiStyle" defs["ImGuiStyle_ImGuiStyle"][1]["signature"] = "()" defs["ImGuiStyle_ImGuiStyle"][1]["stname"] = "ImGuiStyle" @@ -5666,6 +5905,7 @@ defs["ImGuiStyle_ScaleAllSizes"][1]["call_args"] = "(scale_factor)" defs["ImGuiStyle_ScaleAllSizes"][1]["cimguiname"] = "ImGuiStyle_ScaleAllSizes" defs["ImGuiStyle_ScaleAllSizes"][1]["defaults"] = {} defs["ImGuiStyle_ScaleAllSizes"][1]["funcname"] = "ScaleAllSizes" +defs["ImGuiStyle_ScaleAllSizes"][1]["location"] = "imgui" defs["ImGuiStyle_ScaleAllSizes"][1]["ov_cimguiname"] = "ImGuiStyle_ScaleAllSizes" defs["ImGuiStyle_ScaleAllSizes"][1]["ret"] = "void" defs["ImGuiStyle_ScaleAllSizes"][1]["signature"] = "(float)" @@ -5702,6 +5942,7 @@ defs["ImGuiTabBar_GetTabName"][1]["call_args"] = "(tab)" defs["ImGuiTabBar_GetTabName"][1]["cimguiname"] = "ImGuiTabBar_GetTabName" defs["ImGuiTabBar_GetTabName"][1]["defaults"] = {} defs["ImGuiTabBar_GetTabName"][1]["funcname"] = "GetTabName" +defs["ImGuiTabBar_GetTabName"][1]["location"] = "internal" defs["ImGuiTabBar_GetTabName"][1]["ov_cimguiname"] = "ImGuiTabBar_GetTabName" defs["ImGuiTabBar_GetTabName"][1]["ret"] = "const char*" defs["ImGuiTabBar_GetTabName"][1]["signature"] = "(const ImGuiTabItem*)const" @@ -5722,6 +5963,7 @@ defs["ImGuiTabBar_GetTabOrder"][1]["call_args"] = "(tab)" defs["ImGuiTabBar_GetTabOrder"][1]["cimguiname"] = "ImGuiTabBar_GetTabOrder" defs["ImGuiTabBar_GetTabOrder"][1]["defaults"] = {} defs["ImGuiTabBar_GetTabOrder"][1]["funcname"] = "GetTabOrder" +defs["ImGuiTabBar_GetTabOrder"][1]["location"] = "internal" defs["ImGuiTabBar_GetTabOrder"][1]["ov_cimguiname"] = "ImGuiTabBar_GetTabOrder" defs["ImGuiTabBar_GetTabOrder"][1]["ret"] = "int" defs["ImGuiTabBar_GetTabOrder"][1]["signature"] = "(const ImGuiTabItem*)const" @@ -5737,6 +5979,7 @@ defs["ImGuiTabBar_ImGuiTabBar"][1]["cimguiname"] = "ImGuiTabBar_ImGuiTabBar" defs["ImGuiTabBar_ImGuiTabBar"][1]["constructor"] = true defs["ImGuiTabBar_ImGuiTabBar"][1]["defaults"] = {} defs["ImGuiTabBar_ImGuiTabBar"][1]["funcname"] = "ImGuiTabBar" +defs["ImGuiTabBar_ImGuiTabBar"][1]["location"] = "internal" defs["ImGuiTabBar_ImGuiTabBar"][1]["ov_cimguiname"] = "ImGuiTabBar_ImGuiTabBar" defs["ImGuiTabBar_ImGuiTabBar"][1]["signature"] = "()" defs["ImGuiTabBar_ImGuiTabBar"][1]["stname"] = "ImGuiTabBar" @@ -5767,6 +6010,7 @@ defs["ImGuiTabItem_ImGuiTabItem"][1]["cimguiname"] = "ImGuiTabItem_ImGuiTabItem" defs["ImGuiTabItem_ImGuiTabItem"][1]["constructor"] = true defs["ImGuiTabItem_ImGuiTabItem"][1]["defaults"] = {} defs["ImGuiTabItem_ImGuiTabItem"][1]["funcname"] = "ImGuiTabItem" +defs["ImGuiTabItem_ImGuiTabItem"][1]["location"] = "internal" defs["ImGuiTabItem_ImGuiTabItem"][1]["ov_cimguiname"] = "ImGuiTabItem_ImGuiTabItem" defs["ImGuiTabItem_ImGuiTabItem"][1]["signature"] = "()" defs["ImGuiTabItem_ImGuiTabItem"][1]["stname"] = "ImGuiTabItem" @@ -5797,6 +6041,7 @@ defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["cimguiname"] = "ImGuiTextBuffer_ImGu defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["constructor"] = true defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["defaults"] = {} defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["funcname"] = "ImGuiTextBuffer" +defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["location"] = "imgui" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["ov_cimguiname"] = "ImGuiTextBuffer_ImGuiTextBuffer" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["signature"] = "()" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["stname"] = "ImGuiTextBuffer" @@ -5820,6 +6065,7 @@ defs["ImGuiTextBuffer_append"][1]["cimguiname"] = "ImGuiTextBuffer_append" defs["ImGuiTextBuffer_append"][1]["defaults"] = {} defs["ImGuiTextBuffer_append"][1]["defaults"]["str_end"] = "((void*)0)" defs["ImGuiTextBuffer_append"][1]["funcname"] = "append" +defs["ImGuiTextBuffer_append"][1]["location"] = "imgui" defs["ImGuiTextBuffer_append"][1]["ov_cimguiname"] = "ImGuiTextBuffer_append" defs["ImGuiTextBuffer_append"][1]["ret"] = "void" defs["ImGuiTextBuffer_append"][1]["signature"] = "(const char*,const char*)" @@ -5844,6 +6090,7 @@ defs["ImGuiTextBuffer_appendf"][1]["cimguiname"] = "ImGuiTextBuffer_appendf" defs["ImGuiTextBuffer_appendf"][1]["defaults"] = {} defs["ImGuiTextBuffer_appendf"][1]["funcname"] = "appendf" defs["ImGuiTextBuffer_appendf"][1]["isvararg"] = "...)" +defs["ImGuiTextBuffer_appendf"][1]["location"] = "imgui" defs["ImGuiTextBuffer_appendf"][1]["manual"] = true defs["ImGuiTextBuffer_appendf"][1]["ov_cimguiname"] = "ImGuiTextBuffer_appendf" defs["ImGuiTextBuffer_appendf"][1]["ret"] = "void" @@ -5868,6 +6115,7 @@ defs["ImGuiTextBuffer_appendfv"][1]["call_args"] = "(fmt,args)" defs["ImGuiTextBuffer_appendfv"][1]["cimguiname"] = "ImGuiTextBuffer_appendfv" defs["ImGuiTextBuffer_appendfv"][1]["defaults"] = {} defs["ImGuiTextBuffer_appendfv"][1]["funcname"] = "appendfv" +defs["ImGuiTextBuffer_appendfv"][1]["location"] = "imgui" defs["ImGuiTextBuffer_appendfv"][1]["ov_cimguiname"] = "ImGuiTextBuffer_appendfv" defs["ImGuiTextBuffer_appendfv"][1]["ret"] = "void" defs["ImGuiTextBuffer_appendfv"][1]["signature"] = "(const char*,va_list)" @@ -5885,6 +6133,7 @@ defs["ImGuiTextBuffer_begin"][1]["call_args"] = "()" defs["ImGuiTextBuffer_begin"][1]["cimguiname"] = "ImGuiTextBuffer_begin" defs["ImGuiTextBuffer_begin"][1]["defaults"] = {} defs["ImGuiTextBuffer_begin"][1]["funcname"] = "begin" +defs["ImGuiTextBuffer_begin"][1]["location"] = "imgui" defs["ImGuiTextBuffer_begin"][1]["ov_cimguiname"] = "ImGuiTextBuffer_begin" defs["ImGuiTextBuffer_begin"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_begin"][1]["signature"] = "()const" @@ -5902,6 +6151,7 @@ defs["ImGuiTextBuffer_c_str"][1]["call_args"] = "()" defs["ImGuiTextBuffer_c_str"][1]["cimguiname"] = "ImGuiTextBuffer_c_str" defs["ImGuiTextBuffer_c_str"][1]["defaults"] = {} defs["ImGuiTextBuffer_c_str"][1]["funcname"] = "c_str" +defs["ImGuiTextBuffer_c_str"][1]["location"] = "imgui" defs["ImGuiTextBuffer_c_str"][1]["ov_cimguiname"] = "ImGuiTextBuffer_c_str" defs["ImGuiTextBuffer_c_str"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_c_str"][1]["signature"] = "()const" @@ -5919,6 +6169,7 @@ defs["ImGuiTextBuffer_clear"][1]["call_args"] = "()" defs["ImGuiTextBuffer_clear"][1]["cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["defaults"] = {} defs["ImGuiTextBuffer_clear"][1]["funcname"] = "clear" +defs["ImGuiTextBuffer_clear"][1]["location"] = "imgui" defs["ImGuiTextBuffer_clear"][1]["ov_cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["ret"] = "void" defs["ImGuiTextBuffer_clear"][1]["signature"] = "()" @@ -5952,6 +6203,7 @@ defs["ImGuiTextBuffer_empty"][1]["call_args"] = "()" defs["ImGuiTextBuffer_empty"][1]["cimguiname"] = "ImGuiTextBuffer_empty" defs["ImGuiTextBuffer_empty"][1]["defaults"] = {} defs["ImGuiTextBuffer_empty"][1]["funcname"] = "empty" +defs["ImGuiTextBuffer_empty"][1]["location"] = "imgui" defs["ImGuiTextBuffer_empty"][1]["ov_cimguiname"] = "ImGuiTextBuffer_empty" defs["ImGuiTextBuffer_empty"][1]["ret"] = "bool" defs["ImGuiTextBuffer_empty"][1]["signature"] = "()const" @@ -5969,6 +6221,7 @@ defs["ImGuiTextBuffer_end"][1]["call_args"] = "()" defs["ImGuiTextBuffer_end"][1]["cimguiname"] = "ImGuiTextBuffer_end" defs["ImGuiTextBuffer_end"][1]["defaults"] = {} defs["ImGuiTextBuffer_end"][1]["funcname"] = "end" +defs["ImGuiTextBuffer_end"][1]["location"] = "imgui" defs["ImGuiTextBuffer_end"][1]["ov_cimguiname"] = "ImGuiTextBuffer_end" defs["ImGuiTextBuffer_end"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_end"][1]["signature"] = "()const" @@ -5989,6 +6242,7 @@ defs["ImGuiTextBuffer_reserve"][1]["call_args"] = "(capacity)" defs["ImGuiTextBuffer_reserve"][1]["cimguiname"] = "ImGuiTextBuffer_reserve" defs["ImGuiTextBuffer_reserve"][1]["defaults"] = {} defs["ImGuiTextBuffer_reserve"][1]["funcname"] = "reserve" +defs["ImGuiTextBuffer_reserve"][1]["location"] = "imgui" defs["ImGuiTextBuffer_reserve"][1]["ov_cimguiname"] = "ImGuiTextBuffer_reserve" defs["ImGuiTextBuffer_reserve"][1]["ret"] = "void" defs["ImGuiTextBuffer_reserve"][1]["signature"] = "(int)" @@ -6006,6 +6260,7 @@ defs["ImGuiTextBuffer_size"][1]["call_args"] = "()" defs["ImGuiTextBuffer_size"][1]["cimguiname"] = "ImGuiTextBuffer_size" defs["ImGuiTextBuffer_size"][1]["defaults"] = {} defs["ImGuiTextBuffer_size"][1]["funcname"] = "size" +defs["ImGuiTextBuffer_size"][1]["location"] = "imgui" defs["ImGuiTextBuffer_size"][1]["ov_cimguiname"] = "ImGuiTextBuffer_size" defs["ImGuiTextBuffer_size"][1]["ret"] = "int" defs["ImGuiTextBuffer_size"][1]["signature"] = "()const" @@ -6023,6 +6278,7 @@ defs["ImGuiTextFilter_Build"][1]["call_args"] = "()" defs["ImGuiTextFilter_Build"][1]["cimguiname"] = "ImGuiTextFilter_Build" defs["ImGuiTextFilter_Build"][1]["defaults"] = {} defs["ImGuiTextFilter_Build"][1]["funcname"] = "Build" +defs["ImGuiTextFilter_Build"][1]["location"] = "imgui" defs["ImGuiTextFilter_Build"][1]["ov_cimguiname"] = "ImGuiTextFilter_Build" defs["ImGuiTextFilter_Build"][1]["ret"] = "void" defs["ImGuiTextFilter_Build"][1]["signature"] = "()" @@ -6040,6 +6296,7 @@ defs["ImGuiTextFilter_Clear"][1]["call_args"] = "()" defs["ImGuiTextFilter_Clear"][1]["cimguiname"] = "ImGuiTextFilter_Clear" defs["ImGuiTextFilter_Clear"][1]["defaults"] = {} defs["ImGuiTextFilter_Clear"][1]["funcname"] = "Clear" +defs["ImGuiTextFilter_Clear"][1]["location"] = "imgui" defs["ImGuiTextFilter_Clear"][1]["ov_cimguiname"] = "ImGuiTextFilter_Clear" defs["ImGuiTextFilter_Clear"][1]["ret"] = "void" defs["ImGuiTextFilter_Clear"][1]["signature"] = "()" @@ -6065,6 +6322,7 @@ defs["ImGuiTextFilter_Draw"][1]["defaults"] = {} defs["ImGuiTextFilter_Draw"][1]["defaults"]["label"] = "\"Filter(inc,-exc)\"" defs["ImGuiTextFilter_Draw"][1]["defaults"]["width"] = "0.0f" defs["ImGuiTextFilter_Draw"][1]["funcname"] = "Draw" +defs["ImGuiTextFilter_Draw"][1]["location"] = "imgui" defs["ImGuiTextFilter_Draw"][1]["ov_cimguiname"] = "ImGuiTextFilter_Draw" defs["ImGuiTextFilter_Draw"][1]["ret"] = "bool" defs["ImGuiTextFilter_Draw"][1]["signature"] = "(const char*,float)" @@ -6084,6 +6342,7 @@ defs["ImGuiTextFilter_ImGuiTextFilter"][1]["constructor"] = true defs["ImGuiTextFilter_ImGuiTextFilter"][1]["defaults"] = {} defs["ImGuiTextFilter_ImGuiTextFilter"][1]["defaults"]["default_filter"] = "\"\"" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["funcname"] = "ImGuiTextFilter" +defs["ImGuiTextFilter_ImGuiTextFilter"][1]["location"] = "imgui" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["ov_cimguiname"] = "ImGuiTextFilter_ImGuiTextFilter" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["signature"] = "(const char*)" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["stname"] = "ImGuiTextFilter" @@ -6100,6 +6359,7 @@ defs["ImGuiTextFilter_IsActive"][1]["call_args"] = "()" defs["ImGuiTextFilter_IsActive"][1]["cimguiname"] = "ImGuiTextFilter_IsActive" defs["ImGuiTextFilter_IsActive"][1]["defaults"] = {} defs["ImGuiTextFilter_IsActive"][1]["funcname"] = "IsActive" +defs["ImGuiTextFilter_IsActive"][1]["location"] = "imgui" defs["ImGuiTextFilter_IsActive"][1]["ov_cimguiname"] = "ImGuiTextFilter_IsActive" defs["ImGuiTextFilter_IsActive"][1]["ret"] = "bool" defs["ImGuiTextFilter_IsActive"][1]["signature"] = "()const" @@ -6124,6 +6384,7 @@ defs["ImGuiTextFilter_PassFilter"][1]["cimguiname"] = "ImGuiTextFilter_PassFilte defs["ImGuiTextFilter_PassFilter"][1]["defaults"] = {} defs["ImGuiTextFilter_PassFilter"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImGuiTextFilter_PassFilter"][1]["funcname"] = "PassFilter" +defs["ImGuiTextFilter_PassFilter"][1]["location"] = "imgui" defs["ImGuiTextFilter_PassFilter"][1]["ov_cimguiname"] = "ImGuiTextFilter_PassFilter" defs["ImGuiTextFilter_PassFilter"][1]["ret"] = "bool" defs["ImGuiTextFilter_PassFilter"][1]["signature"] = "(const char*,const char*)const" @@ -6155,6 +6416,7 @@ defs["ImGuiTextRange_ImGuiTextRange"][1]["cimguiname"] = "ImGuiTextRange_ImGuiTe defs["ImGuiTextRange_ImGuiTextRange"][1]["constructor"] = true defs["ImGuiTextRange_ImGuiTextRange"][1]["defaults"] = {} defs["ImGuiTextRange_ImGuiTextRange"][1]["funcname"] = "ImGuiTextRange" +defs["ImGuiTextRange_ImGuiTextRange"][1]["location"] = "imgui" defs["ImGuiTextRange_ImGuiTextRange"][1]["ov_cimguiname"] = "ImGuiTextRange_ImGuiTextRangeNil" defs["ImGuiTextRange_ImGuiTextRange"][1]["signature"] = "()" defs["ImGuiTextRange_ImGuiTextRange"][1]["stname"] = "ImGuiTextRange" @@ -6173,6 +6435,7 @@ defs["ImGuiTextRange_ImGuiTextRange"][2]["cimguiname"] = "ImGuiTextRange_ImGuiTe defs["ImGuiTextRange_ImGuiTextRange"][2]["constructor"] = true defs["ImGuiTextRange_ImGuiTextRange"][2]["defaults"] = {} defs["ImGuiTextRange_ImGuiTextRange"][2]["funcname"] = "ImGuiTextRange" +defs["ImGuiTextRange_ImGuiTextRange"][2]["location"] = "imgui" defs["ImGuiTextRange_ImGuiTextRange"][2]["ov_cimguiname"] = "ImGuiTextRange_ImGuiTextRangeStr" defs["ImGuiTextRange_ImGuiTextRange"][2]["signature"] = "(const char*,const char*)" defs["ImGuiTextRange_ImGuiTextRange"][2]["stname"] = "ImGuiTextRange" @@ -6206,6 +6469,7 @@ defs["ImGuiTextRange_empty"][1]["call_args"] = "()" defs["ImGuiTextRange_empty"][1]["cimguiname"] = "ImGuiTextRange_empty" defs["ImGuiTextRange_empty"][1]["defaults"] = {} defs["ImGuiTextRange_empty"][1]["funcname"] = "empty" +defs["ImGuiTextRange_empty"][1]["location"] = "imgui" defs["ImGuiTextRange_empty"][1]["ov_cimguiname"] = "ImGuiTextRange_empty" defs["ImGuiTextRange_empty"][1]["ret"] = "bool" defs["ImGuiTextRange_empty"][1]["signature"] = "()const" @@ -6229,6 +6493,7 @@ defs["ImGuiTextRange_split"][1]["call_args"] = "(separator,out)" defs["ImGuiTextRange_split"][1]["cimguiname"] = "ImGuiTextRange_split" defs["ImGuiTextRange_split"][1]["defaults"] = {} defs["ImGuiTextRange_split"][1]["funcname"] = "split" +defs["ImGuiTextRange_split"][1]["location"] = "imgui" defs["ImGuiTextRange_split"][1]["ov_cimguiname"] = "ImGuiTextRange_split" defs["ImGuiTextRange_split"][1]["ret"] = "void" defs["ImGuiTextRange_split"][1]["signature"] = "(char,ImVector_ImGuiTextRange*)const" @@ -6246,6 +6511,7 @@ defs["ImGuiViewportP_ClearRequestFlags"][1]["call_args"] = "()" defs["ImGuiViewportP_ClearRequestFlags"][1]["cimguiname"] = "ImGuiViewportP_ClearRequestFlags" defs["ImGuiViewportP_ClearRequestFlags"][1]["defaults"] = {} defs["ImGuiViewportP_ClearRequestFlags"][1]["funcname"] = "ClearRequestFlags" +defs["ImGuiViewportP_ClearRequestFlags"][1]["location"] = "internal" defs["ImGuiViewportP_ClearRequestFlags"][1]["ov_cimguiname"] = "ImGuiViewportP_ClearRequestFlags" defs["ImGuiViewportP_ClearRequestFlags"][1]["ret"] = "void" defs["ImGuiViewportP_ClearRequestFlags"][1]["signature"] = "()" @@ -6266,6 +6532,7 @@ defs["ImGuiViewportP_GetMainRect"][1]["call_args"] = "()" defs["ImGuiViewportP_GetMainRect"][1]["cimguiname"] = "ImGuiViewportP_GetMainRect" defs["ImGuiViewportP_GetMainRect"][1]["defaults"] = {} defs["ImGuiViewportP_GetMainRect"][1]["funcname"] = "GetMainRect" +defs["ImGuiViewportP_GetMainRect"][1]["location"] = "internal" defs["ImGuiViewportP_GetMainRect"][1]["nonUDT"] = 1 defs["ImGuiViewportP_GetMainRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetMainRect" defs["ImGuiViewportP_GetMainRect"][1]["ret"] = "void" @@ -6287,6 +6554,7 @@ defs["ImGuiViewportP_GetWorkRect"][1]["call_args"] = "()" defs["ImGuiViewportP_GetWorkRect"][1]["cimguiname"] = "ImGuiViewportP_GetWorkRect" defs["ImGuiViewportP_GetWorkRect"][1]["defaults"] = {} defs["ImGuiViewportP_GetWorkRect"][1]["funcname"] = "GetWorkRect" +defs["ImGuiViewportP_GetWorkRect"][1]["location"] = "internal" defs["ImGuiViewportP_GetWorkRect"][1]["nonUDT"] = 1 defs["ImGuiViewportP_GetWorkRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetWorkRect" defs["ImGuiViewportP_GetWorkRect"][1]["ret"] = "void" @@ -6303,6 +6571,7 @@ defs["ImGuiViewportP_ImGuiViewportP"][1]["cimguiname"] = "ImGuiViewportP_ImGuiVi defs["ImGuiViewportP_ImGuiViewportP"][1]["constructor"] = true defs["ImGuiViewportP_ImGuiViewportP"][1]["defaults"] = {} defs["ImGuiViewportP_ImGuiViewportP"][1]["funcname"] = "ImGuiViewportP" +defs["ImGuiViewportP_ImGuiViewportP"][1]["location"] = "internal" defs["ImGuiViewportP_ImGuiViewportP"][1]["ov_cimguiname"] = "ImGuiViewportP_ImGuiViewportP" defs["ImGuiViewportP_ImGuiViewportP"][1]["signature"] = "()" defs["ImGuiViewportP_ImGuiViewportP"][1]["stname"] = "ImGuiViewportP" @@ -6338,6 +6607,7 @@ defs["ImGuiViewport_GetWorkPos"][1]["call_args"] = "()" defs["ImGuiViewport_GetWorkPos"][1]["cimguiname"] = "ImGuiViewport_GetWorkPos" defs["ImGuiViewport_GetWorkPos"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkPos"][1]["funcname"] = "GetWorkPos" +defs["ImGuiViewport_GetWorkPos"][1]["location"] = "imgui" defs["ImGuiViewport_GetWorkPos"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetWorkPos"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkPos" defs["ImGuiViewport_GetWorkPos"][1]["ret"] = "void" @@ -6359,6 +6629,7 @@ defs["ImGuiViewport_GetWorkSize"][1]["call_args"] = "()" defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["location"] = "imgui" defs["ImGuiViewport_GetWorkSize"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetWorkSize"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["ret"] = "void" @@ -6375,6 +6646,7 @@ defs["ImGuiViewport_ImGuiViewport"][1]["cimguiname"] = "ImGuiViewport_ImGuiViewp defs["ImGuiViewport_ImGuiViewport"][1]["constructor"] = true defs["ImGuiViewport_ImGuiViewport"][1]["defaults"] = {} defs["ImGuiViewport_ImGuiViewport"][1]["funcname"] = "ImGuiViewport" +defs["ImGuiViewport_ImGuiViewport"][1]["location"] = "imgui" defs["ImGuiViewport_ImGuiViewport"][1]["ov_cimguiname"] = "ImGuiViewport_ImGuiViewport" defs["ImGuiViewport_ImGuiViewport"][1]["signature"] = "()" defs["ImGuiViewport_ImGuiViewport"][1]["stname"] = "ImGuiViewport" @@ -6405,6 +6677,7 @@ defs["ImGuiWindowClass_ImGuiWindowClass"][1]["cimguiname"] = "ImGuiWindowClass_I defs["ImGuiWindowClass_ImGuiWindowClass"][1]["constructor"] = true defs["ImGuiWindowClass_ImGuiWindowClass"][1]["defaults"] = {} defs["ImGuiWindowClass_ImGuiWindowClass"][1]["funcname"] = "ImGuiWindowClass" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["location"] = "imgui" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["ov_cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["signature"] = "()" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["stname"] = "ImGuiWindowClass" @@ -6437,6 +6710,7 @@ defs["ImGuiWindowSettings_GetName"][1]["call_args"] = "()" defs["ImGuiWindowSettings_GetName"][1]["cimguiname"] = "ImGuiWindowSettings_GetName" defs["ImGuiWindowSettings_GetName"][1]["defaults"] = {} defs["ImGuiWindowSettings_GetName"][1]["funcname"] = "GetName" +defs["ImGuiWindowSettings_GetName"][1]["location"] = "internal" defs["ImGuiWindowSettings_GetName"][1]["ov_cimguiname"] = "ImGuiWindowSettings_GetName" defs["ImGuiWindowSettings_GetName"][1]["ret"] = "char*" defs["ImGuiWindowSettings_GetName"][1]["signature"] = "()" @@ -6452,6 +6726,7 @@ defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["cimguiname"] = "ImGuiWindowS defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["constructor"] = true defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["defaults"] = {} defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["funcname"] = "ImGuiWindowSettings" +defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["location"] = "internal" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["ov_cimguiname"] = "ImGuiWindowSettings_ImGuiWindowSettings" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["signature"] = "()" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["stname"] = "ImGuiWindowSettings" @@ -6482,6 +6757,7 @@ defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["cimguiname"] = "ImGuiWindowT defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["constructor"] = true defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["defaults"] = {} defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["funcname"] = "ImGuiWindowTempData" +defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["location"] = "internal" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["ov_cimguiname"] = "ImGuiWindowTempData_ImGuiWindowTempData" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["signature"] = "()" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["stname"] = "ImGuiWindowTempData" @@ -6514,6 +6790,7 @@ defs["ImGuiWindow_CalcFontSize"][1]["call_args"] = "()" defs["ImGuiWindow_CalcFontSize"][1]["cimguiname"] = "ImGuiWindow_CalcFontSize" defs["ImGuiWindow_CalcFontSize"][1]["defaults"] = {} defs["ImGuiWindow_CalcFontSize"][1]["funcname"] = "CalcFontSize" +defs["ImGuiWindow_CalcFontSize"][1]["location"] = "internal" defs["ImGuiWindow_CalcFontSize"][1]["ov_cimguiname"] = "ImGuiWindow_CalcFontSize" defs["ImGuiWindow_CalcFontSize"][1]["ret"] = "float" defs["ImGuiWindow_CalcFontSize"][1]["signature"] = "()const" @@ -6538,6 +6815,7 @@ defs["ImGuiWindow_GetID"][1]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][1]["defaults"] = {} defs["ImGuiWindow_GetID"][1]["defaults"]["str_end"] = "((void*)0)" defs["ImGuiWindow_GetID"][1]["funcname"] = "GetID" +defs["ImGuiWindow_GetID"][1]["location"] = "internal" defs["ImGuiWindow_GetID"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDStr" defs["ImGuiWindow_GetID"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][1]["signature"] = "(const char*,const char*)" @@ -6556,6 +6834,7 @@ defs["ImGuiWindow_GetID"][2]["call_args"] = "(ptr)" defs["ImGuiWindow_GetID"][2]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][2]["defaults"] = {} defs["ImGuiWindow_GetID"][2]["funcname"] = "GetID" +defs["ImGuiWindow_GetID"][2]["location"] = "internal" defs["ImGuiWindow_GetID"][2]["ov_cimguiname"] = "ImGuiWindow_GetIDPtr" defs["ImGuiWindow_GetID"][2]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][2]["signature"] = "(const void*)" @@ -6574,6 +6853,7 @@ defs["ImGuiWindow_GetID"][3]["call_args"] = "(n)" defs["ImGuiWindow_GetID"][3]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][3]["defaults"] = {} defs["ImGuiWindow_GetID"][3]["funcname"] = "GetID" +defs["ImGuiWindow_GetID"][3]["location"] = "internal" defs["ImGuiWindow_GetID"][3]["ov_cimguiname"] = "ImGuiWindow_GetIDInt" defs["ImGuiWindow_GetID"][3]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][3]["signature"] = "(int)" @@ -6596,6 +6876,7 @@ defs["ImGuiWindow_GetIDFromRectangle"][1]["call_args"] = "(r_abs)" defs["ImGuiWindow_GetIDFromRectangle"][1]["cimguiname"] = "ImGuiWindow_GetIDFromRectangle" defs["ImGuiWindow_GetIDFromRectangle"][1]["defaults"] = {} defs["ImGuiWindow_GetIDFromRectangle"][1]["funcname"] = "GetIDFromRectangle" +defs["ImGuiWindow_GetIDFromRectangle"][1]["location"] = "internal" defs["ImGuiWindow_GetIDFromRectangle"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDFromRectangle" defs["ImGuiWindow_GetIDFromRectangle"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDFromRectangle"][1]["signature"] = "(const ImRect)" @@ -6620,6 +6901,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][1]["cimguiname"] = "ImGuiWindow_GetIDNoKeep defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"]["str_end"] = "((void*)0)" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["funcname"] = "GetIDNoKeepAlive" +defs["ImGuiWindow_GetIDNoKeepAlive"][1]["location"] = "internal" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAliveStr" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["signature"] = "(const char*,const char*)" @@ -6638,6 +6920,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][2]["call_args"] = "(ptr)" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["cimguiname"] = "ImGuiWindow_GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][2]["funcname"] = "GetIDNoKeepAlive" +defs["ImGuiWindow_GetIDNoKeepAlive"][2]["location"] = "internal" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAlivePtr" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["signature"] = "(const void*)" @@ -6656,6 +6939,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][3]["call_args"] = "(n)" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["cimguiname"] = "ImGuiWindow_GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][3]["funcname"] = "GetIDNoKeepAlive" +defs["ImGuiWindow_GetIDNoKeepAlive"][3]["location"] = "internal" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAliveInt" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["signature"] = "(int)" @@ -6679,6 +6963,7 @@ defs["ImGuiWindow_ImGuiWindow"][1]["cimguiname"] = "ImGuiWindow_ImGuiWindow" defs["ImGuiWindow_ImGuiWindow"][1]["constructor"] = true defs["ImGuiWindow_ImGuiWindow"][1]["defaults"] = {} defs["ImGuiWindow_ImGuiWindow"][1]["funcname"] = "ImGuiWindow" +defs["ImGuiWindow_ImGuiWindow"][1]["location"] = "internal" defs["ImGuiWindow_ImGuiWindow"][1]["ov_cimguiname"] = "ImGuiWindow_ImGuiWindow" defs["ImGuiWindow_ImGuiWindow"][1]["signature"] = "(ImGuiContext*,const char*)" defs["ImGuiWindow_ImGuiWindow"][1]["stname"] = "ImGuiWindow" @@ -6695,6 +6980,7 @@ defs["ImGuiWindow_MenuBarHeight"][1]["call_args"] = "()" defs["ImGuiWindow_MenuBarHeight"][1]["cimguiname"] = "ImGuiWindow_MenuBarHeight" defs["ImGuiWindow_MenuBarHeight"][1]["defaults"] = {} defs["ImGuiWindow_MenuBarHeight"][1]["funcname"] = "MenuBarHeight" +defs["ImGuiWindow_MenuBarHeight"][1]["location"] = "internal" defs["ImGuiWindow_MenuBarHeight"][1]["ov_cimguiname"] = "ImGuiWindow_MenuBarHeight" defs["ImGuiWindow_MenuBarHeight"][1]["ret"] = "float" defs["ImGuiWindow_MenuBarHeight"][1]["signature"] = "()const" @@ -6715,6 +7001,7 @@ defs["ImGuiWindow_MenuBarRect"][1]["call_args"] = "()" defs["ImGuiWindow_MenuBarRect"][1]["cimguiname"] = "ImGuiWindow_MenuBarRect" defs["ImGuiWindow_MenuBarRect"][1]["defaults"] = {} defs["ImGuiWindow_MenuBarRect"][1]["funcname"] = "MenuBarRect" +defs["ImGuiWindow_MenuBarRect"][1]["location"] = "internal" defs["ImGuiWindow_MenuBarRect"][1]["nonUDT"] = 1 defs["ImGuiWindow_MenuBarRect"][1]["ov_cimguiname"] = "ImGuiWindow_MenuBarRect" defs["ImGuiWindow_MenuBarRect"][1]["ret"] = "void" @@ -6736,6 +7023,7 @@ defs["ImGuiWindow_Rect"][1]["call_args"] = "()" defs["ImGuiWindow_Rect"][1]["cimguiname"] = "ImGuiWindow_Rect" defs["ImGuiWindow_Rect"][1]["defaults"] = {} defs["ImGuiWindow_Rect"][1]["funcname"] = "Rect" +defs["ImGuiWindow_Rect"][1]["location"] = "internal" defs["ImGuiWindow_Rect"][1]["nonUDT"] = 1 defs["ImGuiWindow_Rect"][1]["ov_cimguiname"] = "ImGuiWindow_Rect" defs["ImGuiWindow_Rect"][1]["ret"] = "void" @@ -6754,6 +7042,7 @@ defs["ImGuiWindow_TitleBarHeight"][1]["call_args"] = "()" defs["ImGuiWindow_TitleBarHeight"][1]["cimguiname"] = "ImGuiWindow_TitleBarHeight" defs["ImGuiWindow_TitleBarHeight"][1]["defaults"] = {} defs["ImGuiWindow_TitleBarHeight"][1]["funcname"] = "TitleBarHeight" +defs["ImGuiWindow_TitleBarHeight"][1]["location"] = "internal" defs["ImGuiWindow_TitleBarHeight"][1]["ov_cimguiname"] = "ImGuiWindow_TitleBarHeight" defs["ImGuiWindow_TitleBarHeight"][1]["ret"] = "float" defs["ImGuiWindow_TitleBarHeight"][1]["signature"] = "()const" @@ -6774,6 +7063,7 @@ defs["ImGuiWindow_TitleBarRect"][1]["call_args"] = "()" defs["ImGuiWindow_TitleBarRect"][1]["cimguiname"] = "ImGuiWindow_TitleBarRect" defs["ImGuiWindow_TitleBarRect"][1]["defaults"] = {} defs["ImGuiWindow_TitleBarRect"][1]["funcname"] = "TitleBarRect" +defs["ImGuiWindow_TitleBarRect"][1]["location"] = "internal" defs["ImGuiWindow_TitleBarRect"][1]["nonUDT"] = 1 defs["ImGuiWindow_TitleBarRect"][1]["ov_cimguiname"] = "ImGuiWindow_TitleBarRect" defs["ImGuiWindow_TitleBarRect"][1]["ret"] = "void" @@ -6808,6 +7098,7 @@ defs["ImPool_Add"][1]["call_args"] = "()" defs["ImPool_Add"][1]["cimguiname"] = "ImPool_Add" defs["ImPool_Add"][1]["defaults"] = {} defs["ImPool_Add"][1]["funcname"] = "Add" +defs["ImPool_Add"][1]["location"] = "internal" defs["ImPool_Add"][1]["ov_cimguiname"] = "ImPool_Add" defs["ImPool_Add"][1]["ret"] = "T*" defs["ImPool_Add"][1]["signature"] = "()" @@ -6826,6 +7117,7 @@ defs["ImPool_Clear"][1]["call_args"] = "()" defs["ImPool_Clear"][1]["cimguiname"] = "ImPool_Clear" defs["ImPool_Clear"][1]["defaults"] = {} defs["ImPool_Clear"][1]["funcname"] = "Clear" +defs["ImPool_Clear"][1]["location"] = "internal" defs["ImPool_Clear"][1]["ov_cimguiname"] = "ImPool_Clear" defs["ImPool_Clear"][1]["ret"] = "void" defs["ImPool_Clear"][1]["signature"] = "()" @@ -6847,6 +7139,7 @@ defs["ImPool_Contains"][1]["call_args"] = "(p)" defs["ImPool_Contains"][1]["cimguiname"] = "ImPool_Contains" defs["ImPool_Contains"][1]["defaults"] = {} defs["ImPool_Contains"][1]["funcname"] = "Contains" +defs["ImPool_Contains"][1]["location"] = "internal" defs["ImPool_Contains"][1]["ov_cimguiname"] = "ImPool_Contains" defs["ImPool_Contains"][1]["ret"] = "bool" defs["ImPool_Contains"][1]["signature"] = "(const T*)const" @@ -6868,6 +7161,7 @@ defs["ImPool_GetByIndex"][1]["call_args"] = "(n)" defs["ImPool_GetByIndex"][1]["cimguiname"] = "ImPool_GetByIndex" defs["ImPool_GetByIndex"][1]["defaults"] = {} defs["ImPool_GetByIndex"][1]["funcname"] = "GetByIndex" +defs["ImPool_GetByIndex"][1]["location"] = "internal" defs["ImPool_GetByIndex"][1]["ov_cimguiname"] = "ImPool_GetByIndex" defs["ImPool_GetByIndex"][1]["ret"] = "T*" defs["ImPool_GetByIndex"][1]["signature"] = "(ImPoolIdx)" @@ -6889,6 +7183,7 @@ defs["ImPool_GetByKey"][1]["call_args"] = "(key)" defs["ImPool_GetByKey"][1]["cimguiname"] = "ImPool_GetByKey" defs["ImPool_GetByKey"][1]["defaults"] = {} defs["ImPool_GetByKey"][1]["funcname"] = "GetByKey" +defs["ImPool_GetByKey"][1]["location"] = "internal" defs["ImPool_GetByKey"][1]["ov_cimguiname"] = "ImPool_GetByKey" defs["ImPool_GetByKey"][1]["ret"] = "T*" defs["ImPool_GetByKey"][1]["signature"] = "(ImGuiID)" @@ -6910,6 +7205,7 @@ defs["ImPool_GetIndex"][1]["call_args"] = "(p)" defs["ImPool_GetIndex"][1]["cimguiname"] = "ImPool_GetIndex" defs["ImPool_GetIndex"][1]["defaults"] = {} defs["ImPool_GetIndex"][1]["funcname"] = "GetIndex" +defs["ImPool_GetIndex"][1]["location"] = "internal" defs["ImPool_GetIndex"][1]["ov_cimguiname"] = "ImPool_GetIndex" defs["ImPool_GetIndex"][1]["ret"] = "ImPoolIdx" defs["ImPool_GetIndex"][1]["signature"] = "(const T*)const" @@ -6931,6 +7227,7 @@ defs["ImPool_GetOrAddByKey"][1]["call_args"] = "(key)" defs["ImPool_GetOrAddByKey"][1]["cimguiname"] = "ImPool_GetOrAddByKey" defs["ImPool_GetOrAddByKey"][1]["defaults"] = {} defs["ImPool_GetOrAddByKey"][1]["funcname"] = "GetOrAddByKey" +defs["ImPool_GetOrAddByKey"][1]["location"] = "internal" defs["ImPool_GetOrAddByKey"][1]["ov_cimguiname"] = "ImPool_GetOrAddByKey" defs["ImPool_GetOrAddByKey"][1]["ret"] = "T*" defs["ImPool_GetOrAddByKey"][1]["signature"] = "(ImGuiID)" @@ -6949,6 +7246,7 @@ defs["ImPool_GetSize"][1]["call_args"] = "()" defs["ImPool_GetSize"][1]["cimguiname"] = "ImPool_GetSize" defs["ImPool_GetSize"][1]["defaults"] = {} defs["ImPool_GetSize"][1]["funcname"] = "GetSize" +defs["ImPool_GetSize"][1]["location"] = "internal" defs["ImPool_GetSize"][1]["ov_cimguiname"] = "ImPool_GetSize" defs["ImPool_GetSize"][1]["ret"] = "int" defs["ImPool_GetSize"][1]["signature"] = "()const" @@ -6965,6 +7263,7 @@ defs["ImPool_ImPool"][1]["cimguiname"] = "ImPool_ImPool" defs["ImPool_ImPool"][1]["constructor"] = true defs["ImPool_ImPool"][1]["defaults"] = {} defs["ImPool_ImPool"][1]["funcname"] = "ImPool" +defs["ImPool_ImPool"][1]["location"] = "internal" defs["ImPool_ImPool"][1]["ov_cimguiname"] = "ImPool_ImPool" defs["ImPool_ImPool"][1]["signature"] = "()" defs["ImPool_ImPool"][1]["stname"] = "ImPool" @@ -6988,6 +7287,7 @@ defs["ImPool_Remove"][1]["call_args"] = "(key,p)" defs["ImPool_Remove"][1]["cimguiname"] = "ImPool_Remove" defs["ImPool_Remove"][1]["defaults"] = {} defs["ImPool_Remove"][1]["funcname"] = "Remove" +defs["ImPool_Remove"][1]["location"] = "internal" defs["ImPool_Remove"][1]["ov_cimguiname"] = "ImPool_RemoveTPtr" defs["ImPool_Remove"][1]["ret"] = "void" defs["ImPool_Remove"][1]["signature"] = "(ImGuiID,const T*)" @@ -7010,6 +7310,7 @@ defs["ImPool_Remove"][2]["call_args"] = "(key,idx)" defs["ImPool_Remove"][2]["cimguiname"] = "ImPool_Remove" defs["ImPool_Remove"][2]["defaults"] = {} defs["ImPool_Remove"][2]["funcname"] = "Remove" +defs["ImPool_Remove"][2]["location"] = "internal" defs["ImPool_Remove"][2]["ov_cimguiname"] = "ImPool_RemovePoolIdx" defs["ImPool_Remove"][2]["ret"] = "void" defs["ImPool_Remove"][2]["signature"] = "(ImGuiID,ImPoolIdx)" @@ -7032,6 +7333,7 @@ defs["ImPool_Reserve"][1]["call_args"] = "(capacity)" defs["ImPool_Reserve"][1]["cimguiname"] = "ImPool_Reserve" defs["ImPool_Reserve"][1]["defaults"] = {} defs["ImPool_Reserve"][1]["funcname"] = "Reserve" +defs["ImPool_Reserve"][1]["location"] = "internal" defs["ImPool_Reserve"][1]["ov_cimguiname"] = "ImPool_Reserve" defs["ImPool_Reserve"][1]["ret"] = "void" defs["ImPool_Reserve"][1]["signature"] = "(int)" @@ -7070,6 +7372,7 @@ defs["ImRect_Add"][1]["call_args"] = "(p)" defs["ImRect_Add"][1]["cimguiname"] = "ImRect_Add" defs["ImRect_Add"][1]["defaults"] = {} defs["ImRect_Add"][1]["funcname"] = "Add" +defs["ImRect_Add"][1]["location"] = "internal" defs["ImRect_Add"][1]["ov_cimguiname"] = "ImRect_AddVec2" defs["ImRect_Add"][1]["ret"] = "void" defs["ImRect_Add"][1]["signature"] = "(const ImVec2)" @@ -7088,6 +7391,7 @@ defs["ImRect_Add"][2]["call_args"] = "(r)" defs["ImRect_Add"][2]["cimguiname"] = "ImRect_Add" defs["ImRect_Add"][2]["defaults"] = {} defs["ImRect_Add"][2]["funcname"] = "Add" +defs["ImRect_Add"][2]["location"] = "internal" defs["ImRect_Add"][2]["ov_cimguiname"] = "ImRect_AddRect" defs["ImRect_Add"][2]["ret"] = "void" defs["ImRect_Add"][2]["signature"] = "(const ImRect)" @@ -7109,6 +7413,7 @@ defs["ImRect_ClipWith"][1]["call_args"] = "(r)" defs["ImRect_ClipWith"][1]["cimguiname"] = "ImRect_ClipWith" defs["ImRect_ClipWith"][1]["defaults"] = {} defs["ImRect_ClipWith"][1]["funcname"] = "ClipWith" +defs["ImRect_ClipWith"][1]["location"] = "internal" defs["ImRect_ClipWith"][1]["ov_cimguiname"] = "ImRect_ClipWith" defs["ImRect_ClipWith"][1]["ret"] = "void" defs["ImRect_ClipWith"][1]["signature"] = "(const ImRect)" @@ -7129,6 +7434,7 @@ defs["ImRect_ClipWithFull"][1]["call_args"] = "(r)" defs["ImRect_ClipWithFull"][1]["cimguiname"] = "ImRect_ClipWithFull" defs["ImRect_ClipWithFull"][1]["defaults"] = {} defs["ImRect_ClipWithFull"][1]["funcname"] = "ClipWithFull" +defs["ImRect_ClipWithFull"][1]["location"] = "internal" defs["ImRect_ClipWithFull"][1]["ov_cimguiname"] = "ImRect_ClipWithFull" defs["ImRect_ClipWithFull"][1]["ret"] = "void" defs["ImRect_ClipWithFull"][1]["signature"] = "(const ImRect)" @@ -7149,6 +7455,7 @@ defs["ImRect_Contains"][1]["call_args"] = "(p)" defs["ImRect_Contains"][1]["cimguiname"] = "ImRect_Contains" defs["ImRect_Contains"][1]["defaults"] = {} defs["ImRect_Contains"][1]["funcname"] = "Contains" +defs["ImRect_Contains"][1]["location"] = "internal" defs["ImRect_Contains"][1]["ov_cimguiname"] = "ImRect_ContainsVec2" defs["ImRect_Contains"][1]["ret"] = "bool" defs["ImRect_Contains"][1]["signature"] = "(const ImVec2)const" @@ -7167,6 +7474,7 @@ defs["ImRect_Contains"][2]["call_args"] = "(r)" defs["ImRect_Contains"][2]["cimguiname"] = "ImRect_Contains" defs["ImRect_Contains"][2]["defaults"] = {} defs["ImRect_Contains"][2]["funcname"] = "Contains" +defs["ImRect_Contains"][2]["location"] = "internal" defs["ImRect_Contains"][2]["ov_cimguiname"] = "ImRect_ContainsRect" defs["ImRect_Contains"][2]["ret"] = "bool" defs["ImRect_Contains"][2]["signature"] = "(const ImRect)const" @@ -7188,6 +7496,7 @@ defs["ImRect_Expand"][1]["call_args"] = "(amount)" defs["ImRect_Expand"][1]["cimguiname"] = "ImRect_Expand" defs["ImRect_Expand"][1]["defaults"] = {} defs["ImRect_Expand"][1]["funcname"] = "Expand" +defs["ImRect_Expand"][1]["location"] = "internal" defs["ImRect_Expand"][1]["ov_cimguiname"] = "ImRect_ExpandFloat" defs["ImRect_Expand"][1]["ret"] = "void" defs["ImRect_Expand"][1]["signature"] = "(const float)" @@ -7206,6 +7515,7 @@ defs["ImRect_Expand"][2]["call_args"] = "(amount)" defs["ImRect_Expand"][2]["cimguiname"] = "ImRect_Expand" defs["ImRect_Expand"][2]["defaults"] = {} defs["ImRect_Expand"][2]["funcname"] = "Expand" +defs["ImRect_Expand"][2]["location"] = "internal" defs["ImRect_Expand"][2]["ov_cimguiname"] = "ImRect_ExpandVec2" defs["ImRect_Expand"][2]["ret"] = "void" defs["ImRect_Expand"][2]["signature"] = "(const ImVec2)" @@ -7224,6 +7534,7 @@ defs["ImRect_Floor"][1]["call_args"] = "()" defs["ImRect_Floor"][1]["cimguiname"] = "ImRect_Floor" defs["ImRect_Floor"][1]["defaults"] = {} defs["ImRect_Floor"][1]["funcname"] = "Floor" +defs["ImRect_Floor"][1]["location"] = "internal" defs["ImRect_Floor"][1]["ov_cimguiname"] = "ImRect_Floor" defs["ImRect_Floor"][1]["ret"] = "void" defs["ImRect_Floor"][1]["signature"] = "()" @@ -7244,6 +7555,7 @@ defs["ImRect_GetBL"][1]["call_args"] = "()" defs["ImRect_GetBL"][1]["cimguiname"] = "ImRect_GetBL" defs["ImRect_GetBL"][1]["defaults"] = {} defs["ImRect_GetBL"][1]["funcname"] = "GetBL" +defs["ImRect_GetBL"][1]["location"] = "internal" defs["ImRect_GetBL"][1]["nonUDT"] = 1 defs["ImRect_GetBL"][1]["ov_cimguiname"] = "ImRect_GetBL" defs["ImRect_GetBL"][1]["ret"] = "void" @@ -7265,6 +7577,7 @@ defs["ImRect_GetBR"][1]["call_args"] = "()" defs["ImRect_GetBR"][1]["cimguiname"] = "ImRect_GetBR" defs["ImRect_GetBR"][1]["defaults"] = {} defs["ImRect_GetBR"][1]["funcname"] = "GetBR" +defs["ImRect_GetBR"][1]["location"] = "internal" defs["ImRect_GetBR"][1]["nonUDT"] = 1 defs["ImRect_GetBR"][1]["ov_cimguiname"] = "ImRect_GetBR" defs["ImRect_GetBR"][1]["ret"] = "void" @@ -7286,6 +7599,7 @@ defs["ImRect_GetCenter"][1]["call_args"] = "()" defs["ImRect_GetCenter"][1]["cimguiname"] = "ImRect_GetCenter" defs["ImRect_GetCenter"][1]["defaults"] = {} defs["ImRect_GetCenter"][1]["funcname"] = "GetCenter" +defs["ImRect_GetCenter"][1]["location"] = "internal" defs["ImRect_GetCenter"][1]["nonUDT"] = 1 defs["ImRect_GetCenter"][1]["ov_cimguiname"] = "ImRect_GetCenter" defs["ImRect_GetCenter"][1]["ret"] = "void" @@ -7304,6 +7618,7 @@ defs["ImRect_GetHeight"][1]["call_args"] = "()" defs["ImRect_GetHeight"][1]["cimguiname"] = "ImRect_GetHeight" defs["ImRect_GetHeight"][1]["defaults"] = {} defs["ImRect_GetHeight"][1]["funcname"] = "GetHeight" +defs["ImRect_GetHeight"][1]["location"] = "internal" defs["ImRect_GetHeight"][1]["ov_cimguiname"] = "ImRect_GetHeight" defs["ImRect_GetHeight"][1]["ret"] = "float" defs["ImRect_GetHeight"][1]["signature"] = "()const" @@ -7324,6 +7639,7 @@ defs["ImRect_GetSize"][1]["call_args"] = "()" defs["ImRect_GetSize"][1]["cimguiname"] = "ImRect_GetSize" defs["ImRect_GetSize"][1]["defaults"] = {} defs["ImRect_GetSize"][1]["funcname"] = "GetSize" +defs["ImRect_GetSize"][1]["location"] = "internal" defs["ImRect_GetSize"][1]["nonUDT"] = 1 defs["ImRect_GetSize"][1]["ov_cimguiname"] = "ImRect_GetSize" defs["ImRect_GetSize"][1]["ret"] = "void" @@ -7345,6 +7661,7 @@ defs["ImRect_GetTL"][1]["call_args"] = "()" defs["ImRect_GetTL"][1]["cimguiname"] = "ImRect_GetTL" defs["ImRect_GetTL"][1]["defaults"] = {} defs["ImRect_GetTL"][1]["funcname"] = "GetTL" +defs["ImRect_GetTL"][1]["location"] = "internal" defs["ImRect_GetTL"][1]["nonUDT"] = 1 defs["ImRect_GetTL"][1]["ov_cimguiname"] = "ImRect_GetTL" defs["ImRect_GetTL"][1]["ret"] = "void" @@ -7366,6 +7683,7 @@ defs["ImRect_GetTR"][1]["call_args"] = "()" defs["ImRect_GetTR"][1]["cimguiname"] = "ImRect_GetTR" defs["ImRect_GetTR"][1]["defaults"] = {} defs["ImRect_GetTR"][1]["funcname"] = "GetTR" +defs["ImRect_GetTR"][1]["location"] = "internal" defs["ImRect_GetTR"][1]["nonUDT"] = 1 defs["ImRect_GetTR"][1]["ov_cimguiname"] = "ImRect_GetTR" defs["ImRect_GetTR"][1]["ret"] = "void" @@ -7384,6 +7702,7 @@ defs["ImRect_GetWidth"][1]["call_args"] = "()" defs["ImRect_GetWidth"][1]["cimguiname"] = "ImRect_GetWidth" defs["ImRect_GetWidth"][1]["defaults"] = {} defs["ImRect_GetWidth"][1]["funcname"] = "GetWidth" +defs["ImRect_GetWidth"][1]["location"] = "internal" defs["ImRect_GetWidth"][1]["ov_cimguiname"] = "ImRect_GetWidth" defs["ImRect_GetWidth"][1]["ret"] = "float" defs["ImRect_GetWidth"][1]["signature"] = "()const" @@ -7399,6 +7718,7 @@ defs["ImRect_ImRect"][1]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][1]["constructor"] = true defs["ImRect_ImRect"][1]["defaults"] = {} defs["ImRect_ImRect"][1]["funcname"] = "ImRect" +defs["ImRect_ImRect"][1]["location"] = "internal" defs["ImRect_ImRect"][1]["ov_cimguiname"] = "ImRect_ImRectNil" defs["ImRect_ImRect"][1]["signature"] = "()" defs["ImRect_ImRect"][1]["stname"] = "ImRect" @@ -7417,6 +7737,7 @@ defs["ImRect_ImRect"][2]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][2]["constructor"] = true defs["ImRect_ImRect"][2]["defaults"] = {} defs["ImRect_ImRect"][2]["funcname"] = "ImRect" +defs["ImRect_ImRect"][2]["location"] = "internal" defs["ImRect_ImRect"][2]["ov_cimguiname"] = "ImRect_ImRectVec2" defs["ImRect_ImRect"][2]["signature"] = "(const ImVec2,const ImVec2)" defs["ImRect_ImRect"][2]["stname"] = "ImRect" @@ -7432,6 +7753,7 @@ defs["ImRect_ImRect"][3]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][3]["constructor"] = true defs["ImRect_ImRect"][3]["defaults"] = {} defs["ImRect_ImRect"][3]["funcname"] = "ImRect" +defs["ImRect_ImRect"][3]["location"] = "internal" defs["ImRect_ImRect"][3]["ov_cimguiname"] = "ImRect_ImRectVec4" defs["ImRect_ImRect"][3]["signature"] = "(const ImVec4)" defs["ImRect_ImRect"][3]["stname"] = "ImRect" @@ -7456,6 +7778,7 @@ defs["ImRect_ImRect"][4]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][4]["constructor"] = true defs["ImRect_ImRect"][4]["defaults"] = {} defs["ImRect_ImRect"][4]["funcname"] = "ImRect" +defs["ImRect_ImRect"][4]["location"] = "internal" defs["ImRect_ImRect"][4]["ov_cimguiname"] = "ImRect_ImRectFloat" defs["ImRect_ImRect"][4]["signature"] = "(float,float,float,float)" defs["ImRect_ImRect"][4]["stname"] = "ImRect" @@ -7475,6 +7798,7 @@ defs["ImRect_IsInverted"][1]["call_args"] = "()" defs["ImRect_IsInverted"][1]["cimguiname"] = "ImRect_IsInverted" defs["ImRect_IsInverted"][1]["defaults"] = {} defs["ImRect_IsInverted"][1]["funcname"] = "IsInverted" +defs["ImRect_IsInverted"][1]["location"] = "internal" defs["ImRect_IsInverted"][1]["ov_cimguiname"] = "ImRect_IsInverted" defs["ImRect_IsInverted"][1]["ret"] = "bool" defs["ImRect_IsInverted"][1]["signature"] = "()const" @@ -7495,6 +7819,7 @@ defs["ImRect_Overlaps"][1]["call_args"] = "(r)" defs["ImRect_Overlaps"][1]["cimguiname"] = "ImRect_Overlaps" defs["ImRect_Overlaps"][1]["defaults"] = {} defs["ImRect_Overlaps"][1]["funcname"] = "Overlaps" +defs["ImRect_Overlaps"][1]["location"] = "internal" defs["ImRect_Overlaps"][1]["ov_cimguiname"] = "ImRect_Overlaps" defs["ImRect_Overlaps"][1]["ret"] = "bool" defs["ImRect_Overlaps"][1]["signature"] = "(const ImRect)const" @@ -7515,6 +7840,7 @@ defs["ImRect_Translate"][1]["call_args"] = "(d)" defs["ImRect_Translate"][1]["cimguiname"] = "ImRect_Translate" defs["ImRect_Translate"][1]["defaults"] = {} defs["ImRect_Translate"][1]["funcname"] = "Translate" +defs["ImRect_Translate"][1]["location"] = "internal" defs["ImRect_Translate"][1]["ov_cimguiname"] = "ImRect_Translate" defs["ImRect_Translate"][1]["ret"] = "void" defs["ImRect_Translate"][1]["signature"] = "(const ImVec2)" @@ -7535,6 +7861,7 @@ defs["ImRect_TranslateX"][1]["call_args"] = "(dx)" defs["ImRect_TranslateX"][1]["cimguiname"] = "ImRect_TranslateX" defs["ImRect_TranslateX"][1]["defaults"] = {} defs["ImRect_TranslateX"][1]["funcname"] = "TranslateX" +defs["ImRect_TranslateX"][1]["location"] = "internal" defs["ImRect_TranslateX"][1]["ov_cimguiname"] = "ImRect_TranslateX" defs["ImRect_TranslateX"][1]["ret"] = "void" defs["ImRect_TranslateX"][1]["signature"] = "(float)" @@ -7555,6 +7882,7 @@ defs["ImRect_TranslateY"][1]["call_args"] = "(dy)" defs["ImRect_TranslateY"][1]["cimguiname"] = "ImRect_TranslateY" defs["ImRect_TranslateY"][1]["defaults"] = {} defs["ImRect_TranslateY"][1]["funcname"] = "TranslateY" +defs["ImRect_TranslateY"][1]["location"] = "internal" defs["ImRect_TranslateY"][1]["ov_cimguiname"] = "ImRect_TranslateY" defs["ImRect_TranslateY"][1]["ret"] = "void" defs["ImRect_TranslateY"][1]["signature"] = "(float)" @@ -7586,6 +7914,7 @@ defs["ImVec1_ImVec1"][1]["cimguiname"] = "ImVec1_ImVec1" defs["ImVec1_ImVec1"][1]["constructor"] = true defs["ImVec1_ImVec1"][1]["defaults"] = {} defs["ImVec1_ImVec1"][1]["funcname"] = "ImVec1" +defs["ImVec1_ImVec1"][1]["location"] = "internal" defs["ImVec1_ImVec1"][1]["ov_cimguiname"] = "ImVec1_ImVec1Nil" defs["ImVec1_ImVec1"][1]["signature"] = "()" defs["ImVec1_ImVec1"][1]["stname"] = "ImVec1" @@ -7601,6 +7930,7 @@ defs["ImVec1_ImVec1"][2]["cimguiname"] = "ImVec1_ImVec1" defs["ImVec1_ImVec1"][2]["constructor"] = true defs["ImVec1_ImVec1"][2]["defaults"] = {} defs["ImVec1_ImVec1"][2]["funcname"] = "ImVec1" +defs["ImVec1_ImVec1"][2]["location"] = "internal" defs["ImVec1_ImVec1"][2]["ov_cimguiname"] = "ImVec1_ImVec1Float" defs["ImVec1_ImVec1"][2]["signature"] = "(float)" defs["ImVec1_ImVec1"][2]["stname"] = "ImVec1" @@ -7632,6 +7962,7 @@ defs["ImVec2_ImVec2"][1]["cimguiname"] = "ImVec2_ImVec2" defs["ImVec2_ImVec2"][1]["constructor"] = true defs["ImVec2_ImVec2"][1]["defaults"] = {} defs["ImVec2_ImVec2"][1]["funcname"] = "ImVec2" +defs["ImVec2_ImVec2"][1]["location"] = "imgui" defs["ImVec2_ImVec2"][1]["ov_cimguiname"] = "ImVec2_ImVec2Nil" defs["ImVec2_ImVec2"][1]["signature"] = "()" defs["ImVec2_ImVec2"][1]["stname"] = "ImVec2" @@ -7650,6 +7981,7 @@ defs["ImVec2_ImVec2"][2]["cimguiname"] = "ImVec2_ImVec2" defs["ImVec2_ImVec2"][2]["constructor"] = true defs["ImVec2_ImVec2"][2]["defaults"] = {} defs["ImVec2_ImVec2"][2]["funcname"] = "ImVec2" +defs["ImVec2_ImVec2"][2]["location"] = "imgui" defs["ImVec2_ImVec2"][2]["ov_cimguiname"] = "ImVec2_ImVec2Float" defs["ImVec2_ImVec2"][2]["signature"] = "(float,float)" defs["ImVec2_ImVec2"][2]["stname"] = "ImVec2" @@ -7681,6 +8013,7 @@ defs["ImVec2ih_ImVec2ih"][1]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][1]["constructor"] = true defs["ImVec2ih_ImVec2ih"][1]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][1]["funcname"] = "ImVec2ih" +defs["ImVec2ih_ImVec2ih"][1]["location"] = "internal" defs["ImVec2ih_ImVec2ih"][1]["ov_cimguiname"] = "ImVec2ih_ImVec2ihNil" defs["ImVec2ih_ImVec2ih"][1]["signature"] = "()" defs["ImVec2ih_ImVec2ih"][1]["stname"] = "ImVec2ih" @@ -7699,6 +8032,7 @@ defs["ImVec2ih_ImVec2ih"][2]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][2]["constructor"] = true defs["ImVec2ih_ImVec2ih"][2]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][2]["funcname"] = "ImVec2ih" +defs["ImVec2ih_ImVec2ih"][2]["location"] = "internal" defs["ImVec2ih_ImVec2ih"][2]["ov_cimguiname"] = "ImVec2ih_ImVec2ihshort" defs["ImVec2ih_ImVec2ih"][2]["signature"] = "(short,short)" defs["ImVec2ih_ImVec2ih"][2]["stname"] = "ImVec2ih" @@ -7714,6 +8048,7 @@ defs["ImVec2ih_ImVec2ih"][3]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][3]["constructor"] = true defs["ImVec2ih_ImVec2ih"][3]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][3]["funcname"] = "ImVec2ih" +defs["ImVec2ih_ImVec2ih"][3]["location"] = "internal" defs["ImVec2ih_ImVec2ih"][3]["ov_cimguiname"] = "ImVec2ih_ImVec2ihVec2" defs["ImVec2ih_ImVec2ih"][3]["ret"] = "explicit" defs["ImVec2ih_ImVec2ih"][3]["signature"] = "(const ImVec2)" @@ -7747,6 +8082,7 @@ defs["ImVec4_ImVec4"][1]["cimguiname"] = "ImVec4_ImVec4" defs["ImVec4_ImVec4"][1]["constructor"] = true defs["ImVec4_ImVec4"][1]["defaults"] = {} defs["ImVec4_ImVec4"][1]["funcname"] = "ImVec4" +defs["ImVec4_ImVec4"][1]["location"] = "imgui" defs["ImVec4_ImVec4"][1]["ov_cimguiname"] = "ImVec4_ImVec4Nil" defs["ImVec4_ImVec4"][1]["signature"] = "()" defs["ImVec4_ImVec4"][1]["stname"] = "ImVec4" @@ -7771,6 +8107,7 @@ defs["ImVec4_ImVec4"][2]["cimguiname"] = "ImVec4_ImVec4" defs["ImVec4_ImVec4"][2]["constructor"] = true defs["ImVec4_ImVec4"][2]["defaults"] = {} defs["ImVec4_ImVec4"][2]["funcname"] = "ImVec4" +defs["ImVec4_ImVec4"][2]["location"] = "imgui" defs["ImVec4_ImVec4"][2]["ov_cimguiname"] = "ImVec4_ImVec4Float" defs["ImVec4_ImVec4"][2]["signature"] = "(float,float,float,float)" defs["ImVec4_ImVec4"][2]["stname"] = "ImVec4" @@ -7802,6 +8139,7 @@ defs["ImVector_ImVector"][1]["cimguiname"] = "ImVector_ImVector" defs["ImVector_ImVector"][1]["constructor"] = true defs["ImVector_ImVector"][1]["defaults"] = {} defs["ImVector_ImVector"][1]["funcname"] = "ImVector" +defs["ImVector_ImVector"][1]["location"] = "imgui" defs["ImVector_ImVector"][1]["ov_cimguiname"] = "ImVector_ImVectorNil" defs["ImVector_ImVector"][1]["signature"] = "()" defs["ImVector_ImVector"][1]["stname"] = "ImVector" @@ -7818,6 +8156,7 @@ defs["ImVector_ImVector"][2]["cimguiname"] = "ImVector_ImVector" defs["ImVector_ImVector"][2]["constructor"] = true defs["ImVector_ImVector"][2]["defaults"] = {} defs["ImVector_ImVector"][2]["funcname"] = "ImVector" +defs["ImVector_ImVector"][2]["location"] = "imgui" defs["ImVector_ImVector"][2]["ov_cimguiname"] = "ImVector_ImVectorVector" defs["ImVector_ImVector"][2]["signature"] = "(const ImVector)" defs["ImVector_ImVector"][2]["stname"] = "ImVector" @@ -7839,6 +8178,7 @@ defs["ImVector__grow_capacity"][1]["call_args"] = "(sz)" defs["ImVector__grow_capacity"][1]["cimguiname"] = "ImVector__grow_capacity" defs["ImVector__grow_capacity"][1]["defaults"] = {} defs["ImVector__grow_capacity"][1]["funcname"] = "_grow_capacity" +defs["ImVector__grow_capacity"][1]["location"] = "imgui" defs["ImVector__grow_capacity"][1]["ov_cimguiname"] = "ImVector__grow_capacity" defs["ImVector__grow_capacity"][1]["ret"] = "int" defs["ImVector__grow_capacity"][1]["signature"] = "(int)const" @@ -7857,6 +8197,7 @@ defs["ImVector_back"][1]["call_args"] = "()" defs["ImVector_back"][1]["cimguiname"] = "ImVector_back" defs["ImVector_back"][1]["defaults"] = {} defs["ImVector_back"][1]["funcname"] = "back" +defs["ImVector_back"][1]["location"] = "imgui" defs["ImVector_back"][1]["ov_cimguiname"] = "ImVector_backNil" defs["ImVector_back"][1]["ret"] = "T*" defs["ImVector_back"][1]["retref"] = "&" @@ -7874,6 +8215,7 @@ defs["ImVector_back"][2]["call_args"] = "()" defs["ImVector_back"][2]["cimguiname"] = "ImVector_back" defs["ImVector_back"][2]["defaults"] = {} defs["ImVector_back"][2]["funcname"] = "back" +defs["ImVector_back"][2]["location"] = "imgui" defs["ImVector_back"][2]["ov_cimguiname"] = "ImVector_back_const" defs["ImVector_back"][2]["ret"] = "const T*" defs["ImVector_back"][2]["retref"] = "&" @@ -7894,6 +8236,7 @@ defs["ImVector_begin"][1]["call_args"] = "()" defs["ImVector_begin"][1]["cimguiname"] = "ImVector_begin" defs["ImVector_begin"][1]["defaults"] = {} defs["ImVector_begin"][1]["funcname"] = "begin" +defs["ImVector_begin"][1]["location"] = "imgui" defs["ImVector_begin"][1]["ov_cimguiname"] = "ImVector_beginNil" defs["ImVector_begin"][1]["ret"] = "T*" defs["ImVector_begin"][1]["signature"] = "()" @@ -7910,6 +8253,7 @@ defs["ImVector_begin"][2]["call_args"] = "()" defs["ImVector_begin"][2]["cimguiname"] = "ImVector_begin" defs["ImVector_begin"][2]["defaults"] = {} defs["ImVector_begin"][2]["funcname"] = "begin" +defs["ImVector_begin"][2]["location"] = "imgui" defs["ImVector_begin"][2]["ov_cimguiname"] = "ImVector_begin_const" defs["ImVector_begin"][2]["ret"] = "const T*" defs["ImVector_begin"][2]["signature"] = "()const" @@ -7929,6 +8273,7 @@ defs["ImVector_capacity"][1]["call_args"] = "()" defs["ImVector_capacity"][1]["cimguiname"] = "ImVector_capacity" defs["ImVector_capacity"][1]["defaults"] = {} defs["ImVector_capacity"][1]["funcname"] = "capacity" +defs["ImVector_capacity"][1]["location"] = "imgui" defs["ImVector_capacity"][1]["ov_cimguiname"] = "ImVector_capacity" defs["ImVector_capacity"][1]["ret"] = "int" defs["ImVector_capacity"][1]["signature"] = "()const" @@ -7947,6 +8292,7 @@ defs["ImVector_clear"][1]["call_args"] = "()" defs["ImVector_clear"][1]["cimguiname"] = "ImVector_clear" defs["ImVector_clear"][1]["defaults"] = {} defs["ImVector_clear"][1]["funcname"] = "clear" +defs["ImVector_clear"][1]["location"] = "imgui" defs["ImVector_clear"][1]["ov_cimguiname"] = "ImVector_clear" defs["ImVector_clear"][1]["ret"] = "void" defs["ImVector_clear"][1]["signature"] = "()" @@ -7968,6 +8314,7 @@ defs["ImVector_contains"][1]["call_args"] = "(v)" defs["ImVector_contains"][1]["cimguiname"] = "ImVector_contains" defs["ImVector_contains"][1]["defaults"] = {} defs["ImVector_contains"][1]["funcname"] = "contains" +defs["ImVector_contains"][1]["location"] = "imgui" defs["ImVector_contains"][1]["ov_cimguiname"] = "ImVector_contains" defs["ImVector_contains"][1]["ret"] = "bool" defs["ImVector_contains"][1]["signature"] = "(const T)const" @@ -8003,6 +8350,7 @@ defs["ImVector_empty"][1]["call_args"] = "()" defs["ImVector_empty"][1]["cimguiname"] = "ImVector_empty" defs["ImVector_empty"][1]["defaults"] = {} defs["ImVector_empty"][1]["funcname"] = "empty" +defs["ImVector_empty"][1]["location"] = "imgui" defs["ImVector_empty"][1]["ov_cimguiname"] = "ImVector_empty" defs["ImVector_empty"][1]["ret"] = "bool" defs["ImVector_empty"][1]["signature"] = "()const" @@ -8021,6 +8369,7 @@ defs["ImVector_end"][1]["call_args"] = "()" defs["ImVector_end"][1]["cimguiname"] = "ImVector_end" defs["ImVector_end"][1]["defaults"] = {} defs["ImVector_end"][1]["funcname"] = "end" +defs["ImVector_end"][1]["location"] = "imgui" defs["ImVector_end"][1]["ov_cimguiname"] = "ImVector_endNil" defs["ImVector_end"][1]["ret"] = "T*" defs["ImVector_end"][1]["signature"] = "()" @@ -8037,6 +8386,7 @@ defs["ImVector_end"][2]["call_args"] = "()" defs["ImVector_end"][2]["cimguiname"] = "ImVector_end" defs["ImVector_end"][2]["defaults"] = {} defs["ImVector_end"][2]["funcname"] = "end" +defs["ImVector_end"][2]["location"] = "imgui" defs["ImVector_end"][2]["ov_cimguiname"] = "ImVector_end_const" defs["ImVector_end"][2]["ret"] = "const T*" defs["ImVector_end"][2]["signature"] = "()const" @@ -8059,6 +8409,7 @@ defs["ImVector_erase"][1]["call_args"] = "(it)" defs["ImVector_erase"][1]["cimguiname"] = "ImVector_erase" defs["ImVector_erase"][1]["defaults"] = {} defs["ImVector_erase"][1]["funcname"] = "erase" +defs["ImVector_erase"][1]["location"] = "imgui" defs["ImVector_erase"][1]["ov_cimguiname"] = "ImVector_eraseNil" defs["ImVector_erase"][1]["ret"] = "T*" defs["ImVector_erase"][1]["signature"] = "(const T*)" @@ -8081,6 +8432,7 @@ defs["ImVector_erase"][2]["call_args"] = "(it,it_last)" defs["ImVector_erase"][2]["cimguiname"] = "ImVector_erase" defs["ImVector_erase"][2]["defaults"] = {} defs["ImVector_erase"][2]["funcname"] = "erase" +defs["ImVector_erase"][2]["location"] = "imgui" defs["ImVector_erase"][2]["ov_cimguiname"] = "ImVector_eraseTPtr" defs["ImVector_erase"][2]["ret"] = "T*" defs["ImVector_erase"][2]["signature"] = "(const T*,const T*)" @@ -8103,6 +8455,7 @@ defs["ImVector_erase_unsorted"][1]["call_args"] = "(it)" defs["ImVector_erase_unsorted"][1]["cimguiname"] = "ImVector_erase_unsorted" defs["ImVector_erase_unsorted"][1]["defaults"] = {} defs["ImVector_erase_unsorted"][1]["funcname"] = "erase_unsorted" +defs["ImVector_erase_unsorted"][1]["location"] = "imgui" defs["ImVector_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_erase_unsorted" defs["ImVector_erase_unsorted"][1]["ret"] = "T*" defs["ImVector_erase_unsorted"][1]["signature"] = "(const T*)" @@ -8124,6 +8477,7 @@ defs["ImVector_find"][1]["call_args"] = "(v)" defs["ImVector_find"][1]["cimguiname"] = "ImVector_find" defs["ImVector_find"][1]["defaults"] = {} defs["ImVector_find"][1]["funcname"] = "find" +defs["ImVector_find"][1]["location"] = "imgui" defs["ImVector_find"][1]["ov_cimguiname"] = "ImVector_findNil" defs["ImVector_find"][1]["ret"] = "T*" defs["ImVector_find"][1]["signature"] = "(const T)" @@ -8143,6 +8497,7 @@ defs["ImVector_find"][2]["call_args"] = "(v)" defs["ImVector_find"][2]["cimguiname"] = "ImVector_find" defs["ImVector_find"][2]["defaults"] = {} defs["ImVector_find"][2]["funcname"] = "find" +defs["ImVector_find"][2]["location"] = "imgui" defs["ImVector_find"][2]["ov_cimguiname"] = "ImVector_find_const" defs["ImVector_find"][2]["ret"] = "const T*" defs["ImVector_find"][2]["signature"] = "(const T)const" @@ -8165,6 +8520,7 @@ defs["ImVector_find_erase"][1]["call_args"] = "(v)" defs["ImVector_find_erase"][1]["cimguiname"] = "ImVector_find_erase" defs["ImVector_find_erase"][1]["defaults"] = {} defs["ImVector_find_erase"][1]["funcname"] = "find_erase" +defs["ImVector_find_erase"][1]["location"] = "imgui" defs["ImVector_find_erase"][1]["ov_cimguiname"] = "ImVector_find_erase" defs["ImVector_find_erase"][1]["ret"] = "bool" defs["ImVector_find_erase"][1]["signature"] = "(const T)" @@ -8186,6 +8542,7 @@ defs["ImVector_find_erase_unsorted"][1]["call_args"] = "(v)" defs["ImVector_find_erase_unsorted"][1]["cimguiname"] = "ImVector_find_erase_unsorted" defs["ImVector_find_erase_unsorted"][1]["defaults"] = {} defs["ImVector_find_erase_unsorted"][1]["funcname"] = "find_erase_unsorted" +defs["ImVector_find_erase_unsorted"][1]["location"] = "imgui" defs["ImVector_find_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_find_erase_unsorted" defs["ImVector_find_erase_unsorted"][1]["ret"] = "bool" defs["ImVector_find_erase_unsorted"][1]["signature"] = "(const T)" @@ -8204,6 +8561,7 @@ defs["ImVector_front"][1]["call_args"] = "()" defs["ImVector_front"][1]["cimguiname"] = "ImVector_front" defs["ImVector_front"][1]["defaults"] = {} defs["ImVector_front"][1]["funcname"] = "front" +defs["ImVector_front"][1]["location"] = "imgui" defs["ImVector_front"][1]["ov_cimguiname"] = "ImVector_frontNil" defs["ImVector_front"][1]["ret"] = "T*" defs["ImVector_front"][1]["retref"] = "&" @@ -8221,6 +8579,7 @@ defs["ImVector_front"][2]["call_args"] = "()" defs["ImVector_front"][2]["cimguiname"] = "ImVector_front" defs["ImVector_front"][2]["defaults"] = {} defs["ImVector_front"][2]["funcname"] = "front" +defs["ImVector_front"][2]["location"] = "imgui" defs["ImVector_front"][2]["ov_cimguiname"] = "ImVector_front_const" defs["ImVector_front"][2]["ret"] = "const T*" defs["ImVector_front"][2]["retref"] = "&" @@ -8244,6 +8603,7 @@ defs["ImVector_index_from_ptr"][1]["call_args"] = "(it)" defs["ImVector_index_from_ptr"][1]["cimguiname"] = "ImVector_index_from_ptr" defs["ImVector_index_from_ptr"][1]["defaults"] = {} defs["ImVector_index_from_ptr"][1]["funcname"] = "index_from_ptr" +defs["ImVector_index_from_ptr"][1]["location"] = "imgui" defs["ImVector_index_from_ptr"][1]["ov_cimguiname"] = "ImVector_index_from_ptr" defs["ImVector_index_from_ptr"][1]["ret"] = "int" defs["ImVector_index_from_ptr"][1]["signature"] = "(const T*)const" @@ -8268,6 +8628,7 @@ defs["ImVector_insert"][1]["call_args"] = "(it,v)" defs["ImVector_insert"][1]["cimguiname"] = "ImVector_insert" defs["ImVector_insert"][1]["defaults"] = {} defs["ImVector_insert"][1]["funcname"] = "insert" +defs["ImVector_insert"][1]["location"] = "imgui" defs["ImVector_insert"][1]["ov_cimguiname"] = "ImVector_insert" defs["ImVector_insert"][1]["ret"] = "T*" defs["ImVector_insert"][1]["signature"] = "(const T*,const T)" @@ -8286,6 +8647,7 @@ defs["ImVector_pop_back"][1]["call_args"] = "()" defs["ImVector_pop_back"][1]["cimguiname"] = "ImVector_pop_back" defs["ImVector_pop_back"][1]["defaults"] = {} defs["ImVector_pop_back"][1]["funcname"] = "pop_back" +defs["ImVector_pop_back"][1]["location"] = "imgui" defs["ImVector_pop_back"][1]["ov_cimguiname"] = "ImVector_pop_back" defs["ImVector_pop_back"][1]["ret"] = "void" defs["ImVector_pop_back"][1]["signature"] = "()" @@ -8307,6 +8669,7 @@ defs["ImVector_push_back"][1]["call_args"] = "(v)" defs["ImVector_push_back"][1]["cimguiname"] = "ImVector_push_back" defs["ImVector_push_back"][1]["defaults"] = {} defs["ImVector_push_back"][1]["funcname"] = "push_back" +defs["ImVector_push_back"][1]["location"] = "imgui" defs["ImVector_push_back"][1]["ov_cimguiname"] = "ImVector_push_back" defs["ImVector_push_back"][1]["ret"] = "void" defs["ImVector_push_back"][1]["signature"] = "(const T)" @@ -8328,6 +8691,7 @@ defs["ImVector_push_front"][1]["call_args"] = "(v)" defs["ImVector_push_front"][1]["cimguiname"] = "ImVector_push_front" defs["ImVector_push_front"][1]["defaults"] = {} defs["ImVector_push_front"][1]["funcname"] = "push_front" +defs["ImVector_push_front"][1]["location"] = "imgui" defs["ImVector_push_front"][1]["ov_cimguiname"] = "ImVector_push_front" defs["ImVector_push_front"][1]["ret"] = "void" defs["ImVector_push_front"][1]["signature"] = "(const T)" @@ -8349,6 +8713,7 @@ defs["ImVector_reserve"][1]["call_args"] = "(new_capacity)" defs["ImVector_reserve"][1]["cimguiname"] = "ImVector_reserve" defs["ImVector_reserve"][1]["defaults"] = {} defs["ImVector_reserve"][1]["funcname"] = "reserve" +defs["ImVector_reserve"][1]["location"] = "imgui" defs["ImVector_reserve"][1]["ov_cimguiname"] = "ImVector_reserve" defs["ImVector_reserve"][1]["ret"] = "void" defs["ImVector_reserve"][1]["signature"] = "(int)" @@ -8370,6 +8735,7 @@ defs["ImVector_resize"][1]["call_args"] = "(new_size)" defs["ImVector_resize"][1]["cimguiname"] = "ImVector_resize" defs["ImVector_resize"][1]["defaults"] = {} defs["ImVector_resize"][1]["funcname"] = "resize" +defs["ImVector_resize"][1]["location"] = "imgui" defs["ImVector_resize"][1]["ov_cimguiname"] = "ImVector_resizeNil" defs["ImVector_resize"][1]["ret"] = "void" defs["ImVector_resize"][1]["signature"] = "(int)" @@ -8392,6 +8758,7 @@ defs["ImVector_resize"][2]["call_args"] = "(new_size,v)" defs["ImVector_resize"][2]["cimguiname"] = "ImVector_resize" defs["ImVector_resize"][2]["defaults"] = {} defs["ImVector_resize"][2]["funcname"] = "resize" +defs["ImVector_resize"][2]["location"] = "imgui" defs["ImVector_resize"][2]["ov_cimguiname"] = "ImVector_resizeT" defs["ImVector_resize"][2]["ret"] = "void" defs["ImVector_resize"][2]["signature"] = "(int,const T)" @@ -8414,6 +8781,7 @@ defs["ImVector_shrink"][1]["call_args"] = "(new_size)" defs["ImVector_shrink"][1]["cimguiname"] = "ImVector_shrink" defs["ImVector_shrink"][1]["defaults"] = {} defs["ImVector_shrink"][1]["funcname"] = "shrink" +defs["ImVector_shrink"][1]["location"] = "imgui" defs["ImVector_shrink"][1]["ov_cimguiname"] = "ImVector_shrink" defs["ImVector_shrink"][1]["ret"] = "void" defs["ImVector_shrink"][1]["signature"] = "(int)" @@ -8432,6 +8800,7 @@ defs["ImVector_size"][1]["call_args"] = "()" defs["ImVector_size"][1]["cimguiname"] = "ImVector_size" defs["ImVector_size"][1]["defaults"] = {} defs["ImVector_size"][1]["funcname"] = "size" +defs["ImVector_size"][1]["location"] = "imgui" defs["ImVector_size"][1]["ov_cimguiname"] = "ImVector_size" defs["ImVector_size"][1]["ret"] = "int" defs["ImVector_size"][1]["signature"] = "()const" @@ -8450,6 +8819,7 @@ defs["ImVector_size_in_bytes"][1]["call_args"] = "()" defs["ImVector_size_in_bytes"][1]["cimguiname"] = "ImVector_size_in_bytes" defs["ImVector_size_in_bytes"][1]["defaults"] = {} defs["ImVector_size_in_bytes"][1]["funcname"] = "size_in_bytes" +defs["ImVector_size_in_bytes"][1]["location"] = "imgui" defs["ImVector_size_in_bytes"][1]["ov_cimguiname"] = "ImVector_size_in_bytes" defs["ImVector_size_in_bytes"][1]["ret"] = "int" defs["ImVector_size_in_bytes"][1]["signature"] = "()const" @@ -8471,6 +8841,7 @@ defs["ImVector_swap"][1]["call_args"] = "(rhs)" defs["ImVector_swap"][1]["cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["defaults"] = {} defs["ImVector_swap"][1]["funcname"] = "swap" +defs["ImVector_swap"][1]["location"] = "imgui" defs["ImVector_swap"][1]["ov_cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["ret"] = "void" defs["ImVector_swap"][1]["signature"] = "(ImVector)" @@ -8493,6 +8864,7 @@ defs["igAcceptDragDropPayload"][1]["cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["defaults"] = {} defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = "0" defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" +defs["igAcceptDragDropPayload"][1]["location"] = "imgui" defs["igAcceptDragDropPayload"][1]["namespace"] = "ImGui" defs["igAcceptDragDropPayload"][1]["ov_cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -8511,6 +8883,7 @@ defs["igActivateItem"][1]["call_args"] = "(id)" defs["igActivateItem"][1]["cimguiname"] = "igActivateItem" defs["igActivateItem"][1]["defaults"] = {} defs["igActivateItem"][1]["funcname"] = "ActivateItem" +defs["igActivateItem"][1]["location"] = "internal" defs["igActivateItem"][1]["namespace"] = "ImGui" defs["igActivateItem"][1]["ov_cimguiname"] = "igActivateItem" defs["igActivateItem"][1]["ret"] = "void" @@ -8526,6 +8899,7 @@ defs["igAlignTextToFramePadding"][1]["call_args"] = "()" defs["igAlignTextToFramePadding"][1]["cimguiname"] = "igAlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["defaults"] = {} defs["igAlignTextToFramePadding"][1]["funcname"] = "AlignTextToFramePadding" +defs["igAlignTextToFramePadding"][1]["location"] = "imgui" defs["igAlignTextToFramePadding"][1]["namespace"] = "ImGui" defs["igAlignTextToFramePadding"][1]["ov_cimguiname"] = "igAlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["ret"] = "void" @@ -8547,6 +8921,7 @@ defs["igArrowButton"][1]["call_args"] = "(str_id,dir)" defs["igArrowButton"][1]["cimguiname"] = "igArrowButton" defs["igArrowButton"][1]["defaults"] = {} defs["igArrowButton"][1]["funcname"] = "ArrowButton" +defs["igArrowButton"][1]["location"] = "imgui" defs["igArrowButton"][1]["namespace"] = "ImGui" defs["igArrowButton"][1]["ov_cimguiname"] = "igArrowButton" defs["igArrowButton"][1]["ret"] = "bool" @@ -8575,6 +8950,7 @@ defs["igArrowButtonEx"][1]["cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["defaults"] = {} defs["igArrowButtonEx"][1]["defaults"]["flags"] = "0" defs["igArrowButtonEx"][1]["funcname"] = "ArrowButtonEx" +defs["igArrowButtonEx"][1]["location"] = "internal" defs["igArrowButtonEx"][1]["namespace"] = "ImGui" defs["igArrowButtonEx"][1]["ov_cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["ret"] = "bool" @@ -8601,6 +8977,7 @@ defs["igBegin"][1]["defaults"] = {} defs["igBegin"][1]["defaults"]["flags"] = "0" defs["igBegin"][1]["defaults"]["p_open"] = "((void*)0)" defs["igBegin"][1]["funcname"] = "Begin" +defs["igBegin"][1]["location"] = "imgui" defs["igBegin"][1]["namespace"] = "ImGui" defs["igBegin"][1]["ov_cimguiname"] = "igBegin" defs["igBegin"][1]["ret"] = "bool" @@ -8631,6 +9008,7 @@ defs["igBeginChild"][1]["defaults"]["border"] = "false" defs["igBeginChild"][1]["defaults"]["flags"] = "0" defs["igBeginChild"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][1]["funcname"] = "BeginChild" +defs["igBeginChild"][1]["location"] = "imgui" defs["igBeginChild"][1]["namespace"] = "ImGui" defs["igBeginChild"][1]["ov_cimguiname"] = "igBeginChildStr" defs["igBeginChild"][1]["ret"] = "bool" @@ -8659,6 +9037,7 @@ defs["igBeginChild"][2]["defaults"]["border"] = "false" defs["igBeginChild"][2]["defaults"]["flags"] = "0" defs["igBeginChild"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][2]["funcname"] = "BeginChild" +defs["igBeginChild"][2]["location"] = "imgui" defs["igBeginChild"][2]["namespace"] = "ImGui" defs["igBeginChild"][2]["ov_cimguiname"] = "igBeginChildID" defs["igBeginChild"][2]["ret"] = "bool" @@ -8690,6 +9069,7 @@ defs["igBeginChildEx"][1]["call_args"] = "(name,id,size_arg,border,flags)" defs["igBeginChildEx"][1]["cimguiname"] = "igBeginChildEx" defs["igBeginChildEx"][1]["defaults"] = {} defs["igBeginChildEx"][1]["funcname"] = "BeginChildEx" +defs["igBeginChildEx"][1]["location"] = "internal" defs["igBeginChildEx"][1]["namespace"] = "ImGui" defs["igBeginChildEx"][1]["ov_cimguiname"] = "igBeginChildEx" defs["igBeginChildEx"][1]["ret"] = "bool" @@ -8715,6 +9095,7 @@ defs["igBeginChildFrame"][1]["cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["defaults"] = {} defs["igBeginChildFrame"][1]["defaults"]["flags"] = "0" defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" +defs["igBeginChildFrame"][1]["location"] = "imgui" defs["igBeginChildFrame"][1]["namespace"] = "ImGui" defs["igBeginChildFrame"][1]["ov_cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["ret"] = "bool" @@ -8740,6 +9121,7 @@ defs["igBeginColumns"][1]["cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["defaults"] = {} defs["igBeginColumns"][1]["defaults"]["flags"] = "0" defs["igBeginColumns"][1]["funcname"] = "BeginColumns" +defs["igBeginColumns"][1]["location"] = "internal" defs["igBeginColumns"][1]["namespace"] = "ImGui" defs["igBeginColumns"][1]["ov_cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["ret"] = "void" @@ -8765,6 +9147,7 @@ defs["igBeginCombo"][1]["cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["defaults"] = {} defs["igBeginCombo"][1]["defaults"]["flags"] = "0" defs["igBeginCombo"][1]["funcname"] = "BeginCombo" +defs["igBeginCombo"][1]["location"] = "imgui" defs["igBeginCombo"][1]["namespace"] = "ImGui" defs["igBeginCombo"][1]["ov_cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["ret"] = "bool" @@ -8783,6 +9166,7 @@ defs["igBeginDockableDragDropSource"][1]["call_args"] = "(window)" defs["igBeginDockableDragDropSource"][1]["cimguiname"] = "igBeginDockableDragDropSource" defs["igBeginDockableDragDropSource"][1]["defaults"] = {} defs["igBeginDockableDragDropSource"][1]["funcname"] = "BeginDockableDragDropSource" +defs["igBeginDockableDragDropSource"][1]["location"] = "internal" defs["igBeginDockableDragDropSource"][1]["namespace"] = "ImGui" defs["igBeginDockableDragDropSource"][1]["ov_cimguiname"] = "igBeginDockableDragDropSource" defs["igBeginDockableDragDropSource"][1]["ret"] = "void" @@ -8801,6 +9185,7 @@ defs["igBeginDockableDragDropTarget"][1]["call_args"] = "(window)" defs["igBeginDockableDragDropTarget"][1]["cimguiname"] = "igBeginDockableDragDropTarget" defs["igBeginDockableDragDropTarget"][1]["defaults"] = {} defs["igBeginDockableDragDropTarget"][1]["funcname"] = "BeginDockableDragDropTarget" +defs["igBeginDockableDragDropTarget"][1]["location"] = "internal" defs["igBeginDockableDragDropTarget"][1]["namespace"] = "ImGui" defs["igBeginDockableDragDropTarget"][1]["ov_cimguiname"] = "igBeginDockableDragDropTarget" defs["igBeginDockableDragDropTarget"][1]["ret"] = "void" @@ -8822,6 +9207,7 @@ defs["igBeginDocked"][1]["call_args"] = "(window,p_open)" defs["igBeginDocked"][1]["cimguiname"] = "igBeginDocked" defs["igBeginDocked"][1]["defaults"] = {} defs["igBeginDocked"][1]["funcname"] = "BeginDocked" +defs["igBeginDocked"][1]["location"] = "internal" defs["igBeginDocked"][1]["namespace"] = "ImGui" defs["igBeginDocked"][1]["ov_cimguiname"] = "igBeginDocked" defs["igBeginDocked"][1]["ret"] = "void" @@ -8841,6 +9227,7 @@ defs["igBeginDragDropSource"][1]["cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["defaults"] = {} defs["igBeginDragDropSource"][1]["defaults"]["flags"] = "0" defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" +defs["igBeginDragDropSource"][1]["location"] = "imgui" defs["igBeginDragDropSource"][1]["namespace"] = "ImGui" defs["igBeginDragDropSource"][1]["ov_cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["ret"] = "bool" @@ -8856,6 +9243,7 @@ defs["igBeginDragDropTarget"][1]["call_args"] = "()" defs["igBeginDragDropTarget"][1]["cimguiname"] = "igBeginDragDropTarget" defs["igBeginDragDropTarget"][1]["defaults"] = {} defs["igBeginDragDropTarget"][1]["funcname"] = "BeginDragDropTarget" +defs["igBeginDragDropTarget"][1]["location"] = "imgui" defs["igBeginDragDropTarget"][1]["namespace"] = "ImGui" defs["igBeginDragDropTarget"][1]["ov_cimguiname"] = "igBeginDragDropTarget" defs["igBeginDragDropTarget"][1]["ret"] = "bool" @@ -8877,6 +9265,7 @@ defs["igBeginDragDropTargetCustom"][1]["call_args"] = "(bb,id)" defs["igBeginDragDropTargetCustom"][1]["cimguiname"] = "igBeginDragDropTargetCustom" defs["igBeginDragDropTargetCustom"][1]["defaults"] = {} defs["igBeginDragDropTargetCustom"][1]["funcname"] = "BeginDragDropTargetCustom" +defs["igBeginDragDropTargetCustom"][1]["location"] = "internal" defs["igBeginDragDropTargetCustom"][1]["namespace"] = "ImGui" defs["igBeginDragDropTargetCustom"][1]["ov_cimguiname"] = "igBeginDragDropTargetCustom" defs["igBeginDragDropTargetCustom"][1]["ret"] = "bool" @@ -8892,6 +9281,7 @@ defs["igBeginGroup"][1]["call_args"] = "()" defs["igBeginGroup"][1]["cimguiname"] = "igBeginGroup" defs["igBeginGroup"][1]["defaults"] = {} defs["igBeginGroup"][1]["funcname"] = "BeginGroup" +defs["igBeginGroup"][1]["location"] = "imgui" defs["igBeginGroup"][1]["namespace"] = "ImGui" defs["igBeginGroup"][1]["ov_cimguiname"] = "igBeginGroup" defs["igBeginGroup"][1]["ret"] = "void" @@ -8907,6 +9297,7 @@ defs["igBeginMainMenuBar"][1]["call_args"] = "()" defs["igBeginMainMenuBar"][1]["cimguiname"] = "igBeginMainMenuBar" defs["igBeginMainMenuBar"][1]["defaults"] = {} defs["igBeginMainMenuBar"][1]["funcname"] = "BeginMainMenuBar" +defs["igBeginMainMenuBar"][1]["location"] = "imgui" defs["igBeginMainMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMainMenuBar"][1]["ov_cimguiname"] = "igBeginMainMenuBar" defs["igBeginMainMenuBar"][1]["ret"] = "bool" @@ -8929,6 +9320,7 @@ defs["igBeginMenu"][1]["cimguiname"] = "igBeginMenu" defs["igBeginMenu"][1]["defaults"] = {} defs["igBeginMenu"][1]["defaults"]["enabled"] = "true" defs["igBeginMenu"][1]["funcname"] = "BeginMenu" +defs["igBeginMenu"][1]["location"] = "imgui" defs["igBeginMenu"][1]["namespace"] = "ImGui" defs["igBeginMenu"][1]["ov_cimguiname"] = "igBeginMenu" defs["igBeginMenu"][1]["ret"] = "bool" @@ -8944,6 +9336,7 @@ defs["igBeginMenuBar"][1]["call_args"] = "()" defs["igBeginMenuBar"][1]["cimguiname"] = "igBeginMenuBar" defs["igBeginMenuBar"][1]["defaults"] = {} defs["igBeginMenuBar"][1]["funcname"] = "BeginMenuBar" +defs["igBeginMenuBar"][1]["location"] = "imgui" defs["igBeginMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMenuBar"][1]["ov_cimguiname"] = "igBeginMenuBar" defs["igBeginMenuBar"][1]["ret"] = "bool" @@ -8966,6 +9359,7 @@ defs["igBeginPopup"][1]["cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["defaults"] = {} defs["igBeginPopup"][1]["defaults"]["flags"] = "0" defs["igBeginPopup"][1]["funcname"] = "BeginPopup" +defs["igBeginPopup"][1]["location"] = "imgui" defs["igBeginPopup"][1]["namespace"] = "ImGui" defs["igBeginPopup"][1]["ov_cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["ret"] = "bool" @@ -8989,6 +9383,7 @@ defs["igBeginPopupContextItem"][1]["defaults"] = {} defs["igBeginPopupContextItem"][1]["defaults"]["mouse_button"] = "1" defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" +defs["igBeginPopupContextItem"][1]["location"] = "imgui" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ret"] = "bool" @@ -9012,6 +9407,7 @@ defs["igBeginPopupContextVoid"][1]["defaults"] = {} defs["igBeginPopupContextVoid"][1]["defaults"]["mouse_button"] = "1" defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" +defs["igBeginPopupContextVoid"][1]["location"] = "imgui" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ret"] = "bool" @@ -9039,6 +9435,7 @@ defs["igBeginPopupContextWindow"][1]["defaults"]["also_over_items"] = "true" defs["igBeginPopupContextWindow"][1]["defaults"]["mouse_button"] = "1" defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" +defs["igBeginPopupContextWindow"][1]["location"] = "imgui" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ret"] = "bool" @@ -9060,6 +9457,7 @@ defs["igBeginPopupEx"][1]["call_args"] = "(id,extra_flags)" defs["igBeginPopupEx"][1]["cimguiname"] = "igBeginPopupEx" defs["igBeginPopupEx"][1]["defaults"] = {} defs["igBeginPopupEx"][1]["funcname"] = "BeginPopupEx" +defs["igBeginPopupEx"][1]["location"] = "internal" defs["igBeginPopupEx"][1]["namespace"] = "ImGui" defs["igBeginPopupEx"][1]["ov_cimguiname"] = "igBeginPopupEx" defs["igBeginPopupEx"][1]["ret"] = "bool" @@ -9086,6 +9484,7 @@ defs["igBeginPopupModal"][1]["defaults"] = {} defs["igBeginPopupModal"][1]["defaults"]["flags"] = "0" defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "((void*)0)" defs["igBeginPopupModal"][1]["funcname"] = "BeginPopupModal" +defs["igBeginPopupModal"][1]["location"] = "imgui" defs["igBeginPopupModal"][1]["namespace"] = "ImGui" defs["igBeginPopupModal"][1]["ov_cimguiname"] = "igBeginPopupModal" defs["igBeginPopupModal"][1]["ret"] = "bool" @@ -9108,6 +9507,7 @@ defs["igBeginTabBar"][1]["cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["defaults"] = {} defs["igBeginTabBar"][1]["defaults"]["flags"] = "0" defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" +defs["igBeginTabBar"][1]["location"] = "imgui" defs["igBeginTabBar"][1]["namespace"] = "ImGui" defs["igBeginTabBar"][1]["ov_cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["ret"] = "bool" @@ -9135,6 +9535,7 @@ defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags,dock_node)" defs["igBeginTabBarEx"][1]["cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["defaults"] = {} defs["igBeginTabBarEx"][1]["funcname"] = "BeginTabBarEx" +defs["igBeginTabBarEx"][1]["location"] = "internal" defs["igBeginTabBarEx"][1]["namespace"] = "ImGui" defs["igBeginTabBarEx"][1]["ov_cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["ret"] = "bool" @@ -9161,6 +9562,7 @@ defs["igBeginTabItem"][1]["defaults"] = {} defs["igBeginTabItem"][1]["defaults"]["flags"] = "0" defs["igBeginTabItem"][1]["defaults"]["p_open"] = "((void*)0)" defs["igBeginTabItem"][1]["funcname"] = "BeginTabItem" +defs["igBeginTabItem"][1]["location"] = "imgui" defs["igBeginTabItem"][1]["namespace"] = "ImGui" defs["igBeginTabItem"][1]["ov_cimguiname"] = "igBeginTabItem" defs["igBeginTabItem"][1]["ret"] = "bool" @@ -9176,6 +9578,7 @@ defs["igBeginTooltip"][1]["call_args"] = "()" defs["igBeginTooltip"][1]["cimguiname"] = "igBeginTooltip" defs["igBeginTooltip"][1]["defaults"] = {} defs["igBeginTooltip"][1]["funcname"] = "BeginTooltip" +defs["igBeginTooltip"][1]["location"] = "imgui" defs["igBeginTooltip"][1]["namespace"] = "ImGui" defs["igBeginTooltip"][1]["ov_cimguiname"] = "igBeginTooltip" defs["igBeginTooltip"][1]["ret"] = "void" @@ -9197,6 +9600,7 @@ defs["igBeginTooltipEx"][1]["call_args"] = "(extra_flags,tooltip_flags)" defs["igBeginTooltipEx"][1]["cimguiname"] = "igBeginTooltipEx" defs["igBeginTooltipEx"][1]["defaults"] = {} defs["igBeginTooltipEx"][1]["funcname"] = "BeginTooltipEx" +defs["igBeginTooltipEx"][1]["location"] = "internal" defs["igBeginTooltipEx"][1]["namespace"] = "ImGui" defs["igBeginTooltipEx"][1]["ov_cimguiname"] = "igBeginTooltipEx" defs["igBeginTooltipEx"][1]["ret"] = "void" @@ -9215,6 +9619,7 @@ defs["igBringWindowToDisplayBack"][1]["call_args"] = "(window)" defs["igBringWindowToDisplayBack"][1]["cimguiname"] = "igBringWindowToDisplayBack" defs["igBringWindowToDisplayBack"][1]["defaults"] = {} defs["igBringWindowToDisplayBack"][1]["funcname"] = "BringWindowToDisplayBack" +defs["igBringWindowToDisplayBack"][1]["location"] = "internal" defs["igBringWindowToDisplayBack"][1]["namespace"] = "ImGui" defs["igBringWindowToDisplayBack"][1]["ov_cimguiname"] = "igBringWindowToDisplayBack" defs["igBringWindowToDisplayBack"][1]["ret"] = "void" @@ -9233,6 +9638,7 @@ defs["igBringWindowToDisplayFront"][1]["call_args"] = "(window)" defs["igBringWindowToDisplayFront"][1]["cimguiname"] = "igBringWindowToDisplayFront" defs["igBringWindowToDisplayFront"][1]["defaults"] = {} defs["igBringWindowToDisplayFront"][1]["funcname"] = "BringWindowToDisplayFront" +defs["igBringWindowToDisplayFront"][1]["location"] = "internal" defs["igBringWindowToDisplayFront"][1]["namespace"] = "ImGui" defs["igBringWindowToDisplayFront"][1]["ov_cimguiname"] = "igBringWindowToDisplayFront" defs["igBringWindowToDisplayFront"][1]["ret"] = "void" @@ -9251,6 +9657,7 @@ defs["igBringWindowToFocusFront"][1]["call_args"] = "(window)" defs["igBringWindowToFocusFront"][1]["cimguiname"] = "igBringWindowToFocusFront" defs["igBringWindowToFocusFront"][1]["defaults"] = {} defs["igBringWindowToFocusFront"][1]["funcname"] = "BringWindowToFocusFront" +defs["igBringWindowToFocusFront"][1]["location"] = "internal" defs["igBringWindowToFocusFront"][1]["namespace"] = "ImGui" defs["igBringWindowToFocusFront"][1]["ov_cimguiname"] = "igBringWindowToFocusFront" defs["igBringWindowToFocusFront"][1]["ret"] = "void" @@ -9266,6 +9673,7 @@ defs["igBullet"][1]["call_args"] = "()" defs["igBullet"][1]["cimguiname"] = "igBullet" defs["igBullet"][1]["defaults"] = {} defs["igBullet"][1]["funcname"] = "Bullet" +defs["igBullet"][1]["location"] = "imgui" defs["igBullet"][1]["namespace"] = "ImGui" defs["igBullet"][1]["ov_cimguiname"] = "igBullet" defs["igBullet"][1]["ret"] = "void" @@ -9288,6 +9696,7 @@ defs["igBulletText"][1]["cimguiname"] = "igBulletText" defs["igBulletText"][1]["defaults"] = {} defs["igBulletText"][1]["funcname"] = "BulletText" defs["igBulletText"][1]["isvararg"] = "...)" +defs["igBulletText"][1]["location"] = "imgui" defs["igBulletText"][1]["namespace"] = "ImGui" defs["igBulletText"][1]["ov_cimguiname"] = "igBulletText" defs["igBulletText"][1]["ret"] = "void" @@ -9309,6 +9718,7 @@ defs["igBulletTextV"][1]["call_args"] = "(fmt,args)" defs["igBulletTextV"][1]["cimguiname"] = "igBulletTextV" defs["igBulletTextV"][1]["defaults"] = {} defs["igBulletTextV"][1]["funcname"] = "BulletTextV" +defs["igBulletTextV"][1]["location"] = "imgui" defs["igBulletTextV"][1]["namespace"] = "ImGui" defs["igBulletTextV"][1]["ov_cimguiname"] = "igBulletTextV" defs["igBulletTextV"][1]["ret"] = "void" @@ -9331,6 +9741,7 @@ defs["igButton"][1]["cimguiname"] = "igButton" defs["igButton"][1]["defaults"] = {} defs["igButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igButton"][1]["funcname"] = "Button" +defs["igButton"][1]["location"] = "imgui" defs["igButton"][1]["namespace"] = "ImGui" defs["igButton"][1]["ov_cimguiname"] = "igButton" defs["igButton"][1]["ret"] = "bool" @@ -9362,6 +9773,7 @@ defs["igButtonBehavior"][1]["cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["defaults"] = {} defs["igButtonBehavior"][1]["defaults"]["flags"] = "0" defs["igButtonBehavior"][1]["funcname"] = "ButtonBehavior" +defs["igButtonBehavior"][1]["location"] = "internal" defs["igButtonBehavior"][1]["namespace"] = "ImGui" defs["igButtonBehavior"][1]["ov_cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["ret"] = "bool" @@ -9388,6 +9800,7 @@ defs["igButtonEx"][1]["defaults"] = {} defs["igButtonEx"][1]["defaults"]["flags"] = "0" defs["igButtonEx"][1]["defaults"]["size_arg"] = "ImVec2(0,0)" defs["igButtonEx"][1]["funcname"] = "ButtonEx" +defs["igButtonEx"][1]["location"] = "internal" defs["igButtonEx"][1]["namespace"] = "ImGui" defs["igButtonEx"][1]["ov_cimguiname"] = "igButtonEx" defs["igButtonEx"][1]["ret"] = "bool" @@ -9415,6 +9828,7 @@ defs["igCalcItemSize"][1]["call_args"] = "(size,default_w,default_h)" defs["igCalcItemSize"][1]["cimguiname"] = "igCalcItemSize" defs["igCalcItemSize"][1]["defaults"] = {} defs["igCalcItemSize"][1]["funcname"] = "CalcItemSize" +defs["igCalcItemSize"][1]["location"] = "internal" defs["igCalcItemSize"][1]["namespace"] = "ImGui" defs["igCalcItemSize"][1]["nonUDT"] = 1 defs["igCalcItemSize"][1]["ov_cimguiname"] = "igCalcItemSize" @@ -9431,6 +9845,7 @@ defs["igCalcItemWidth"][1]["call_args"] = "()" defs["igCalcItemWidth"][1]["cimguiname"] = "igCalcItemWidth" defs["igCalcItemWidth"][1]["defaults"] = {} defs["igCalcItemWidth"][1]["funcname"] = "CalcItemWidth" +defs["igCalcItemWidth"][1]["location"] = "imgui" defs["igCalcItemWidth"][1]["namespace"] = "ImGui" defs["igCalcItemWidth"][1]["ov_cimguiname"] = "igCalcItemWidth" defs["igCalcItemWidth"][1]["ret"] = "float" @@ -9458,6 +9873,7 @@ defs["igCalcListClipping"][1]["call_args"] = "(items_count,items_height,out_item defs["igCalcListClipping"][1]["cimguiname"] = "igCalcListClipping" defs["igCalcListClipping"][1]["defaults"] = {} defs["igCalcListClipping"][1]["funcname"] = "CalcListClipping" +defs["igCalcListClipping"][1]["location"] = "imgui" defs["igCalcListClipping"][1]["namespace"] = "ImGui" defs["igCalcListClipping"][1]["ov_cimguiname"] = "igCalcListClipping" defs["igCalcListClipping"][1]["ret"] = "void" @@ -9491,6 +9907,7 @@ defs["igCalcTextSize"][1]["defaults"]["hide_text_after_double_hash"] = "false" defs["igCalcTextSize"][1]["defaults"]["text_end"] = "((void*)0)" defs["igCalcTextSize"][1]["defaults"]["wrap_width"] = "-1.0f" defs["igCalcTextSize"][1]["funcname"] = "CalcTextSize" +defs["igCalcTextSize"][1]["location"] = "imgui" defs["igCalcTextSize"][1]["namespace"] = "ImGui" defs["igCalcTextSize"][1]["nonUDT"] = 1 defs["igCalcTextSize"][1]["ov_cimguiname"] = "igCalcTextSize" @@ -9519,6 +9936,7 @@ defs["igCalcTypematicRepeatAmount"][1]["call_args"] = "(t0,t1,repeat_delay,repea defs["igCalcTypematicRepeatAmount"][1]["cimguiname"] = "igCalcTypematicRepeatAmount" defs["igCalcTypematicRepeatAmount"][1]["defaults"] = {} defs["igCalcTypematicRepeatAmount"][1]["funcname"] = "CalcTypematicRepeatAmount" +defs["igCalcTypematicRepeatAmount"][1]["location"] = "internal" defs["igCalcTypematicRepeatAmount"][1]["namespace"] = "ImGui" defs["igCalcTypematicRepeatAmount"][1]["ov_cimguiname"] = "igCalcTypematicRepeatAmount" defs["igCalcTypematicRepeatAmount"][1]["ret"] = "int" @@ -9540,6 +9958,7 @@ defs["igCalcWindowExpectedSize"][1]["call_args"] = "(window)" defs["igCalcWindowExpectedSize"][1]["cimguiname"] = "igCalcWindowExpectedSize" defs["igCalcWindowExpectedSize"][1]["defaults"] = {} defs["igCalcWindowExpectedSize"][1]["funcname"] = "CalcWindowExpectedSize" +defs["igCalcWindowExpectedSize"][1]["location"] = "internal" defs["igCalcWindowExpectedSize"][1]["namespace"] = "ImGui" defs["igCalcWindowExpectedSize"][1]["nonUDT"] = 1 defs["igCalcWindowExpectedSize"][1]["ov_cimguiname"] = "igCalcWindowExpectedSize" @@ -9562,6 +9981,7 @@ defs["igCalcWrapWidthForPos"][1]["call_args"] = "(pos,wrap_pos_x)" defs["igCalcWrapWidthForPos"][1]["cimguiname"] = "igCalcWrapWidthForPos" defs["igCalcWrapWidthForPos"][1]["defaults"] = {} defs["igCalcWrapWidthForPos"][1]["funcname"] = "CalcWrapWidthForPos" +defs["igCalcWrapWidthForPos"][1]["location"] = "internal" defs["igCalcWrapWidthForPos"][1]["namespace"] = "ImGui" defs["igCalcWrapWidthForPos"][1]["ov_cimguiname"] = "igCalcWrapWidthForPos" defs["igCalcWrapWidthForPos"][1]["ret"] = "float" @@ -9581,6 +10001,7 @@ defs["igCaptureKeyboardFromApp"][1]["cimguiname"] = "igCaptureKeyboardFromApp" defs["igCaptureKeyboardFromApp"][1]["defaults"] = {} defs["igCaptureKeyboardFromApp"][1]["defaults"]["want_capture_keyboard_value"] = "true" defs["igCaptureKeyboardFromApp"][1]["funcname"] = "CaptureKeyboardFromApp" +defs["igCaptureKeyboardFromApp"][1]["location"] = "imgui" defs["igCaptureKeyboardFromApp"][1]["namespace"] = "ImGui" defs["igCaptureKeyboardFromApp"][1]["ov_cimguiname"] = "igCaptureKeyboardFromApp" defs["igCaptureKeyboardFromApp"][1]["ret"] = "void" @@ -9600,6 +10021,7 @@ defs["igCaptureMouseFromApp"][1]["cimguiname"] = "igCaptureMouseFromApp" defs["igCaptureMouseFromApp"][1]["defaults"] = {} defs["igCaptureMouseFromApp"][1]["defaults"]["want_capture_mouse_value"] = "true" defs["igCaptureMouseFromApp"][1]["funcname"] = "CaptureMouseFromApp" +defs["igCaptureMouseFromApp"][1]["location"] = "imgui" defs["igCaptureMouseFromApp"][1]["namespace"] = "ImGui" defs["igCaptureMouseFromApp"][1]["ov_cimguiname"] = "igCaptureMouseFromApp" defs["igCaptureMouseFromApp"][1]["ret"] = "void" @@ -9621,6 +10043,7 @@ defs["igCheckbox"][1]["call_args"] = "(label,v)" defs["igCheckbox"][1]["cimguiname"] = "igCheckbox" defs["igCheckbox"][1]["defaults"] = {} defs["igCheckbox"][1]["funcname"] = "Checkbox" +defs["igCheckbox"][1]["location"] = "imgui" defs["igCheckbox"][1]["namespace"] = "ImGui" defs["igCheckbox"][1]["ov_cimguiname"] = "igCheckbox" defs["igCheckbox"][1]["ret"] = "bool" @@ -9645,6 +10068,7 @@ defs["igCheckboxFlags"][1]["call_args"] = "(label,flags,flags_value)" defs["igCheckboxFlags"][1]["cimguiname"] = "igCheckboxFlags" defs["igCheckboxFlags"][1]["defaults"] = {} defs["igCheckboxFlags"][1]["funcname"] = "CheckboxFlags" +defs["igCheckboxFlags"][1]["location"] = "imgui" defs["igCheckboxFlags"][1]["namespace"] = "ImGui" defs["igCheckboxFlags"][1]["ov_cimguiname"] = "igCheckboxFlags" defs["igCheckboxFlags"][1]["ret"] = "bool" @@ -9660,6 +10084,7 @@ defs["igClearActiveID"][1]["call_args"] = "()" defs["igClearActiveID"][1]["cimguiname"] = "igClearActiveID" defs["igClearActiveID"][1]["defaults"] = {} defs["igClearActiveID"][1]["funcname"] = "ClearActiveID" +defs["igClearActiveID"][1]["location"] = "internal" defs["igClearActiveID"][1]["namespace"] = "ImGui" defs["igClearActiveID"][1]["ov_cimguiname"] = "igClearActiveID" defs["igClearActiveID"][1]["ret"] = "void" @@ -9675,6 +10100,7 @@ defs["igClearDragDrop"][1]["call_args"] = "()" defs["igClearDragDrop"][1]["cimguiname"] = "igClearDragDrop" defs["igClearDragDrop"][1]["defaults"] = {} defs["igClearDragDrop"][1]["funcname"] = "ClearDragDrop" +defs["igClearDragDrop"][1]["location"] = "internal" defs["igClearDragDrop"][1]["namespace"] = "ImGui" defs["igClearDragDrop"][1]["ov_cimguiname"] = "igClearDragDrop" defs["igClearDragDrop"][1]["ret"] = "void" @@ -9690,6 +10116,7 @@ defs["igClearIniSettings"][1]["call_args"] = "()" defs["igClearIniSettings"][1]["cimguiname"] = "igClearIniSettings" defs["igClearIniSettings"][1]["defaults"] = {} defs["igClearIniSettings"][1]["funcname"] = "ClearIniSettings" +defs["igClearIniSettings"][1]["location"] = "internal" defs["igClearIniSettings"][1]["namespace"] = "ImGui" defs["igClearIniSettings"][1]["ov_cimguiname"] = "igClearIniSettings" defs["igClearIniSettings"][1]["ret"] = "void" @@ -9711,6 +10138,7 @@ defs["igCloseButton"][1]["call_args"] = "(id,pos)" defs["igCloseButton"][1]["cimguiname"] = "igCloseButton" defs["igCloseButton"][1]["defaults"] = {} defs["igCloseButton"][1]["funcname"] = "CloseButton" +defs["igCloseButton"][1]["location"] = "internal" defs["igCloseButton"][1]["namespace"] = "ImGui" defs["igCloseButton"][1]["ov_cimguiname"] = "igCloseButton" defs["igCloseButton"][1]["ret"] = "bool" @@ -9726,6 +10154,7 @@ defs["igCloseCurrentPopup"][1]["call_args"] = "()" defs["igCloseCurrentPopup"][1]["cimguiname"] = "igCloseCurrentPopup" defs["igCloseCurrentPopup"][1]["defaults"] = {} defs["igCloseCurrentPopup"][1]["funcname"] = "CloseCurrentPopup" +defs["igCloseCurrentPopup"][1]["location"] = "imgui" defs["igCloseCurrentPopup"][1]["namespace"] = "ImGui" defs["igCloseCurrentPopup"][1]["ov_cimguiname"] = "igCloseCurrentPopup" defs["igCloseCurrentPopup"][1]["ret"] = "void" @@ -9747,6 +10176,7 @@ defs["igClosePopupToLevel"][1]["call_args"] = "(remaining,restore_focus_to_windo defs["igClosePopupToLevel"][1]["cimguiname"] = "igClosePopupToLevel" defs["igClosePopupToLevel"][1]["defaults"] = {} defs["igClosePopupToLevel"][1]["funcname"] = "ClosePopupToLevel" +defs["igClosePopupToLevel"][1]["location"] = "internal" defs["igClosePopupToLevel"][1]["namespace"] = "ImGui" defs["igClosePopupToLevel"][1]["ov_cimguiname"] = "igClosePopupToLevel" defs["igClosePopupToLevel"][1]["ret"] = "void" @@ -9768,6 +10198,7 @@ defs["igClosePopupsOverWindow"][1]["call_args"] = "(ref_window,restore_focus_to_ defs["igClosePopupsOverWindow"][1]["cimguiname"] = "igClosePopupsOverWindow" defs["igClosePopupsOverWindow"][1]["defaults"] = {} defs["igClosePopupsOverWindow"][1]["funcname"] = "ClosePopupsOverWindow" +defs["igClosePopupsOverWindow"][1]["location"] = "internal" defs["igClosePopupsOverWindow"][1]["namespace"] = "ImGui" defs["igClosePopupsOverWindow"][1]["ov_cimguiname"] = "igClosePopupsOverWindow" defs["igClosePopupsOverWindow"][1]["ret"] = "void" @@ -9792,6 +10223,7 @@ defs["igCollapseButton"][1]["call_args"] = "(id,pos,dock_node)" defs["igCollapseButton"][1]["cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["defaults"] = {} defs["igCollapseButton"][1]["funcname"] = "CollapseButton" +defs["igCollapseButton"][1]["location"] = "internal" defs["igCollapseButton"][1]["namespace"] = "ImGui" defs["igCollapseButton"][1]["ov_cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["ret"] = "bool" @@ -9814,6 +10246,7 @@ defs["igCollapsingHeader"][1]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][1]["defaults"] = {} defs["igCollapsingHeader"][1]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" +defs["igCollapsingHeader"][1]["location"] = "imgui" defs["igCollapsingHeader"][1]["namespace"] = "ImGui" defs["igCollapsingHeader"][1]["ov_cimguiname"] = "igCollapsingHeaderTreeNodeFlags" defs["igCollapsingHeader"][1]["ret"] = "bool" @@ -9837,6 +10270,7 @@ defs["igCollapsingHeader"][2]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][2]["defaults"] = {} defs["igCollapsingHeader"][2]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" +defs["igCollapsingHeader"][2]["location"] = "imgui" defs["igCollapsingHeader"][2]["namespace"] = "ImGui" defs["igCollapsingHeader"][2]["ov_cimguiname"] = "igCollapsingHeaderBoolPtr" defs["igCollapsingHeader"][2]["ret"] = "bool" @@ -9867,6 +10301,7 @@ defs["igColorButton"][1]["defaults"] = {} defs["igColorButton"][1]["defaults"]["flags"] = "0" defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igColorButton"][1]["funcname"] = "ColorButton" +defs["igColorButton"][1]["location"] = "imgui" defs["igColorButton"][1]["namespace"] = "ImGui" defs["igColorButton"][1]["ov_cimguiname"] = "igColorButton" defs["igColorButton"][1]["ret"] = "bool" @@ -9885,6 +10320,7 @@ defs["igColorConvertFloat4ToU32"][1]["call_args"] = "(in)" defs["igColorConvertFloat4ToU32"][1]["cimguiname"] = "igColorConvertFloat4ToU32" defs["igColorConvertFloat4ToU32"][1]["defaults"] = {} defs["igColorConvertFloat4ToU32"][1]["funcname"] = "ColorConvertFloat4ToU32" +defs["igColorConvertFloat4ToU32"][1]["location"] = "imgui" defs["igColorConvertFloat4ToU32"][1]["namespace"] = "ImGui" defs["igColorConvertFloat4ToU32"][1]["ov_cimguiname"] = "igColorConvertFloat4ToU32" defs["igColorConvertFloat4ToU32"][1]["ret"] = "ImU32" @@ -9918,6 +10354,7 @@ defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,out_r,out_g,out_b)" defs["igColorConvertHSVtoRGB"][1]["cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["defaults"] = {} defs["igColorConvertHSVtoRGB"][1]["funcname"] = "ColorConvertHSVtoRGB" +defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui" defs["igColorConvertHSVtoRGB"][1]["manual"] = true defs["igColorConvertHSVtoRGB"][1]["namespace"] = "ImGui" defs["igColorConvertHSVtoRGB"][1]["ov_cimguiname"] = "igColorConvertHSVtoRGB" @@ -9952,6 +10389,7 @@ defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,out_h,out_s,out_v)" defs["igColorConvertRGBtoHSV"][1]["cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["defaults"] = {} defs["igColorConvertRGBtoHSV"][1]["funcname"] = "ColorConvertRGBtoHSV" +defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui" defs["igColorConvertRGBtoHSV"][1]["manual"] = true defs["igColorConvertRGBtoHSV"][1]["namespace"] = "ImGui" defs["igColorConvertRGBtoHSV"][1]["ov_cimguiname"] = "igColorConvertRGBtoHSV" @@ -9974,6 +10412,7 @@ defs["igColorConvertU32ToFloat4"][1]["call_args"] = "(in)" defs["igColorConvertU32ToFloat4"][1]["cimguiname"] = "igColorConvertU32ToFloat4" defs["igColorConvertU32ToFloat4"][1]["defaults"] = {} defs["igColorConvertU32ToFloat4"][1]["funcname"] = "ColorConvertU32ToFloat4" +defs["igColorConvertU32ToFloat4"][1]["location"] = "imgui" defs["igColorConvertU32ToFloat4"][1]["namespace"] = "ImGui" defs["igColorConvertU32ToFloat4"][1]["nonUDT"] = 1 defs["igColorConvertU32ToFloat4"][1]["ov_cimguiname"] = "igColorConvertU32ToFloat4" @@ -10000,6 +10439,7 @@ defs["igColorEdit3"][1]["cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["defaults"] = {} defs["igColorEdit3"][1]["defaults"]["flags"] = "0" defs["igColorEdit3"][1]["funcname"] = "ColorEdit3" +defs["igColorEdit3"][1]["location"] = "imgui" defs["igColorEdit3"][1]["namespace"] = "ImGui" defs["igColorEdit3"][1]["ov_cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["ret"] = "bool" @@ -10025,6 +10465,7 @@ defs["igColorEdit4"][1]["cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["defaults"] = {} defs["igColorEdit4"][1]["defaults"]["flags"] = "0" defs["igColorEdit4"][1]["funcname"] = "ColorEdit4" +defs["igColorEdit4"][1]["location"] = "imgui" defs["igColorEdit4"][1]["namespace"] = "ImGui" defs["igColorEdit4"][1]["ov_cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["ret"] = "bool" @@ -10046,6 +10487,7 @@ defs["igColorEditOptionsPopup"][1]["call_args"] = "(col,flags)" defs["igColorEditOptionsPopup"][1]["cimguiname"] = "igColorEditOptionsPopup" defs["igColorEditOptionsPopup"][1]["defaults"] = {} defs["igColorEditOptionsPopup"][1]["funcname"] = "ColorEditOptionsPopup" +defs["igColorEditOptionsPopup"][1]["location"] = "internal" defs["igColorEditOptionsPopup"][1]["namespace"] = "ImGui" defs["igColorEditOptionsPopup"][1]["ov_cimguiname"] = "igColorEditOptionsPopup" defs["igColorEditOptionsPopup"][1]["ret"] = "void" @@ -10071,6 +10513,7 @@ defs["igColorPicker3"][1]["cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["defaults"] = {} defs["igColorPicker3"][1]["defaults"]["flags"] = "0" defs["igColorPicker3"][1]["funcname"] = "ColorPicker3" +defs["igColorPicker3"][1]["location"] = "imgui" defs["igColorPicker3"][1]["namespace"] = "ImGui" defs["igColorPicker3"][1]["ov_cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["ret"] = "bool" @@ -10100,6 +10543,7 @@ defs["igColorPicker4"][1]["defaults"] = {} defs["igColorPicker4"][1]["defaults"]["flags"] = "0" defs["igColorPicker4"][1]["defaults"]["ref_col"] = "((void*)0)" defs["igColorPicker4"][1]["funcname"] = "ColorPicker4" +defs["igColorPicker4"][1]["location"] = "imgui" defs["igColorPicker4"][1]["namespace"] = "ImGui" defs["igColorPicker4"][1]["ov_cimguiname"] = "igColorPicker4" defs["igColorPicker4"][1]["ret"] = "bool" @@ -10121,6 +10565,7 @@ defs["igColorPickerOptionsPopup"][1]["call_args"] = "(ref_col,flags)" defs["igColorPickerOptionsPopup"][1]["cimguiname"] = "igColorPickerOptionsPopup" defs["igColorPickerOptionsPopup"][1]["defaults"] = {} defs["igColorPickerOptionsPopup"][1]["funcname"] = "ColorPickerOptionsPopup" +defs["igColorPickerOptionsPopup"][1]["location"] = "internal" defs["igColorPickerOptionsPopup"][1]["namespace"] = "ImGui" defs["igColorPickerOptionsPopup"][1]["ov_cimguiname"] = "igColorPickerOptionsPopup" defs["igColorPickerOptionsPopup"][1]["ret"] = "void" @@ -10145,6 +10590,7 @@ defs["igColorTooltip"][1]["call_args"] = "(text,col,flags)" defs["igColorTooltip"][1]["cimguiname"] = "igColorTooltip" defs["igColorTooltip"][1]["defaults"] = {} defs["igColorTooltip"][1]["funcname"] = "ColorTooltip" +defs["igColorTooltip"][1]["location"] = "internal" defs["igColorTooltip"][1]["namespace"] = "ImGui" defs["igColorTooltip"][1]["ov_cimguiname"] = "igColorTooltip" defs["igColorTooltip"][1]["ret"] = "void" @@ -10172,6 +10618,7 @@ defs["igColumns"][1]["defaults"]["border"] = "true" defs["igColumns"][1]["defaults"]["count"] = "1" defs["igColumns"][1]["defaults"]["id"] = "((void*)0)" defs["igColumns"][1]["funcname"] = "Columns" +defs["igColumns"][1]["location"] = "imgui" defs["igColumns"][1]["namespace"] = "ImGui" defs["igColumns"][1]["ov_cimguiname"] = "igColumns" defs["igColumns"][1]["ret"] = "void" @@ -10203,6 +10650,7 @@ defs["igCombo"][1]["cimguiname"] = "igCombo" defs["igCombo"][1]["defaults"] = {} defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][1]["funcname"] = "Combo" +defs["igCombo"][1]["location"] = "imgui" defs["igCombo"][1]["namespace"] = "ImGui" defs["igCombo"][1]["ov_cimguiname"] = "igComboStr_arr" defs["igCombo"][1]["ret"] = "bool" @@ -10229,6 +10677,7 @@ defs["igCombo"][2]["cimguiname"] = "igCombo" defs["igCombo"][2]["defaults"] = {} defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][2]["funcname"] = "Combo" +defs["igCombo"][2]["location"] = "imgui" defs["igCombo"][2]["namespace"] = "ImGui" defs["igCombo"][2]["ov_cimguiname"] = "igComboStr" defs["igCombo"][2]["ret"] = "bool" @@ -10263,6 +10712,7 @@ defs["igCombo"][3]["cimguiname"] = "igCombo" defs["igCombo"][3]["defaults"] = {} defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][3]["funcname"] = "Combo" +defs["igCombo"][3]["location"] = "imgui" defs["igCombo"][3]["namespace"] = "ImGui" defs["igCombo"][3]["ov_cimguiname"] = "igComboFnBoolPtr" defs["igCombo"][3]["ret"] = "bool" @@ -10284,6 +10734,7 @@ defs["igCreateContext"][1]["cimguiname"] = "igCreateContext" defs["igCreateContext"][1]["defaults"] = {} defs["igCreateContext"][1]["defaults"]["shared_font_atlas"] = "((void*)0)" defs["igCreateContext"][1]["funcname"] = "CreateContext" +defs["igCreateContext"][1]["location"] = "imgui" defs["igCreateContext"][1]["namespace"] = "ImGui" defs["igCreateContext"][1]["ov_cimguiname"] = "igCreateContext" defs["igCreateContext"][1]["ret"] = "ImGuiContext*" @@ -10302,6 +10753,7 @@ defs["igCreateNewWindowSettings"][1]["call_args"] = "(name)" defs["igCreateNewWindowSettings"][1]["cimguiname"] = "igCreateNewWindowSettings" defs["igCreateNewWindowSettings"][1]["defaults"] = {} defs["igCreateNewWindowSettings"][1]["funcname"] = "CreateNewWindowSettings" +defs["igCreateNewWindowSettings"][1]["location"] = "internal" defs["igCreateNewWindowSettings"][1]["namespace"] = "ImGui" defs["igCreateNewWindowSettings"][1]["ov_cimguiname"] = "igCreateNewWindowSettings" defs["igCreateNewWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -10332,6 +10784,7 @@ defs["igDataTypeApplyOp"][1]["call_args"] = "(data_type,op,output,arg_1,arg_2)" defs["igDataTypeApplyOp"][1]["cimguiname"] = "igDataTypeApplyOp" defs["igDataTypeApplyOp"][1]["defaults"] = {} defs["igDataTypeApplyOp"][1]["funcname"] = "DataTypeApplyOp" +defs["igDataTypeApplyOp"][1]["location"] = "internal" defs["igDataTypeApplyOp"][1]["namespace"] = "ImGui" defs["igDataTypeApplyOp"][1]["ov_cimguiname"] = "igDataTypeApplyOp" defs["igDataTypeApplyOp"][1]["ret"] = "void" @@ -10362,6 +10815,7 @@ defs["igDataTypeApplyOpFromText"][1]["call_args"] = "(buf,initial_value_buf,data defs["igDataTypeApplyOpFromText"][1]["cimguiname"] = "igDataTypeApplyOpFromText" defs["igDataTypeApplyOpFromText"][1]["defaults"] = {} defs["igDataTypeApplyOpFromText"][1]["funcname"] = "DataTypeApplyOpFromText" +defs["igDataTypeApplyOpFromText"][1]["location"] = "internal" defs["igDataTypeApplyOpFromText"][1]["namespace"] = "ImGui" defs["igDataTypeApplyOpFromText"][1]["ov_cimguiname"] = "igDataTypeApplyOpFromText" defs["igDataTypeApplyOpFromText"][1]["ret"] = "bool" @@ -10389,6 +10843,7 @@ defs["igDataTypeClamp"][1]["call_args"] = "(data_type,p_data,p_min,p_max)" defs["igDataTypeClamp"][1]["cimguiname"] = "igDataTypeClamp" defs["igDataTypeClamp"][1]["defaults"] = {} defs["igDataTypeClamp"][1]["funcname"] = "DataTypeClamp" +defs["igDataTypeClamp"][1]["location"] = "internal" defs["igDataTypeClamp"][1]["namespace"] = "ImGui" defs["igDataTypeClamp"][1]["ov_cimguiname"] = "igDataTypeClamp" defs["igDataTypeClamp"][1]["ret"] = "bool" @@ -10419,6 +10874,7 @@ defs["igDataTypeFormatString"][1]["call_args"] = "(buf,buf_size,data_type,p_data defs["igDataTypeFormatString"][1]["cimguiname"] = "igDataTypeFormatString" defs["igDataTypeFormatString"][1]["defaults"] = {} defs["igDataTypeFormatString"][1]["funcname"] = "DataTypeFormatString" +defs["igDataTypeFormatString"][1]["location"] = "internal" defs["igDataTypeFormatString"][1]["namespace"] = "ImGui" defs["igDataTypeFormatString"][1]["ov_cimguiname"] = "igDataTypeFormatString" defs["igDataTypeFormatString"][1]["ret"] = "int" @@ -10437,6 +10893,7 @@ defs["igDataTypeGetInfo"][1]["call_args"] = "(data_type)" defs["igDataTypeGetInfo"][1]["cimguiname"] = "igDataTypeGetInfo" defs["igDataTypeGetInfo"][1]["defaults"] = {} defs["igDataTypeGetInfo"][1]["funcname"] = "DataTypeGetInfo" +defs["igDataTypeGetInfo"][1]["location"] = "internal" defs["igDataTypeGetInfo"][1]["namespace"] = "ImGui" defs["igDataTypeGetInfo"][1]["ov_cimguiname"] = "igDataTypeGetInfo" defs["igDataTypeGetInfo"][1]["ret"] = "const ImGuiDataTypeInfo*" @@ -10473,6 +10930,7 @@ defs["igDebugCheckVersionAndDataLayout"][1]["call_args"] = "(version_str,sz_io,s defs["igDebugCheckVersionAndDataLayout"][1]["cimguiname"] = "igDebugCheckVersionAndDataLayout" defs["igDebugCheckVersionAndDataLayout"][1]["defaults"] = {} defs["igDebugCheckVersionAndDataLayout"][1]["funcname"] = "DebugCheckVersionAndDataLayout" +defs["igDebugCheckVersionAndDataLayout"][1]["location"] = "imgui" defs["igDebugCheckVersionAndDataLayout"][1]["namespace"] = "ImGui" defs["igDebugCheckVersionAndDataLayout"][1]["ov_cimguiname"] = "igDebugCheckVersionAndDataLayout" defs["igDebugCheckVersionAndDataLayout"][1]["ret"] = "bool" @@ -10492,6 +10950,7 @@ defs["igDebugDrawItemRect"][1]["cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["defaults"] = {} defs["igDebugDrawItemRect"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" defs["igDebugDrawItemRect"][1]["funcname"] = "DebugDrawItemRect" +defs["igDebugDrawItemRect"][1]["location"] = "internal" defs["igDebugDrawItemRect"][1]["namespace"] = "ImGui" defs["igDebugDrawItemRect"][1]["ov_cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["ret"] = "void" @@ -10507,6 +10966,7 @@ defs["igDebugStartItemPicker"][1]["call_args"] = "()" defs["igDebugStartItemPicker"][1]["cimguiname"] = "igDebugStartItemPicker" defs["igDebugStartItemPicker"][1]["defaults"] = {} defs["igDebugStartItemPicker"][1]["funcname"] = "DebugStartItemPicker" +defs["igDebugStartItemPicker"][1]["location"] = "internal" defs["igDebugStartItemPicker"][1]["namespace"] = "ImGui" defs["igDebugStartItemPicker"][1]["ov_cimguiname"] = "igDebugStartItemPicker" defs["igDebugStartItemPicker"][1]["ret"] = "void" @@ -10526,6 +10986,7 @@ defs["igDestroyContext"][1]["cimguiname"] = "igDestroyContext" defs["igDestroyContext"][1]["defaults"] = {} defs["igDestroyContext"][1]["defaults"]["ctx"] = "((void*)0)" defs["igDestroyContext"][1]["funcname"] = "DestroyContext" +defs["igDestroyContext"][1]["location"] = "imgui" defs["igDestroyContext"][1]["namespace"] = "ImGui" defs["igDestroyContext"][1]["ov_cimguiname"] = "igDestroyContext" defs["igDestroyContext"][1]["ret"] = "void" @@ -10544,6 +11005,7 @@ defs["igDestroyPlatformWindow"][1]["call_args"] = "(viewport)" defs["igDestroyPlatformWindow"][1]["cimguiname"] = "igDestroyPlatformWindow" defs["igDestroyPlatformWindow"][1]["defaults"] = {} defs["igDestroyPlatformWindow"][1]["funcname"] = "DestroyPlatformWindow" +defs["igDestroyPlatformWindow"][1]["location"] = "internal" defs["igDestroyPlatformWindow"][1]["namespace"] = "ImGui" defs["igDestroyPlatformWindow"][1]["ov_cimguiname"] = "igDestroyPlatformWindow" defs["igDestroyPlatformWindow"][1]["ret"] = "void" @@ -10559,6 +11021,7 @@ defs["igDestroyPlatformWindows"][1]["call_args"] = "()" defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["defaults"] = {} defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["location"] = "imgui" defs["igDestroyPlatformWindows"][1]["namespace"] = "ImGui" defs["igDestroyPlatformWindows"][1]["ov_cimguiname"] = "igDestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["ret"] = "void" @@ -10582,6 +11045,7 @@ defs["igDockBuilderAddNode"][1]["defaults"] = {} defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = "0" defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = "0" defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" +defs["igDockBuilderAddNode"][1]["location"] = "internal" defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" defs["igDockBuilderAddNode"][1]["ov_cimguiname"] = "igDockBuilderAddNode" defs["igDockBuilderAddNode"][1]["ret"] = "ImGuiID" @@ -10606,6 +11070,7 @@ defs["igDockBuilderCopyDockSpace"][1]["call_args"] = "(src_dockspace_id,dst_dock defs["igDockBuilderCopyDockSpace"][1]["cimguiname"] = "igDockBuilderCopyDockSpace" defs["igDockBuilderCopyDockSpace"][1]["defaults"] = {} defs["igDockBuilderCopyDockSpace"][1]["funcname"] = "DockBuilderCopyDockSpace" +defs["igDockBuilderCopyDockSpace"][1]["location"] = "internal" defs["igDockBuilderCopyDockSpace"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyDockSpace"][1]["ov_cimguiname"] = "igDockBuilderCopyDockSpace" defs["igDockBuilderCopyDockSpace"][1]["ret"] = "void" @@ -10630,6 +11095,7 @@ defs["igDockBuilderCopyNode"][1]["call_args"] = "(src_node_id,dst_node_id,out_no defs["igDockBuilderCopyNode"][1]["cimguiname"] = "igDockBuilderCopyNode" defs["igDockBuilderCopyNode"][1]["defaults"] = {} defs["igDockBuilderCopyNode"][1]["funcname"] = "DockBuilderCopyNode" +defs["igDockBuilderCopyNode"][1]["location"] = "internal" defs["igDockBuilderCopyNode"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyNode"][1]["ov_cimguiname"] = "igDockBuilderCopyNode" defs["igDockBuilderCopyNode"][1]["ret"] = "void" @@ -10651,6 +11117,7 @@ defs["igDockBuilderCopyWindowSettings"][1]["call_args"] = "(src_name,dst_name)" defs["igDockBuilderCopyWindowSettings"][1]["cimguiname"] = "igDockBuilderCopyWindowSettings" defs["igDockBuilderCopyWindowSettings"][1]["defaults"] = {} defs["igDockBuilderCopyWindowSettings"][1]["funcname"] = "DockBuilderCopyWindowSettings" +defs["igDockBuilderCopyWindowSettings"][1]["location"] = "internal" defs["igDockBuilderCopyWindowSettings"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyWindowSettings"][1]["ov_cimguiname"] = "igDockBuilderCopyWindowSettings" defs["igDockBuilderCopyWindowSettings"][1]["ret"] = "void" @@ -10672,6 +11139,7 @@ defs["igDockBuilderDockWindow"][1]["call_args"] = "(window_name,node_id)" defs["igDockBuilderDockWindow"][1]["cimguiname"] = "igDockBuilderDockWindow" defs["igDockBuilderDockWindow"][1]["defaults"] = {} defs["igDockBuilderDockWindow"][1]["funcname"] = "DockBuilderDockWindow" +defs["igDockBuilderDockWindow"][1]["location"] = "internal" defs["igDockBuilderDockWindow"][1]["namespace"] = "ImGui" defs["igDockBuilderDockWindow"][1]["ov_cimguiname"] = "igDockBuilderDockWindow" defs["igDockBuilderDockWindow"][1]["ret"] = "void" @@ -10690,6 +11158,7 @@ defs["igDockBuilderFinish"][1]["call_args"] = "(node_id)" defs["igDockBuilderFinish"][1]["cimguiname"] = "igDockBuilderFinish" defs["igDockBuilderFinish"][1]["defaults"] = {} defs["igDockBuilderFinish"][1]["funcname"] = "DockBuilderFinish" +defs["igDockBuilderFinish"][1]["location"] = "internal" defs["igDockBuilderFinish"][1]["namespace"] = "ImGui" defs["igDockBuilderFinish"][1]["ov_cimguiname"] = "igDockBuilderFinish" defs["igDockBuilderFinish"][1]["ret"] = "void" @@ -10708,6 +11177,7 @@ defs["igDockBuilderGetCentralNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderGetCentralNode"][1]["cimguiname"] = "igDockBuilderGetCentralNode" defs["igDockBuilderGetCentralNode"][1]["defaults"] = {} defs["igDockBuilderGetCentralNode"][1]["funcname"] = "DockBuilderGetCentralNode" +defs["igDockBuilderGetCentralNode"][1]["location"] = "internal" defs["igDockBuilderGetCentralNode"][1]["namespace"] = "ImGui" defs["igDockBuilderGetCentralNode"][1]["ov_cimguiname"] = "igDockBuilderGetCentralNode" defs["igDockBuilderGetCentralNode"][1]["ret"] = "ImGuiDockNode*" @@ -10726,6 +11196,7 @@ defs["igDockBuilderGetNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderGetNode"][1]["cimguiname"] = "igDockBuilderGetNode" defs["igDockBuilderGetNode"][1]["defaults"] = {} defs["igDockBuilderGetNode"][1]["funcname"] = "DockBuilderGetNode" +defs["igDockBuilderGetNode"][1]["location"] = "internal" defs["igDockBuilderGetNode"][1]["namespace"] = "ImGui" defs["igDockBuilderGetNode"][1]["ov_cimguiname"] = "igDockBuilderGetNode" defs["igDockBuilderGetNode"][1]["ret"] = "ImGuiDockNode*" @@ -10744,6 +11215,7 @@ defs["igDockBuilderRemoveNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["defaults"] = {} defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["location"] = "internal" defs["igDockBuilderRemoveNode"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNode"][1]["ov_cimguiname"] = "igDockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["ret"] = "void" @@ -10762,6 +11234,7 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemoveNodeChildNodes" defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["location"] = "internal" defs["igDockBuilderRemoveNodeChildNodes"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeChildNodes"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeChildNodes" defs["igDockBuilderRemoveNodeChildNodes"][1]["ret"] = "void" @@ -10784,6 +11257,7 @@ defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRe defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_settings_refs"] = "true" defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["location"] = "internal" defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" defs["igDockBuilderRemoveNodeDockedWindows"][1]["ret"] = "void" @@ -10805,6 +11279,7 @@ defs["igDockBuilderSetNodePos"][1]["call_args"] = "(node_id,pos)" defs["igDockBuilderSetNodePos"][1]["cimguiname"] = "igDockBuilderSetNodePos" defs["igDockBuilderSetNodePos"][1]["defaults"] = {} defs["igDockBuilderSetNodePos"][1]["funcname"] = "DockBuilderSetNodePos" +defs["igDockBuilderSetNodePos"][1]["location"] = "internal" defs["igDockBuilderSetNodePos"][1]["namespace"] = "ImGui" defs["igDockBuilderSetNodePos"][1]["ov_cimguiname"] = "igDockBuilderSetNodePos" defs["igDockBuilderSetNodePos"][1]["ret"] = "void" @@ -10826,6 +11301,7 @@ defs["igDockBuilderSetNodeSize"][1]["call_args"] = "(node_id,size)" defs["igDockBuilderSetNodeSize"][1]["cimguiname"] = "igDockBuilderSetNodeSize" defs["igDockBuilderSetNodeSize"][1]["defaults"] = {} defs["igDockBuilderSetNodeSize"][1]["funcname"] = "DockBuilderSetNodeSize" +defs["igDockBuilderSetNodeSize"][1]["location"] = "internal" defs["igDockBuilderSetNodeSize"][1]["namespace"] = "ImGui" defs["igDockBuilderSetNodeSize"][1]["ov_cimguiname"] = "igDockBuilderSetNodeSize" defs["igDockBuilderSetNodeSize"][1]["ret"] = "void" @@ -10856,6 +11332,7 @@ defs["igDockBuilderSplitNode"][1]["call_args"] = "(node_id,split_dir,size_ratio_ defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["defaults"] = {} defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["location"] = "internal" defs["igDockBuilderSplitNode"][1]["namespace"] = "ImGui" defs["igDockBuilderSplitNode"][1]["ov_cimguiname"] = "igDockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["ret"] = "ImGuiID" @@ -10889,6 +11366,7 @@ defs["igDockContextCalcDropPosForDocking"][1]["call_args"] = "(target,target_nod defs["igDockContextCalcDropPosForDocking"][1]["cimguiname"] = "igDockContextCalcDropPosForDocking" defs["igDockContextCalcDropPosForDocking"][1]["defaults"] = {} defs["igDockContextCalcDropPosForDocking"][1]["funcname"] = "DockContextCalcDropPosForDocking" +defs["igDockContextCalcDropPosForDocking"][1]["location"] = "internal" defs["igDockContextCalcDropPosForDocking"][1]["namespace"] = "ImGui" defs["igDockContextCalcDropPosForDocking"][1]["ov_cimguiname"] = "igDockContextCalcDropPosForDocking" defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool" @@ -10913,6 +11391,7 @@ defs["igDockContextClearNodes"][1]["call_args"] = "(ctx,root_id,clear_settings_r defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes" defs["igDockContextClearNodes"][1]["defaults"] = {} defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes" +defs["igDockContextClearNodes"][1]["location"] = "internal" defs["igDockContextClearNodes"][1]["namespace"] = "ImGui" defs["igDockContextClearNodes"][1]["ov_cimguiname"] = "igDockContextClearNodes" defs["igDockContextClearNodes"][1]["ret"] = "void" @@ -10931,6 +11410,7 @@ defs["igDockContextGenNodeID"][1]["call_args"] = "(ctx)" defs["igDockContextGenNodeID"][1]["cimguiname"] = "igDockContextGenNodeID" defs["igDockContextGenNodeID"][1]["defaults"] = {} defs["igDockContextGenNodeID"][1]["funcname"] = "DockContextGenNodeID" +defs["igDockContextGenNodeID"][1]["location"] = "internal" defs["igDockContextGenNodeID"][1]["namespace"] = "ImGui" defs["igDockContextGenNodeID"][1]["ov_cimguiname"] = "igDockContextGenNodeID" defs["igDockContextGenNodeID"][1]["ret"] = "ImGuiID" @@ -10949,6 +11429,7 @@ defs["igDockContextInitialize"][1]["call_args"] = "(ctx)" defs["igDockContextInitialize"][1]["cimguiname"] = "igDockContextInitialize" defs["igDockContextInitialize"][1]["defaults"] = {} defs["igDockContextInitialize"][1]["funcname"] = "DockContextInitialize" +defs["igDockContextInitialize"][1]["location"] = "internal" defs["igDockContextInitialize"][1]["namespace"] = "ImGui" defs["igDockContextInitialize"][1]["ov_cimguiname"] = "igDockContextInitialize" defs["igDockContextInitialize"][1]["ret"] = "void" @@ -10985,6 +11466,7 @@ defs["igDockContextQueueDock"][1]["call_args"] = "(ctx,target,target_node,payloa defs["igDockContextQueueDock"][1]["cimguiname"] = "igDockContextQueueDock" defs["igDockContextQueueDock"][1]["defaults"] = {} defs["igDockContextQueueDock"][1]["funcname"] = "DockContextQueueDock" +defs["igDockContextQueueDock"][1]["location"] = "internal" defs["igDockContextQueueDock"][1]["namespace"] = "ImGui" defs["igDockContextQueueDock"][1]["ov_cimguiname"] = "igDockContextQueueDock" defs["igDockContextQueueDock"][1]["ret"] = "void" @@ -11006,6 +11488,7 @@ defs["igDockContextQueueUndockNode"][1]["call_args"] = "(ctx,node)" defs["igDockContextQueueUndockNode"][1]["cimguiname"] = "igDockContextQueueUndockNode" defs["igDockContextQueueUndockNode"][1]["defaults"] = {} defs["igDockContextQueueUndockNode"][1]["funcname"] = "DockContextQueueUndockNode" +defs["igDockContextQueueUndockNode"][1]["location"] = "internal" defs["igDockContextQueueUndockNode"][1]["namespace"] = "ImGui" defs["igDockContextQueueUndockNode"][1]["ov_cimguiname"] = "igDockContextQueueUndockNode" defs["igDockContextQueueUndockNode"][1]["ret"] = "void" @@ -11027,6 +11510,7 @@ defs["igDockContextQueueUndockWindow"][1]["call_args"] = "(ctx,window)" defs["igDockContextQueueUndockWindow"][1]["cimguiname"] = "igDockContextQueueUndockWindow" defs["igDockContextQueueUndockWindow"][1]["defaults"] = {} defs["igDockContextQueueUndockWindow"][1]["funcname"] = "DockContextQueueUndockWindow" +defs["igDockContextQueueUndockWindow"][1]["location"] = "internal" defs["igDockContextQueueUndockWindow"][1]["namespace"] = "ImGui" defs["igDockContextQueueUndockWindow"][1]["ov_cimguiname"] = "igDockContextQueueUndockWindow" defs["igDockContextQueueUndockWindow"][1]["ret"] = "void" @@ -11045,6 +11529,7 @@ defs["igDockContextRebuildNodes"][1]["call_args"] = "(ctx)" defs["igDockContextRebuildNodes"][1]["cimguiname"] = "igDockContextRebuildNodes" defs["igDockContextRebuildNodes"][1]["defaults"] = {} defs["igDockContextRebuildNodes"][1]["funcname"] = "DockContextRebuildNodes" +defs["igDockContextRebuildNodes"][1]["location"] = "internal" defs["igDockContextRebuildNodes"][1]["namespace"] = "ImGui" defs["igDockContextRebuildNodes"][1]["ov_cimguiname"] = "igDockContextRebuildNodes" defs["igDockContextRebuildNodes"][1]["ret"] = "void" @@ -11063,6 +11548,7 @@ defs["igDockContextShutdown"][1]["call_args"] = "(ctx)" defs["igDockContextShutdown"][1]["cimguiname"] = "igDockContextShutdown" defs["igDockContextShutdown"][1]["defaults"] = {} defs["igDockContextShutdown"][1]["funcname"] = "DockContextShutdown" +defs["igDockContextShutdown"][1]["location"] = "internal" defs["igDockContextShutdown"][1]["namespace"] = "ImGui" defs["igDockContextShutdown"][1]["ov_cimguiname"] = "igDockContextShutdown" defs["igDockContextShutdown"][1]["ret"] = "void" @@ -11081,6 +11567,7 @@ defs["igDockContextUpdateDocking"][1]["call_args"] = "(ctx)" defs["igDockContextUpdateDocking"][1]["cimguiname"] = "igDockContextUpdateDocking" defs["igDockContextUpdateDocking"][1]["defaults"] = {} defs["igDockContextUpdateDocking"][1]["funcname"] = "DockContextUpdateDocking" +defs["igDockContextUpdateDocking"][1]["location"] = "internal" defs["igDockContextUpdateDocking"][1]["namespace"] = "ImGui" defs["igDockContextUpdateDocking"][1]["ov_cimguiname"] = "igDockContextUpdateDocking" defs["igDockContextUpdateDocking"][1]["ret"] = "void" @@ -11099,6 +11586,7 @@ defs["igDockContextUpdateUndocking"][1]["call_args"] = "(ctx)" defs["igDockContextUpdateUndocking"][1]["cimguiname"] = "igDockContextUpdateUndocking" defs["igDockContextUpdateUndocking"][1]["defaults"] = {} defs["igDockContextUpdateUndocking"][1]["funcname"] = "DockContextUpdateUndocking" +defs["igDockContextUpdateUndocking"][1]["location"] = "internal" defs["igDockContextUpdateUndocking"][1]["namespace"] = "ImGui" defs["igDockContextUpdateUndocking"][1]["ov_cimguiname"] = "igDockContextUpdateUndocking" defs["igDockContextUpdateUndocking"][1]["ret"] = "void" @@ -11117,6 +11605,7 @@ defs["igDockNodeGetDepth"][1]["call_args"] = "(node)" defs["igDockNodeGetDepth"][1]["cimguiname"] = "igDockNodeGetDepth" defs["igDockNodeGetDepth"][1]["defaults"] = {} defs["igDockNodeGetDepth"][1]["funcname"] = "DockNodeGetDepth" +defs["igDockNodeGetDepth"][1]["location"] = "internal" defs["igDockNodeGetDepth"][1]["namespace"] = "ImGui" defs["igDockNodeGetDepth"][1]["ov_cimguiname"] = "igDockNodeGetDepth" defs["igDockNodeGetDepth"][1]["ret"] = "int" @@ -11135,6 +11624,7 @@ defs["igDockNodeGetRootNode"][1]["call_args"] = "(node)" defs["igDockNodeGetRootNode"][1]["cimguiname"] = "igDockNodeGetRootNode" defs["igDockNodeGetRootNode"][1]["defaults"] = {} defs["igDockNodeGetRootNode"][1]["funcname"] = "DockNodeGetRootNode" +defs["igDockNodeGetRootNode"][1]["location"] = "internal" defs["igDockNodeGetRootNode"][1]["namespace"] = "ImGui" defs["igDockNodeGetRootNode"][1]["ov_cimguiname"] = "igDockNodeGetRootNode" defs["igDockNodeGetRootNode"][1]["ret"] = "ImGuiDockNode*" @@ -11165,6 +11655,7 @@ defs["igDockSpace"][1]["defaults"]["flags"] = "0" defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igDockSpace"][1]["defaults"]["window_class"] = "((void*)0)" defs["igDockSpace"][1]["funcname"] = "DockSpace" +defs["igDockSpace"][1]["location"] = "imgui" defs["igDockSpace"][1]["namespace"] = "ImGui" defs["igDockSpace"][1]["ov_cimguiname"] = "igDockSpace" defs["igDockSpace"][1]["ret"] = "void" @@ -11192,6 +11683,7 @@ defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = "0" defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "((void*)0)" defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "((void*)0)" defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" +defs["igDockSpaceOverViewport"][1]["location"] = "imgui" defs["igDockSpaceOverViewport"][1]["namespace"] = "ImGui" defs["igDockSpaceOverViewport"][1]["ov_cimguiname"] = "igDockSpaceOverViewport" defs["igDockSpaceOverViewport"][1]["ret"] = "ImGuiID" @@ -11234,6 +11726,7 @@ defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max, defs["igDragBehavior"][1]["cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["defaults"] = {} defs["igDragBehavior"][1]["funcname"] = "DragBehavior" +defs["igDragBehavior"][1]["location"] = "internal" defs["igDragBehavior"][1]["namespace"] = "ImGui" defs["igDragBehavior"][1]["ov_cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["ret"] = "bool" @@ -11275,6 +11768,7 @@ defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat"][1]["funcname"] = "DragFloat" +defs["igDragFloat"][1]["location"] = "imgui" defs["igDragFloat"][1]["namespace"] = "ImGui" defs["igDragFloat"][1]["ov_cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["ret"] = "bool" @@ -11316,6 +11810,7 @@ defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat2"][1]["funcname"] = "DragFloat2" +defs["igDragFloat2"][1]["location"] = "imgui" defs["igDragFloat2"][1]["namespace"] = "ImGui" defs["igDragFloat2"][1]["ov_cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["ret"] = "bool" @@ -11357,6 +11852,7 @@ defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat3"][1]["funcname"] = "DragFloat3" +defs["igDragFloat3"][1]["location"] = "imgui" defs["igDragFloat3"][1]["namespace"] = "ImGui" defs["igDragFloat3"][1]["ov_cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["ret"] = "bool" @@ -11398,6 +11894,7 @@ defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat4"][1]["funcname"] = "DragFloat4" +defs["igDragFloat4"][1]["location"] = "imgui" defs["igDragFloat4"][1]["namespace"] = "ImGui" defs["igDragFloat4"][1]["ov_cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["ret"] = "bool" @@ -11446,6 +11943,7 @@ defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloatRange2"][1]["funcname"] = "DragFloatRange2" +defs["igDragFloatRange2"][1]["location"] = "imgui" defs["igDragFloatRange2"][1]["namespace"] = "ImGui" defs["igDragFloatRange2"][1]["ov_cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["ret"] = "bool" @@ -11483,6 +11981,7 @@ defs["igDragInt"][1]["defaults"]["v_max"] = "0" defs["igDragInt"][1]["defaults"]["v_min"] = "0" defs["igDragInt"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt"][1]["funcname"] = "DragInt" +defs["igDragInt"][1]["location"] = "imgui" defs["igDragInt"][1]["namespace"] = "ImGui" defs["igDragInt"][1]["ov_cimguiname"] = "igDragInt" defs["igDragInt"][1]["ret"] = "bool" @@ -11520,6 +12019,7 @@ defs["igDragInt2"][1]["defaults"]["v_max"] = "0" defs["igDragInt2"][1]["defaults"]["v_min"] = "0" defs["igDragInt2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt2"][1]["funcname"] = "DragInt2" +defs["igDragInt2"][1]["location"] = "imgui" defs["igDragInt2"][1]["namespace"] = "ImGui" defs["igDragInt2"][1]["ov_cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["ret"] = "bool" @@ -11557,6 +12057,7 @@ defs["igDragInt3"][1]["defaults"]["v_max"] = "0" defs["igDragInt3"][1]["defaults"]["v_min"] = "0" defs["igDragInt3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt3"][1]["funcname"] = "DragInt3" +defs["igDragInt3"][1]["location"] = "imgui" defs["igDragInt3"][1]["namespace"] = "ImGui" defs["igDragInt3"][1]["ov_cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["ret"] = "bool" @@ -11594,6 +12095,7 @@ defs["igDragInt4"][1]["defaults"]["v_max"] = "0" defs["igDragInt4"][1]["defaults"]["v_min"] = "0" defs["igDragInt4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt4"][1]["funcname"] = "DragInt4" +defs["igDragInt4"][1]["location"] = "imgui" defs["igDragInt4"][1]["namespace"] = "ImGui" defs["igDragInt4"][1]["ov_cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["ret"] = "bool" @@ -11638,6 +12140,7 @@ defs["igDragIntRange2"][1]["defaults"]["v_max"] = "0" defs["igDragIntRange2"][1]["defaults"]["v_min"] = "0" defs["igDragIntRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragIntRange2"][1]["funcname"] = "DragIntRange2" +defs["igDragIntRange2"][1]["location"] = "imgui" defs["igDragIntRange2"][1]["namespace"] = "ImGui" defs["igDragIntRange2"][1]["ov_cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["ret"] = "bool" @@ -11681,6 +12184,7 @@ defs["igDragScalar"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["p_min"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["power"] = "1.0f" defs["igDragScalar"][1]["funcname"] = "DragScalar" +defs["igDragScalar"][1]["location"] = "imgui" defs["igDragScalar"][1]["namespace"] = "ImGui" defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["ret"] = "bool" @@ -11727,6 +12231,7 @@ defs["igDragScalarN"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["p_min"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["power"] = "1.0f" defs["igDragScalarN"][1]["funcname"] = "DragScalarN" +defs["igDragScalarN"][1]["location"] = "imgui" defs["igDragScalarN"][1]["namespace"] = "ImGui" defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["ret"] = "bool" @@ -11745,6 +12250,7 @@ defs["igDummy"][1]["call_args"] = "(size)" defs["igDummy"][1]["cimguiname"] = "igDummy" defs["igDummy"][1]["defaults"] = {} defs["igDummy"][1]["funcname"] = "Dummy" +defs["igDummy"][1]["location"] = "imgui" defs["igDummy"][1]["namespace"] = "ImGui" defs["igDummy"][1]["ov_cimguiname"] = "igDummy" defs["igDummy"][1]["ret"] = "void" @@ -11760,6 +12266,7 @@ defs["igEnd"][1]["call_args"] = "()" defs["igEnd"][1]["cimguiname"] = "igEnd" defs["igEnd"][1]["defaults"] = {} defs["igEnd"][1]["funcname"] = "End" +defs["igEnd"][1]["location"] = "imgui" defs["igEnd"][1]["namespace"] = "ImGui" defs["igEnd"][1]["ov_cimguiname"] = "igEnd" defs["igEnd"][1]["ret"] = "void" @@ -11775,6 +12282,7 @@ defs["igEndChild"][1]["call_args"] = "()" defs["igEndChild"][1]["cimguiname"] = "igEndChild" defs["igEndChild"][1]["defaults"] = {} defs["igEndChild"][1]["funcname"] = "EndChild" +defs["igEndChild"][1]["location"] = "imgui" defs["igEndChild"][1]["namespace"] = "ImGui" defs["igEndChild"][1]["ov_cimguiname"] = "igEndChild" defs["igEndChild"][1]["ret"] = "void" @@ -11790,6 +12298,7 @@ defs["igEndChildFrame"][1]["call_args"] = "()" defs["igEndChildFrame"][1]["cimguiname"] = "igEndChildFrame" defs["igEndChildFrame"][1]["defaults"] = {} defs["igEndChildFrame"][1]["funcname"] = "EndChildFrame" +defs["igEndChildFrame"][1]["location"] = "imgui" defs["igEndChildFrame"][1]["namespace"] = "ImGui" defs["igEndChildFrame"][1]["ov_cimguiname"] = "igEndChildFrame" defs["igEndChildFrame"][1]["ret"] = "void" @@ -11805,6 +12314,7 @@ defs["igEndColumns"][1]["call_args"] = "()" defs["igEndColumns"][1]["cimguiname"] = "igEndColumns" defs["igEndColumns"][1]["defaults"] = {} defs["igEndColumns"][1]["funcname"] = "EndColumns" +defs["igEndColumns"][1]["location"] = "internal" defs["igEndColumns"][1]["namespace"] = "ImGui" defs["igEndColumns"][1]["ov_cimguiname"] = "igEndColumns" defs["igEndColumns"][1]["ret"] = "void" @@ -11820,6 +12330,7 @@ defs["igEndCombo"][1]["call_args"] = "()" defs["igEndCombo"][1]["cimguiname"] = "igEndCombo" defs["igEndCombo"][1]["defaults"] = {} defs["igEndCombo"][1]["funcname"] = "EndCombo" +defs["igEndCombo"][1]["location"] = "imgui" defs["igEndCombo"][1]["namespace"] = "ImGui" defs["igEndCombo"][1]["ov_cimguiname"] = "igEndCombo" defs["igEndCombo"][1]["ret"] = "void" @@ -11835,6 +12346,7 @@ defs["igEndDragDropSource"][1]["call_args"] = "()" defs["igEndDragDropSource"][1]["cimguiname"] = "igEndDragDropSource" defs["igEndDragDropSource"][1]["defaults"] = {} defs["igEndDragDropSource"][1]["funcname"] = "EndDragDropSource" +defs["igEndDragDropSource"][1]["location"] = "imgui" defs["igEndDragDropSource"][1]["namespace"] = "ImGui" defs["igEndDragDropSource"][1]["ov_cimguiname"] = "igEndDragDropSource" defs["igEndDragDropSource"][1]["ret"] = "void" @@ -11850,6 +12362,7 @@ defs["igEndDragDropTarget"][1]["call_args"] = "()" defs["igEndDragDropTarget"][1]["cimguiname"] = "igEndDragDropTarget" defs["igEndDragDropTarget"][1]["defaults"] = {} defs["igEndDragDropTarget"][1]["funcname"] = "EndDragDropTarget" +defs["igEndDragDropTarget"][1]["location"] = "imgui" defs["igEndDragDropTarget"][1]["namespace"] = "ImGui" defs["igEndDragDropTarget"][1]["ov_cimguiname"] = "igEndDragDropTarget" defs["igEndDragDropTarget"][1]["ret"] = "void" @@ -11865,6 +12378,7 @@ defs["igEndFrame"][1]["call_args"] = "()" defs["igEndFrame"][1]["cimguiname"] = "igEndFrame" defs["igEndFrame"][1]["defaults"] = {} defs["igEndFrame"][1]["funcname"] = "EndFrame" +defs["igEndFrame"][1]["location"] = "imgui" defs["igEndFrame"][1]["namespace"] = "ImGui" defs["igEndFrame"][1]["ov_cimguiname"] = "igEndFrame" defs["igEndFrame"][1]["ret"] = "void" @@ -11880,6 +12394,7 @@ defs["igEndGroup"][1]["call_args"] = "()" defs["igEndGroup"][1]["cimguiname"] = "igEndGroup" defs["igEndGroup"][1]["defaults"] = {} defs["igEndGroup"][1]["funcname"] = "EndGroup" +defs["igEndGroup"][1]["location"] = "imgui" defs["igEndGroup"][1]["namespace"] = "ImGui" defs["igEndGroup"][1]["ov_cimguiname"] = "igEndGroup" defs["igEndGroup"][1]["ret"] = "void" @@ -11895,6 +12410,7 @@ defs["igEndMainMenuBar"][1]["call_args"] = "()" defs["igEndMainMenuBar"][1]["cimguiname"] = "igEndMainMenuBar" defs["igEndMainMenuBar"][1]["defaults"] = {} defs["igEndMainMenuBar"][1]["funcname"] = "EndMainMenuBar" +defs["igEndMainMenuBar"][1]["location"] = "imgui" defs["igEndMainMenuBar"][1]["namespace"] = "ImGui" defs["igEndMainMenuBar"][1]["ov_cimguiname"] = "igEndMainMenuBar" defs["igEndMainMenuBar"][1]["ret"] = "void" @@ -11910,6 +12426,7 @@ defs["igEndMenu"][1]["call_args"] = "()" defs["igEndMenu"][1]["cimguiname"] = "igEndMenu" defs["igEndMenu"][1]["defaults"] = {} defs["igEndMenu"][1]["funcname"] = "EndMenu" +defs["igEndMenu"][1]["location"] = "imgui" defs["igEndMenu"][1]["namespace"] = "ImGui" defs["igEndMenu"][1]["ov_cimguiname"] = "igEndMenu" defs["igEndMenu"][1]["ret"] = "void" @@ -11925,6 +12442,7 @@ defs["igEndMenuBar"][1]["call_args"] = "()" defs["igEndMenuBar"][1]["cimguiname"] = "igEndMenuBar" defs["igEndMenuBar"][1]["defaults"] = {} defs["igEndMenuBar"][1]["funcname"] = "EndMenuBar" +defs["igEndMenuBar"][1]["location"] = "imgui" defs["igEndMenuBar"][1]["namespace"] = "ImGui" defs["igEndMenuBar"][1]["ov_cimguiname"] = "igEndMenuBar" defs["igEndMenuBar"][1]["ret"] = "void" @@ -11940,6 +12458,7 @@ defs["igEndPopup"][1]["call_args"] = "()" defs["igEndPopup"][1]["cimguiname"] = "igEndPopup" defs["igEndPopup"][1]["defaults"] = {} defs["igEndPopup"][1]["funcname"] = "EndPopup" +defs["igEndPopup"][1]["location"] = "imgui" defs["igEndPopup"][1]["namespace"] = "ImGui" defs["igEndPopup"][1]["ov_cimguiname"] = "igEndPopup" defs["igEndPopup"][1]["ret"] = "void" @@ -11955,6 +12474,7 @@ defs["igEndTabBar"][1]["call_args"] = "()" defs["igEndTabBar"][1]["cimguiname"] = "igEndTabBar" defs["igEndTabBar"][1]["defaults"] = {} defs["igEndTabBar"][1]["funcname"] = "EndTabBar" +defs["igEndTabBar"][1]["location"] = "imgui" defs["igEndTabBar"][1]["namespace"] = "ImGui" defs["igEndTabBar"][1]["ov_cimguiname"] = "igEndTabBar" defs["igEndTabBar"][1]["ret"] = "void" @@ -11970,6 +12490,7 @@ defs["igEndTabItem"][1]["call_args"] = "()" defs["igEndTabItem"][1]["cimguiname"] = "igEndTabItem" defs["igEndTabItem"][1]["defaults"] = {} defs["igEndTabItem"][1]["funcname"] = "EndTabItem" +defs["igEndTabItem"][1]["location"] = "imgui" defs["igEndTabItem"][1]["namespace"] = "ImGui" defs["igEndTabItem"][1]["ov_cimguiname"] = "igEndTabItem" defs["igEndTabItem"][1]["ret"] = "void" @@ -11985,6 +12506,7 @@ defs["igEndTooltip"][1]["call_args"] = "()" defs["igEndTooltip"][1]["cimguiname"] = "igEndTooltip" defs["igEndTooltip"][1]["defaults"] = {} defs["igEndTooltip"][1]["funcname"] = "EndTooltip" +defs["igEndTooltip"][1]["location"] = "imgui" defs["igEndTooltip"][1]["namespace"] = "ImGui" defs["igEndTooltip"][1]["ov_cimguiname"] = "igEndTooltip" defs["igEndTooltip"][1]["ret"] = "void" @@ -12006,6 +12528,7 @@ defs["igFindBestWindowPosForPopup"][1]["call_args"] = "(window)" defs["igFindBestWindowPosForPopup"][1]["cimguiname"] = "igFindBestWindowPosForPopup" defs["igFindBestWindowPosForPopup"][1]["defaults"] = {} defs["igFindBestWindowPosForPopup"][1]["funcname"] = "FindBestWindowPosForPopup" +defs["igFindBestWindowPosForPopup"][1]["location"] = "internal" defs["igFindBestWindowPosForPopup"][1]["namespace"] = "ImGui" defs["igFindBestWindowPosForPopup"][1]["nonUDT"] = 1 defs["igFindBestWindowPosForPopup"][1]["ov_cimguiname"] = "igFindBestWindowPosForPopup" @@ -12044,6 +12567,7 @@ defs["igFindBestWindowPosForPopupEx"][1]["cimguiname"] = "igFindBestWindowPosFor defs["igFindBestWindowPosForPopupEx"][1]["defaults"] = {} defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = "ImGuiPopupPositionPolicy_Default" defs["igFindBestWindowPosForPopupEx"][1]["funcname"] = "FindBestWindowPosForPopupEx" +defs["igFindBestWindowPosForPopupEx"][1]["location"] = "internal" defs["igFindBestWindowPosForPopupEx"][1]["namespace"] = "ImGui" defs["igFindBestWindowPosForPopupEx"][1]["nonUDT"] = 1 defs["igFindBestWindowPosForPopupEx"][1]["ov_cimguiname"] = "igFindBestWindowPosForPopupEx" @@ -12066,6 +12590,7 @@ defs["igFindOrCreateColumns"][1]["call_args"] = "(window,id)" defs["igFindOrCreateColumns"][1]["cimguiname"] = "igFindOrCreateColumns" defs["igFindOrCreateColumns"][1]["defaults"] = {} defs["igFindOrCreateColumns"][1]["funcname"] = "FindOrCreateColumns" +defs["igFindOrCreateColumns"][1]["location"] = "internal" defs["igFindOrCreateColumns"][1]["namespace"] = "ImGui" defs["igFindOrCreateColumns"][1]["ov_cimguiname"] = "igFindOrCreateColumns" defs["igFindOrCreateColumns"][1]["ret"] = "ImGuiColumns*" @@ -12084,6 +12609,7 @@ defs["igFindOrCreateWindowSettings"][1]["call_args"] = "(name)" defs["igFindOrCreateWindowSettings"][1]["cimguiname"] = "igFindOrCreateWindowSettings" defs["igFindOrCreateWindowSettings"][1]["defaults"] = {} defs["igFindOrCreateWindowSettings"][1]["funcname"] = "FindOrCreateWindowSettings" +defs["igFindOrCreateWindowSettings"][1]["location"] = "internal" defs["igFindOrCreateWindowSettings"][1]["namespace"] = "ImGui" defs["igFindOrCreateWindowSettings"][1]["ov_cimguiname"] = "igFindOrCreateWindowSettings" defs["igFindOrCreateWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -12106,6 +12632,7 @@ defs["igFindRenderedTextEnd"][1]["cimguiname"] = "igFindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["defaults"] = {} defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "((void*)0)" defs["igFindRenderedTextEnd"][1]["funcname"] = "FindRenderedTextEnd" +defs["igFindRenderedTextEnd"][1]["location"] = "internal" defs["igFindRenderedTextEnd"][1]["namespace"] = "ImGui" defs["igFindRenderedTextEnd"][1]["ov_cimguiname"] = "igFindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["ret"] = "const char*" @@ -12124,6 +12651,7 @@ defs["igFindSettingsHandler"][1]["call_args"] = "(type_name)" defs["igFindSettingsHandler"][1]["cimguiname"] = "igFindSettingsHandler" defs["igFindSettingsHandler"][1]["defaults"] = {} defs["igFindSettingsHandler"][1]["funcname"] = "FindSettingsHandler" +defs["igFindSettingsHandler"][1]["location"] = "internal" defs["igFindSettingsHandler"][1]["namespace"] = "ImGui" defs["igFindSettingsHandler"][1]["ov_cimguiname"] = "igFindSettingsHandler" defs["igFindSettingsHandler"][1]["ret"] = "ImGuiSettingsHandler*" @@ -12142,6 +12670,7 @@ defs["igFindViewportByID"][1]["call_args"] = "(id)" defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" defs["igFindViewportByID"][1]["defaults"] = {} defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" +defs["igFindViewportByID"][1]["location"] = "imgui" defs["igFindViewportByID"][1]["namespace"] = "ImGui" defs["igFindViewportByID"][1]["ov_cimguiname"] = "igFindViewportByID" defs["igFindViewportByID"][1]["ret"] = "ImGuiViewport*" @@ -12160,6 +12689,7 @@ defs["igFindViewportByPlatformHandle"][1]["call_args"] = "(platform_handle)" defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatformHandle" defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["location"] = "imgui" defs["igFindViewportByPlatformHandle"][1]["namespace"] = "ImGui" defs["igFindViewportByPlatformHandle"][1]["ov_cimguiname"] = "igFindViewportByPlatformHandle" defs["igFindViewportByPlatformHandle"][1]["ret"] = "ImGuiViewport*" @@ -12178,6 +12708,7 @@ defs["igFindWindowByID"][1]["call_args"] = "(id)" defs["igFindWindowByID"][1]["cimguiname"] = "igFindWindowByID" defs["igFindWindowByID"][1]["defaults"] = {} defs["igFindWindowByID"][1]["funcname"] = "FindWindowByID" +defs["igFindWindowByID"][1]["location"] = "internal" defs["igFindWindowByID"][1]["namespace"] = "ImGui" defs["igFindWindowByID"][1]["ov_cimguiname"] = "igFindWindowByID" defs["igFindWindowByID"][1]["ret"] = "ImGuiWindow*" @@ -12196,6 +12727,7 @@ defs["igFindWindowByName"][1]["call_args"] = "(name)" defs["igFindWindowByName"][1]["cimguiname"] = "igFindWindowByName" defs["igFindWindowByName"][1]["defaults"] = {} defs["igFindWindowByName"][1]["funcname"] = "FindWindowByName" +defs["igFindWindowByName"][1]["location"] = "internal" defs["igFindWindowByName"][1]["namespace"] = "ImGui" defs["igFindWindowByName"][1]["ov_cimguiname"] = "igFindWindowByName" defs["igFindWindowByName"][1]["ret"] = "ImGuiWindow*" @@ -12214,6 +12746,7 @@ defs["igFindWindowSettings"][1]["call_args"] = "(id)" defs["igFindWindowSettings"][1]["cimguiname"] = "igFindWindowSettings" defs["igFindWindowSettings"][1]["defaults"] = {} defs["igFindWindowSettings"][1]["funcname"] = "FindWindowSettings" +defs["igFindWindowSettings"][1]["location"] = "internal" defs["igFindWindowSettings"][1]["namespace"] = "ImGui" defs["igFindWindowSettings"][1]["ov_cimguiname"] = "igFindWindowSettings" defs["igFindWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -12235,6 +12768,7 @@ defs["igFocusTopMostWindowUnderOne"][1]["call_args"] = "(under_this_window,ignor defs["igFocusTopMostWindowUnderOne"][1]["cimguiname"] = "igFocusTopMostWindowUnderOne" defs["igFocusTopMostWindowUnderOne"][1]["defaults"] = {} defs["igFocusTopMostWindowUnderOne"][1]["funcname"] = "FocusTopMostWindowUnderOne" +defs["igFocusTopMostWindowUnderOne"][1]["location"] = "internal" defs["igFocusTopMostWindowUnderOne"][1]["namespace"] = "ImGui" defs["igFocusTopMostWindowUnderOne"][1]["ov_cimguiname"] = "igFocusTopMostWindowUnderOne" defs["igFocusTopMostWindowUnderOne"][1]["ret"] = "void" @@ -12253,6 +12787,7 @@ defs["igFocusWindow"][1]["call_args"] = "(window)" defs["igFocusWindow"][1]["cimguiname"] = "igFocusWindow" defs["igFocusWindow"][1]["defaults"] = {} defs["igFocusWindow"][1]["funcname"] = "FocusWindow" +defs["igFocusWindow"][1]["location"] = "internal" defs["igFocusWindow"][1]["namespace"] = "ImGui" defs["igFocusWindow"][1]["ov_cimguiname"] = "igFocusWindow" defs["igFocusWindow"][1]["ret"] = "void" @@ -12274,6 +12809,7 @@ defs["igFocusableItemRegister"][1]["call_args"] = "(window,id)" defs["igFocusableItemRegister"][1]["cimguiname"] = "igFocusableItemRegister" defs["igFocusableItemRegister"][1]["defaults"] = {} defs["igFocusableItemRegister"][1]["funcname"] = "FocusableItemRegister" +defs["igFocusableItemRegister"][1]["location"] = "internal" defs["igFocusableItemRegister"][1]["namespace"] = "ImGui" defs["igFocusableItemRegister"][1]["ov_cimguiname"] = "igFocusableItemRegister" defs["igFocusableItemRegister"][1]["ret"] = "bool" @@ -12292,6 +12828,7 @@ defs["igFocusableItemUnregister"][1]["call_args"] = "(window)" defs["igFocusableItemUnregister"][1]["cimguiname"] = "igFocusableItemUnregister" defs["igFocusableItemUnregister"][1]["defaults"] = {} defs["igFocusableItemUnregister"][1]["funcname"] = "FocusableItemUnregister" +defs["igFocusableItemUnregister"][1]["location"] = "internal" defs["igFocusableItemUnregister"][1]["namespace"] = "ImGui" defs["igFocusableItemUnregister"][1]["ov_cimguiname"] = "igFocusableItemUnregister" defs["igFocusableItemUnregister"][1]["ret"] = "void" @@ -12310,6 +12847,7 @@ defs["igGcAwakeTransientWindowBuffers"][1]["call_args"] = "(window)" defs["igGcAwakeTransientWindowBuffers"][1]["cimguiname"] = "igGcAwakeTransientWindowBuffers" defs["igGcAwakeTransientWindowBuffers"][1]["defaults"] = {} defs["igGcAwakeTransientWindowBuffers"][1]["funcname"] = "GcAwakeTransientWindowBuffers" +defs["igGcAwakeTransientWindowBuffers"][1]["location"] = "internal" defs["igGcAwakeTransientWindowBuffers"][1]["namespace"] = "ImGui" defs["igGcAwakeTransientWindowBuffers"][1]["ov_cimguiname"] = "igGcAwakeTransientWindowBuffers" defs["igGcAwakeTransientWindowBuffers"][1]["ret"] = "void" @@ -12328,6 +12866,7 @@ defs["igGcCompactTransientWindowBuffers"][1]["call_args"] = "(window)" defs["igGcCompactTransientWindowBuffers"][1]["cimguiname"] = "igGcCompactTransientWindowBuffers" defs["igGcCompactTransientWindowBuffers"][1]["defaults"] = {} defs["igGcCompactTransientWindowBuffers"][1]["funcname"] = "GcCompactTransientWindowBuffers" +defs["igGcCompactTransientWindowBuffers"][1]["location"] = "internal" defs["igGcCompactTransientWindowBuffers"][1]["namespace"] = "ImGui" defs["igGcCompactTransientWindowBuffers"][1]["ov_cimguiname"] = "igGcCompactTransientWindowBuffers" defs["igGcCompactTransientWindowBuffers"][1]["ret"] = "void" @@ -12343,6 +12882,7 @@ defs["igGetActiveID"][1]["call_args"] = "()" defs["igGetActiveID"][1]["cimguiname"] = "igGetActiveID" defs["igGetActiveID"][1]["defaults"] = {} defs["igGetActiveID"][1]["funcname"] = "GetActiveID" +defs["igGetActiveID"][1]["location"] = "internal" defs["igGetActiveID"][1]["namespace"] = "ImGui" defs["igGetActiveID"][1]["ov_cimguiname"] = "igGetActiveID" defs["igGetActiveID"][1]["ret"] = "ImGuiID" @@ -12358,6 +12898,7 @@ defs["igGetBackgroundDrawList"][1]["call_args"] = "()" defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][1]["location"] = "imgui" defs["igGetBackgroundDrawList"][1]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawListNil" defs["igGetBackgroundDrawList"][1]["ret"] = "ImDrawList*" @@ -12374,6 +12915,7 @@ defs["igGetBackgroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][2]["defaults"] = {} defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["location"] = "imgui" defs["igGetBackgroundDrawList"][2]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][2]["ov_cimguiname"] = "igGetBackgroundDrawListViewportPtr" defs["igGetBackgroundDrawList"][2]["ret"] = "ImDrawList*" @@ -12390,6 +12932,7 @@ defs["igGetClipboardText"][1]["call_args"] = "()" defs["igGetClipboardText"][1]["cimguiname"] = "igGetClipboardText" defs["igGetClipboardText"][1]["defaults"] = {} defs["igGetClipboardText"][1]["funcname"] = "GetClipboardText" +defs["igGetClipboardText"][1]["location"] = "imgui" defs["igGetClipboardText"][1]["namespace"] = "ImGui" defs["igGetClipboardText"][1]["ov_cimguiname"] = "igGetClipboardText" defs["igGetClipboardText"][1]["ret"] = "const char*" @@ -12412,6 +12955,7 @@ defs["igGetColorU32"][1]["cimguiname"] = "igGetColorU32" defs["igGetColorU32"][1]["defaults"] = {} defs["igGetColorU32"][1]["defaults"]["alpha_mul"] = "1.0f" defs["igGetColorU32"][1]["funcname"] = "GetColorU32" +defs["igGetColorU32"][1]["location"] = "imgui" defs["igGetColorU32"][1]["namespace"] = "ImGui" defs["igGetColorU32"][1]["ov_cimguiname"] = "igGetColorU32Col" defs["igGetColorU32"][1]["ret"] = "ImU32" @@ -12428,6 +12972,7 @@ defs["igGetColorU32"][2]["call_args"] = "(col)" defs["igGetColorU32"][2]["cimguiname"] = "igGetColorU32" defs["igGetColorU32"][2]["defaults"] = {} defs["igGetColorU32"][2]["funcname"] = "GetColorU32" +defs["igGetColorU32"][2]["location"] = "imgui" defs["igGetColorU32"][2]["namespace"] = "ImGui" defs["igGetColorU32"][2]["ov_cimguiname"] = "igGetColorU32Vec4" defs["igGetColorU32"][2]["ret"] = "ImU32" @@ -12444,6 +12989,7 @@ defs["igGetColorU32"][3]["call_args"] = "(col)" defs["igGetColorU32"][3]["cimguiname"] = "igGetColorU32" defs["igGetColorU32"][3]["defaults"] = {} defs["igGetColorU32"][3]["funcname"] = "GetColorU32" +defs["igGetColorU32"][3]["location"] = "imgui" defs["igGetColorU32"][3]["namespace"] = "ImGui" defs["igGetColorU32"][3]["ov_cimguiname"] = "igGetColorU32U32" defs["igGetColorU32"][3]["ret"] = "ImU32" @@ -12461,6 +13007,7 @@ defs["igGetColumnIndex"][1]["call_args"] = "()" defs["igGetColumnIndex"][1]["cimguiname"] = "igGetColumnIndex" defs["igGetColumnIndex"][1]["defaults"] = {} defs["igGetColumnIndex"][1]["funcname"] = "GetColumnIndex" +defs["igGetColumnIndex"][1]["location"] = "imgui" defs["igGetColumnIndex"][1]["namespace"] = "ImGui" defs["igGetColumnIndex"][1]["ov_cimguiname"] = "igGetColumnIndex" defs["igGetColumnIndex"][1]["ret"] = "int" @@ -12482,6 +13029,7 @@ defs["igGetColumnNormFromOffset"][1]["call_args"] = "(columns,offset)" defs["igGetColumnNormFromOffset"][1]["cimguiname"] = "igGetColumnNormFromOffset" defs["igGetColumnNormFromOffset"][1]["defaults"] = {} defs["igGetColumnNormFromOffset"][1]["funcname"] = "GetColumnNormFromOffset" +defs["igGetColumnNormFromOffset"][1]["location"] = "internal" defs["igGetColumnNormFromOffset"][1]["namespace"] = "ImGui" defs["igGetColumnNormFromOffset"][1]["ov_cimguiname"] = "igGetColumnNormFromOffset" defs["igGetColumnNormFromOffset"][1]["ret"] = "float" @@ -12501,6 +13049,7 @@ defs["igGetColumnOffset"][1]["cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["defaults"] = {} defs["igGetColumnOffset"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" +defs["igGetColumnOffset"][1]["location"] = "imgui" defs["igGetColumnOffset"][1]["namespace"] = "ImGui" defs["igGetColumnOffset"][1]["ov_cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["ret"] = "float" @@ -12522,6 +13071,7 @@ defs["igGetColumnOffsetFromNorm"][1]["call_args"] = "(columns,offset_norm)" defs["igGetColumnOffsetFromNorm"][1]["cimguiname"] = "igGetColumnOffsetFromNorm" defs["igGetColumnOffsetFromNorm"][1]["defaults"] = {} defs["igGetColumnOffsetFromNorm"][1]["funcname"] = "GetColumnOffsetFromNorm" +defs["igGetColumnOffsetFromNorm"][1]["location"] = "internal" defs["igGetColumnOffsetFromNorm"][1]["namespace"] = "ImGui" defs["igGetColumnOffsetFromNorm"][1]["ov_cimguiname"] = "igGetColumnOffsetFromNorm" defs["igGetColumnOffsetFromNorm"][1]["ret"] = "float" @@ -12541,6 +13091,7 @@ defs["igGetColumnWidth"][1]["cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["defaults"] = {} defs["igGetColumnWidth"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" +defs["igGetColumnWidth"][1]["location"] = "imgui" defs["igGetColumnWidth"][1]["namespace"] = "ImGui" defs["igGetColumnWidth"][1]["ov_cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["ret"] = "float" @@ -12556,6 +13107,7 @@ defs["igGetColumnsCount"][1]["call_args"] = "()" defs["igGetColumnsCount"][1]["cimguiname"] = "igGetColumnsCount" defs["igGetColumnsCount"][1]["defaults"] = {} defs["igGetColumnsCount"][1]["funcname"] = "GetColumnsCount" +defs["igGetColumnsCount"][1]["location"] = "imgui" defs["igGetColumnsCount"][1]["namespace"] = "ImGui" defs["igGetColumnsCount"][1]["ov_cimguiname"] = "igGetColumnsCount" defs["igGetColumnsCount"][1]["ret"] = "int" @@ -12577,6 +13129,7 @@ defs["igGetColumnsID"][1]["call_args"] = "(str_id,count)" defs["igGetColumnsID"][1]["cimguiname"] = "igGetColumnsID" defs["igGetColumnsID"][1]["defaults"] = {} defs["igGetColumnsID"][1]["funcname"] = "GetColumnsID" +defs["igGetColumnsID"][1]["location"] = "internal" defs["igGetColumnsID"][1]["namespace"] = "ImGui" defs["igGetColumnsID"][1]["ov_cimguiname"] = "igGetColumnsID" defs["igGetColumnsID"][1]["ret"] = "ImGuiID" @@ -12595,6 +13148,7 @@ defs["igGetContentRegionAvail"][1]["call_args"] = "()" defs["igGetContentRegionAvail"][1]["cimguiname"] = "igGetContentRegionAvail" defs["igGetContentRegionAvail"][1]["defaults"] = {} defs["igGetContentRegionAvail"][1]["funcname"] = "GetContentRegionAvail" +defs["igGetContentRegionAvail"][1]["location"] = "imgui" defs["igGetContentRegionAvail"][1]["namespace"] = "ImGui" defs["igGetContentRegionAvail"][1]["nonUDT"] = 1 defs["igGetContentRegionAvail"][1]["ov_cimguiname"] = "igGetContentRegionAvail" @@ -12614,6 +13168,7 @@ defs["igGetContentRegionMax"][1]["call_args"] = "()" defs["igGetContentRegionMax"][1]["cimguiname"] = "igGetContentRegionMax" defs["igGetContentRegionMax"][1]["defaults"] = {} defs["igGetContentRegionMax"][1]["funcname"] = "GetContentRegionMax" +defs["igGetContentRegionMax"][1]["location"] = "imgui" defs["igGetContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetContentRegionMax"][1]["nonUDT"] = 1 defs["igGetContentRegionMax"][1]["ov_cimguiname"] = "igGetContentRegionMax" @@ -12633,6 +13188,7 @@ defs["igGetContentRegionMaxAbs"][1]["call_args"] = "()" defs["igGetContentRegionMaxAbs"][1]["cimguiname"] = "igGetContentRegionMaxAbs" defs["igGetContentRegionMaxAbs"][1]["defaults"] = {} defs["igGetContentRegionMaxAbs"][1]["funcname"] = "GetContentRegionMaxAbs" +defs["igGetContentRegionMaxAbs"][1]["location"] = "internal" defs["igGetContentRegionMaxAbs"][1]["namespace"] = "ImGui" defs["igGetContentRegionMaxAbs"][1]["nonUDT"] = 1 defs["igGetContentRegionMaxAbs"][1]["ov_cimguiname"] = "igGetContentRegionMaxAbs" @@ -12649,6 +13205,7 @@ defs["igGetCurrentContext"][1]["call_args"] = "()" defs["igGetCurrentContext"][1]["cimguiname"] = "igGetCurrentContext" defs["igGetCurrentContext"][1]["defaults"] = {} defs["igGetCurrentContext"][1]["funcname"] = "GetCurrentContext" +defs["igGetCurrentContext"][1]["location"] = "imgui" defs["igGetCurrentContext"][1]["namespace"] = "ImGui" defs["igGetCurrentContext"][1]["ov_cimguiname"] = "igGetCurrentContext" defs["igGetCurrentContext"][1]["ret"] = "ImGuiContext*" @@ -12664,6 +13221,7 @@ defs["igGetCurrentWindow"][1]["call_args"] = "()" defs["igGetCurrentWindow"][1]["cimguiname"] = "igGetCurrentWindow" defs["igGetCurrentWindow"][1]["defaults"] = {} defs["igGetCurrentWindow"][1]["funcname"] = "GetCurrentWindow" +defs["igGetCurrentWindow"][1]["location"] = "internal" defs["igGetCurrentWindow"][1]["namespace"] = "ImGui" defs["igGetCurrentWindow"][1]["ov_cimguiname"] = "igGetCurrentWindow" defs["igGetCurrentWindow"][1]["ret"] = "ImGuiWindow*" @@ -12679,6 +13237,7 @@ defs["igGetCurrentWindowRead"][1]["call_args"] = "()" defs["igGetCurrentWindowRead"][1]["cimguiname"] = "igGetCurrentWindowRead" defs["igGetCurrentWindowRead"][1]["defaults"] = {} defs["igGetCurrentWindowRead"][1]["funcname"] = "GetCurrentWindowRead" +defs["igGetCurrentWindowRead"][1]["location"] = "internal" defs["igGetCurrentWindowRead"][1]["namespace"] = "ImGui" defs["igGetCurrentWindowRead"][1]["ov_cimguiname"] = "igGetCurrentWindowRead" defs["igGetCurrentWindowRead"][1]["ret"] = "ImGuiWindow*" @@ -12697,6 +13256,7 @@ defs["igGetCursorPos"][1]["call_args"] = "()" defs["igGetCursorPos"][1]["cimguiname"] = "igGetCursorPos" defs["igGetCursorPos"][1]["defaults"] = {} defs["igGetCursorPos"][1]["funcname"] = "GetCursorPos" +defs["igGetCursorPos"][1]["location"] = "imgui" defs["igGetCursorPos"][1]["namespace"] = "ImGui" defs["igGetCursorPos"][1]["nonUDT"] = 1 defs["igGetCursorPos"][1]["ov_cimguiname"] = "igGetCursorPos" @@ -12713,6 +13273,7 @@ defs["igGetCursorPosX"][1]["call_args"] = "()" defs["igGetCursorPosX"][1]["cimguiname"] = "igGetCursorPosX" defs["igGetCursorPosX"][1]["defaults"] = {} defs["igGetCursorPosX"][1]["funcname"] = "GetCursorPosX" +defs["igGetCursorPosX"][1]["location"] = "imgui" defs["igGetCursorPosX"][1]["namespace"] = "ImGui" defs["igGetCursorPosX"][1]["ov_cimguiname"] = "igGetCursorPosX" defs["igGetCursorPosX"][1]["ret"] = "float" @@ -12728,6 +13289,7 @@ defs["igGetCursorPosY"][1]["call_args"] = "()" defs["igGetCursorPosY"][1]["cimguiname"] = "igGetCursorPosY" defs["igGetCursorPosY"][1]["defaults"] = {} defs["igGetCursorPosY"][1]["funcname"] = "GetCursorPosY" +defs["igGetCursorPosY"][1]["location"] = "imgui" defs["igGetCursorPosY"][1]["namespace"] = "ImGui" defs["igGetCursorPosY"][1]["ov_cimguiname"] = "igGetCursorPosY" defs["igGetCursorPosY"][1]["ret"] = "float" @@ -12746,6 +13308,7 @@ defs["igGetCursorScreenPos"][1]["call_args"] = "()" defs["igGetCursorScreenPos"][1]["cimguiname"] = "igGetCursorScreenPos" defs["igGetCursorScreenPos"][1]["defaults"] = {} defs["igGetCursorScreenPos"][1]["funcname"] = "GetCursorScreenPos" +defs["igGetCursorScreenPos"][1]["location"] = "imgui" defs["igGetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igGetCursorScreenPos"][1]["nonUDT"] = 1 defs["igGetCursorScreenPos"][1]["ov_cimguiname"] = "igGetCursorScreenPos" @@ -12765,6 +13328,7 @@ defs["igGetCursorStartPos"][1]["call_args"] = "()" defs["igGetCursorStartPos"][1]["cimguiname"] = "igGetCursorStartPos" defs["igGetCursorStartPos"][1]["defaults"] = {} defs["igGetCursorStartPos"][1]["funcname"] = "GetCursorStartPos" +defs["igGetCursorStartPos"][1]["location"] = "imgui" defs["igGetCursorStartPos"][1]["namespace"] = "ImGui" defs["igGetCursorStartPos"][1]["nonUDT"] = 1 defs["igGetCursorStartPos"][1]["ov_cimguiname"] = "igGetCursorStartPos" @@ -12781,6 +13345,7 @@ defs["igGetDefaultFont"][1]["call_args"] = "()" defs["igGetDefaultFont"][1]["cimguiname"] = "igGetDefaultFont" defs["igGetDefaultFont"][1]["defaults"] = {} defs["igGetDefaultFont"][1]["funcname"] = "GetDefaultFont" +defs["igGetDefaultFont"][1]["location"] = "internal" defs["igGetDefaultFont"][1]["namespace"] = "ImGui" defs["igGetDefaultFont"][1]["ov_cimguiname"] = "igGetDefaultFont" defs["igGetDefaultFont"][1]["ret"] = "ImFont*" @@ -12796,6 +13361,7 @@ defs["igGetDragDropPayload"][1]["call_args"] = "()" defs["igGetDragDropPayload"][1]["cimguiname"] = "igGetDragDropPayload" defs["igGetDragDropPayload"][1]["defaults"] = {} defs["igGetDragDropPayload"][1]["funcname"] = "GetDragDropPayload" +defs["igGetDragDropPayload"][1]["location"] = "imgui" defs["igGetDragDropPayload"][1]["namespace"] = "ImGui" defs["igGetDragDropPayload"][1]["ov_cimguiname"] = "igGetDragDropPayload" defs["igGetDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -12811,6 +13377,7 @@ defs["igGetDrawData"][1]["call_args"] = "()" defs["igGetDrawData"][1]["cimguiname"] = "igGetDrawData" defs["igGetDrawData"][1]["defaults"] = {} defs["igGetDrawData"][1]["funcname"] = "GetDrawData" +defs["igGetDrawData"][1]["location"] = "imgui" defs["igGetDrawData"][1]["namespace"] = "ImGui" defs["igGetDrawData"][1]["ov_cimguiname"] = "igGetDrawData" defs["igGetDrawData"][1]["ret"] = "ImDrawData*" @@ -12826,6 +13393,7 @@ defs["igGetDrawListSharedData"][1]["call_args"] = "()" defs["igGetDrawListSharedData"][1]["cimguiname"] = "igGetDrawListSharedData" defs["igGetDrawListSharedData"][1]["defaults"] = {} defs["igGetDrawListSharedData"][1]["funcname"] = "GetDrawListSharedData" +defs["igGetDrawListSharedData"][1]["location"] = "imgui" defs["igGetDrawListSharedData"][1]["namespace"] = "ImGui" defs["igGetDrawListSharedData"][1]["ov_cimguiname"] = "igGetDrawListSharedData" defs["igGetDrawListSharedData"][1]["ret"] = "ImDrawListSharedData*" @@ -12841,6 +13409,7 @@ defs["igGetFocusID"][1]["call_args"] = "()" defs["igGetFocusID"][1]["cimguiname"] = "igGetFocusID" defs["igGetFocusID"][1]["defaults"] = {} defs["igGetFocusID"][1]["funcname"] = "GetFocusID" +defs["igGetFocusID"][1]["location"] = "internal" defs["igGetFocusID"][1]["namespace"] = "ImGui" defs["igGetFocusID"][1]["ov_cimguiname"] = "igGetFocusID" defs["igGetFocusID"][1]["ret"] = "ImGuiID" @@ -12856,6 +13425,7 @@ defs["igGetFocusScopeID"][1]["call_args"] = "()" defs["igGetFocusScopeID"][1]["cimguiname"] = "igGetFocusScopeID" defs["igGetFocusScopeID"][1]["defaults"] = {} defs["igGetFocusScopeID"][1]["funcname"] = "GetFocusScopeID" +defs["igGetFocusScopeID"][1]["location"] = "internal" defs["igGetFocusScopeID"][1]["namespace"] = "ImGui" defs["igGetFocusScopeID"][1]["ov_cimguiname"] = "igGetFocusScopeID" defs["igGetFocusScopeID"][1]["ret"] = "ImGuiID" @@ -12871,6 +13441,7 @@ defs["igGetFont"][1]["call_args"] = "()" defs["igGetFont"][1]["cimguiname"] = "igGetFont" defs["igGetFont"][1]["defaults"] = {} defs["igGetFont"][1]["funcname"] = "GetFont" +defs["igGetFont"][1]["location"] = "imgui" defs["igGetFont"][1]["namespace"] = "ImGui" defs["igGetFont"][1]["ov_cimguiname"] = "igGetFont" defs["igGetFont"][1]["ret"] = "ImFont*" @@ -12886,6 +13457,7 @@ defs["igGetFontSize"][1]["call_args"] = "()" defs["igGetFontSize"][1]["cimguiname"] = "igGetFontSize" defs["igGetFontSize"][1]["defaults"] = {} defs["igGetFontSize"][1]["funcname"] = "GetFontSize" +defs["igGetFontSize"][1]["location"] = "imgui" defs["igGetFontSize"][1]["namespace"] = "ImGui" defs["igGetFontSize"][1]["ov_cimguiname"] = "igGetFontSize" defs["igGetFontSize"][1]["ret"] = "float" @@ -12904,6 +13476,7 @@ defs["igGetFontTexUvWhitePixel"][1]["call_args"] = "()" defs["igGetFontTexUvWhitePixel"][1]["cimguiname"] = "igGetFontTexUvWhitePixel" defs["igGetFontTexUvWhitePixel"][1]["defaults"] = {} defs["igGetFontTexUvWhitePixel"][1]["funcname"] = "GetFontTexUvWhitePixel" +defs["igGetFontTexUvWhitePixel"][1]["location"] = "imgui" defs["igGetFontTexUvWhitePixel"][1]["namespace"] = "ImGui" defs["igGetFontTexUvWhitePixel"][1]["nonUDT"] = 1 defs["igGetFontTexUvWhitePixel"][1]["ov_cimguiname"] = "igGetFontTexUvWhitePixel" @@ -12920,6 +13493,7 @@ defs["igGetForegroundDrawList"][1]["call_args"] = "()" defs["igGetForegroundDrawList"][1]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][1]["defaults"] = {} defs["igGetForegroundDrawList"][1]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][1]["location"] = "imgui" defs["igGetForegroundDrawList"][1]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][1]["ov_cimguiname"] = "igGetForegroundDrawListNil" defs["igGetForegroundDrawList"][1]["ret"] = "ImDrawList*" @@ -12936,6 +13510,7 @@ defs["igGetForegroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][2]["location"] = "imgui" defs["igGetForegroundDrawList"][2]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListViewportPtr" defs["igGetForegroundDrawList"][2]["ret"] = "ImDrawList*" @@ -12952,6 +13527,7 @@ defs["igGetForegroundDrawList"][3]["call_args"] = "(window)" defs["igGetForegroundDrawList"][3]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][3]["defaults"] = {} defs["igGetForegroundDrawList"][3]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][3]["location"] = "internal" defs["igGetForegroundDrawList"][3]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][3]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" defs["igGetForegroundDrawList"][3]["ret"] = "ImDrawList*" @@ -12969,6 +13545,7 @@ defs["igGetFrameCount"][1]["call_args"] = "()" defs["igGetFrameCount"][1]["cimguiname"] = "igGetFrameCount" defs["igGetFrameCount"][1]["defaults"] = {} defs["igGetFrameCount"][1]["funcname"] = "GetFrameCount" +defs["igGetFrameCount"][1]["location"] = "imgui" defs["igGetFrameCount"][1]["namespace"] = "ImGui" defs["igGetFrameCount"][1]["ov_cimguiname"] = "igGetFrameCount" defs["igGetFrameCount"][1]["ret"] = "int" @@ -12984,6 +13561,7 @@ defs["igGetFrameHeight"][1]["call_args"] = "()" defs["igGetFrameHeight"][1]["cimguiname"] = "igGetFrameHeight" defs["igGetFrameHeight"][1]["defaults"] = {} defs["igGetFrameHeight"][1]["funcname"] = "GetFrameHeight" +defs["igGetFrameHeight"][1]["location"] = "imgui" defs["igGetFrameHeight"][1]["namespace"] = "ImGui" defs["igGetFrameHeight"][1]["ov_cimguiname"] = "igGetFrameHeight" defs["igGetFrameHeight"][1]["ret"] = "float" @@ -12999,6 +13577,7 @@ defs["igGetFrameHeightWithSpacing"][1]["call_args"] = "()" defs["igGetFrameHeightWithSpacing"][1]["cimguiname"] = "igGetFrameHeightWithSpacing" defs["igGetFrameHeightWithSpacing"][1]["defaults"] = {} defs["igGetFrameHeightWithSpacing"][1]["funcname"] = "GetFrameHeightWithSpacing" +defs["igGetFrameHeightWithSpacing"][1]["location"] = "imgui" defs["igGetFrameHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetFrameHeightWithSpacing"][1]["ov_cimguiname"] = "igGetFrameHeightWithSpacing" defs["igGetFrameHeightWithSpacing"][1]["ret"] = "float" @@ -13014,6 +13593,7 @@ defs["igGetHoveredID"][1]["call_args"] = "()" defs["igGetHoveredID"][1]["cimguiname"] = "igGetHoveredID" defs["igGetHoveredID"][1]["defaults"] = {} defs["igGetHoveredID"][1]["funcname"] = "GetHoveredID" +defs["igGetHoveredID"][1]["location"] = "internal" defs["igGetHoveredID"][1]["namespace"] = "ImGui" defs["igGetHoveredID"][1]["ov_cimguiname"] = "igGetHoveredID" defs["igGetHoveredID"][1]["ret"] = "ImGuiID" @@ -13032,6 +13612,7 @@ defs["igGetID"][1]["call_args"] = "(str_id)" defs["igGetID"][1]["cimguiname"] = "igGetID" defs["igGetID"][1]["defaults"] = {} defs["igGetID"][1]["funcname"] = "GetID" +defs["igGetID"][1]["location"] = "imgui" defs["igGetID"][1]["namespace"] = "ImGui" defs["igGetID"][1]["ov_cimguiname"] = "igGetIDStr" defs["igGetID"][1]["ret"] = "ImGuiID" @@ -13051,6 +13632,7 @@ defs["igGetID"][2]["call_args"] = "(str_id_begin,str_id_end)" defs["igGetID"][2]["cimguiname"] = "igGetID" defs["igGetID"][2]["defaults"] = {} defs["igGetID"][2]["funcname"] = "GetID" +defs["igGetID"][2]["location"] = "imgui" defs["igGetID"][2]["namespace"] = "ImGui" defs["igGetID"][2]["ov_cimguiname"] = "igGetIDStrStr" defs["igGetID"][2]["ret"] = "ImGuiID" @@ -13067,6 +13649,7 @@ defs["igGetID"][3]["call_args"] = "(ptr_id)" defs["igGetID"][3]["cimguiname"] = "igGetID" defs["igGetID"][3]["defaults"] = {} defs["igGetID"][3]["funcname"] = "GetID" +defs["igGetID"][3]["location"] = "imgui" defs["igGetID"][3]["namespace"] = "ImGui" defs["igGetID"][3]["ov_cimguiname"] = "igGetIDPtr" defs["igGetID"][3]["ret"] = "ImGuiID" @@ -13084,6 +13667,7 @@ defs["igGetIO"][1]["call_args"] = "()" defs["igGetIO"][1]["cimguiname"] = "igGetIO" defs["igGetIO"][1]["defaults"] = {} defs["igGetIO"][1]["funcname"] = "GetIO" +defs["igGetIO"][1]["location"] = "imgui" defs["igGetIO"][1]["namespace"] = "ImGui" defs["igGetIO"][1]["ov_cimguiname"] = "igGetIO" defs["igGetIO"][1]["ret"] = "ImGuiIO*" @@ -13103,6 +13687,7 @@ defs["igGetInputTextState"][1]["call_args"] = "(id)" defs["igGetInputTextState"][1]["cimguiname"] = "igGetInputTextState" defs["igGetInputTextState"][1]["defaults"] = {} defs["igGetInputTextState"][1]["funcname"] = "GetInputTextState" +defs["igGetInputTextState"][1]["location"] = "internal" defs["igGetInputTextState"][1]["namespace"] = "ImGui" defs["igGetInputTextState"][1]["ov_cimguiname"] = "igGetInputTextState" defs["igGetInputTextState"][1]["ret"] = "ImGuiInputTextState*" @@ -13118,6 +13703,7 @@ defs["igGetItemID"][1]["call_args"] = "()" defs["igGetItemID"][1]["cimguiname"] = "igGetItemID" defs["igGetItemID"][1]["defaults"] = {} defs["igGetItemID"][1]["funcname"] = "GetItemID" +defs["igGetItemID"][1]["location"] = "internal" defs["igGetItemID"][1]["namespace"] = "ImGui" defs["igGetItemID"][1]["ov_cimguiname"] = "igGetItemID" defs["igGetItemID"][1]["ret"] = "ImGuiID" @@ -13136,6 +13722,7 @@ defs["igGetItemRectMax"][1]["call_args"] = "()" defs["igGetItemRectMax"][1]["cimguiname"] = "igGetItemRectMax" defs["igGetItemRectMax"][1]["defaults"] = {} defs["igGetItemRectMax"][1]["funcname"] = "GetItemRectMax" +defs["igGetItemRectMax"][1]["location"] = "imgui" defs["igGetItemRectMax"][1]["namespace"] = "ImGui" defs["igGetItemRectMax"][1]["nonUDT"] = 1 defs["igGetItemRectMax"][1]["ov_cimguiname"] = "igGetItemRectMax" @@ -13155,6 +13742,7 @@ defs["igGetItemRectMin"][1]["call_args"] = "()" defs["igGetItemRectMin"][1]["cimguiname"] = "igGetItemRectMin" defs["igGetItemRectMin"][1]["defaults"] = {} defs["igGetItemRectMin"][1]["funcname"] = "GetItemRectMin" +defs["igGetItemRectMin"][1]["location"] = "imgui" defs["igGetItemRectMin"][1]["namespace"] = "ImGui" defs["igGetItemRectMin"][1]["nonUDT"] = 1 defs["igGetItemRectMin"][1]["ov_cimguiname"] = "igGetItemRectMin" @@ -13174,6 +13762,7 @@ defs["igGetItemRectSize"][1]["call_args"] = "()" defs["igGetItemRectSize"][1]["cimguiname"] = "igGetItemRectSize" defs["igGetItemRectSize"][1]["defaults"] = {} defs["igGetItemRectSize"][1]["funcname"] = "GetItemRectSize" +defs["igGetItemRectSize"][1]["location"] = "imgui" defs["igGetItemRectSize"][1]["namespace"] = "ImGui" defs["igGetItemRectSize"][1]["nonUDT"] = 1 defs["igGetItemRectSize"][1]["ov_cimguiname"] = "igGetItemRectSize" @@ -13190,6 +13779,7 @@ defs["igGetItemStatusFlags"][1]["call_args"] = "()" defs["igGetItemStatusFlags"][1]["cimguiname"] = "igGetItemStatusFlags" defs["igGetItemStatusFlags"][1]["defaults"] = {} defs["igGetItemStatusFlags"][1]["funcname"] = "GetItemStatusFlags" +defs["igGetItemStatusFlags"][1]["location"] = "internal" defs["igGetItemStatusFlags"][1]["namespace"] = "ImGui" defs["igGetItemStatusFlags"][1]["ov_cimguiname"] = "igGetItemStatusFlags" defs["igGetItemStatusFlags"][1]["ret"] = "ImGuiItemStatusFlags" @@ -13208,6 +13798,7 @@ defs["igGetKeyIndex"][1]["call_args"] = "(imgui_key)" defs["igGetKeyIndex"][1]["cimguiname"] = "igGetKeyIndex" defs["igGetKeyIndex"][1]["defaults"] = {} defs["igGetKeyIndex"][1]["funcname"] = "GetKeyIndex" +defs["igGetKeyIndex"][1]["location"] = "imgui" defs["igGetKeyIndex"][1]["namespace"] = "ImGui" defs["igGetKeyIndex"][1]["ov_cimguiname"] = "igGetKeyIndex" defs["igGetKeyIndex"][1]["ret"] = "int" @@ -13232,6 +13823,7 @@ defs["igGetKeyPressedAmount"][1]["call_args"] = "(key_index,repeat_delay,rate)" defs["igGetKeyPressedAmount"][1]["cimguiname"] = "igGetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["defaults"] = {} defs["igGetKeyPressedAmount"][1]["funcname"] = "GetKeyPressedAmount" +defs["igGetKeyPressedAmount"][1]["location"] = "imgui" defs["igGetKeyPressedAmount"][1]["namespace"] = "ImGui" defs["igGetKeyPressedAmount"][1]["ov_cimguiname"] = "igGetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["ret"] = "int" @@ -13247,6 +13839,7 @@ defs["igGetMainViewport"][1]["call_args"] = "()" defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" defs["igGetMainViewport"][1]["defaults"] = {} defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" +defs["igGetMainViewport"][1]["location"] = "imgui" defs["igGetMainViewport"][1]["namespace"] = "ImGui" defs["igGetMainViewport"][1]["ov_cimguiname"] = "igGetMainViewport" defs["igGetMainViewport"][1]["ret"] = "ImGuiViewport*" @@ -13262,6 +13855,7 @@ defs["igGetMergedKeyModFlags"][1]["call_args"] = "()" defs["igGetMergedKeyModFlags"][1]["cimguiname"] = "igGetMergedKeyModFlags" defs["igGetMergedKeyModFlags"][1]["defaults"] = {} defs["igGetMergedKeyModFlags"][1]["funcname"] = "GetMergedKeyModFlags" +defs["igGetMergedKeyModFlags"][1]["location"] = "internal" defs["igGetMergedKeyModFlags"][1]["namespace"] = "ImGui" defs["igGetMergedKeyModFlags"][1]["ov_cimguiname"] = "igGetMergedKeyModFlags" defs["igGetMergedKeyModFlags"][1]["ret"] = "ImGuiKeyModFlags" @@ -13277,6 +13871,7 @@ defs["igGetMouseCursor"][1]["call_args"] = "()" defs["igGetMouseCursor"][1]["cimguiname"] = "igGetMouseCursor" defs["igGetMouseCursor"][1]["defaults"] = {} defs["igGetMouseCursor"][1]["funcname"] = "GetMouseCursor" +defs["igGetMouseCursor"][1]["location"] = "imgui" defs["igGetMouseCursor"][1]["namespace"] = "ImGui" defs["igGetMouseCursor"][1]["ov_cimguiname"] = "igGetMouseCursor" defs["igGetMouseCursor"][1]["ret"] = "ImGuiMouseCursor" @@ -13303,6 +13898,7 @@ defs["igGetMouseDragDelta"][1]["defaults"] = {} defs["igGetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" +defs["igGetMouseDragDelta"][1]["location"] = "imgui" defs["igGetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igGetMouseDragDelta"][1]["nonUDT"] = 1 defs["igGetMouseDragDelta"][1]["ov_cimguiname"] = "igGetMouseDragDelta" @@ -13322,6 +13918,7 @@ defs["igGetMousePos"][1]["call_args"] = "()" defs["igGetMousePos"][1]["cimguiname"] = "igGetMousePos" defs["igGetMousePos"][1]["defaults"] = {} defs["igGetMousePos"][1]["funcname"] = "GetMousePos" +defs["igGetMousePos"][1]["location"] = "imgui" defs["igGetMousePos"][1]["namespace"] = "ImGui" defs["igGetMousePos"][1]["nonUDT"] = 1 defs["igGetMousePos"][1]["ov_cimguiname"] = "igGetMousePos" @@ -13341,6 +13938,7 @@ defs["igGetMousePosOnOpeningCurrentPopup"][1]["call_args"] = "()" defs["igGetMousePosOnOpeningCurrentPopup"][1]["cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"] = {} defs["igGetMousePosOnOpeningCurrentPopup"][1]["funcname"] = "GetMousePosOnOpeningCurrentPopup" +defs["igGetMousePosOnOpeningCurrentPopup"][1]["location"] = "imgui" defs["igGetMousePosOnOpeningCurrentPopup"][1]["namespace"] = "ImGui" defs["igGetMousePosOnOpeningCurrentPopup"][1]["nonUDT"] = 1 defs["igGetMousePosOnOpeningCurrentPopup"][1]["ov_cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" @@ -13363,6 +13961,7 @@ defs["igGetNavInputAmount"][1]["call_args"] = "(n,mode)" defs["igGetNavInputAmount"][1]["cimguiname"] = "igGetNavInputAmount" defs["igGetNavInputAmount"][1]["defaults"] = {} defs["igGetNavInputAmount"][1]["funcname"] = "GetNavInputAmount" +defs["igGetNavInputAmount"][1]["location"] = "internal" defs["igGetNavInputAmount"][1]["namespace"] = "ImGui" defs["igGetNavInputAmount"][1]["ov_cimguiname"] = "igGetNavInputAmount" defs["igGetNavInputAmount"][1]["ret"] = "float" @@ -13395,6 +13994,7 @@ defs["igGetNavInputAmount2d"][1]["defaults"] = {} defs["igGetNavInputAmount2d"][1]["defaults"]["fast_factor"] = "0.0f" defs["igGetNavInputAmount2d"][1]["defaults"]["slow_factor"] = "0.0f" defs["igGetNavInputAmount2d"][1]["funcname"] = "GetNavInputAmount2d" +defs["igGetNavInputAmount2d"][1]["location"] = "internal" defs["igGetNavInputAmount2d"][1]["namespace"] = "ImGui" defs["igGetNavInputAmount2d"][1]["nonUDT"] = 1 defs["igGetNavInputAmount2d"][1]["ov_cimguiname"] = "igGetNavInputAmount2d" @@ -13411,6 +14011,7 @@ defs["igGetPlatformIO"][1]["call_args"] = "()" defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" defs["igGetPlatformIO"][1]["defaults"] = {} defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" +defs["igGetPlatformIO"][1]["location"] = "imgui" defs["igGetPlatformIO"][1]["namespace"] = "ImGui" defs["igGetPlatformIO"][1]["ov_cimguiname"] = "igGetPlatformIO" defs["igGetPlatformIO"][1]["ret"] = "ImGuiPlatformIO*" @@ -13427,6 +14028,7 @@ defs["igGetScrollMaxX"][1]["call_args"] = "()" defs["igGetScrollMaxX"][1]["cimguiname"] = "igGetScrollMaxX" defs["igGetScrollMaxX"][1]["defaults"] = {} defs["igGetScrollMaxX"][1]["funcname"] = "GetScrollMaxX" +defs["igGetScrollMaxX"][1]["location"] = "imgui" defs["igGetScrollMaxX"][1]["namespace"] = "ImGui" defs["igGetScrollMaxX"][1]["ov_cimguiname"] = "igGetScrollMaxX" defs["igGetScrollMaxX"][1]["ret"] = "float" @@ -13442,6 +14044,7 @@ defs["igGetScrollMaxY"][1]["call_args"] = "()" defs["igGetScrollMaxY"][1]["cimguiname"] = "igGetScrollMaxY" defs["igGetScrollMaxY"][1]["defaults"] = {} defs["igGetScrollMaxY"][1]["funcname"] = "GetScrollMaxY" +defs["igGetScrollMaxY"][1]["location"] = "imgui" defs["igGetScrollMaxY"][1]["namespace"] = "ImGui" defs["igGetScrollMaxY"][1]["ov_cimguiname"] = "igGetScrollMaxY" defs["igGetScrollMaxY"][1]["ret"] = "float" @@ -13457,6 +14060,7 @@ defs["igGetScrollX"][1]["call_args"] = "()" defs["igGetScrollX"][1]["cimguiname"] = "igGetScrollX" defs["igGetScrollX"][1]["defaults"] = {} defs["igGetScrollX"][1]["funcname"] = "GetScrollX" +defs["igGetScrollX"][1]["location"] = "imgui" defs["igGetScrollX"][1]["namespace"] = "ImGui" defs["igGetScrollX"][1]["ov_cimguiname"] = "igGetScrollX" defs["igGetScrollX"][1]["ret"] = "float" @@ -13472,6 +14076,7 @@ defs["igGetScrollY"][1]["call_args"] = "()" defs["igGetScrollY"][1]["cimguiname"] = "igGetScrollY" defs["igGetScrollY"][1]["defaults"] = {} defs["igGetScrollY"][1]["funcname"] = "GetScrollY" +defs["igGetScrollY"][1]["location"] = "imgui" defs["igGetScrollY"][1]["namespace"] = "ImGui" defs["igGetScrollY"][1]["ov_cimguiname"] = "igGetScrollY" defs["igGetScrollY"][1]["ret"] = "float" @@ -13487,6 +14092,7 @@ defs["igGetStateStorage"][1]["call_args"] = "()" defs["igGetStateStorage"][1]["cimguiname"] = "igGetStateStorage" defs["igGetStateStorage"][1]["defaults"] = {} defs["igGetStateStorage"][1]["funcname"] = "GetStateStorage" +defs["igGetStateStorage"][1]["location"] = "imgui" defs["igGetStateStorage"][1]["namespace"] = "ImGui" defs["igGetStateStorage"][1]["ov_cimguiname"] = "igGetStateStorage" defs["igGetStateStorage"][1]["ret"] = "ImGuiStorage*" @@ -13502,6 +14108,7 @@ defs["igGetStyle"][1]["call_args"] = "()" defs["igGetStyle"][1]["cimguiname"] = "igGetStyle" defs["igGetStyle"][1]["defaults"] = {} defs["igGetStyle"][1]["funcname"] = "GetStyle" +defs["igGetStyle"][1]["location"] = "imgui" defs["igGetStyle"][1]["namespace"] = "ImGui" defs["igGetStyle"][1]["ov_cimguiname"] = "igGetStyle" defs["igGetStyle"][1]["ret"] = "ImGuiStyle*" @@ -13521,6 +14128,7 @@ defs["igGetStyleColorName"][1]["call_args"] = "(idx)" defs["igGetStyleColorName"][1]["cimguiname"] = "igGetStyleColorName" defs["igGetStyleColorName"][1]["defaults"] = {} defs["igGetStyleColorName"][1]["funcname"] = "GetStyleColorName" +defs["igGetStyleColorName"][1]["location"] = "imgui" defs["igGetStyleColorName"][1]["namespace"] = "ImGui" defs["igGetStyleColorName"][1]["ov_cimguiname"] = "igGetStyleColorName" defs["igGetStyleColorName"][1]["ret"] = "const char*" @@ -13539,6 +14147,7 @@ defs["igGetStyleColorVec4"][1]["call_args"] = "(idx)" defs["igGetStyleColorVec4"][1]["cimguiname"] = "igGetStyleColorVec4" defs["igGetStyleColorVec4"][1]["defaults"] = {} defs["igGetStyleColorVec4"][1]["funcname"] = "GetStyleColorVec4" +defs["igGetStyleColorVec4"][1]["location"] = "imgui" defs["igGetStyleColorVec4"][1]["namespace"] = "ImGui" defs["igGetStyleColorVec4"][1]["ov_cimguiname"] = "igGetStyleColorVec4" defs["igGetStyleColorVec4"][1]["ret"] = "const ImVec4*" @@ -13555,6 +14164,7 @@ defs["igGetTextLineHeight"][1]["call_args"] = "()" defs["igGetTextLineHeight"][1]["cimguiname"] = "igGetTextLineHeight" defs["igGetTextLineHeight"][1]["defaults"] = {} defs["igGetTextLineHeight"][1]["funcname"] = "GetTextLineHeight" +defs["igGetTextLineHeight"][1]["location"] = "imgui" defs["igGetTextLineHeight"][1]["namespace"] = "ImGui" defs["igGetTextLineHeight"][1]["ov_cimguiname"] = "igGetTextLineHeight" defs["igGetTextLineHeight"][1]["ret"] = "float" @@ -13570,6 +14180,7 @@ defs["igGetTextLineHeightWithSpacing"][1]["call_args"] = "()" defs["igGetTextLineHeightWithSpacing"][1]["cimguiname"] = "igGetTextLineHeightWithSpacing" defs["igGetTextLineHeightWithSpacing"][1]["defaults"] = {} defs["igGetTextLineHeightWithSpacing"][1]["funcname"] = "GetTextLineHeightWithSpacing" +defs["igGetTextLineHeightWithSpacing"][1]["location"] = "imgui" defs["igGetTextLineHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetTextLineHeightWithSpacing"][1]["ov_cimguiname"] = "igGetTextLineHeightWithSpacing" defs["igGetTextLineHeightWithSpacing"][1]["ret"] = "float" @@ -13585,6 +14196,7 @@ defs["igGetTime"][1]["call_args"] = "()" defs["igGetTime"][1]["cimguiname"] = "igGetTime" defs["igGetTime"][1]["defaults"] = {} defs["igGetTime"][1]["funcname"] = "GetTime" +defs["igGetTime"][1]["location"] = "imgui" defs["igGetTime"][1]["namespace"] = "ImGui" defs["igGetTime"][1]["ov_cimguiname"] = "igGetTime" defs["igGetTime"][1]["ret"] = "double" @@ -13600,6 +14212,7 @@ defs["igGetTopMostPopupModal"][1]["call_args"] = "()" defs["igGetTopMostPopupModal"][1]["cimguiname"] = "igGetTopMostPopupModal" defs["igGetTopMostPopupModal"][1]["defaults"] = {} defs["igGetTopMostPopupModal"][1]["funcname"] = "GetTopMostPopupModal" +defs["igGetTopMostPopupModal"][1]["location"] = "internal" defs["igGetTopMostPopupModal"][1]["namespace"] = "ImGui" defs["igGetTopMostPopupModal"][1]["ov_cimguiname"] = "igGetTopMostPopupModal" defs["igGetTopMostPopupModal"][1]["ret"] = "ImGuiWindow*" @@ -13615,6 +14228,7 @@ defs["igGetTreeNodeToLabelSpacing"][1]["call_args"] = "()" defs["igGetTreeNodeToLabelSpacing"][1]["cimguiname"] = "igGetTreeNodeToLabelSpacing" defs["igGetTreeNodeToLabelSpacing"][1]["defaults"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["funcname"] = "GetTreeNodeToLabelSpacing" +defs["igGetTreeNodeToLabelSpacing"][1]["location"] = "imgui" defs["igGetTreeNodeToLabelSpacing"][1]["namespace"] = "ImGui" defs["igGetTreeNodeToLabelSpacing"][1]["ov_cimguiname"] = "igGetTreeNodeToLabelSpacing" defs["igGetTreeNodeToLabelSpacing"][1]["ret"] = "float" @@ -13630,6 +14244,7 @@ defs["igGetVersion"][1]["call_args"] = "()" defs["igGetVersion"][1]["cimguiname"] = "igGetVersion" defs["igGetVersion"][1]["defaults"] = {} defs["igGetVersion"][1]["funcname"] = "GetVersion" +defs["igGetVersion"][1]["location"] = "imgui" defs["igGetVersion"][1]["namespace"] = "ImGui" defs["igGetVersion"][1]["ov_cimguiname"] = "igGetVersion" defs["igGetVersion"][1]["ret"] = "const char*" @@ -13651,6 +14266,7 @@ defs["igGetWindowAllowedExtentRect"][1]["call_args"] = "(window)" defs["igGetWindowAllowedExtentRect"][1]["cimguiname"] = "igGetWindowAllowedExtentRect" defs["igGetWindowAllowedExtentRect"][1]["defaults"] = {} defs["igGetWindowAllowedExtentRect"][1]["funcname"] = "GetWindowAllowedExtentRect" +defs["igGetWindowAllowedExtentRect"][1]["location"] = "internal" defs["igGetWindowAllowedExtentRect"][1]["namespace"] = "ImGui" defs["igGetWindowAllowedExtentRect"][1]["nonUDT"] = 1 defs["igGetWindowAllowedExtentRect"][1]["ov_cimguiname"] = "igGetWindowAllowedExtentRect" @@ -13670,6 +14286,7 @@ defs["igGetWindowAlwaysWantOwnTabBar"][1]["call_args"] = "(window)" defs["igGetWindowAlwaysWantOwnTabBar"][1]["cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" defs["igGetWindowAlwaysWantOwnTabBar"][1]["defaults"] = {} defs["igGetWindowAlwaysWantOwnTabBar"][1]["funcname"] = "GetWindowAlwaysWantOwnTabBar" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["location"] = "internal" defs["igGetWindowAlwaysWantOwnTabBar"][1]["namespace"] = "ImGui" defs["igGetWindowAlwaysWantOwnTabBar"][1]["ov_cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" defs["igGetWindowAlwaysWantOwnTabBar"][1]["ret"] = "bool" @@ -13688,6 +14305,7 @@ defs["igGetWindowContentRegionMax"][1]["call_args"] = "()" defs["igGetWindowContentRegionMax"][1]["cimguiname"] = "igGetWindowContentRegionMax" defs["igGetWindowContentRegionMax"][1]["defaults"] = {} defs["igGetWindowContentRegionMax"][1]["funcname"] = "GetWindowContentRegionMax" +defs["igGetWindowContentRegionMax"][1]["location"] = "imgui" defs["igGetWindowContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMax"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMax"][1]["ov_cimguiname"] = "igGetWindowContentRegionMax" @@ -13707,6 +14325,7 @@ defs["igGetWindowContentRegionMin"][1]["call_args"] = "()" defs["igGetWindowContentRegionMin"][1]["cimguiname"] = "igGetWindowContentRegionMin" defs["igGetWindowContentRegionMin"][1]["defaults"] = {} defs["igGetWindowContentRegionMin"][1]["funcname"] = "GetWindowContentRegionMin" +defs["igGetWindowContentRegionMin"][1]["location"] = "imgui" defs["igGetWindowContentRegionMin"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMin"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMin"][1]["ov_cimguiname"] = "igGetWindowContentRegionMin" @@ -13723,6 +14342,7 @@ defs["igGetWindowContentRegionWidth"][1]["call_args"] = "()" defs["igGetWindowContentRegionWidth"][1]["cimguiname"] = "igGetWindowContentRegionWidth" defs["igGetWindowContentRegionWidth"][1]["defaults"] = {} defs["igGetWindowContentRegionWidth"][1]["funcname"] = "GetWindowContentRegionWidth" +defs["igGetWindowContentRegionWidth"][1]["location"] = "imgui" defs["igGetWindowContentRegionWidth"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionWidth"][1]["ov_cimguiname"] = "igGetWindowContentRegionWidth" defs["igGetWindowContentRegionWidth"][1]["ret"] = "float" @@ -13738,6 +14358,7 @@ defs["igGetWindowDockID"][1]["call_args"] = "()" defs["igGetWindowDockID"][1]["cimguiname"] = "igGetWindowDockID" defs["igGetWindowDockID"][1]["defaults"] = {} defs["igGetWindowDockID"][1]["funcname"] = "GetWindowDockID" +defs["igGetWindowDockID"][1]["location"] = "imgui" defs["igGetWindowDockID"][1]["namespace"] = "ImGui" defs["igGetWindowDockID"][1]["ov_cimguiname"] = "igGetWindowDockID" defs["igGetWindowDockID"][1]["ret"] = "ImGuiID" @@ -13753,6 +14374,7 @@ defs["igGetWindowDockNode"][1]["call_args"] = "()" defs["igGetWindowDockNode"][1]["cimguiname"] = "igGetWindowDockNode" defs["igGetWindowDockNode"][1]["defaults"] = {} defs["igGetWindowDockNode"][1]["funcname"] = "GetWindowDockNode" +defs["igGetWindowDockNode"][1]["location"] = "internal" defs["igGetWindowDockNode"][1]["namespace"] = "ImGui" defs["igGetWindowDockNode"][1]["ov_cimguiname"] = "igGetWindowDockNode" defs["igGetWindowDockNode"][1]["ret"] = "ImGuiDockNode*" @@ -13768,6 +14390,7 @@ defs["igGetWindowDpiScale"][1]["call_args"] = "()" defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" defs["igGetWindowDpiScale"][1]["defaults"] = {} defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["location"] = "imgui" defs["igGetWindowDpiScale"][1]["namespace"] = "ImGui" defs["igGetWindowDpiScale"][1]["ov_cimguiname"] = "igGetWindowDpiScale" defs["igGetWindowDpiScale"][1]["ret"] = "float" @@ -13783,6 +14406,7 @@ defs["igGetWindowDrawList"][1]["call_args"] = "()" defs["igGetWindowDrawList"][1]["cimguiname"] = "igGetWindowDrawList" defs["igGetWindowDrawList"][1]["defaults"] = {} defs["igGetWindowDrawList"][1]["funcname"] = "GetWindowDrawList" +defs["igGetWindowDrawList"][1]["location"] = "imgui" defs["igGetWindowDrawList"][1]["namespace"] = "ImGui" defs["igGetWindowDrawList"][1]["ov_cimguiname"] = "igGetWindowDrawList" defs["igGetWindowDrawList"][1]["ret"] = "ImDrawList*" @@ -13798,6 +14422,7 @@ defs["igGetWindowHeight"][1]["call_args"] = "()" defs["igGetWindowHeight"][1]["cimguiname"] = "igGetWindowHeight" defs["igGetWindowHeight"][1]["defaults"] = {} defs["igGetWindowHeight"][1]["funcname"] = "GetWindowHeight" +defs["igGetWindowHeight"][1]["location"] = "imgui" defs["igGetWindowHeight"][1]["namespace"] = "ImGui" defs["igGetWindowHeight"][1]["ov_cimguiname"] = "igGetWindowHeight" defs["igGetWindowHeight"][1]["ret"] = "float" @@ -13816,6 +14441,7 @@ defs["igGetWindowPos"][1]["call_args"] = "()" defs["igGetWindowPos"][1]["cimguiname"] = "igGetWindowPos" defs["igGetWindowPos"][1]["defaults"] = {} defs["igGetWindowPos"][1]["funcname"] = "GetWindowPos" +defs["igGetWindowPos"][1]["location"] = "imgui" defs["igGetWindowPos"][1]["namespace"] = "ImGui" defs["igGetWindowPos"][1]["nonUDT"] = 1 defs["igGetWindowPos"][1]["ov_cimguiname"] = "igGetWindowPos" @@ -13838,6 +14464,7 @@ defs["igGetWindowResizeID"][1]["call_args"] = "(window,n)" defs["igGetWindowResizeID"][1]["cimguiname"] = "igGetWindowResizeID" defs["igGetWindowResizeID"][1]["defaults"] = {} defs["igGetWindowResizeID"][1]["funcname"] = "GetWindowResizeID" +defs["igGetWindowResizeID"][1]["location"] = "internal" defs["igGetWindowResizeID"][1]["namespace"] = "ImGui" defs["igGetWindowResizeID"][1]["ov_cimguiname"] = "igGetWindowResizeID" defs["igGetWindowResizeID"][1]["ret"] = "ImGuiID" @@ -13859,6 +14486,7 @@ defs["igGetWindowScrollbarID"][1]["call_args"] = "(window,axis)" defs["igGetWindowScrollbarID"][1]["cimguiname"] = "igGetWindowScrollbarID" defs["igGetWindowScrollbarID"][1]["defaults"] = {} defs["igGetWindowScrollbarID"][1]["funcname"] = "GetWindowScrollbarID" +defs["igGetWindowScrollbarID"][1]["location"] = "internal" defs["igGetWindowScrollbarID"][1]["namespace"] = "ImGui" defs["igGetWindowScrollbarID"][1]["ov_cimguiname"] = "igGetWindowScrollbarID" defs["igGetWindowScrollbarID"][1]["ret"] = "ImGuiID" @@ -13883,6 +14511,7 @@ defs["igGetWindowScrollbarRect"][1]["call_args"] = "(window,axis)" defs["igGetWindowScrollbarRect"][1]["cimguiname"] = "igGetWindowScrollbarRect" defs["igGetWindowScrollbarRect"][1]["defaults"] = {} defs["igGetWindowScrollbarRect"][1]["funcname"] = "GetWindowScrollbarRect" +defs["igGetWindowScrollbarRect"][1]["location"] = "internal" defs["igGetWindowScrollbarRect"][1]["namespace"] = "ImGui" defs["igGetWindowScrollbarRect"][1]["nonUDT"] = 1 defs["igGetWindowScrollbarRect"][1]["ov_cimguiname"] = "igGetWindowScrollbarRect" @@ -13902,6 +14531,7 @@ defs["igGetWindowSize"][1]["call_args"] = "()" defs["igGetWindowSize"][1]["cimguiname"] = "igGetWindowSize" defs["igGetWindowSize"][1]["defaults"] = {} defs["igGetWindowSize"][1]["funcname"] = "GetWindowSize" +defs["igGetWindowSize"][1]["location"] = "imgui" defs["igGetWindowSize"][1]["namespace"] = "ImGui" defs["igGetWindowSize"][1]["nonUDT"] = 1 defs["igGetWindowSize"][1]["ov_cimguiname"] = "igGetWindowSize" @@ -13918,6 +14548,7 @@ defs["igGetWindowViewport"][1]["call_args"] = "()" defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" defs["igGetWindowViewport"][1]["defaults"] = {} defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" +defs["igGetWindowViewport"][1]["location"] = "imgui" defs["igGetWindowViewport"][1]["namespace"] = "ImGui" defs["igGetWindowViewport"][1]["ov_cimguiname"] = "igGetWindowViewport" defs["igGetWindowViewport"][1]["ret"] = "ImGuiViewport*" @@ -13933,6 +14564,7 @@ defs["igGetWindowWidth"][1]["call_args"] = "()" defs["igGetWindowWidth"][1]["cimguiname"] = "igGetWindowWidth" defs["igGetWindowWidth"][1]["defaults"] = {} defs["igGetWindowWidth"][1]["funcname"] = "GetWindowWidth" +defs["igGetWindowWidth"][1]["location"] = "imgui" defs["igGetWindowWidth"][1]["namespace"] = "ImGui" defs["igGetWindowWidth"][1]["ov_cimguiname"] = "igGetWindowWidth" defs["igGetWindowWidth"][1]["ret"] = "float" @@ -13954,6 +14586,7 @@ defs["igImAlphaBlendColors"][1]["call_args"] = "(col_a,col_b)" defs["igImAlphaBlendColors"][1]["cimguiname"] = "igImAlphaBlendColors" defs["igImAlphaBlendColors"][1]["defaults"] = {} defs["igImAlphaBlendColors"][1]["funcname"] = "ImAlphaBlendColors" +defs["igImAlphaBlendColors"][1]["location"] = "internal" defs["igImAlphaBlendColors"][1]["ov_cimguiname"] = "igImAlphaBlendColors" defs["igImAlphaBlendColors"][1]["ret"] = "ImU32" defs["igImAlphaBlendColors"][1]["signature"] = "(ImU32,ImU32)" @@ -13986,6 +14619,7 @@ defs["igImBezierCalc"][1]["call_args"] = "(p1,p2,p3,p4,t)" defs["igImBezierCalc"][1]["cimguiname"] = "igImBezierCalc" defs["igImBezierCalc"][1]["defaults"] = {} defs["igImBezierCalc"][1]["funcname"] = "ImBezierCalc" +defs["igImBezierCalc"][1]["location"] = "internal" defs["igImBezierCalc"][1]["nonUDT"] = 1 defs["igImBezierCalc"][1]["ov_cimguiname"] = "igImBezierCalc" defs["igImBezierCalc"][1]["ret"] = "void" @@ -14022,6 +14656,7 @@ defs["igImBezierClosestPoint"][1]["call_args"] = "(p1,p2,p3,p4,p,num_segments)" defs["igImBezierClosestPoint"][1]["cimguiname"] = "igImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["defaults"] = {} defs["igImBezierClosestPoint"][1]["funcname"] = "ImBezierClosestPoint" +defs["igImBezierClosestPoint"][1]["location"] = "internal" defs["igImBezierClosestPoint"][1]["nonUDT"] = 1 defs["igImBezierClosestPoint"][1]["ov_cimguiname"] = "igImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["ret"] = "void" @@ -14058,6 +14693,7 @@ defs["igImBezierClosestPointCasteljau"][1]["call_args"] = "(p1,p2,p3,p4,p,tess_t defs["igImBezierClosestPointCasteljau"][1]["cimguiname"] = "igImBezierClosestPointCasteljau" defs["igImBezierClosestPointCasteljau"][1]["defaults"] = {} defs["igImBezierClosestPointCasteljau"][1]["funcname"] = "ImBezierClosestPointCasteljau" +defs["igImBezierClosestPointCasteljau"][1]["location"] = "internal" defs["igImBezierClosestPointCasteljau"][1]["nonUDT"] = 1 defs["igImBezierClosestPointCasteljau"][1]["ov_cimguiname"] = "igImBezierClosestPointCasteljau" defs["igImBezierClosestPointCasteljau"][1]["ret"] = "void" @@ -14079,6 +14715,7 @@ defs["igImBitArrayClearBit"][1]["call_args"] = "(arr,n)" defs["igImBitArrayClearBit"][1]["cimguiname"] = "igImBitArrayClearBit" defs["igImBitArrayClearBit"][1]["defaults"] = {} defs["igImBitArrayClearBit"][1]["funcname"] = "ImBitArrayClearBit" +defs["igImBitArrayClearBit"][1]["location"] = "internal" defs["igImBitArrayClearBit"][1]["ov_cimguiname"] = "igImBitArrayClearBit" defs["igImBitArrayClearBit"][1]["ret"] = "void" defs["igImBitArrayClearBit"][1]["signature"] = "(ImU32*,int)" @@ -14099,6 +14736,7 @@ defs["igImBitArraySetBit"][1]["call_args"] = "(arr,n)" defs["igImBitArraySetBit"][1]["cimguiname"] = "igImBitArraySetBit" defs["igImBitArraySetBit"][1]["defaults"] = {} defs["igImBitArraySetBit"][1]["funcname"] = "ImBitArraySetBit" +defs["igImBitArraySetBit"][1]["location"] = "internal" defs["igImBitArraySetBit"][1]["ov_cimguiname"] = "igImBitArraySetBit" defs["igImBitArraySetBit"][1]["ret"] = "void" defs["igImBitArraySetBit"][1]["signature"] = "(ImU32*,int)" @@ -14122,6 +14760,7 @@ defs["igImBitArraySetBitRange"][1]["call_args"] = "(arr,n,n2)" defs["igImBitArraySetBitRange"][1]["cimguiname"] = "igImBitArraySetBitRange" defs["igImBitArraySetBitRange"][1]["defaults"] = {} defs["igImBitArraySetBitRange"][1]["funcname"] = "ImBitArraySetBitRange" +defs["igImBitArraySetBitRange"][1]["location"] = "internal" defs["igImBitArraySetBitRange"][1]["ov_cimguiname"] = "igImBitArraySetBitRange" defs["igImBitArraySetBitRange"][1]["ret"] = "void" defs["igImBitArraySetBitRange"][1]["signature"] = "(ImU32*,int,int)" @@ -14142,6 +14781,7 @@ defs["igImBitArrayTestBit"][1]["call_args"] = "(arr,n)" defs["igImBitArrayTestBit"][1]["cimguiname"] = "igImBitArrayTestBit" defs["igImBitArrayTestBit"][1]["defaults"] = {} defs["igImBitArrayTestBit"][1]["funcname"] = "ImBitArrayTestBit" +defs["igImBitArrayTestBit"][1]["location"] = "internal" defs["igImBitArrayTestBit"][1]["ov_cimguiname"] = "igImBitArrayTestBit" defs["igImBitArrayTestBit"][1]["ret"] = "bool" defs["igImBitArrayTestBit"][1]["signature"] = "(const ImU32*,int)" @@ -14159,6 +14799,7 @@ defs["igImCharIsBlankA"][1]["call_args"] = "(c)" defs["igImCharIsBlankA"][1]["cimguiname"] = "igImCharIsBlankA" defs["igImCharIsBlankA"][1]["defaults"] = {} defs["igImCharIsBlankA"][1]["funcname"] = "ImCharIsBlankA" +defs["igImCharIsBlankA"][1]["location"] = "internal" defs["igImCharIsBlankA"][1]["ov_cimguiname"] = "igImCharIsBlankA" defs["igImCharIsBlankA"][1]["ret"] = "bool" defs["igImCharIsBlankA"][1]["signature"] = "(char)" @@ -14176,6 +14817,7 @@ defs["igImCharIsBlankW"][1]["call_args"] = "(c)" defs["igImCharIsBlankW"][1]["cimguiname"] = "igImCharIsBlankW" defs["igImCharIsBlankW"][1]["defaults"] = {} defs["igImCharIsBlankW"][1]["funcname"] = "ImCharIsBlankW" +defs["igImCharIsBlankW"][1]["location"] = "internal" defs["igImCharIsBlankW"][1]["ov_cimguiname"] = "igImCharIsBlankW" defs["igImCharIsBlankW"][1]["ret"] = "bool" defs["igImCharIsBlankW"][1]["signature"] = "(unsigned int)" @@ -14202,6 +14844,7 @@ defs["igImClamp"][1]["call_args"] = "(v,mn,mx)" defs["igImClamp"][1]["cimguiname"] = "igImClamp" defs["igImClamp"][1]["defaults"] = {} defs["igImClamp"][1]["funcname"] = "ImClamp" +defs["igImClamp"][1]["location"] = "internal" defs["igImClamp"][1]["nonUDT"] = 1 defs["igImClamp"][1]["ov_cimguiname"] = "igImClamp" defs["igImClamp"][1]["ret"] = "void" @@ -14223,6 +14866,7 @@ defs["igImDot"][1]["call_args"] = "(a,b)" defs["igImDot"][1]["cimguiname"] = "igImDot" defs["igImDot"][1]["defaults"] = {} defs["igImDot"][1]["funcname"] = "ImDot" +defs["igImDot"][1]["location"] = "internal" defs["igImDot"][1]["ov_cimguiname"] = "igImDot" defs["igImDot"][1]["ret"] = "float" defs["igImDot"][1]["signature"] = "(const ImVec2,const ImVec2)" @@ -14240,6 +14884,7 @@ defs["igImFileClose"][1]["call_args"] = "(file)" defs["igImFileClose"][1]["cimguiname"] = "igImFileClose" defs["igImFileClose"][1]["defaults"] = {} defs["igImFileClose"][1]["funcname"] = "ImFileClose" +defs["igImFileClose"][1]["location"] = "internal" defs["igImFileClose"][1]["ov_cimguiname"] = "igImFileClose" defs["igImFileClose"][1]["ret"] = "bool" defs["igImFileClose"][1]["signature"] = "(ImFileHandle)" @@ -14257,6 +14902,7 @@ defs["igImFileGetSize"][1]["call_args"] = "(file)" defs["igImFileGetSize"][1]["cimguiname"] = "igImFileGetSize" defs["igImFileGetSize"][1]["defaults"] = {} defs["igImFileGetSize"][1]["funcname"] = "ImFileGetSize" +defs["igImFileGetSize"][1]["location"] = "internal" defs["igImFileGetSize"][1]["ov_cimguiname"] = "igImFileGetSize" defs["igImFileGetSize"][1]["ret"] = "ImU64" defs["igImFileGetSize"][1]["signature"] = "(ImFileHandle)" @@ -14285,6 +14931,7 @@ defs["igImFileLoadToMemory"][1]["defaults"] = {} defs["igImFileLoadToMemory"][1]["defaults"]["out_file_size"] = "((void*)0)" defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = "0" defs["igImFileLoadToMemory"][1]["funcname"] = "ImFileLoadToMemory" +defs["igImFileLoadToMemory"][1]["location"] = "internal" defs["igImFileLoadToMemory"][1]["ov_cimguiname"] = "igImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["ret"] = "void*" defs["igImFileLoadToMemory"][1]["signature"] = "(const char*,const char*,size_t*,int)" @@ -14305,6 +14952,7 @@ defs["igImFileOpen"][1]["call_args"] = "(filename,mode)" defs["igImFileOpen"][1]["cimguiname"] = "igImFileOpen" defs["igImFileOpen"][1]["defaults"] = {} defs["igImFileOpen"][1]["funcname"] = "ImFileOpen" +defs["igImFileOpen"][1]["location"] = "internal" defs["igImFileOpen"][1]["ov_cimguiname"] = "igImFileOpen" defs["igImFileOpen"][1]["ret"] = "ImFileHandle" defs["igImFileOpen"][1]["signature"] = "(const char*,const char*)" @@ -14331,6 +14979,7 @@ defs["igImFileRead"][1]["call_args"] = "(data,size,count,file)" defs["igImFileRead"][1]["cimguiname"] = "igImFileRead" defs["igImFileRead"][1]["defaults"] = {} defs["igImFileRead"][1]["funcname"] = "ImFileRead" +defs["igImFileRead"][1]["location"] = "internal" defs["igImFileRead"][1]["ov_cimguiname"] = "igImFileRead" defs["igImFileRead"][1]["ret"] = "ImU64" defs["igImFileRead"][1]["signature"] = "(void*,ImU64,ImU64,ImFileHandle)" @@ -14357,6 +15006,7 @@ defs["igImFileWrite"][1]["call_args"] = "(data,size,count,file)" defs["igImFileWrite"][1]["cimguiname"] = "igImFileWrite" defs["igImFileWrite"][1]["defaults"] = {} defs["igImFileWrite"][1]["funcname"] = "ImFileWrite" +defs["igImFileWrite"][1]["location"] = "internal" defs["igImFileWrite"][1]["ov_cimguiname"] = "igImFileWrite" defs["igImFileWrite"][1]["ret"] = "ImU64" defs["igImFileWrite"][1]["signature"] = "(const void*,ImU64,ImU64,ImFileHandle)" @@ -14374,6 +15024,7 @@ defs["igImFloor"][1]["call_args"] = "(f)" defs["igImFloor"][1]["cimguiname"] = "igImFloor" defs["igImFloor"][1]["defaults"] = {} defs["igImFloor"][1]["funcname"] = "ImFloor" +defs["igImFloor"][1]["location"] = "internal" defs["igImFloor"][1]["ov_cimguiname"] = "igImFloorFloat" defs["igImFloor"][1]["ret"] = "float" defs["igImFloor"][1]["signature"] = "(float)" @@ -14392,6 +15043,7 @@ defs["igImFloor"][2]["call_args"] = "(v)" defs["igImFloor"][2]["cimguiname"] = "igImFloor" defs["igImFloor"][2]["defaults"] = {} defs["igImFloor"][2]["funcname"] = "ImFloor" +defs["igImFloor"][2]["location"] = "internal" defs["igImFloor"][2]["nonUDT"] = 1 defs["igImFloor"][2]["ov_cimguiname"] = "igImFloorVec2" defs["igImFloor"][2]["ret"] = "void" @@ -14411,6 +15063,7 @@ defs["igImFontAtlasBuildFinish"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildFinish"][1]["cimguiname"] = "igImFontAtlasBuildFinish" defs["igImFontAtlasBuildFinish"][1]["defaults"] = {} defs["igImFontAtlasBuildFinish"][1]["funcname"] = "ImFontAtlasBuildFinish" +defs["igImFontAtlasBuildFinish"][1]["location"] = "internal" defs["igImFontAtlasBuildFinish"][1]["ov_cimguiname"] = "igImFontAtlasBuildFinish" defs["igImFontAtlasBuildFinish"][1]["ret"] = "void" defs["igImFontAtlasBuildFinish"][1]["signature"] = "(ImFontAtlas*)" @@ -14428,6 +15081,7 @@ defs["igImFontAtlasBuildInit"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildInit"][1]["cimguiname"] = "igImFontAtlasBuildInit" defs["igImFontAtlasBuildInit"][1]["defaults"] = {} defs["igImFontAtlasBuildInit"][1]["funcname"] = "ImFontAtlasBuildInit" +defs["igImFontAtlasBuildInit"][1]["location"] = "internal" defs["igImFontAtlasBuildInit"][1]["ov_cimguiname"] = "igImFontAtlasBuildInit" defs["igImFontAtlasBuildInit"][1]["ret"] = "void" defs["igImFontAtlasBuildInit"][1]["signature"] = "(ImFontAtlas*)" @@ -14448,6 +15102,7 @@ defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["call_args"] = "(out_table, defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["cimguiname"] = "igImFontAtlasBuildMultiplyCalcLookupTable" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["defaults"] = {} defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["funcname"] = "ImFontAtlasBuildMultiplyCalcLookupTable" +defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["location"] = "internal" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["ov_cimguiname"] = "igImFontAtlasBuildMultiplyCalcLookupTable" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["ret"] = "void" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["signature"] = "(unsigned char[256],float)" @@ -14483,6 +15138,7 @@ defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["call_args"] = "(table,pixels,x, defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["cimguiname"] = "igImFontAtlasBuildMultiplyRectAlpha8" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["defaults"] = {} defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["funcname"] = "ImFontAtlasBuildMultiplyRectAlpha8" +defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["location"] = "internal" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["ov_cimguiname"] = "igImFontAtlasBuildMultiplyRectAlpha8" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["ret"] = "void" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["signature"] = "(const unsigned char[256],unsigned char*,int,int,int,int,int)" @@ -14503,6 +15159,7 @@ defs["igImFontAtlasBuildPackCustomRects"][1]["call_args"] = "(atlas,stbrp_contex defs["igImFontAtlasBuildPackCustomRects"][1]["cimguiname"] = "igImFontAtlasBuildPackCustomRects" defs["igImFontAtlasBuildPackCustomRects"][1]["defaults"] = {} defs["igImFontAtlasBuildPackCustomRects"][1]["funcname"] = "ImFontAtlasBuildPackCustomRects" +defs["igImFontAtlasBuildPackCustomRects"][1]["location"] = "internal" defs["igImFontAtlasBuildPackCustomRects"][1]["ov_cimguiname"] = "igImFontAtlasBuildPackCustomRects" defs["igImFontAtlasBuildPackCustomRects"][1]["ret"] = "void" defs["igImFontAtlasBuildPackCustomRects"][1]["signature"] = "(ImFontAtlas*,void*)" @@ -14532,6 +15189,7 @@ defs["igImFontAtlasBuildSetupFont"][1]["call_args"] = "(atlas,font,font_config,a defs["igImFontAtlasBuildSetupFont"][1]["cimguiname"] = "igImFontAtlasBuildSetupFont" defs["igImFontAtlasBuildSetupFont"][1]["defaults"] = {} defs["igImFontAtlasBuildSetupFont"][1]["funcname"] = "ImFontAtlasBuildSetupFont" +defs["igImFontAtlasBuildSetupFont"][1]["location"] = "internal" defs["igImFontAtlasBuildSetupFont"][1]["ov_cimguiname"] = "igImFontAtlasBuildSetupFont" defs["igImFontAtlasBuildSetupFont"][1]["ret"] = "void" defs["igImFontAtlasBuildSetupFont"][1]["signature"] = "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)" @@ -14549,6 +15207,7 @@ defs["igImFontAtlasBuildWithStbTruetype"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildWithStbTruetype"][1]["cimguiname"] = "igImFontAtlasBuildWithStbTruetype" defs["igImFontAtlasBuildWithStbTruetype"][1]["defaults"] = {} defs["igImFontAtlasBuildWithStbTruetype"][1]["funcname"] = "ImFontAtlasBuildWithStbTruetype" +defs["igImFontAtlasBuildWithStbTruetype"][1]["location"] = "internal" defs["igImFontAtlasBuildWithStbTruetype"][1]["ov_cimguiname"] = "igImFontAtlasBuildWithStbTruetype" defs["igImFontAtlasBuildWithStbTruetype"][1]["ret"] = "bool" defs["igImFontAtlasBuildWithStbTruetype"][1]["signature"] = "(ImFontAtlas*)" @@ -14576,6 +15235,7 @@ defs["igImFormatString"][1]["cimguiname"] = "igImFormatString" defs["igImFormatString"][1]["defaults"] = {} defs["igImFormatString"][1]["funcname"] = "ImFormatString" defs["igImFormatString"][1]["isvararg"] = "...)" +defs["igImFormatString"][1]["location"] = "internal" defs["igImFormatString"][1]["ov_cimguiname"] = "igImFormatString" defs["igImFormatString"][1]["ret"] = "int" defs["igImFormatString"][1]["signature"] = "(char*,size_t,const char*,...)" @@ -14602,6 +15262,7 @@ defs["igImFormatStringV"][1]["call_args"] = "(buf,buf_size,fmt,args)" defs["igImFormatStringV"][1]["cimguiname"] = "igImFormatStringV" defs["igImFormatStringV"][1]["defaults"] = {} defs["igImFormatStringV"][1]["funcname"] = "ImFormatStringV" +defs["igImFormatStringV"][1]["location"] = "internal" defs["igImFormatStringV"][1]["ov_cimguiname"] = "igImFormatStringV" defs["igImFormatStringV"][1]["ret"] = "int" defs["igImFormatStringV"][1]["signature"] = "(char*,size_t,const char*,va_list)" @@ -14622,6 +15283,7 @@ defs["igImGetDirQuadrantFromDelta"][1]["call_args"] = "(dx,dy)" defs["igImGetDirQuadrantFromDelta"][1]["cimguiname"] = "igImGetDirQuadrantFromDelta" defs["igImGetDirQuadrantFromDelta"][1]["defaults"] = {} defs["igImGetDirQuadrantFromDelta"][1]["funcname"] = "ImGetDirQuadrantFromDelta" +defs["igImGetDirQuadrantFromDelta"][1]["location"] = "internal" defs["igImGetDirQuadrantFromDelta"][1]["ov_cimguiname"] = "igImGetDirQuadrantFromDelta" defs["igImGetDirQuadrantFromDelta"][1]["ret"] = "ImGuiDir" defs["igImGetDirQuadrantFromDelta"][1]["signature"] = "(float,float)" @@ -14646,6 +15308,7 @@ defs["igImHashData"][1]["cimguiname"] = "igImHashData" defs["igImHashData"][1]["defaults"] = {} defs["igImHashData"][1]["defaults"]["seed"] = "0" defs["igImHashData"][1]["funcname"] = "ImHashData" +defs["igImHashData"][1]["location"] = "internal" defs["igImHashData"][1]["ov_cimguiname"] = "igImHashData" defs["igImHashData"][1]["ret"] = "ImU32" defs["igImHashData"][1]["signature"] = "(const void*,size_t,ImU32)" @@ -14671,6 +15334,7 @@ defs["igImHashStr"][1]["defaults"] = {} defs["igImHashStr"][1]["defaults"]["data_size"] = "0" defs["igImHashStr"][1]["defaults"]["seed"] = "0" defs["igImHashStr"][1]["funcname"] = "ImHashStr" +defs["igImHashStr"][1]["location"] = "internal" defs["igImHashStr"][1]["ov_cimguiname"] = "igImHashStr" defs["igImHashStr"][1]["ret"] = "ImU32" defs["igImHashStr"][1]["signature"] = "(const char*,size_t,ImU32)" @@ -14691,6 +15355,7 @@ defs["igImInvLength"][1]["call_args"] = "(lhs,fail_value)" defs["igImInvLength"][1]["cimguiname"] = "igImInvLength" defs["igImInvLength"][1]["defaults"] = {} defs["igImInvLength"][1]["funcname"] = "ImInvLength" +defs["igImInvLength"][1]["location"] = "internal" defs["igImInvLength"][1]["ov_cimguiname"] = "igImInvLength" defs["igImInvLength"][1]["ret"] = "float" defs["igImInvLength"][1]["signature"] = "(const ImVec2,float)" @@ -14708,6 +15373,7 @@ defs["igImIsPowerOfTwo"][1]["call_args"] = "(v)" defs["igImIsPowerOfTwo"][1]["cimguiname"] = "igImIsPowerOfTwo" defs["igImIsPowerOfTwo"][1]["defaults"] = {} defs["igImIsPowerOfTwo"][1]["funcname"] = "ImIsPowerOfTwo" +defs["igImIsPowerOfTwo"][1]["location"] = "internal" defs["igImIsPowerOfTwo"][1]["ov_cimguiname"] = "igImIsPowerOfTwo" defs["igImIsPowerOfTwo"][1]["ret"] = "bool" defs["igImIsPowerOfTwo"][1]["signature"] = "(int)" @@ -14725,6 +15391,7 @@ defs["igImLengthSqr"][1]["call_args"] = "(lhs)" defs["igImLengthSqr"][1]["cimguiname"] = "igImLengthSqr" defs["igImLengthSqr"][1]["defaults"] = {} defs["igImLengthSqr"][1]["funcname"] = "ImLengthSqr" +defs["igImLengthSqr"][1]["location"] = "internal" defs["igImLengthSqr"][1]["ov_cimguiname"] = "igImLengthSqrVec2" defs["igImLengthSqr"][1]["ret"] = "float" defs["igImLengthSqr"][1]["signature"] = "(const ImVec2)" @@ -14740,6 +15407,7 @@ defs["igImLengthSqr"][2]["call_args"] = "(lhs)" defs["igImLengthSqr"][2]["cimguiname"] = "igImLengthSqr" defs["igImLengthSqr"][2]["defaults"] = {} defs["igImLengthSqr"][2]["funcname"] = "ImLengthSqr" +defs["igImLengthSqr"][2]["location"] = "internal" defs["igImLengthSqr"][2]["ov_cimguiname"] = "igImLengthSqrVec4" defs["igImLengthSqr"][2]["ret"] = "float" defs["igImLengthSqr"][2]["signature"] = "(const ImVec4)" @@ -14767,6 +15435,7 @@ defs["igImLerp"][1]["call_args"] = "(a,b,t)" defs["igImLerp"][1]["cimguiname"] = "igImLerp" defs["igImLerp"][1]["defaults"] = {} defs["igImLerp"][1]["funcname"] = "ImLerp" +defs["igImLerp"][1]["location"] = "internal" defs["igImLerp"][1]["nonUDT"] = 1 defs["igImLerp"][1]["ov_cimguiname"] = "igImLerpVec2Float" defs["igImLerp"][1]["ret"] = "void" @@ -14792,6 +15461,7 @@ defs["igImLerp"][2]["call_args"] = "(a,b,t)" defs["igImLerp"][2]["cimguiname"] = "igImLerp" defs["igImLerp"][2]["defaults"] = {} defs["igImLerp"][2]["funcname"] = "ImLerp" +defs["igImLerp"][2]["location"] = "internal" defs["igImLerp"][2]["nonUDT"] = 1 defs["igImLerp"][2]["ov_cimguiname"] = "igImLerpVec2Vec2" defs["igImLerp"][2]["ret"] = "void" @@ -14817,6 +15487,7 @@ defs["igImLerp"][3]["call_args"] = "(a,b,t)" defs["igImLerp"][3]["cimguiname"] = "igImLerp" defs["igImLerp"][3]["defaults"] = {} defs["igImLerp"][3]["funcname"] = "ImLerp" +defs["igImLerp"][3]["location"] = "internal" defs["igImLerp"][3]["nonUDT"] = 1 defs["igImLerp"][3]["ov_cimguiname"] = "igImLerpVec4" defs["igImLerp"][3]["ret"] = "void" @@ -14846,6 +15517,7 @@ defs["igImLineClosestPoint"][1]["call_args"] = "(a,b,p)" defs["igImLineClosestPoint"][1]["cimguiname"] = "igImLineClosestPoint" defs["igImLineClosestPoint"][1]["defaults"] = {} defs["igImLineClosestPoint"][1]["funcname"] = "ImLineClosestPoint" +defs["igImLineClosestPoint"][1]["location"] = "internal" defs["igImLineClosestPoint"][1]["nonUDT"] = 1 defs["igImLineClosestPoint"][1]["ov_cimguiname"] = "igImLineClosestPoint" defs["igImLineClosestPoint"][1]["ret"] = "void" @@ -14870,6 +15542,7 @@ defs["igImLinearSweep"][1]["call_args"] = "(current,target,speed)" defs["igImLinearSweep"][1]["cimguiname"] = "igImLinearSweep" defs["igImLinearSweep"][1]["defaults"] = {} defs["igImLinearSweep"][1]["funcname"] = "ImLinearSweep" +defs["igImLinearSweep"][1]["location"] = "internal" defs["igImLinearSweep"][1]["ov_cimguiname"] = "igImLinearSweep" defs["igImLinearSweep"][1]["ret"] = "float" defs["igImLinearSweep"][1]["signature"] = "(float,float,float)" @@ -14893,6 +15566,7 @@ defs["igImMax"][1]["call_args"] = "(lhs,rhs)" defs["igImMax"][1]["cimguiname"] = "igImMax" defs["igImMax"][1]["defaults"] = {} defs["igImMax"][1]["funcname"] = "ImMax" +defs["igImMax"][1]["location"] = "internal" defs["igImMax"][1]["nonUDT"] = 1 defs["igImMax"][1]["ov_cimguiname"] = "igImMax" defs["igImMax"][1]["ret"] = "void" @@ -14917,6 +15591,7 @@ defs["igImMin"][1]["call_args"] = "(lhs,rhs)" defs["igImMin"][1]["cimguiname"] = "igImMin" defs["igImMin"][1]["defaults"] = {} defs["igImMin"][1]["funcname"] = "ImMin" +defs["igImMin"][1]["location"] = "internal" defs["igImMin"][1]["nonUDT"] = 1 defs["igImMin"][1]["ov_cimguiname"] = "igImMin" defs["igImMin"][1]["ret"] = "void" @@ -14938,6 +15613,7 @@ defs["igImModPositive"][1]["call_args"] = "(a,b)" defs["igImModPositive"][1]["cimguiname"] = "igImModPositive" defs["igImModPositive"][1]["defaults"] = {} defs["igImModPositive"][1]["funcname"] = "ImModPositive" +defs["igImModPositive"][1]["location"] = "internal" defs["igImModPositive"][1]["ov_cimguiname"] = "igImModPositive" defs["igImModPositive"][1]["ret"] = "int" defs["igImModPositive"][1]["signature"] = "(int,int)" @@ -14961,6 +15637,7 @@ defs["igImMul"][1]["call_args"] = "(lhs,rhs)" defs["igImMul"][1]["cimguiname"] = "igImMul" defs["igImMul"][1]["defaults"] = {} defs["igImMul"][1]["funcname"] = "ImMul" +defs["igImMul"][1]["location"] = "internal" defs["igImMul"][1]["nonUDT"] = 1 defs["igImMul"][1]["ov_cimguiname"] = "igImMul" defs["igImMul"][1]["ret"] = "void" @@ -14979,6 +15656,7 @@ defs["igImParseFormatFindEnd"][1]["call_args"] = "(format)" defs["igImParseFormatFindEnd"][1]["cimguiname"] = "igImParseFormatFindEnd" defs["igImParseFormatFindEnd"][1]["defaults"] = {} defs["igImParseFormatFindEnd"][1]["funcname"] = "ImParseFormatFindEnd" +defs["igImParseFormatFindEnd"][1]["location"] = "internal" defs["igImParseFormatFindEnd"][1]["ov_cimguiname"] = "igImParseFormatFindEnd" defs["igImParseFormatFindEnd"][1]["ret"] = "const char*" defs["igImParseFormatFindEnd"][1]["signature"] = "(const char*)" @@ -14996,6 +15674,7 @@ defs["igImParseFormatFindStart"][1]["call_args"] = "(format)" defs["igImParseFormatFindStart"][1]["cimguiname"] = "igImParseFormatFindStart" defs["igImParseFormatFindStart"][1]["defaults"] = {} defs["igImParseFormatFindStart"][1]["funcname"] = "ImParseFormatFindStart" +defs["igImParseFormatFindStart"][1]["location"] = "internal" defs["igImParseFormatFindStart"][1]["ov_cimguiname"] = "igImParseFormatFindStart" defs["igImParseFormatFindStart"][1]["ret"] = "const char*" defs["igImParseFormatFindStart"][1]["signature"] = "(const char*)" @@ -15016,6 +15695,7 @@ defs["igImParseFormatPrecision"][1]["call_args"] = "(format,default_value)" defs["igImParseFormatPrecision"][1]["cimguiname"] = "igImParseFormatPrecision" defs["igImParseFormatPrecision"][1]["defaults"] = {} defs["igImParseFormatPrecision"][1]["funcname"] = "ImParseFormatPrecision" +defs["igImParseFormatPrecision"][1]["location"] = "internal" defs["igImParseFormatPrecision"][1]["ov_cimguiname"] = "igImParseFormatPrecision" defs["igImParseFormatPrecision"][1]["ret"] = "int" defs["igImParseFormatPrecision"][1]["signature"] = "(const char*,int)" @@ -15039,6 +15719,7 @@ defs["igImParseFormatTrimDecorations"][1]["call_args"] = "(format,buf,buf_size)" defs["igImParseFormatTrimDecorations"][1]["cimguiname"] = "igImParseFormatTrimDecorations" defs["igImParseFormatTrimDecorations"][1]["defaults"] = {} defs["igImParseFormatTrimDecorations"][1]["funcname"] = "ImParseFormatTrimDecorations" +defs["igImParseFormatTrimDecorations"][1]["location"] = "internal" defs["igImParseFormatTrimDecorations"][1]["ov_cimguiname"] = "igImParseFormatTrimDecorations" defs["igImParseFormatTrimDecorations"][1]["ret"] = "const char*" defs["igImParseFormatTrimDecorations"][1]["signature"] = "(const char*,char*,size_t)" @@ -15059,6 +15740,7 @@ defs["igImPow"][1]["call_args"] = "(x,y)" defs["igImPow"][1]["cimguiname"] = "igImPow" defs["igImPow"][1]["defaults"] = {} defs["igImPow"][1]["funcname"] = "ImPow" +defs["igImPow"][1]["location"] = "internal" defs["igImPow"][1]["ov_cimguiname"] = "igImPowFloat" defs["igImPow"][1]["ret"] = "float" defs["igImPow"][1]["signature"] = "(float,float)" @@ -15077,6 +15759,7 @@ defs["igImPow"][2]["call_args"] = "(x,y)" defs["igImPow"][2]["cimguiname"] = "igImPow" defs["igImPow"][2]["defaults"] = {} defs["igImPow"][2]["funcname"] = "ImPow" +defs["igImPow"][2]["location"] = "internal" defs["igImPow"][2]["ov_cimguiname"] = "igImPowdouble" defs["igImPow"][2]["ret"] = "double" defs["igImPow"][2]["signature"] = "(double,double)" @@ -15104,6 +15787,7 @@ defs["igImRotate"][1]["call_args"] = "(v,cos_a,sin_a)" defs["igImRotate"][1]["cimguiname"] = "igImRotate" defs["igImRotate"][1]["defaults"] = {} defs["igImRotate"][1]["funcname"] = "ImRotate" +defs["igImRotate"][1]["location"] = "internal" defs["igImRotate"][1]["nonUDT"] = 1 defs["igImRotate"][1]["ov_cimguiname"] = "igImRotate" defs["igImRotate"][1]["ret"] = "void" @@ -15122,6 +15806,7 @@ defs["igImSaturate"][1]["call_args"] = "(f)" defs["igImSaturate"][1]["cimguiname"] = "igImSaturate" defs["igImSaturate"][1]["defaults"] = {} defs["igImSaturate"][1]["funcname"] = "ImSaturate" +defs["igImSaturate"][1]["location"] = "internal" defs["igImSaturate"][1]["ov_cimguiname"] = "igImSaturate" defs["igImSaturate"][1]["ret"] = "float" defs["igImSaturate"][1]["signature"] = "(float)" @@ -15139,6 +15824,7 @@ defs["igImStrSkipBlank"][1]["call_args"] = "(str)" defs["igImStrSkipBlank"][1]["cimguiname"] = "igImStrSkipBlank" defs["igImStrSkipBlank"][1]["defaults"] = {} defs["igImStrSkipBlank"][1]["funcname"] = "ImStrSkipBlank" +defs["igImStrSkipBlank"][1]["location"] = "internal" defs["igImStrSkipBlank"][1]["ov_cimguiname"] = "igImStrSkipBlank" defs["igImStrSkipBlank"][1]["ret"] = "const char*" defs["igImStrSkipBlank"][1]["signature"] = "(const char*)" @@ -15156,6 +15842,7 @@ defs["igImStrTrimBlanks"][1]["call_args"] = "(str)" defs["igImStrTrimBlanks"][1]["cimguiname"] = "igImStrTrimBlanks" defs["igImStrTrimBlanks"][1]["defaults"] = {} defs["igImStrTrimBlanks"][1]["funcname"] = "ImStrTrimBlanks" +defs["igImStrTrimBlanks"][1]["location"] = "internal" defs["igImStrTrimBlanks"][1]["ov_cimguiname"] = "igImStrTrimBlanks" defs["igImStrTrimBlanks"][1]["ret"] = "void" defs["igImStrTrimBlanks"][1]["signature"] = "(char*)" @@ -15176,6 +15863,7 @@ defs["igImStrbolW"][1]["call_args"] = "(buf_mid_line,buf_begin)" defs["igImStrbolW"][1]["cimguiname"] = "igImStrbolW" defs["igImStrbolW"][1]["defaults"] = {} defs["igImStrbolW"][1]["funcname"] = "ImStrbolW" +defs["igImStrbolW"][1]["location"] = "internal" defs["igImStrbolW"][1]["ov_cimguiname"] = "igImStrbolW" defs["igImStrbolW"][1]["ret"] = "const ImWchar*" defs["igImStrbolW"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -15199,6 +15887,7 @@ defs["igImStrchrRange"][1]["call_args"] = "(str_begin,str_end,c)" defs["igImStrchrRange"][1]["cimguiname"] = "igImStrchrRange" defs["igImStrchrRange"][1]["defaults"] = {} defs["igImStrchrRange"][1]["funcname"] = "ImStrchrRange" +defs["igImStrchrRange"][1]["location"] = "internal" defs["igImStrchrRange"][1]["ov_cimguiname"] = "igImStrchrRange" defs["igImStrchrRange"][1]["ret"] = "const char*" defs["igImStrchrRange"][1]["signature"] = "(const char*,const char*,char)" @@ -15216,6 +15905,7 @@ defs["igImStrdup"][1]["call_args"] = "(str)" defs["igImStrdup"][1]["cimguiname"] = "igImStrdup" defs["igImStrdup"][1]["defaults"] = {} defs["igImStrdup"][1]["funcname"] = "ImStrdup" +defs["igImStrdup"][1]["location"] = "internal" defs["igImStrdup"][1]["ov_cimguiname"] = "igImStrdup" defs["igImStrdup"][1]["ret"] = "char*" defs["igImStrdup"][1]["signature"] = "(const char*)" @@ -15239,6 +15929,7 @@ defs["igImStrdupcpy"][1]["call_args"] = "(dst,p_dst_size,str)" defs["igImStrdupcpy"][1]["cimguiname"] = "igImStrdupcpy" defs["igImStrdupcpy"][1]["defaults"] = {} defs["igImStrdupcpy"][1]["funcname"] = "ImStrdupcpy" +defs["igImStrdupcpy"][1]["location"] = "internal" defs["igImStrdupcpy"][1]["ov_cimguiname"] = "igImStrdupcpy" defs["igImStrdupcpy"][1]["ret"] = "char*" defs["igImStrdupcpy"][1]["signature"] = "(char*,size_t*,const char*)" @@ -15259,6 +15950,7 @@ defs["igImStreolRange"][1]["call_args"] = "(str,str_end)" defs["igImStreolRange"][1]["cimguiname"] = "igImStreolRange" defs["igImStreolRange"][1]["defaults"] = {} defs["igImStreolRange"][1]["funcname"] = "ImStreolRange" +defs["igImStreolRange"][1]["location"] = "internal" defs["igImStreolRange"][1]["ov_cimguiname"] = "igImStreolRange" defs["igImStreolRange"][1]["ret"] = "const char*" defs["igImStreolRange"][1]["signature"] = "(const char*,const char*)" @@ -15279,6 +15971,7 @@ defs["igImStricmp"][1]["call_args"] = "(str1,str2)" defs["igImStricmp"][1]["cimguiname"] = "igImStricmp" defs["igImStricmp"][1]["defaults"] = {} defs["igImStricmp"][1]["funcname"] = "ImStricmp" +defs["igImStricmp"][1]["location"] = "internal" defs["igImStricmp"][1]["ov_cimguiname"] = "igImStricmp" defs["igImStricmp"][1]["ret"] = "int" defs["igImStricmp"][1]["signature"] = "(const char*,const char*)" @@ -15305,6 +15998,7 @@ defs["igImStristr"][1]["call_args"] = "(haystack,haystack_end,needle,needle_end) defs["igImStristr"][1]["cimguiname"] = "igImStristr" defs["igImStristr"][1]["defaults"] = {} defs["igImStristr"][1]["funcname"] = "ImStristr" +defs["igImStristr"][1]["location"] = "internal" defs["igImStristr"][1]["ov_cimguiname"] = "igImStristr" defs["igImStristr"][1]["ret"] = "const char*" defs["igImStristr"][1]["signature"] = "(const char*,const char*,const char*,const char*)" @@ -15322,6 +16016,7 @@ defs["igImStrlenW"][1]["call_args"] = "(str)" defs["igImStrlenW"][1]["cimguiname"] = "igImStrlenW" defs["igImStrlenW"][1]["defaults"] = {} defs["igImStrlenW"][1]["funcname"] = "ImStrlenW" +defs["igImStrlenW"][1]["location"] = "internal" defs["igImStrlenW"][1]["ov_cimguiname"] = "igImStrlenW" defs["igImStrlenW"][1]["ret"] = "int" defs["igImStrlenW"][1]["signature"] = "(const ImWchar*)" @@ -15345,6 +16040,7 @@ defs["igImStrncpy"][1]["call_args"] = "(dst,src,count)" defs["igImStrncpy"][1]["cimguiname"] = "igImStrncpy" defs["igImStrncpy"][1]["defaults"] = {} defs["igImStrncpy"][1]["funcname"] = "ImStrncpy" +defs["igImStrncpy"][1]["location"] = "internal" defs["igImStrncpy"][1]["ov_cimguiname"] = "igImStrncpy" defs["igImStrncpy"][1]["ret"] = "void" defs["igImStrncpy"][1]["signature"] = "(char*,const char*,size_t)" @@ -15368,6 +16064,7 @@ defs["igImStrnicmp"][1]["call_args"] = "(str1,str2,count)" defs["igImStrnicmp"][1]["cimguiname"] = "igImStrnicmp" defs["igImStrnicmp"][1]["defaults"] = {} defs["igImStrnicmp"][1]["funcname"] = "ImStrnicmp" +defs["igImStrnicmp"][1]["location"] = "internal" defs["igImStrnicmp"][1]["ov_cimguiname"] = "igImStrnicmp" defs["igImStrnicmp"][1]["ret"] = "int" defs["igImStrnicmp"][1]["signature"] = "(const char*,const char*,size_t)" @@ -15391,6 +16088,7 @@ defs["igImTextCharFromUtf8"][1]["call_args"] = "(out_char,in_text,in_text_end)" defs["igImTextCharFromUtf8"][1]["cimguiname"] = "igImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["defaults"] = {} defs["igImTextCharFromUtf8"][1]["funcname"] = "ImTextCharFromUtf8" +defs["igImTextCharFromUtf8"][1]["location"] = "internal" defs["igImTextCharFromUtf8"][1]["ov_cimguiname"] = "igImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["ret"] = "int" defs["igImTextCharFromUtf8"][1]["signature"] = "(unsigned int*,const char*,const char*)" @@ -15411,6 +16109,7 @@ defs["igImTextCountCharsFromUtf8"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountCharsFromUtf8"][1]["cimguiname"] = "igImTextCountCharsFromUtf8" defs["igImTextCountCharsFromUtf8"][1]["defaults"] = {} defs["igImTextCountCharsFromUtf8"][1]["funcname"] = "ImTextCountCharsFromUtf8" +defs["igImTextCountCharsFromUtf8"][1]["location"] = "internal" defs["igImTextCountCharsFromUtf8"][1]["ov_cimguiname"] = "igImTextCountCharsFromUtf8" defs["igImTextCountCharsFromUtf8"][1]["ret"] = "int" defs["igImTextCountCharsFromUtf8"][1]["signature"] = "(const char*,const char*)" @@ -15431,6 +16130,7 @@ defs["igImTextCountUtf8BytesFromChar"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromChar"][1]["cimguiname"] = "igImTextCountUtf8BytesFromChar" defs["igImTextCountUtf8BytesFromChar"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromChar"][1]["funcname"] = "ImTextCountUtf8BytesFromChar" +defs["igImTextCountUtf8BytesFromChar"][1]["location"] = "internal" defs["igImTextCountUtf8BytesFromChar"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromChar" defs["igImTextCountUtf8BytesFromChar"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromChar"][1]["signature"] = "(const char*,const char*)" @@ -15451,6 +16151,7 @@ defs["igImTextCountUtf8BytesFromStr"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromStr"][1]["cimguiname"] = "igImTextCountUtf8BytesFromStr" defs["igImTextCountUtf8BytesFromStr"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromStr"][1]["funcname"] = "ImTextCountUtf8BytesFromStr" +defs["igImTextCountUtf8BytesFromStr"][1]["location"] = "internal" defs["igImTextCountUtf8BytesFromStr"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromStr" defs["igImTextCountUtf8BytesFromStr"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromStr"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -15481,6 +16182,7 @@ defs["igImTextStrFromUtf8"][1]["cimguiname"] = "igImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["defaults"] = {} defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "((void*)0)" defs["igImTextStrFromUtf8"][1]["funcname"] = "ImTextStrFromUtf8" +defs["igImTextStrFromUtf8"][1]["location"] = "internal" defs["igImTextStrFromUtf8"][1]["ov_cimguiname"] = "igImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["ret"] = "int" defs["igImTextStrFromUtf8"][1]["signature"] = "(ImWchar*,int,const char*,const char*,const char**)" @@ -15507,6 +16209,7 @@ defs["igImTextStrToUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end)" defs["igImTextStrToUtf8"][1]["cimguiname"] = "igImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["defaults"] = {} defs["igImTextStrToUtf8"][1]["funcname"] = "ImTextStrToUtf8" +defs["igImTextStrToUtf8"][1]["location"] = "internal" defs["igImTextStrToUtf8"][1]["ov_cimguiname"] = "igImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["ret"] = "int" defs["igImTextStrToUtf8"][1]["signature"] = "(char*,int,const ImWchar*,const ImWchar*)" @@ -15530,6 +16233,7 @@ defs["igImTriangleArea"][1]["call_args"] = "(a,b,c)" defs["igImTriangleArea"][1]["cimguiname"] = "igImTriangleArea" defs["igImTriangleArea"][1]["defaults"] = {} defs["igImTriangleArea"][1]["funcname"] = "ImTriangleArea" +defs["igImTriangleArea"][1]["location"] = "internal" defs["igImTriangleArea"][1]["ov_cimguiname"] = "igImTriangleArea" defs["igImTriangleArea"][1]["ret"] = "float" defs["igImTriangleArea"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2)" @@ -15565,6 +16269,7 @@ defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,out_u,out_v,ou defs["igImTriangleBarycentricCoords"][1]["cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["defaults"] = {} defs["igImTriangleBarycentricCoords"][1]["funcname"] = "ImTriangleBarycentricCoords" +defs["igImTriangleBarycentricCoords"][1]["location"] = "internal" defs["igImTriangleBarycentricCoords"][1]["ov_cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["ret"] = "void" defs["igImTriangleBarycentricCoords"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)" @@ -15594,6 +16299,7 @@ defs["igImTriangleClosestPoint"][1]["call_args"] = "(a,b,c,p)" defs["igImTriangleClosestPoint"][1]["cimguiname"] = "igImTriangleClosestPoint" defs["igImTriangleClosestPoint"][1]["defaults"] = {} defs["igImTriangleClosestPoint"][1]["funcname"] = "ImTriangleClosestPoint" +defs["igImTriangleClosestPoint"][1]["location"] = "internal" defs["igImTriangleClosestPoint"][1]["nonUDT"] = 1 defs["igImTriangleClosestPoint"][1]["ov_cimguiname"] = "igImTriangleClosestPoint" defs["igImTriangleClosestPoint"][1]["ret"] = "void" @@ -15621,6 +16327,7 @@ defs["igImTriangleContainsPoint"][1]["call_args"] = "(a,b,c,p)" defs["igImTriangleContainsPoint"][1]["cimguiname"] = "igImTriangleContainsPoint" defs["igImTriangleContainsPoint"][1]["defaults"] = {} defs["igImTriangleContainsPoint"][1]["funcname"] = "ImTriangleContainsPoint" +defs["igImTriangleContainsPoint"][1]["location"] = "internal" defs["igImTriangleContainsPoint"][1]["ov_cimguiname"] = "igImTriangleContainsPoint" defs["igImTriangleContainsPoint"][1]["ret"] = "bool" defs["igImTriangleContainsPoint"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)" @@ -15638,6 +16345,7 @@ defs["igImUpperPowerOfTwo"][1]["call_args"] = "(v)" defs["igImUpperPowerOfTwo"][1]["cimguiname"] = "igImUpperPowerOfTwo" defs["igImUpperPowerOfTwo"][1]["defaults"] = {} defs["igImUpperPowerOfTwo"][1]["funcname"] = "ImUpperPowerOfTwo" +defs["igImUpperPowerOfTwo"][1]["location"] = "internal" defs["igImUpperPowerOfTwo"][1]["ov_cimguiname"] = "igImUpperPowerOfTwo" defs["igImUpperPowerOfTwo"][1]["ret"] = "int" defs["igImUpperPowerOfTwo"][1]["signature"] = "(int)" @@ -15674,6 +16382,7 @@ defs["igImage"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImage"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImage"][1]["defaults"]["uv1"] = "ImVec2(1,1)" defs["igImage"][1]["funcname"] = "Image" +defs["igImage"][1]["location"] = "imgui" defs["igImage"][1]["namespace"] = "ImGui" defs["igImage"][1]["ov_cimguiname"] = "igImage" defs["igImage"][1]["ret"] = "void" @@ -15715,6 +16424,7 @@ defs["igImageButton"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImageButton"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImageButton"][1]["defaults"]["uv1"] = "ImVec2(1,1)" defs["igImageButton"][1]["funcname"] = "ImageButton" +defs["igImageButton"][1]["location"] = "imgui" defs["igImageButton"][1]["namespace"] = "ImGui" defs["igImageButton"][1]["ov_cimguiname"] = "igImageButton" defs["igImageButton"][1]["ret"] = "bool" @@ -15734,6 +16444,7 @@ defs["igIndent"][1]["cimguiname"] = "igIndent" defs["igIndent"][1]["defaults"] = {} defs["igIndent"][1]["defaults"]["indent_w"] = "0.0f" defs["igIndent"][1]["funcname"] = "Indent" +defs["igIndent"][1]["location"] = "imgui" defs["igIndent"][1]["namespace"] = "ImGui" defs["igIndent"][1]["ov_cimguiname"] = "igIndent" defs["igIndent"][1]["ret"] = "void" @@ -15752,6 +16463,7 @@ defs["igInitialize"][1]["call_args"] = "(context)" defs["igInitialize"][1]["cimguiname"] = "igInitialize" defs["igInitialize"][1]["defaults"] = {} defs["igInitialize"][1]["funcname"] = "Initialize" +defs["igInitialize"][1]["location"] = "internal" defs["igInitialize"][1]["namespace"] = "ImGui" defs["igInitialize"][1]["ov_cimguiname"] = "igInitialize" defs["igInitialize"][1]["ret"] = "void" @@ -15789,6 +16501,7 @@ defs["igInputDouble"][1]["defaults"]["format"] = "\"%.6f\"" defs["igInputDouble"][1]["defaults"]["step"] = "0.0" defs["igInputDouble"][1]["defaults"]["step_fast"] = "0.0" defs["igInputDouble"][1]["funcname"] = "InputDouble" +defs["igInputDouble"][1]["location"] = "imgui" defs["igInputDouble"][1]["namespace"] = "ImGui" defs["igInputDouble"][1]["ov_cimguiname"] = "igInputDouble" defs["igInputDouble"][1]["ret"] = "bool" @@ -15826,6 +16539,7 @@ defs["igInputFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat"][1]["defaults"]["step"] = "0.0f" defs["igInputFloat"][1]["defaults"]["step_fast"] = "0.0f" defs["igInputFloat"][1]["funcname"] = "InputFloat" +defs["igInputFloat"][1]["location"] = "imgui" defs["igInputFloat"][1]["namespace"] = "ImGui" defs["igInputFloat"][1]["ov_cimguiname"] = "igInputFloat" defs["igInputFloat"][1]["ret"] = "bool" @@ -15855,6 +16569,7 @@ defs["igInputFloat2"][1]["defaults"] = {} defs["igInputFloat2"][1]["defaults"]["flags"] = "0" defs["igInputFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat2"][1]["funcname"] = "InputFloat2" +defs["igInputFloat2"][1]["location"] = "imgui" defs["igInputFloat2"][1]["namespace"] = "ImGui" defs["igInputFloat2"][1]["ov_cimguiname"] = "igInputFloat2" defs["igInputFloat2"][1]["ret"] = "bool" @@ -15884,6 +16599,7 @@ defs["igInputFloat3"][1]["defaults"] = {} defs["igInputFloat3"][1]["defaults"]["flags"] = "0" defs["igInputFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat3"][1]["funcname"] = "InputFloat3" +defs["igInputFloat3"][1]["location"] = "imgui" defs["igInputFloat3"][1]["namespace"] = "ImGui" defs["igInputFloat3"][1]["ov_cimguiname"] = "igInputFloat3" defs["igInputFloat3"][1]["ret"] = "bool" @@ -15913,6 +16629,7 @@ defs["igInputFloat4"][1]["defaults"] = {} defs["igInputFloat4"][1]["defaults"]["flags"] = "0" defs["igInputFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat4"][1]["funcname"] = "InputFloat4" +defs["igInputFloat4"][1]["location"] = "imgui" defs["igInputFloat4"][1]["namespace"] = "ImGui" defs["igInputFloat4"][1]["ov_cimguiname"] = "igInputFloat4" defs["igInputFloat4"][1]["ret"] = "bool" @@ -15946,6 +16663,7 @@ defs["igInputInt"][1]["defaults"]["flags"] = "0" defs["igInputInt"][1]["defaults"]["step"] = "1" defs["igInputInt"][1]["defaults"]["step_fast"] = "100" defs["igInputInt"][1]["funcname"] = "InputInt" +defs["igInputInt"][1]["location"] = "imgui" defs["igInputInt"][1]["namespace"] = "ImGui" defs["igInputInt"][1]["ov_cimguiname"] = "igInputInt" defs["igInputInt"][1]["ret"] = "bool" @@ -15971,6 +16689,7 @@ defs["igInputInt2"][1]["cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["defaults"] = {} defs["igInputInt2"][1]["defaults"]["flags"] = "0" defs["igInputInt2"][1]["funcname"] = "InputInt2" +defs["igInputInt2"][1]["location"] = "imgui" defs["igInputInt2"][1]["namespace"] = "ImGui" defs["igInputInt2"][1]["ov_cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["ret"] = "bool" @@ -15996,6 +16715,7 @@ defs["igInputInt3"][1]["cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["defaults"] = {} defs["igInputInt3"][1]["defaults"]["flags"] = "0" defs["igInputInt3"][1]["funcname"] = "InputInt3" +defs["igInputInt3"][1]["location"] = "imgui" defs["igInputInt3"][1]["namespace"] = "ImGui" defs["igInputInt3"][1]["ov_cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["ret"] = "bool" @@ -16021,6 +16741,7 @@ defs["igInputInt4"][1]["cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["defaults"] = {} defs["igInputInt4"][1]["defaults"]["flags"] = "0" defs["igInputInt4"][1]["funcname"] = "InputInt4" +defs["igInputInt4"][1]["location"] = "imgui" defs["igInputInt4"][1]["namespace"] = "ImGui" defs["igInputInt4"][1]["ov_cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["ret"] = "bool" @@ -16061,6 +16782,7 @@ defs["igInputScalar"][1]["defaults"]["format"] = "((void*)0)" defs["igInputScalar"][1]["defaults"]["p_step"] = "((void*)0)" defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "((void*)0)" defs["igInputScalar"][1]["funcname"] = "InputScalar" +defs["igInputScalar"][1]["location"] = "imgui" defs["igInputScalar"][1]["namespace"] = "ImGui" defs["igInputScalar"][1]["ov_cimguiname"] = "igInputScalar" defs["igInputScalar"][1]["ret"] = "bool" @@ -16104,6 +16826,7 @@ defs["igInputScalarN"][1]["defaults"]["format"] = "((void*)0)" defs["igInputScalarN"][1]["defaults"]["p_step"] = "((void*)0)" defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "((void*)0)" defs["igInputScalarN"][1]["funcname"] = "InputScalarN" +defs["igInputScalarN"][1]["location"] = "imgui" defs["igInputScalarN"][1]["namespace"] = "ImGui" defs["igInputScalarN"][1]["ov_cimguiname"] = "igInputScalarN" defs["igInputScalarN"][1]["ret"] = "bool" @@ -16140,6 +16863,7 @@ defs["igInputText"][1]["defaults"]["callback"] = "((void*)0)" defs["igInputText"][1]["defaults"]["flags"] = "0" defs["igInputText"][1]["defaults"]["user_data"] = "((void*)0)" defs["igInputText"][1]["funcname"] = "InputText" +defs["igInputText"][1]["location"] = "imgui" defs["igInputText"][1]["namespace"] = "ImGui" defs["igInputText"][1]["ov_cimguiname"] = "igInputText" defs["igInputText"][1]["ret"] = "bool" @@ -16181,6 +16905,7 @@ defs["igInputTextEx"][1]["defaults"] = {} defs["igInputTextEx"][1]["defaults"]["callback"] = "((void*)0)" defs["igInputTextEx"][1]["defaults"]["user_data"] = "((void*)0)" defs["igInputTextEx"][1]["funcname"] = "InputTextEx" +defs["igInputTextEx"][1]["location"] = "internal" defs["igInputTextEx"][1]["namespace"] = "ImGui" defs["igInputTextEx"][1]["ov_cimguiname"] = "igInputTextEx" defs["igInputTextEx"][1]["ret"] = "bool" @@ -16221,6 +16946,7 @@ defs["igInputTextMultiline"][1]["defaults"]["flags"] = "0" defs["igInputTextMultiline"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igInputTextMultiline"][1]["defaults"]["user_data"] = "((void*)0)" defs["igInputTextMultiline"][1]["funcname"] = "InputTextMultiline" +defs["igInputTextMultiline"][1]["location"] = "imgui" defs["igInputTextMultiline"][1]["namespace"] = "ImGui" defs["igInputTextMultiline"][1]["ov_cimguiname"] = "igInputTextMultiline" defs["igInputTextMultiline"][1]["ret"] = "bool" @@ -16260,6 +16986,7 @@ defs["igInputTextWithHint"][1]["defaults"]["callback"] = "((void*)0)" defs["igInputTextWithHint"][1]["defaults"]["flags"] = "0" defs["igInputTextWithHint"][1]["defaults"]["user_data"] = "((void*)0)" defs["igInputTextWithHint"][1]["funcname"] = "InputTextWithHint" +defs["igInputTextWithHint"][1]["location"] = "imgui" defs["igInputTextWithHint"][1]["namespace"] = "ImGui" defs["igInputTextWithHint"][1]["ov_cimguiname"] = "igInputTextWithHint" defs["igInputTextWithHint"][1]["ret"] = "bool" @@ -16281,6 +17008,7 @@ defs["igInvisibleButton"][1]["call_args"] = "(str_id,size)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["defaults"] = {} defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" +defs["igInvisibleButton"][1]["location"] = "imgui" defs["igInvisibleButton"][1]["namespace"] = "ImGui" defs["igInvisibleButton"][1]["ov_cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["ret"] = "bool" @@ -16299,6 +17027,7 @@ defs["igIsActiveIdUsingKey"][1]["call_args"] = "(key)" defs["igIsActiveIdUsingKey"][1]["cimguiname"] = "igIsActiveIdUsingKey" defs["igIsActiveIdUsingKey"][1]["defaults"] = {} defs["igIsActiveIdUsingKey"][1]["funcname"] = "IsActiveIdUsingKey" +defs["igIsActiveIdUsingKey"][1]["location"] = "internal" defs["igIsActiveIdUsingKey"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingKey"][1]["ov_cimguiname"] = "igIsActiveIdUsingKey" defs["igIsActiveIdUsingKey"][1]["ret"] = "bool" @@ -16317,6 +17046,7 @@ defs["igIsActiveIdUsingNavDir"][1]["call_args"] = "(dir)" defs["igIsActiveIdUsingNavDir"][1]["cimguiname"] = "igIsActiveIdUsingNavDir" defs["igIsActiveIdUsingNavDir"][1]["defaults"] = {} defs["igIsActiveIdUsingNavDir"][1]["funcname"] = "IsActiveIdUsingNavDir" +defs["igIsActiveIdUsingNavDir"][1]["location"] = "internal" defs["igIsActiveIdUsingNavDir"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingNavDir"][1]["ov_cimguiname"] = "igIsActiveIdUsingNavDir" defs["igIsActiveIdUsingNavDir"][1]["ret"] = "bool" @@ -16335,6 +17065,7 @@ defs["igIsActiveIdUsingNavInput"][1]["call_args"] = "(input)" defs["igIsActiveIdUsingNavInput"][1]["cimguiname"] = "igIsActiveIdUsingNavInput" defs["igIsActiveIdUsingNavInput"][1]["defaults"] = {} defs["igIsActiveIdUsingNavInput"][1]["funcname"] = "IsActiveIdUsingNavInput" +defs["igIsActiveIdUsingNavInput"][1]["location"] = "internal" defs["igIsActiveIdUsingNavInput"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingNavInput"][1]["ov_cimguiname"] = "igIsActiveIdUsingNavInput" defs["igIsActiveIdUsingNavInput"][1]["ret"] = "bool" @@ -16350,6 +17081,7 @@ defs["igIsAnyItemActive"][1]["call_args"] = "()" defs["igIsAnyItemActive"][1]["cimguiname"] = "igIsAnyItemActive" defs["igIsAnyItemActive"][1]["defaults"] = {} defs["igIsAnyItemActive"][1]["funcname"] = "IsAnyItemActive" +defs["igIsAnyItemActive"][1]["location"] = "imgui" defs["igIsAnyItemActive"][1]["namespace"] = "ImGui" defs["igIsAnyItemActive"][1]["ov_cimguiname"] = "igIsAnyItemActive" defs["igIsAnyItemActive"][1]["ret"] = "bool" @@ -16365,6 +17097,7 @@ defs["igIsAnyItemFocused"][1]["call_args"] = "()" defs["igIsAnyItemFocused"][1]["cimguiname"] = "igIsAnyItemFocused" defs["igIsAnyItemFocused"][1]["defaults"] = {} defs["igIsAnyItemFocused"][1]["funcname"] = "IsAnyItemFocused" +defs["igIsAnyItemFocused"][1]["location"] = "imgui" defs["igIsAnyItemFocused"][1]["namespace"] = "ImGui" defs["igIsAnyItemFocused"][1]["ov_cimguiname"] = "igIsAnyItemFocused" defs["igIsAnyItemFocused"][1]["ret"] = "bool" @@ -16380,6 +17113,7 @@ defs["igIsAnyItemHovered"][1]["call_args"] = "()" defs["igIsAnyItemHovered"][1]["cimguiname"] = "igIsAnyItemHovered" defs["igIsAnyItemHovered"][1]["defaults"] = {} defs["igIsAnyItemHovered"][1]["funcname"] = "IsAnyItemHovered" +defs["igIsAnyItemHovered"][1]["location"] = "imgui" defs["igIsAnyItemHovered"][1]["namespace"] = "ImGui" defs["igIsAnyItemHovered"][1]["ov_cimguiname"] = "igIsAnyItemHovered" defs["igIsAnyItemHovered"][1]["ret"] = "bool" @@ -16395,6 +17129,7 @@ defs["igIsAnyMouseDown"][1]["call_args"] = "()" defs["igIsAnyMouseDown"][1]["cimguiname"] = "igIsAnyMouseDown" defs["igIsAnyMouseDown"][1]["defaults"] = {} defs["igIsAnyMouseDown"][1]["funcname"] = "IsAnyMouseDown" +defs["igIsAnyMouseDown"][1]["location"] = "imgui" defs["igIsAnyMouseDown"][1]["namespace"] = "ImGui" defs["igIsAnyMouseDown"][1]["ov_cimguiname"] = "igIsAnyMouseDown" defs["igIsAnyMouseDown"][1]["ret"] = "bool" @@ -16419,6 +17154,7 @@ defs["igIsClippedEx"][1]["call_args"] = "(bb,id,clip_even_when_logged)" defs["igIsClippedEx"][1]["cimguiname"] = "igIsClippedEx" defs["igIsClippedEx"][1]["defaults"] = {} defs["igIsClippedEx"][1]["funcname"] = "IsClippedEx" +defs["igIsClippedEx"][1]["location"] = "internal" defs["igIsClippedEx"][1]["namespace"] = "ImGui" defs["igIsClippedEx"][1]["ov_cimguiname"] = "igIsClippedEx" defs["igIsClippedEx"][1]["ret"] = "bool" @@ -16434,6 +17170,7 @@ defs["igIsDragDropPayloadBeingAccepted"][1]["call_args"] = "()" defs["igIsDragDropPayloadBeingAccepted"][1]["cimguiname"] = "igIsDragDropPayloadBeingAccepted" defs["igIsDragDropPayloadBeingAccepted"][1]["defaults"] = {} defs["igIsDragDropPayloadBeingAccepted"][1]["funcname"] = "IsDragDropPayloadBeingAccepted" +defs["igIsDragDropPayloadBeingAccepted"][1]["location"] = "internal" defs["igIsDragDropPayloadBeingAccepted"][1]["namespace"] = "ImGui" defs["igIsDragDropPayloadBeingAccepted"][1]["ov_cimguiname"] = "igIsDragDropPayloadBeingAccepted" defs["igIsDragDropPayloadBeingAccepted"][1]["ret"] = "bool" @@ -16449,6 +17186,7 @@ defs["igIsItemActivated"][1]["call_args"] = "()" defs["igIsItemActivated"][1]["cimguiname"] = "igIsItemActivated" defs["igIsItemActivated"][1]["defaults"] = {} defs["igIsItemActivated"][1]["funcname"] = "IsItemActivated" +defs["igIsItemActivated"][1]["location"] = "imgui" defs["igIsItemActivated"][1]["namespace"] = "ImGui" defs["igIsItemActivated"][1]["ov_cimguiname"] = "igIsItemActivated" defs["igIsItemActivated"][1]["ret"] = "bool" @@ -16464,6 +17202,7 @@ defs["igIsItemActive"][1]["call_args"] = "()" defs["igIsItemActive"][1]["cimguiname"] = "igIsItemActive" defs["igIsItemActive"][1]["defaults"] = {} defs["igIsItemActive"][1]["funcname"] = "IsItemActive" +defs["igIsItemActive"][1]["location"] = "imgui" defs["igIsItemActive"][1]["namespace"] = "ImGui" defs["igIsItemActive"][1]["ov_cimguiname"] = "igIsItemActive" defs["igIsItemActive"][1]["ret"] = "bool" @@ -16483,6 +17222,7 @@ defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["defaults"] = {} defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = "0" defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" +defs["igIsItemClicked"][1]["location"] = "imgui" defs["igIsItemClicked"][1]["namespace"] = "ImGui" defs["igIsItemClicked"][1]["ov_cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["ret"] = "bool" @@ -16498,6 +17238,7 @@ defs["igIsItemDeactivated"][1]["call_args"] = "()" defs["igIsItemDeactivated"][1]["cimguiname"] = "igIsItemDeactivated" defs["igIsItemDeactivated"][1]["defaults"] = {} defs["igIsItemDeactivated"][1]["funcname"] = "IsItemDeactivated" +defs["igIsItemDeactivated"][1]["location"] = "imgui" defs["igIsItemDeactivated"][1]["namespace"] = "ImGui" defs["igIsItemDeactivated"][1]["ov_cimguiname"] = "igIsItemDeactivated" defs["igIsItemDeactivated"][1]["ret"] = "bool" @@ -16513,6 +17254,7 @@ defs["igIsItemDeactivatedAfterEdit"][1]["call_args"] = "()" defs["igIsItemDeactivatedAfterEdit"][1]["cimguiname"] = "igIsItemDeactivatedAfterEdit" defs["igIsItemDeactivatedAfterEdit"][1]["defaults"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["funcname"] = "IsItemDeactivatedAfterEdit" +defs["igIsItemDeactivatedAfterEdit"][1]["location"] = "imgui" defs["igIsItemDeactivatedAfterEdit"][1]["namespace"] = "ImGui" defs["igIsItemDeactivatedAfterEdit"][1]["ov_cimguiname"] = "igIsItemDeactivatedAfterEdit" defs["igIsItemDeactivatedAfterEdit"][1]["ret"] = "bool" @@ -16528,6 +17270,7 @@ defs["igIsItemEdited"][1]["call_args"] = "()" defs["igIsItemEdited"][1]["cimguiname"] = "igIsItemEdited" defs["igIsItemEdited"][1]["defaults"] = {} defs["igIsItemEdited"][1]["funcname"] = "IsItemEdited" +defs["igIsItemEdited"][1]["location"] = "imgui" defs["igIsItemEdited"][1]["namespace"] = "ImGui" defs["igIsItemEdited"][1]["ov_cimguiname"] = "igIsItemEdited" defs["igIsItemEdited"][1]["ret"] = "bool" @@ -16543,6 +17286,7 @@ defs["igIsItemFocused"][1]["call_args"] = "()" defs["igIsItemFocused"][1]["cimguiname"] = "igIsItemFocused" defs["igIsItemFocused"][1]["defaults"] = {} defs["igIsItemFocused"][1]["funcname"] = "IsItemFocused" +defs["igIsItemFocused"][1]["location"] = "imgui" defs["igIsItemFocused"][1]["namespace"] = "ImGui" defs["igIsItemFocused"][1]["ov_cimguiname"] = "igIsItemFocused" defs["igIsItemFocused"][1]["ret"] = "bool" @@ -16562,6 +17306,7 @@ defs["igIsItemHovered"][1]["cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["defaults"] = {} defs["igIsItemHovered"][1]["defaults"]["flags"] = "0" defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" +defs["igIsItemHovered"][1]["location"] = "imgui" defs["igIsItemHovered"][1]["namespace"] = "ImGui" defs["igIsItemHovered"][1]["ov_cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["ret"] = "bool" @@ -16577,6 +17322,7 @@ defs["igIsItemToggledOpen"][1]["call_args"] = "()" defs["igIsItemToggledOpen"][1]["cimguiname"] = "igIsItemToggledOpen" defs["igIsItemToggledOpen"][1]["defaults"] = {} defs["igIsItemToggledOpen"][1]["funcname"] = "IsItemToggledOpen" +defs["igIsItemToggledOpen"][1]["location"] = "imgui" defs["igIsItemToggledOpen"][1]["namespace"] = "ImGui" defs["igIsItemToggledOpen"][1]["ov_cimguiname"] = "igIsItemToggledOpen" defs["igIsItemToggledOpen"][1]["ret"] = "bool" @@ -16592,6 +17338,7 @@ defs["igIsItemToggledSelection"][1]["call_args"] = "()" defs["igIsItemToggledSelection"][1]["cimguiname"] = "igIsItemToggledSelection" defs["igIsItemToggledSelection"][1]["defaults"] = {} defs["igIsItemToggledSelection"][1]["funcname"] = "IsItemToggledSelection" +defs["igIsItemToggledSelection"][1]["location"] = "internal" defs["igIsItemToggledSelection"][1]["namespace"] = "ImGui" defs["igIsItemToggledSelection"][1]["ov_cimguiname"] = "igIsItemToggledSelection" defs["igIsItemToggledSelection"][1]["ret"] = "bool" @@ -16607,6 +17354,7 @@ defs["igIsItemVisible"][1]["call_args"] = "()" defs["igIsItemVisible"][1]["cimguiname"] = "igIsItemVisible" defs["igIsItemVisible"][1]["defaults"] = {} defs["igIsItemVisible"][1]["funcname"] = "IsItemVisible" +defs["igIsItemVisible"][1]["location"] = "imgui" defs["igIsItemVisible"][1]["namespace"] = "ImGui" defs["igIsItemVisible"][1]["ov_cimguiname"] = "igIsItemVisible" defs["igIsItemVisible"][1]["ret"] = "bool" @@ -16625,6 +17373,7 @@ defs["igIsKeyDown"][1]["call_args"] = "(user_key_index)" defs["igIsKeyDown"][1]["cimguiname"] = "igIsKeyDown" defs["igIsKeyDown"][1]["defaults"] = {} defs["igIsKeyDown"][1]["funcname"] = "IsKeyDown" +defs["igIsKeyDown"][1]["location"] = "imgui" defs["igIsKeyDown"][1]["namespace"] = "ImGui" defs["igIsKeyDown"][1]["ov_cimguiname"] = "igIsKeyDown" defs["igIsKeyDown"][1]["ret"] = "bool" @@ -16647,6 +17396,7 @@ defs["igIsKeyPressed"][1]["cimguiname"] = "igIsKeyPressed" defs["igIsKeyPressed"][1]["defaults"] = {} defs["igIsKeyPressed"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressed"][1]["funcname"] = "IsKeyPressed" +defs["igIsKeyPressed"][1]["location"] = "imgui" defs["igIsKeyPressed"][1]["namespace"] = "ImGui" defs["igIsKeyPressed"][1]["ov_cimguiname"] = "igIsKeyPressed" defs["igIsKeyPressed"][1]["ret"] = "bool" @@ -16669,6 +17419,7 @@ defs["igIsKeyPressedMap"][1]["cimguiname"] = "igIsKeyPressedMap" defs["igIsKeyPressedMap"][1]["defaults"] = {} defs["igIsKeyPressedMap"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressedMap"][1]["funcname"] = "IsKeyPressedMap" +defs["igIsKeyPressedMap"][1]["location"] = "internal" defs["igIsKeyPressedMap"][1]["namespace"] = "ImGui" defs["igIsKeyPressedMap"][1]["ov_cimguiname"] = "igIsKeyPressedMap" defs["igIsKeyPressedMap"][1]["ret"] = "bool" @@ -16687,6 +17438,7 @@ defs["igIsKeyReleased"][1]["call_args"] = "(user_key_index)" defs["igIsKeyReleased"][1]["cimguiname"] = "igIsKeyReleased" defs["igIsKeyReleased"][1]["defaults"] = {} defs["igIsKeyReleased"][1]["funcname"] = "IsKeyReleased" +defs["igIsKeyReleased"][1]["location"] = "imgui" defs["igIsKeyReleased"][1]["namespace"] = "ImGui" defs["igIsKeyReleased"][1]["ov_cimguiname"] = "igIsKeyReleased" defs["igIsKeyReleased"][1]["ret"] = "bool" @@ -16709,6 +17461,7 @@ defs["igIsMouseClicked"][1]["cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["defaults"] = {} defs["igIsMouseClicked"][1]["defaults"]["repeat"] = "false" defs["igIsMouseClicked"][1]["funcname"] = "IsMouseClicked" +defs["igIsMouseClicked"][1]["location"] = "imgui" defs["igIsMouseClicked"][1]["namespace"] = "ImGui" defs["igIsMouseClicked"][1]["ov_cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["ret"] = "bool" @@ -16727,6 +17480,7 @@ defs["igIsMouseDoubleClicked"][1]["call_args"] = "(button)" defs["igIsMouseDoubleClicked"][1]["cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["defaults"] = {} defs["igIsMouseDoubleClicked"][1]["funcname"] = "IsMouseDoubleClicked" +defs["igIsMouseDoubleClicked"][1]["location"] = "imgui" defs["igIsMouseDoubleClicked"][1]["namespace"] = "ImGui" defs["igIsMouseDoubleClicked"][1]["ov_cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["ret"] = "bool" @@ -16745,6 +17499,7 @@ defs["igIsMouseDown"][1]["call_args"] = "(button)" defs["igIsMouseDown"][1]["cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["defaults"] = {} defs["igIsMouseDown"][1]["funcname"] = "IsMouseDown" +defs["igIsMouseDown"][1]["location"] = "imgui" defs["igIsMouseDown"][1]["namespace"] = "ImGui" defs["igIsMouseDown"][1]["ov_cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["ret"] = "bool" @@ -16767,6 +17522,7 @@ defs["igIsMouseDragPastThreshold"][1]["cimguiname"] = "igIsMouseDragPastThreshol defs["igIsMouseDragPastThreshold"][1]["defaults"] = {} defs["igIsMouseDragPastThreshold"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragPastThreshold"][1]["funcname"] = "IsMouseDragPastThreshold" +defs["igIsMouseDragPastThreshold"][1]["location"] = "internal" defs["igIsMouseDragPastThreshold"][1]["namespace"] = "ImGui" defs["igIsMouseDragPastThreshold"][1]["ov_cimguiname"] = "igIsMouseDragPastThreshold" defs["igIsMouseDragPastThreshold"][1]["ret"] = "bool" @@ -16789,6 +17545,7 @@ defs["igIsMouseDragging"][1]["cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["defaults"] = {} defs["igIsMouseDragging"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragging"][1]["funcname"] = "IsMouseDragging" +defs["igIsMouseDragging"][1]["location"] = "imgui" defs["igIsMouseDragging"][1]["namespace"] = "ImGui" defs["igIsMouseDragging"][1]["ov_cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["ret"] = "bool" @@ -16814,6 +17571,7 @@ defs["igIsMouseHoveringRect"][1]["cimguiname"] = "igIsMouseHoveringRect" defs["igIsMouseHoveringRect"][1]["defaults"] = {} defs["igIsMouseHoveringRect"][1]["defaults"]["clip"] = "true" defs["igIsMouseHoveringRect"][1]["funcname"] = "IsMouseHoveringRect" +defs["igIsMouseHoveringRect"][1]["location"] = "imgui" defs["igIsMouseHoveringRect"][1]["namespace"] = "ImGui" defs["igIsMouseHoveringRect"][1]["ov_cimguiname"] = "igIsMouseHoveringRect" defs["igIsMouseHoveringRect"][1]["ret"] = "bool" @@ -16833,6 +17591,7 @@ defs["igIsMousePosValid"][1]["cimguiname"] = "igIsMousePosValid" defs["igIsMousePosValid"][1]["defaults"] = {} defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "((void*)0)" defs["igIsMousePosValid"][1]["funcname"] = "IsMousePosValid" +defs["igIsMousePosValid"][1]["location"] = "imgui" defs["igIsMousePosValid"][1]["namespace"] = "ImGui" defs["igIsMousePosValid"][1]["ov_cimguiname"] = "igIsMousePosValid" defs["igIsMousePosValid"][1]["ret"] = "bool" @@ -16851,6 +17610,7 @@ defs["igIsMouseReleased"][1]["call_args"] = "(button)" defs["igIsMouseReleased"][1]["cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["defaults"] = {} defs["igIsMouseReleased"][1]["funcname"] = "IsMouseReleased" +defs["igIsMouseReleased"][1]["location"] = "imgui" defs["igIsMouseReleased"][1]["namespace"] = "ImGui" defs["igIsMouseReleased"][1]["ov_cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["ret"] = "bool" @@ -16869,6 +17629,7 @@ defs["igIsNavInputDown"][1]["call_args"] = "(n)" defs["igIsNavInputDown"][1]["cimguiname"] = "igIsNavInputDown" defs["igIsNavInputDown"][1]["defaults"] = {} defs["igIsNavInputDown"][1]["funcname"] = "IsNavInputDown" +defs["igIsNavInputDown"][1]["location"] = "internal" defs["igIsNavInputDown"][1]["namespace"] = "ImGui" defs["igIsNavInputDown"][1]["ov_cimguiname"] = "igIsNavInputDown" defs["igIsNavInputDown"][1]["ret"] = "bool" @@ -16890,6 +17651,7 @@ defs["igIsNavInputTest"][1]["call_args"] = "(n,rm)" defs["igIsNavInputTest"][1]["cimguiname"] = "igIsNavInputTest" defs["igIsNavInputTest"][1]["defaults"] = {} defs["igIsNavInputTest"][1]["funcname"] = "IsNavInputTest" +defs["igIsNavInputTest"][1]["location"] = "internal" defs["igIsNavInputTest"][1]["namespace"] = "ImGui" defs["igIsNavInputTest"][1]["ov_cimguiname"] = "igIsNavInputTest" defs["igIsNavInputTest"][1]["ret"] = "bool" @@ -16908,6 +17670,7 @@ defs["igIsPopupOpen"][1]["call_args"] = "(str_id)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][1]["defaults"] = {} defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" +defs["igIsPopupOpen"][1]["location"] = "imgui" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr" defs["igIsPopupOpen"][1]["ret"] = "bool" @@ -16924,6 +17687,7 @@ defs["igIsPopupOpen"][2]["call_args"] = "(id)" defs["igIsPopupOpen"][2]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][2]["defaults"] = {} defs["igIsPopupOpen"][2]["funcname"] = "IsPopupOpen" +defs["igIsPopupOpen"][2]["location"] = "internal" defs["igIsPopupOpen"][2]["namespace"] = "ImGui" defs["igIsPopupOpen"][2]["ov_cimguiname"] = "igIsPopupOpenID" defs["igIsPopupOpen"][2]["ret"] = "bool" @@ -16943,6 +17707,7 @@ defs["igIsRectVisible"][1]["call_args"] = "(size)" defs["igIsRectVisible"][1]["cimguiname"] = "igIsRectVisible" defs["igIsRectVisible"][1]["defaults"] = {} defs["igIsRectVisible"][1]["funcname"] = "IsRectVisible" +defs["igIsRectVisible"][1]["location"] = "imgui" defs["igIsRectVisible"][1]["namespace"] = "ImGui" defs["igIsRectVisible"][1]["ov_cimguiname"] = "igIsRectVisibleNil" defs["igIsRectVisible"][1]["ret"] = "bool" @@ -16962,6 +17727,7 @@ defs["igIsRectVisible"][2]["call_args"] = "(rect_min,rect_max)" defs["igIsRectVisible"][2]["cimguiname"] = "igIsRectVisible" defs["igIsRectVisible"][2]["defaults"] = {} defs["igIsRectVisible"][2]["funcname"] = "IsRectVisible" +defs["igIsRectVisible"][2]["location"] = "imgui" defs["igIsRectVisible"][2]["namespace"] = "ImGui" defs["igIsRectVisible"][2]["ov_cimguiname"] = "igIsRectVisibleVec2" defs["igIsRectVisible"][2]["ret"] = "bool" @@ -16978,6 +17744,7 @@ defs["igIsWindowAppearing"][1]["call_args"] = "()" defs["igIsWindowAppearing"][1]["cimguiname"] = "igIsWindowAppearing" defs["igIsWindowAppearing"][1]["defaults"] = {} defs["igIsWindowAppearing"][1]["funcname"] = "IsWindowAppearing" +defs["igIsWindowAppearing"][1]["location"] = "imgui" defs["igIsWindowAppearing"][1]["namespace"] = "ImGui" defs["igIsWindowAppearing"][1]["ov_cimguiname"] = "igIsWindowAppearing" defs["igIsWindowAppearing"][1]["ret"] = "bool" @@ -16999,6 +17766,7 @@ defs["igIsWindowChildOf"][1]["call_args"] = "(window,potential_parent)" defs["igIsWindowChildOf"][1]["cimguiname"] = "igIsWindowChildOf" defs["igIsWindowChildOf"][1]["defaults"] = {} defs["igIsWindowChildOf"][1]["funcname"] = "IsWindowChildOf" +defs["igIsWindowChildOf"][1]["location"] = "internal" defs["igIsWindowChildOf"][1]["namespace"] = "ImGui" defs["igIsWindowChildOf"][1]["ov_cimguiname"] = "igIsWindowChildOf" defs["igIsWindowChildOf"][1]["ret"] = "bool" @@ -17014,6 +17782,7 @@ defs["igIsWindowCollapsed"][1]["call_args"] = "()" defs["igIsWindowCollapsed"][1]["cimguiname"] = "igIsWindowCollapsed" defs["igIsWindowCollapsed"][1]["defaults"] = {} defs["igIsWindowCollapsed"][1]["funcname"] = "IsWindowCollapsed" +defs["igIsWindowCollapsed"][1]["location"] = "imgui" defs["igIsWindowCollapsed"][1]["namespace"] = "ImGui" defs["igIsWindowCollapsed"][1]["ov_cimguiname"] = "igIsWindowCollapsed" defs["igIsWindowCollapsed"][1]["ret"] = "bool" @@ -17029,6 +17798,7 @@ defs["igIsWindowDocked"][1]["call_args"] = "()" defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" defs["igIsWindowDocked"][1]["defaults"] = {} defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" +defs["igIsWindowDocked"][1]["location"] = "imgui" defs["igIsWindowDocked"][1]["namespace"] = "ImGui" defs["igIsWindowDocked"][1]["ov_cimguiname"] = "igIsWindowDocked" defs["igIsWindowDocked"][1]["ret"] = "bool" @@ -17048,6 +17818,7 @@ defs["igIsWindowFocused"][1]["cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["defaults"] = {} defs["igIsWindowFocused"][1]["defaults"]["flags"] = "0" defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" +defs["igIsWindowFocused"][1]["location"] = "imgui" defs["igIsWindowFocused"][1]["namespace"] = "ImGui" defs["igIsWindowFocused"][1]["ov_cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["ret"] = "bool" @@ -17067,6 +17838,7 @@ defs["igIsWindowHovered"][1]["cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["defaults"] = {} defs["igIsWindowHovered"][1]["defaults"]["flags"] = "0" defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" +defs["igIsWindowHovered"][1]["location"] = "imgui" defs["igIsWindowHovered"][1]["namespace"] = "ImGui" defs["igIsWindowHovered"][1]["ov_cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["ret"] = "bool" @@ -17085,6 +17857,7 @@ defs["igIsWindowNavFocusable"][1]["call_args"] = "(window)" defs["igIsWindowNavFocusable"][1]["cimguiname"] = "igIsWindowNavFocusable" defs["igIsWindowNavFocusable"][1]["defaults"] = {} defs["igIsWindowNavFocusable"][1]["funcname"] = "IsWindowNavFocusable" +defs["igIsWindowNavFocusable"][1]["location"] = "internal" defs["igIsWindowNavFocusable"][1]["namespace"] = "ImGui" defs["igIsWindowNavFocusable"][1]["ov_cimguiname"] = "igIsWindowNavFocusable" defs["igIsWindowNavFocusable"][1]["ret"] = "bool" @@ -17110,6 +17883,7 @@ defs["igItemAdd"][1]["cimguiname"] = "igItemAdd" defs["igItemAdd"][1]["defaults"] = {} defs["igItemAdd"][1]["defaults"]["nav_bb"] = "((void*)0)" defs["igItemAdd"][1]["funcname"] = "ItemAdd" +defs["igItemAdd"][1]["location"] = "internal" defs["igItemAdd"][1]["namespace"] = "ImGui" defs["igItemAdd"][1]["ov_cimguiname"] = "igItemAdd" defs["igItemAdd"][1]["ret"] = "bool" @@ -17131,6 +17905,7 @@ defs["igItemHoverable"][1]["call_args"] = "(bb,id)" defs["igItemHoverable"][1]["cimguiname"] = "igItemHoverable" defs["igItemHoverable"][1]["defaults"] = {} defs["igItemHoverable"][1]["funcname"] = "ItemHoverable" +defs["igItemHoverable"][1]["location"] = "internal" defs["igItemHoverable"][1]["namespace"] = "ImGui" defs["igItemHoverable"][1]["ov_cimguiname"] = "igItemHoverable" defs["igItemHoverable"][1]["ret"] = "bool" @@ -17153,6 +17928,7 @@ defs["igItemSize"][1]["cimguiname"] = "igItemSize" defs["igItemSize"][1]["defaults"] = {} defs["igItemSize"][1]["defaults"]["text_baseline_y"] = "-1.0f" defs["igItemSize"][1]["funcname"] = "ItemSize" +defs["igItemSize"][1]["location"] = "internal" defs["igItemSize"][1]["namespace"] = "ImGui" defs["igItemSize"][1]["ov_cimguiname"] = "igItemSizeVec2" defs["igItemSize"][1]["ret"] = "void" @@ -17173,6 +17949,7 @@ defs["igItemSize"][2]["cimguiname"] = "igItemSize" defs["igItemSize"][2]["defaults"] = {} defs["igItemSize"][2]["defaults"]["text_baseline_y"] = "-1.0f" defs["igItemSize"][2]["funcname"] = "ItemSize" +defs["igItemSize"][2]["location"] = "internal" defs["igItemSize"][2]["namespace"] = "ImGui" defs["igItemSize"][2]["ov_cimguiname"] = "igItemSizeRect" defs["igItemSize"][2]["ret"] = "void" @@ -17192,6 +17969,7 @@ defs["igKeepAliveID"][1]["call_args"] = "(id)" defs["igKeepAliveID"][1]["cimguiname"] = "igKeepAliveID" defs["igKeepAliveID"][1]["defaults"] = {} defs["igKeepAliveID"][1]["funcname"] = "KeepAliveID" +defs["igKeepAliveID"][1]["location"] = "internal" defs["igKeepAliveID"][1]["namespace"] = "ImGui" defs["igKeepAliveID"][1]["ov_cimguiname"] = "igKeepAliveID" defs["igKeepAliveID"][1]["ret"] = "void" @@ -17217,6 +17995,7 @@ defs["igLabelText"][1]["cimguiname"] = "igLabelText" defs["igLabelText"][1]["defaults"] = {} defs["igLabelText"][1]["funcname"] = "LabelText" defs["igLabelText"][1]["isvararg"] = "...)" +defs["igLabelText"][1]["location"] = "imgui" defs["igLabelText"][1]["namespace"] = "ImGui" defs["igLabelText"][1]["ov_cimguiname"] = "igLabelText" defs["igLabelText"][1]["ret"] = "void" @@ -17241,6 +18020,7 @@ defs["igLabelTextV"][1]["call_args"] = "(label,fmt,args)" defs["igLabelTextV"][1]["cimguiname"] = "igLabelTextV" defs["igLabelTextV"][1]["defaults"] = {} defs["igLabelTextV"][1]["funcname"] = "LabelTextV" +defs["igLabelTextV"][1]["location"] = "imgui" defs["igLabelTextV"][1]["namespace"] = "ImGui" defs["igLabelTextV"][1]["ov_cimguiname"] = "igLabelTextV" defs["igLabelTextV"][1]["ret"] = "void" @@ -17272,6 +18052,7 @@ defs["igListBox"][1]["cimguiname"] = "igListBox" defs["igListBox"][1]["defaults"] = {} defs["igListBox"][1]["defaults"]["height_in_items"] = "-1" defs["igListBox"][1]["funcname"] = "ListBox" +defs["igListBox"][1]["location"] = "imgui" defs["igListBox"][1]["namespace"] = "ImGui" defs["igListBox"][1]["ov_cimguiname"] = "igListBoxStr_arr" defs["igListBox"][1]["ret"] = "bool" @@ -17306,6 +18087,7 @@ defs["igListBox"][2]["cimguiname"] = "igListBox" defs["igListBox"][2]["defaults"] = {} defs["igListBox"][2]["defaults"]["height_in_items"] = "-1" defs["igListBox"][2]["funcname"] = "ListBox" +defs["igListBox"][2]["location"] = "imgui" defs["igListBox"][2]["namespace"] = "ImGui" defs["igListBox"][2]["ov_cimguiname"] = "igListBoxFnBoolPtr" defs["igListBox"][2]["ret"] = "bool" @@ -17322,6 +18104,7 @@ defs["igListBoxFooter"][1]["call_args"] = "()" defs["igListBoxFooter"][1]["cimguiname"] = "igListBoxFooter" defs["igListBoxFooter"][1]["defaults"] = {} defs["igListBoxFooter"][1]["funcname"] = "ListBoxFooter" +defs["igListBoxFooter"][1]["location"] = "imgui" defs["igListBoxFooter"][1]["namespace"] = "ImGui" defs["igListBoxFooter"][1]["ov_cimguiname"] = "igListBoxFooter" defs["igListBoxFooter"][1]["ret"] = "void" @@ -17344,6 +18127,7 @@ defs["igListBoxHeader"][1]["cimguiname"] = "igListBoxHeader" defs["igListBoxHeader"][1]["defaults"] = {} defs["igListBoxHeader"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igListBoxHeader"][1]["funcname"] = "ListBoxHeader" +defs["igListBoxHeader"][1]["location"] = "imgui" defs["igListBoxHeader"][1]["namespace"] = "ImGui" defs["igListBoxHeader"][1]["ov_cimguiname"] = "igListBoxHeaderVec2" defs["igListBoxHeader"][1]["ret"] = "bool" @@ -17367,6 +18151,7 @@ defs["igListBoxHeader"][2]["cimguiname"] = "igListBoxHeader" defs["igListBoxHeader"][2]["defaults"] = {} defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = "-1" defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" +defs["igListBoxHeader"][2]["location"] = "imgui" defs["igListBoxHeader"][2]["namespace"] = "ImGui" defs["igListBoxHeader"][2]["ov_cimguiname"] = "igListBoxHeaderInt" defs["igListBoxHeader"][2]["ret"] = "bool" @@ -17386,6 +18171,7 @@ defs["igLoadIniSettingsFromDisk"][1]["call_args"] = "(ini_filename)" defs["igLoadIniSettingsFromDisk"][1]["cimguiname"] = "igLoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["defaults"] = {} defs["igLoadIniSettingsFromDisk"][1]["funcname"] = "LoadIniSettingsFromDisk" +defs["igLoadIniSettingsFromDisk"][1]["location"] = "imgui" defs["igLoadIniSettingsFromDisk"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromDisk"][1]["ov_cimguiname"] = "igLoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["ret"] = "void" @@ -17408,6 +18194,7 @@ defs["igLoadIniSettingsFromMemory"][1]["cimguiname"] = "igLoadIniSettingsFromMem defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = "0" defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" +defs["igLoadIniSettingsFromMemory"][1]["location"] = "imgui" defs["igLoadIniSettingsFromMemory"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromMemory"][1]["ov_cimguiname"] = "igLoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["ret"] = "void" @@ -17429,6 +18216,7 @@ defs["igLogBegin"][1]["call_args"] = "(type,auto_open_depth)" defs["igLogBegin"][1]["cimguiname"] = "igLogBegin" defs["igLogBegin"][1]["defaults"] = {} defs["igLogBegin"][1]["funcname"] = "LogBegin" +defs["igLogBegin"][1]["location"] = "internal" defs["igLogBegin"][1]["namespace"] = "ImGui" defs["igLogBegin"][1]["ov_cimguiname"] = "igLogBegin" defs["igLogBegin"][1]["ret"] = "void" @@ -17444,6 +18232,7 @@ defs["igLogButtons"][1]["call_args"] = "()" defs["igLogButtons"][1]["cimguiname"] = "igLogButtons" defs["igLogButtons"][1]["defaults"] = {} defs["igLogButtons"][1]["funcname"] = "LogButtons" +defs["igLogButtons"][1]["location"] = "imgui" defs["igLogButtons"][1]["namespace"] = "ImGui" defs["igLogButtons"][1]["ov_cimguiname"] = "igLogButtons" defs["igLogButtons"][1]["ret"] = "void" @@ -17459,6 +18248,7 @@ defs["igLogFinish"][1]["call_args"] = "()" defs["igLogFinish"][1]["cimguiname"] = "igLogFinish" defs["igLogFinish"][1]["defaults"] = {} defs["igLogFinish"][1]["funcname"] = "LogFinish" +defs["igLogFinish"][1]["location"] = "imgui" defs["igLogFinish"][1]["namespace"] = "ImGui" defs["igLogFinish"][1]["ov_cimguiname"] = "igLogFinish" defs["igLogFinish"][1]["ret"] = "void" @@ -17484,6 +18274,7 @@ defs["igLogRenderedText"][1]["cimguiname"] = "igLogRenderedText" defs["igLogRenderedText"][1]["defaults"] = {} defs["igLogRenderedText"][1]["defaults"]["text_end"] = "((void*)0)" defs["igLogRenderedText"][1]["funcname"] = "LogRenderedText" +defs["igLogRenderedText"][1]["location"] = "internal" defs["igLogRenderedText"][1]["namespace"] = "ImGui" defs["igLogRenderedText"][1]["ov_cimguiname"] = "igLogRenderedText" defs["igLogRenderedText"][1]["ret"] = "void" @@ -17506,6 +18297,7 @@ defs["igLogText"][1]["cimguiname"] = "igLogText" defs["igLogText"][1]["defaults"] = {} defs["igLogText"][1]["funcname"] = "LogText" defs["igLogText"][1]["isvararg"] = "...)" +defs["igLogText"][1]["location"] = "imgui" defs["igLogText"][1]["manual"] = true defs["igLogText"][1]["namespace"] = "ImGui" defs["igLogText"][1]["ov_cimguiname"] = "igLogText" @@ -17526,6 +18318,7 @@ defs["igLogToBuffer"][1]["cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["defaults"] = {} defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" +defs["igLogToBuffer"][1]["location"] = "internal" defs["igLogToBuffer"][1]["namespace"] = "ImGui" defs["igLogToBuffer"][1]["ov_cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["ret"] = "void" @@ -17545,6 +18338,7 @@ defs["igLogToClipboard"][1]["cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["defaults"] = {} defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" +defs["igLogToClipboard"][1]["location"] = "imgui" defs["igLogToClipboard"][1]["namespace"] = "ImGui" defs["igLogToClipboard"][1]["ov_cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["ret"] = "void" @@ -17568,6 +18362,7 @@ defs["igLogToFile"][1]["defaults"] = {} defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToFile"][1]["defaults"]["filename"] = "((void*)0)" defs["igLogToFile"][1]["funcname"] = "LogToFile" +defs["igLogToFile"][1]["location"] = "imgui" defs["igLogToFile"][1]["namespace"] = "ImGui" defs["igLogToFile"][1]["ov_cimguiname"] = "igLogToFile" defs["igLogToFile"][1]["ret"] = "void" @@ -17587,6 +18382,7 @@ defs["igLogToTTY"][1]["cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["defaults"] = {} defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToTTY"][1]["funcname"] = "LogToTTY" +defs["igLogToTTY"][1]["location"] = "imgui" defs["igLogToTTY"][1]["namespace"] = "ImGui" defs["igLogToTTY"][1]["ov_cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["ret"] = "void" @@ -17602,6 +18398,7 @@ defs["igMarkIniSettingsDirty"][1]["call_args"] = "()" defs["igMarkIniSettingsDirty"][1]["cimguiname"] = "igMarkIniSettingsDirty" defs["igMarkIniSettingsDirty"][1]["defaults"] = {} defs["igMarkIniSettingsDirty"][1]["funcname"] = "MarkIniSettingsDirty" +defs["igMarkIniSettingsDirty"][1]["location"] = "internal" defs["igMarkIniSettingsDirty"][1]["namespace"] = "ImGui" defs["igMarkIniSettingsDirty"][1]["ov_cimguiname"] = "igMarkIniSettingsDirtyNil" defs["igMarkIniSettingsDirty"][1]["ret"] = "void" @@ -17618,6 +18415,7 @@ defs["igMarkIniSettingsDirty"][2]["call_args"] = "(window)" defs["igMarkIniSettingsDirty"][2]["cimguiname"] = "igMarkIniSettingsDirty" defs["igMarkIniSettingsDirty"][2]["defaults"] = {} defs["igMarkIniSettingsDirty"][2]["funcname"] = "MarkIniSettingsDirty" +defs["igMarkIniSettingsDirty"][2]["location"] = "internal" defs["igMarkIniSettingsDirty"][2]["namespace"] = "ImGui" defs["igMarkIniSettingsDirty"][2]["ov_cimguiname"] = "igMarkIniSettingsDirtyWindowPtr" defs["igMarkIniSettingsDirty"][2]["ret"] = "void" @@ -17637,6 +18435,7 @@ defs["igMarkItemEdited"][1]["call_args"] = "(id)" defs["igMarkItemEdited"][1]["cimguiname"] = "igMarkItemEdited" defs["igMarkItemEdited"][1]["defaults"] = {} defs["igMarkItemEdited"][1]["funcname"] = "MarkItemEdited" +defs["igMarkItemEdited"][1]["location"] = "internal" defs["igMarkItemEdited"][1]["namespace"] = "ImGui" defs["igMarkItemEdited"][1]["ov_cimguiname"] = "igMarkItemEdited" defs["igMarkItemEdited"][1]["ret"] = "void" @@ -17655,6 +18454,7 @@ defs["igMemAlloc"][1]["call_args"] = "(size)" defs["igMemAlloc"][1]["cimguiname"] = "igMemAlloc" defs["igMemAlloc"][1]["defaults"] = {} defs["igMemAlloc"][1]["funcname"] = "MemAlloc" +defs["igMemAlloc"][1]["location"] = "imgui" defs["igMemAlloc"][1]["namespace"] = "ImGui" defs["igMemAlloc"][1]["ov_cimguiname"] = "igMemAlloc" defs["igMemAlloc"][1]["ret"] = "void*" @@ -17673,6 +18473,7 @@ defs["igMemFree"][1]["call_args"] = "(ptr)" defs["igMemFree"][1]["cimguiname"] = "igMemFree" defs["igMemFree"][1]["defaults"] = {} defs["igMemFree"][1]["funcname"] = "MemFree" +defs["igMemFree"][1]["location"] = "imgui" defs["igMemFree"][1]["namespace"] = "ImGui" defs["igMemFree"][1]["ov_cimguiname"] = "igMemFree" defs["igMemFree"][1]["ret"] = "void" @@ -17703,6 +18504,7 @@ defs["igMenuItem"][1]["defaults"]["enabled"] = "true" defs["igMenuItem"][1]["defaults"]["selected"] = "false" defs["igMenuItem"][1]["defaults"]["shortcut"] = "((void*)0)" defs["igMenuItem"][1]["funcname"] = "MenuItem" +defs["igMenuItem"][1]["location"] = "imgui" defs["igMenuItem"][1]["namespace"] = "ImGui" defs["igMenuItem"][1]["ov_cimguiname"] = "igMenuItemBool" defs["igMenuItem"][1]["ret"] = "bool" @@ -17729,6 +18531,7 @@ defs["igMenuItem"][2]["cimguiname"] = "igMenuItem" defs["igMenuItem"][2]["defaults"] = {} defs["igMenuItem"][2]["defaults"]["enabled"] = "true" defs["igMenuItem"][2]["funcname"] = "MenuItem" +defs["igMenuItem"][2]["location"] = "imgui" defs["igMenuItem"][2]["namespace"] = "ImGui" defs["igMenuItem"][2]["ov_cimguiname"] = "igMenuItemBoolPtr" defs["igMenuItem"][2]["ret"] = "bool" @@ -17751,6 +18554,7 @@ defs["igNavInitWindow"][1]["call_args"] = "(window,force_reinit)" defs["igNavInitWindow"][1]["cimguiname"] = "igNavInitWindow" defs["igNavInitWindow"][1]["defaults"] = {} defs["igNavInitWindow"][1]["funcname"] = "NavInitWindow" +defs["igNavInitWindow"][1]["location"] = "internal" defs["igNavInitWindow"][1]["namespace"] = "ImGui" defs["igNavInitWindow"][1]["ov_cimguiname"] = "igNavInitWindow" defs["igNavInitWindow"][1]["ret"] = "void" @@ -17766,6 +18570,7 @@ defs["igNavMoveRequestButNoResultYet"][1]["call_args"] = "()" defs["igNavMoveRequestButNoResultYet"][1]["cimguiname"] = "igNavMoveRequestButNoResultYet" defs["igNavMoveRequestButNoResultYet"][1]["defaults"] = {} defs["igNavMoveRequestButNoResultYet"][1]["funcname"] = "NavMoveRequestButNoResultYet" +defs["igNavMoveRequestButNoResultYet"][1]["location"] = "internal" defs["igNavMoveRequestButNoResultYet"][1]["namespace"] = "ImGui" defs["igNavMoveRequestButNoResultYet"][1]["ov_cimguiname"] = "igNavMoveRequestButNoResultYet" defs["igNavMoveRequestButNoResultYet"][1]["ret"] = "bool" @@ -17781,6 +18586,7 @@ defs["igNavMoveRequestCancel"][1]["call_args"] = "()" defs["igNavMoveRequestCancel"][1]["cimguiname"] = "igNavMoveRequestCancel" defs["igNavMoveRequestCancel"][1]["defaults"] = {} defs["igNavMoveRequestCancel"][1]["funcname"] = "NavMoveRequestCancel" +defs["igNavMoveRequestCancel"][1]["location"] = "internal" defs["igNavMoveRequestCancel"][1]["namespace"] = "ImGui" defs["igNavMoveRequestCancel"][1]["ov_cimguiname"] = "igNavMoveRequestCancel" defs["igNavMoveRequestCancel"][1]["ret"] = "void" @@ -17808,6 +18614,7 @@ defs["igNavMoveRequestForward"][1]["call_args"] = "(move_dir,clip_dir,bb_rel,mov defs["igNavMoveRequestForward"][1]["cimguiname"] = "igNavMoveRequestForward" defs["igNavMoveRequestForward"][1]["defaults"] = {} defs["igNavMoveRequestForward"][1]["funcname"] = "NavMoveRequestForward" +defs["igNavMoveRequestForward"][1]["location"] = "internal" defs["igNavMoveRequestForward"][1]["namespace"] = "ImGui" defs["igNavMoveRequestForward"][1]["ov_cimguiname"] = "igNavMoveRequestForward" defs["igNavMoveRequestForward"][1]["ret"] = "void" @@ -17829,6 +18636,7 @@ defs["igNavMoveRequestTryWrapping"][1]["call_args"] = "(window,move_flags)" defs["igNavMoveRequestTryWrapping"][1]["cimguiname"] = "igNavMoveRequestTryWrapping" defs["igNavMoveRequestTryWrapping"][1]["defaults"] = {} defs["igNavMoveRequestTryWrapping"][1]["funcname"] = "NavMoveRequestTryWrapping" +defs["igNavMoveRequestTryWrapping"][1]["location"] = "internal" defs["igNavMoveRequestTryWrapping"][1]["namespace"] = "ImGui" defs["igNavMoveRequestTryWrapping"][1]["ov_cimguiname"] = "igNavMoveRequestTryWrapping" defs["igNavMoveRequestTryWrapping"][1]["ret"] = "void" @@ -17844,6 +18652,7 @@ defs["igNewFrame"][1]["call_args"] = "()" defs["igNewFrame"][1]["cimguiname"] = "igNewFrame" defs["igNewFrame"][1]["defaults"] = {} defs["igNewFrame"][1]["funcname"] = "NewFrame" +defs["igNewFrame"][1]["location"] = "imgui" defs["igNewFrame"][1]["namespace"] = "ImGui" defs["igNewFrame"][1]["ov_cimguiname"] = "igNewFrame" defs["igNewFrame"][1]["ret"] = "void" @@ -17859,6 +18668,7 @@ defs["igNewLine"][1]["call_args"] = "()" defs["igNewLine"][1]["cimguiname"] = "igNewLine" defs["igNewLine"][1]["defaults"] = {} defs["igNewLine"][1]["funcname"] = "NewLine" +defs["igNewLine"][1]["location"] = "imgui" defs["igNewLine"][1]["namespace"] = "ImGui" defs["igNewLine"][1]["ov_cimguiname"] = "igNewLine" defs["igNewLine"][1]["ret"] = "void" @@ -17874,6 +18684,7 @@ defs["igNextColumn"][1]["call_args"] = "()" defs["igNextColumn"][1]["cimguiname"] = "igNextColumn" defs["igNextColumn"][1]["defaults"] = {} defs["igNextColumn"][1]["funcname"] = "NextColumn" +defs["igNextColumn"][1]["location"] = "imgui" defs["igNextColumn"][1]["namespace"] = "ImGui" defs["igNextColumn"][1]["ov_cimguiname"] = "igNextColumn" defs["igNextColumn"][1]["ret"] = "void" @@ -17892,6 +18703,7 @@ defs["igOpenPopup"][1]["call_args"] = "(str_id)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["defaults"] = {} defs["igOpenPopup"][1]["funcname"] = "OpenPopup" +defs["igOpenPopup"][1]["location"] = "imgui" defs["igOpenPopup"][1]["namespace"] = "ImGui" defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["ret"] = "void" @@ -17910,6 +18722,7 @@ defs["igOpenPopupEx"][1]["call_args"] = "(id)" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" +defs["igOpenPopupEx"][1]["location"] = "internal" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" defs["igOpenPopupEx"][1]["ov_cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["ret"] = "void" @@ -17933,6 +18746,7 @@ defs["igOpenPopupOnItemClick"][1]["defaults"] = {} defs["igOpenPopupOnItemClick"][1]["defaults"]["mouse_button"] = "1" defs["igOpenPopupOnItemClick"][1]["defaults"]["str_id"] = "((void*)0)" defs["igOpenPopupOnItemClick"][1]["funcname"] = "OpenPopupOnItemClick" +defs["igOpenPopupOnItemClick"][1]["location"] = "imgui" defs["igOpenPopupOnItemClick"][1]["namespace"] = "ImGui" defs["igOpenPopupOnItemClick"][1]["ov_cimguiname"] = "igOpenPopupOnItemClick" defs["igOpenPopupOnItemClick"][1]["ret"] = "bool" @@ -17980,6 +18794,7 @@ defs["igPlotEx"][1]["call_args"] = "(plot_type,label,values_getter,data,values_c defs["igPlotEx"][1]["cimguiname"] = "igPlotEx" defs["igPlotEx"][1]["defaults"] = {} defs["igPlotEx"][1]["funcname"] = "PlotEx" +defs["igPlotEx"][1]["location"] = "internal" defs["igPlotEx"][1]["namespace"] = "ImGui" defs["igPlotEx"][1]["ov_cimguiname"] = "igPlotEx" defs["igPlotEx"][1]["ret"] = "int" @@ -18028,6 +18843,7 @@ defs["igPlotHistogram"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["stride"] = "sizeof(float)" defs["igPlotHistogram"][1]["defaults"]["values_offset"] = "0" defs["igPlotHistogram"][1]["funcname"] = "PlotHistogram" +defs["igPlotHistogram"][1]["location"] = "imgui" defs["igPlotHistogram"][1]["namespace"] = "ImGui" defs["igPlotHistogram"][1]["ov_cimguiname"] = "igPlotHistogramFloatPtr" defs["igPlotHistogram"][1]["ret"] = "void" @@ -18075,6 +18891,7 @@ defs["igPlotHistogram"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["values_offset"] = "0" defs["igPlotHistogram"][2]["funcname"] = "PlotHistogram" +defs["igPlotHistogram"][2]["location"] = "imgui" defs["igPlotHistogram"][2]["namespace"] = "ImGui" defs["igPlotHistogram"][2]["ov_cimguiname"] = "igPlotHistogramFnFloatPtr" defs["igPlotHistogram"][2]["ret"] = "void" @@ -18124,6 +18941,7 @@ defs["igPlotLines"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["stride"] = "sizeof(float)" defs["igPlotLines"][1]["defaults"]["values_offset"] = "0" defs["igPlotLines"][1]["funcname"] = "PlotLines" +defs["igPlotLines"][1]["location"] = "imgui" defs["igPlotLines"][1]["namespace"] = "ImGui" defs["igPlotLines"][1]["ov_cimguiname"] = "igPlotLinesFloatPtr" defs["igPlotLines"][1]["ret"] = "void" @@ -18171,6 +18989,7 @@ defs["igPlotLines"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["values_offset"] = "0" defs["igPlotLines"][2]["funcname"] = "PlotLines" +defs["igPlotLines"][2]["location"] = "imgui" defs["igPlotLines"][2]["namespace"] = "ImGui" defs["igPlotLines"][2]["ov_cimguiname"] = "igPlotLinesFnFloatPtr" defs["igPlotLines"][2]["ret"] = "void" @@ -18187,6 +19006,7 @@ defs["igPopAllowKeyboardFocus"][1]["call_args"] = "()" defs["igPopAllowKeyboardFocus"][1]["cimguiname"] = "igPopAllowKeyboardFocus" defs["igPopAllowKeyboardFocus"][1]["defaults"] = {} defs["igPopAllowKeyboardFocus"][1]["funcname"] = "PopAllowKeyboardFocus" +defs["igPopAllowKeyboardFocus"][1]["location"] = "imgui" defs["igPopAllowKeyboardFocus"][1]["namespace"] = "ImGui" defs["igPopAllowKeyboardFocus"][1]["ov_cimguiname"] = "igPopAllowKeyboardFocus" defs["igPopAllowKeyboardFocus"][1]["ret"] = "void" @@ -18202,6 +19022,7 @@ defs["igPopButtonRepeat"][1]["call_args"] = "()" defs["igPopButtonRepeat"][1]["cimguiname"] = "igPopButtonRepeat" defs["igPopButtonRepeat"][1]["defaults"] = {} defs["igPopButtonRepeat"][1]["funcname"] = "PopButtonRepeat" +defs["igPopButtonRepeat"][1]["location"] = "imgui" defs["igPopButtonRepeat"][1]["namespace"] = "ImGui" defs["igPopButtonRepeat"][1]["ov_cimguiname"] = "igPopButtonRepeat" defs["igPopButtonRepeat"][1]["ret"] = "void" @@ -18217,6 +19038,7 @@ defs["igPopClipRect"][1]["call_args"] = "()" defs["igPopClipRect"][1]["cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["defaults"] = {} defs["igPopClipRect"][1]["funcname"] = "PopClipRect" +defs["igPopClipRect"][1]["location"] = "imgui" defs["igPopClipRect"][1]["namespace"] = "ImGui" defs["igPopClipRect"][1]["ov_cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["ret"] = "void" @@ -18232,6 +19054,7 @@ defs["igPopColumnsBackground"][1]["call_args"] = "()" defs["igPopColumnsBackground"][1]["cimguiname"] = "igPopColumnsBackground" defs["igPopColumnsBackground"][1]["defaults"] = {} defs["igPopColumnsBackground"][1]["funcname"] = "PopColumnsBackground" +defs["igPopColumnsBackground"][1]["location"] = "internal" defs["igPopColumnsBackground"][1]["namespace"] = "ImGui" defs["igPopColumnsBackground"][1]["ov_cimguiname"] = "igPopColumnsBackground" defs["igPopColumnsBackground"][1]["ret"] = "void" @@ -18247,6 +19070,7 @@ defs["igPopFocusScope"][1]["call_args"] = "()" defs["igPopFocusScope"][1]["cimguiname"] = "igPopFocusScope" defs["igPopFocusScope"][1]["defaults"] = {} defs["igPopFocusScope"][1]["funcname"] = "PopFocusScope" +defs["igPopFocusScope"][1]["location"] = "internal" defs["igPopFocusScope"][1]["namespace"] = "ImGui" defs["igPopFocusScope"][1]["ov_cimguiname"] = "igPopFocusScope" defs["igPopFocusScope"][1]["ret"] = "void" @@ -18262,6 +19086,7 @@ defs["igPopFont"][1]["call_args"] = "()" defs["igPopFont"][1]["cimguiname"] = "igPopFont" defs["igPopFont"][1]["defaults"] = {} defs["igPopFont"][1]["funcname"] = "PopFont" +defs["igPopFont"][1]["location"] = "imgui" defs["igPopFont"][1]["namespace"] = "ImGui" defs["igPopFont"][1]["ov_cimguiname"] = "igPopFont" defs["igPopFont"][1]["ret"] = "void" @@ -18277,6 +19102,7 @@ defs["igPopID"][1]["call_args"] = "()" defs["igPopID"][1]["cimguiname"] = "igPopID" defs["igPopID"][1]["defaults"] = {} defs["igPopID"][1]["funcname"] = "PopID" +defs["igPopID"][1]["location"] = "imgui" defs["igPopID"][1]["namespace"] = "ImGui" defs["igPopID"][1]["ov_cimguiname"] = "igPopID" defs["igPopID"][1]["ret"] = "void" @@ -18292,6 +19118,7 @@ defs["igPopItemFlag"][1]["call_args"] = "()" defs["igPopItemFlag"][1]["cimguiname"] = "igPopItemFlag" defs["igPopItemFlag"][1]["defaults"] = {} defs["igPopItemFlag"][1]["funcname"] = "PopItemFlag" +defs["igPopItemFlag"][1]["location"] = "internal" defs["igPopItemFlag"][1]["namespace"] = "ImGui" defs["igPopItemFlag"][1]["ov_cimguiname"] = "igPopItemFlag" defs["igPopItemFlag"][1]["ret"] = "void" @@ -18307,6 +19134,7 @@ defs["igPopItemWidth"][1]["call_args"] = "()" defs["igPopItemWidth"][1]["cimguiname"] = "igPopItemWidth" defs["igPopItemWidth"][1]["defaults"] = {} defs["igPopItemWidth"][1]["funcname"] = "PopItemWidth" +defs["igPopItemWidth"][1]["location"] = "imgui" defs["igPopItemWidth"][1]["namespace"] = "ImGui" defs["igPopItemWidth"][1]["ov_cimguiname"] = "igPopItemWidth" defs["igPopItemWidth"][1]["ret"] = "void" @@ -18326,6 +19154,7 @@ defs["igPopStyleColor"][1]["cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["defaults"] = {} defs["igPopStyleColor"][1]["defaults"]["count"] = "1" defs["igPopStyleColor"][1]["funcname"] = "PopStyleColor" +defs["igPopStyleColor"][1]["location"] = "imgui" defs["igPopStyleColor"][1]["namespace"] = "ImGui" defs["igPopStyleColor"][1]["ov_cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["ret"] = "void" @@ -18345,6 +19174,7 @@ defs["igPopStyleVar"][1]["cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["defaults"] = {} defs["igPopStyleVar"][1]["defaults"]["count"] = "1" defs["igPopStyleVar"][1]["funcname"] = "PopStyleVar" +defs["igPopStyleVar"][1]["location"] = "imgui" defs["igPopStyleVar"][1]["namespace"] = "ImGui" defs["igPopStyleVar"][1]["ov_cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["ret"] = "void" @@ -18360,6 +19190,7 @@ defs["igPopTextWrapPos"][1]["call_args"] = "()" defs["igPopTextWrapPos"][1]["cimguiname"] = "igPopTextWrapPos" defs["igPopTextWrapPos"][1]["defaults"] = {} defs["igPopTextWrapPos"][1]["funcname"] = "PopTextWrapPos" +defs["igPopTextWrapPos"][1]["location"] = "imgui" defs["igPopTextWrapPos"][1]["namespace"] = "ImGui" defs["igPopTextWrapPos"][1]["ov_cimguiname"] = "igPopTextWrapPos" defs["igPopTextWrapPos"][1]["ret"] = "void" @@ -18386,6 +19217,7 @@ defs["igProgressBar"][1]["defaults"] = {} defs["igProgressBar"][1]["defaults"]["overlay"] = "((void*)0)" defs["igProgressBar"][1]["defaults"]["size_arg"] = "ImVec2(-1,0)" defs["igProgressBar"][1]["funcname"] = "ProgressBar" +defs["igProgressBar"][1]["location"] = "imgui" defs["igProgressBar"][1]["namespace"] = "ImGui" defs["igProgressBar"][1]["ov_cimguiname"] = "igProgressBar" defs["igProgressBar"][1]["ret"] = "void" @@ -18404,6 +19236,7 @@ defs["igPushAllowKeyboardFocus"][1]["call_args"] = "(allow_keyboard_focus)" defs["igPushAllowKeyboardFocus"][1]["cimguiname"] = "igPushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["defaults"] = {} defs["igPushAllowKeyboardFocus"][1]["funcname"] = "PushAllowKeyboardFocus" +defs["igPushAllowKeyboardFocus"][1]["location"] = "imgui" defs["igPushAllowKeyboardFocus"][1]["namespace"] = "ImGui" defs["igPushAllowKeyboardFocus"][1]["ov_cimguiname"] = "igPushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["ret"] = "void" @@ -18422,6 +19255,7 @@ defs["igPushButtonRepeat"][1]["call_args"] = "(repeat)" defs["igPushButtonRepeat"][1]["cimguiname"] = "igPushButtonRepeat" defs["igPushButtonRepeat"][1]["defaults"] = {} defs["igPushButtonRepeat"][1]["funcname"] = "PushButtonRepeat" +defs["igPushButtonRepeat"][1]["location"] = "imgui" defs["igPushButtonRepeat"][1]["namespace"] = "ImGui" defs["igPushButtonRepeat"][1]["ov_cimguiname"] = "igPushButtonRepeat" defs["igPushButtonRepeat"][1]["ret"] = "void" @@ -18446,6 +19280,7 @@ defs["igPushClipRect"][1]["call_args"] = "(clip_rect_min,clip_rect_max,intersect defs["igPushClipRect"][1]["cimguiname"] = "igPushClipRect" defs["igPushClipRect"][1]["defaults"] = {} defs["igPushClipRect"][1]["funcname"] = "PushClipRect" +defs["igPushClipRect"][1]["location"] = "imgui" defs["igPushClipRect"][1]["namespace"] = "ImGui" defs["igPushClipRect"][1]["ov_cimguiname"] = "igPushClipRect" defs["igPushClipRect"][1]["ret"] = "void" @@ -18464,6 +19299,7 @@ defs["igPushColumnClipRect"][1]["call_args"] = "(column_index)" defs["igPushColumnClipRect"][1]["cimguiname"] = "igPushColumnClipRect" defs["igPushColumnClipRect"][1]["defaults"] = {} defs["igPushColumnClipRect"][1]["funcname"] = "PushColumnClipRect" +defs["igPushColumnClipRect"][1]["location"] = "internal" defs["igPushColumnClipRect"][1]["namespace"] = "ImGui" defs["igPushColumnClipRect"][1]["ov_cimguiname"] = "igPushColumnClipRect" defs["igPushColumnClipRect"][1]["ret"] = "void" @@ -18479,6 +19315,7 @@ defs["igPushColumnsBackground"][1]["call_args"] = "()" defs["igPushColumnsBackground"][1]["cimguiname"] = "igPushColumnsBackground" defs["igPushColumnsBackground"][1]["defaults"] = {} defs["igPushColumnsBackground"][1]["funcname"] = "PushColumnsBackground" +defs["igPushColumnsBackground"][1]["location"] = "internal" defs["igPushColumnsBackground"][1]["namespace"] = "ImGui" defs["igPushColumnsBackground"][1]["ov_cimguiname"] = "igPushColumnsBackground" defs["igPushColumnsBackground"][1]["ret"] = "void" @@ -18497,6 +19334,7 @@ defs["igPushFocusScope"][1]["call_args"] = "(id)" defs["igPushFocusScope"][1]["cimguiname"] = "igPushFocusScope" defs["igPushFocusScope"][1]["defaults"] = {} defs["igPushFocusScope"][1]["funcname"] = "PushFocusScope" +defs["igPushFocusScope"][1]["location"] = "internal" defs["igPushFocusScope"][1]["namespace"] = "ImGui" defs["igPushFocusScope"][1]["ov_cimguiname"] = "igPushFocusScope" defs["igPushFocusScope"][1]["ret"] = "void" @@ -18515,6 +19353,7 @@ defs["igPushFont"][1]["call_args"] = "(font)" defs["igPushFont"][1]["cimguiname"] = "igPushFont" defs["igPushFont"][1]["defaults"] = {} defs["igPushFont"][1]["funcname"] = "PushFont" +defs["igPushFont"][1]["location"] = "imgui" defs["igPushFont"][1]["namespace"] = "ImGui" defs["igPushFont"][1]["ov_cimguiname"] = "igPushFont" defs["igPushFont"][1]["ret"] = "void" @@ -18533,6 +19372,7 @@ defs["igPushID"][1]["call_args"] = "(str_id)" defs["igPushID"][1]["cimguiname"] = "igPushID" defs["igPushID"][1]["defaults"] = {} defs["igPushID"][1]["funcname"] = "PushID" +defs["igPushID"][1]["location"] = "imgui" defs["igPushID"][1]["namespace"] = "ImGui" defs["igPushID"][1]["ov_cimguiname"] = "igPushIDStr" defs["igPushID"][1]["ret"] = "void" @@ -18552,6 +19392,7 @@ defs["igPushID"][2]["call_args"] = "(str_id_begin,str_id_end)" defs["igPushID"][2]["cimguiname"] = "igPushID" defs["igPushID"][2]["defaults"] = {} defs["igPushID"][2]["funcname"] = "PushID" +defs["igPushID"][2]["location"] = "imgui" defs["igPushID"][2]["namespace"] = "ImGui" defs["igPushID"][2]["ov_cimguiname"] = "igPushIDStrStr" defs["igPushID"][2]["ret"] = "void" @@ -18568,6 +19409,7 @@ defs["igPushID"][3]["call_args"] = "(ptr_id)" defs["igPushID"][3]["cimguiname"] = "igPushID" defs["igPushID"][3]["defaults"] = {} defs["igPushID"][3]["funcname"] = "PushID" +defs["igPushID"][3]["location"] = "imgui" defs["igPushID"][3]["namespace"] = "ImGui" defs["igPushID"][3]["ov_cimguiname"] = "igPushIDPtr" defs["igPushID"][3]["ret"] = "void" @@ -18584,6 +19426,7 @@ defs["igPushID"][4]["call_args"] = "(int_id)" defs["igPushID"][4]["cimguiname"] = "igPushID" defs["igPushID"][4]["defaults"] = {} defs["igPushID"][4]["funcname"] = "PushID" +defs["igPushID"][4]["location"] = "imgui" defs["igPushID"][4]["namespace"] = "ImGui" defs["igPushID"][4]["ov_cimguiname"] = "igPushIDInt" defs["igPushID"][4]["ret"] = "void" @@ -18608,6 +19451,7 @@ defs["igPushItemFlag"][1]["call_args"] = "(option,enabled)" defs["igPushItemFlag"][1]["cimguiname"] = "igPushItemFlag" defs["igPushItemFlag"][1]["defaults"] = {} defs["igPushItemFlag"][1]["funcname"] = "PushItemFlag" +defs["igPushItemFlag"][1]["location"] = "internal" defs["igPushItemFlag"][1]["namespace"] = "ImGui" defs["igPushItemFlag"][1]["ov_cimguiname"] = "igPushItemFlag" defs["igPushItemFlag"][1]["ret"] = "void" @@ -18626,6 +19470,7 @@ defs["igPushItemWidth"][1]["call_args"] = "(item_width)" defs["igPushItemWidth"][1]["cimguiname"] = "igPushItemWidth" defs["igPushItemWidth"][1]["defaults"] = {} defs["igPushItemWidth"][1]["funcname"] = "PushItemWidth" +defs["igPushItemWidth"][1]["location"] = "imgui" defs["igPushItemWidth"][1]["namespace"] = "ImGui" defs["igPushItemWidth"][1]["ov_cimguiname"] = "igPushItemWidth" defs["igPushItemWidth"][1]["ret"] = "void" @@ -18647,6 +19492,7 @@ defs["igPushMultiItemsWidths"][1]["call_args"] = "(components,width_full)" defs["igPushMultiItemsWidths"][1]["cimguiname"] = "igPushMultiItemsWidths" defs["igPushMultiItemsWidths"][1]["defaults"] = {} defs["igPushMultiItemsWidths"][1]["funcname"] = "PushMultiItemsWidths" +defs["igPushMultiItemsWidths"][1]["location"] = "internal" defs["igPushMultiItemsWidths"][1]["namespace"] = "ImGui" defs["igPushMultiItemsWidths"][1]["ov_cimguiname"] = "igPushMultiItemsWidths" defs["igPushMultiItemsWidths"][1]["ret"] = "void" @@ -18665,6 +19511,7 @@ defs["igPushOverrideID"][1]["call_args"] = "(id)" defs["igPushOverrideID"][1]["cimguiname"] = "igPushOverrideID" defs["igPushOverrideID"][1]["defaults"] = {} defs["igPushOverrideID"][1]["funcname"] = "PushOverrideID" +defs["igPushOverrideID"][1]["location"] = "internal" defs["igPushOverrideID"][1]["namespace"] = "ImGui" defs["igPushOverrideID"][1]["ov_cimguiname"] = "igPushOverrideID" defs["igPushOverrideID"][1]["ret"] = "void" @@ -18686,6 +19533,7 @@ defs["igPushStyleColor"][1]["call_args"] = "(idx,col)" defs["igPushStyleColor"][1]["cimguiname"] = "igPushStyleColor" defs["igPushStyleColor"][1]["defaults"] = {} defs["igPushStyleColor"][1]["funcname"] = "PushStyleColor" +defs["igPushStyleColor"][1]["location"] = "imgui" defs["igPushStyleColor"][1]["namespace"] = "ImGui" defs["igPushStyleColor"][1]["ov_cimguiname"] = "igPushStyleColorU32" defs["igPushStyleColor"][1]["ret"] = "void" @@ -18705,6 +19553,7 @@ defs["igPushStyleColor"][2]["call_args"] = "(idx,col)" defs["igPushStyleColor"][2]["cimguiname"] = "igPushStyleColor" defs["igPushStyleColor"][2]["defaults"] = {} defs["igPushStyleColor"][2]["funcname"] = "PushStyleColor" +defs["igPushStyleColor"][2]["location"] = "imgui" defs["igPushStyleColor"][2]["namespace"] = "ImGui" defs["igPushStyleColor"][2]["ov_cimguiname"] = "igPushStyleColorVec4" defs["igPushStyleColor"][2]["ret"] = "void" @@ -18727,6 +19576,7 @@ defs["igPushStyleVar"][1]["call_args"] = "(idx,val)" defs["igPushStyleVar"][1]["cimguiname"] = "igPushStyleVar" defs["igPushStyleVar"][1]["defaults"] = {} defs["igPushStyleVar"][1]["funcname"] = "PushStyleVar" +defs["igPushStyleVar"][1]["location"] = "imgui" defs["igPushStyleVar"][1]["namespace"] = "ImGui" defs["igPushStyleVar"][1]["ov_cimguiname"] = "igPushStyleVarFloat" defs["igPushStyleVar"][1]["ret"] = "void" @@ -18746,6 +19596,7 @@ defs["igPushStyleVar"][2]["call_args"] = "(idx,val)" defs["igPushStyleVar"][2]["cimguiname"] = "igPushStyleVar" defs["igPushStyleVar"][2]["defaults"] = {} defs["igPushStyleVar"][2]["funcname"] = "PushStyleVar" +defs["igPushStyleVar"][2]["location"] = "imgui" defs["igPushStyleVar"][2]["namespace"] = "ImGui" defs["igPushStyleVar"][2]["ov_cimguiname"] = "igPushStyleVarVec2" defs["igPushStyleVar"][2]["ret"] = "void" @@ -18766,6 +19617,7 @@ defs["igPushTextWrapPos"][1]["cimguiname"] = "igPushTextWrapPos" defs["igPushTextWrapPos"][1]["defaults"] = {} defs["igPushTextWrapPos"][1]["defaults"]["wrap_local_pos_x"] = "0.0f" defs["igPushTextWrapPos"][1]["funcname"] = "PushTextWrapPos" +defs["igPushTextWrapPos"][1]["location"] = "imgui" defs["igPushTextWrapPos"][1]["namespace"] = "ImGui" defs["igPushTextWrapPos"][1]["ov_cimguiname"] = "igPushTextWrapPos" defs["igPushTextWrapPos"][1]["ret"] = "void" @@ -18787,6 +19639,7 @@ defs["igRadioButton"][1]["call_args"] = "(label,active)" defs["igRadioButton"][1]["cimguiname"] = "igRadioButton" defs["igRadioButton"][1]["defaults"] = {} defs["igRadioButton"][1]["funcname"] = "RadioButton" +defs["igRadioButton"][1]["location"] = "imgui" defs["igRadioButton"][1]["namespace"] = "ImGui" defs["igRadioButton"][1]["ov_cimguiname"] = "igRadioButtonBool" defs["igRadioButton"][1]["ret"] = "bool" @@ -18809,6 +19662,7 @@ defs["igRadioButton"][2]["call_args"] = "(label,v,v_button)" defs["igRadioButton"][2]["cimguiname"] = "igRadioButton" defs["igRadioButton"][2]["defaults"] = {} defs["igRadioButton"][2]["funcname"] = "RadioButton" +defs["igRadioButton"][2]["location"] = "imgui" defs["igRadioButton"][2]["namespace"] = "ImGui" defs["igRadioButton"][2]["ov_cimguiname"] = "igRadioButtonIntPtr" defs["igRadioButton"][2]["ret"] = "bool" @@ -18825,6 +19679,7 @@ defs["igRender"][1]["call_args"] = "()" defs["igRender"][1]["cimguiname"] = "igRender" defs["igRender"][1]["defaults"] = {} defs["igRender"][1]["funcname"] = "Render" +defs["igRender"][1]["location"] = "imgui" defs["igRender"][1]["namespace"] = "ImGui" defs["igRender"][1]["ov_cimguiname"] = "igRender" defs["igRender"][1]["ret"] = "void" @@ -18856,6 +19711,7 @@ defs["igRenderArrow"][1]["cimguiname"] = "igRenderArrow" defs["igRenderArrow"][1]["defaults"] = {} defs["igRenderArrow"][1]["defaults"]["scale"] = "1.0f" defs["igRenderArrow"][1]["funcname"] = "RenderArrow" +defs["igRenderArrow"][1]["location"] = "internal" defs["igRenderArrow"][1]["namespace"] = "ImGui" defs["igRenderArrow"][1]["ov_cimguiname"] = "igRenderArrow" defs["igRenderArrow"][1]["ret"] = "void" @@ -18883,6 +19739,7 @@ defs["igRenderArrowDockMenu"][1]["call_args"] = "(draw_list,p_min,sz,col)" defs["igRenderArrowDockMenu"][1]["cimguiname"] = "igRenderArrowDockMenu" defs["igRenderArrowDockMenu"][1]["defaults"] = {} defs["igRenderArrowDockMenu"][1]["funcname"] = "RenderArrowDockMenu" +defs["igRenderArrowDockMenu"][1]["location"] = "internal" defs["igRenderArrowDockMenu"][1]["namespace"] = "ImGui" defs["igRenderArrowDockMenu"][1]["ov_cimguiname"] = "igRenderArrowDockMenu" defs["igRenderArrowDockMenu"][1]["ret"] = "void" @@ -18913,6 +19770,7 @@ defs["igRenderArrowPointingAt"][1]["call_args"] = "(draw_list,pos,half_sz,direct defs["igRenderArrowPointingAt"][1]["cimguiname"] = "igRenderArrowPointingAt" defs["igRenderArrowPointingAt"][1]["defaults"] = {} defs["igRenderArrowPointingAt"][1]["funcname"] = "RenderArrowPointingAt" +defs["igRenderArrowPointingAt"][1]["location"] = "internal" defs["igRenderArrowPointingAt"][1]["namespace"] = "ImGui" defs["igRenderArrowPointingAt"][1]["ov_cimguiname"] = "igRenderArrowPointingAt" defs["igRenderArrowPointingAt"][1]["ret"] = "void" @@ -18937,6 +19795,7 @@ defs["igRenderBullet"][1]["call_args"] = "(draw_list,pos,col)" defs["igRenderBullet"][1]["cimguiname"] = "igRenderBullet" defs["igRenderBullet"][1]["defaults"] = {} defs["igRenderBullet"][1]["funcname"] = "RenderBullet" +defs["igRenderBullet"][1]["location"] = "internal" defs["igRenderBullet"][1]["namespace"] = "ImGui" defs["igRenderBullet"][1]["ov_cimguiname"] = "igRenderBullet" defs["igRenderBullet"][1]["ret"] = "void" @@ -18964,6 +19823,7 @@ defs["igRenderCheckMark"][1]["call_args"] = "(draw_list,pos,col,sz)" defs["igRenderCheckMark"][1]["cimguiname"] = "igRenderCheckMark" defs["igRenderCheckMark"][1]["defaults"] = {} defs["igRenderCheckMark"][1]["funcname"] = "RenderCheckMark" +defs["igRenderCheckMark"][1]["location"] = "internal" defs["igRenderCheckMark"][1]["namespace"] = "ImGui" defs["igRenderCheckMark"][1]["ov_cimguiname"] = "igRenderCheckMark" defs["igRenderCheckMark"][1]["ret"] = "void" @@ -19004,6 +19864,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["cimguiname"] = "igRenderColor defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" +defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "internal" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" defs["igRenderColorRectWithAlphaCheckerboard"][1]["ov_cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["ret"] = "void" @@ -19036,6 +19897,7 @@ defs["igRenderFrame"][1]["defaults"] = {} defs["igRenderFrame"][1]["defaults"]["border"] = "true" defs["igRenderFrame"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderFrame"][1]["funcname"] = "RenderFrame" +defs["igRenderFrame"][1]["location"] = "internal" defs["igRenderFrame"][1]["namespace"] = "ImGui" defs["igRenderFrame"][1]["ov_cimguiname"] = "igRenderFrame" defs["igRenderFrame"][1]["ret"] = "void" @@ -19061,6 +19923,7 @@ defs["igRenderFrameBorder"][1]["cimguiname"] = "igRenderFrameBorder" defs["igRenderFrameBorder"][1]["defaults"] = {} defs["igRenderFrameBorder"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderFrameBorder"][1]["funcname"] = "RenderFrameBorder" +defs["igRenderFrameBorder"][1]["location"] = "internal" defs["igRenderFrameBorder"][1]["namespace"] = "ImGui" defs["igRenderFrameBorder"][1]["ov_cimguiname"] = "igRenderFrameBorder" defs["igRenderFrameBorder"][1]["ret"] = "void" @@ -19097,6 +19960,7 @@ defs["igRenderMouseCursor"][1]["call_args"] = "(draw_list,pos,scale,mouse_cursor defs["igRenderMouseCursor"][1]["cimguiname"] = "igRenderMouseCursor" defs["igRenderMouseCursor"][1]["defaults"] = {} defs["igRenderMouseCursor"][1]["funcname"] = "RenderMouseCursor" +defs["igRenderMouseCursor"][1]["location"] = "internal" defs["igRenderMouseCursor"][1]["namespace"] = "ImGui" defs["igRenderMouseCursor"][1]["ov_cimguiname"] = "igRenderMouseCursor" defs["igRenderMouseCursor"][1]["ret"] = "void" @@ -19122,6 +19986,7 @@ defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["defaults"] = {} defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "ImGuiNavHighlightFlags_TypeDefault" defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" +defs["igRenderNavHighlight"][1]["location"] = "internal" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" defs["igRenderNavHighlight"][1]["ov_cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["ret"] = "void" @@ -19145,6 +20010,7 @@ defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "((void*)0)" defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "((void*)0)" defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["location"] = "imgui" defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" defs["igRenderPlatformWindowsDefault"][1]["ov_cimguiname"] = "igRenderPlatformWindowsDefault" defs["igRenderPlatformWindowsDefault"][1]["ret"] = "void" @@ -19178,6 +20044,7 @@ defs["igRenderRectFilledRangeH"][1]["call_args"] = "(draw_list,rect,col,x_start_ defs["igRenderRectFilledRangeH"][1]["cimguiname"] = "igRenderRectFilledRangeH" defs["igRenderRectFilledRangeH"][1]["defaults"] = {} defs["igRenderRectFilledRangeH"][1]["funcname"] = "RenderRectFilledRangeH" +defs["igRenderRectFilledRangeH"][1]["location"] = "internal" defs["igRenderRectFilledRangeH"][1]["namespace"] = "ImGui" defs["igRenderRectFilledRangeH"][1]["ov_cimguiname"] = "igRenderRectFilledRangeH" defs["igRenderRectFilledRangeH"][1]["ret"] = "void" @@ -19208,6 +20075,7 @@ defs["igRenderRectFilledWithHole"][1]["call_args"] = "(draw_list,outer,inner,col defs["igRenderRectFilledWithHole"][1]["cimguiname"] = "igRenderRectFilledWithHole" defs["igRenderRectFilledWithHole"][1]["defaults"] = {} defs["igRenderRectFilledWithHole"][1]["funcname"] = "RenderRectFilledWithHole" +defs["igRenderRectFilledWithHole"][1]["location"] = "internal" defs["igRenderRectFilledWithHole"][1]["namespace"] = "ImGui" defs["igRenderRectFilledWithHole"][1]["ov_cimguiname"] = "igRenderRectFilledWithHole" defs["igRenderRectFilledWithHole"][1]["ret"] = "void" @@ -19237,6 +20105,7 @@ defs["igRenderText"][1]["defaults"] = {} defs["igRenderText"][1]["defaults"]["hide_text_after_hash"] = "true" defs["igRenderText"][1]["defaults"]["text_end"] = "((void*)0)" defs["igRenderText"][1]["funcname"] = "RenderText" +defs["igRenderText"][1]["location"] = "internal" defs["igRenderText"][1]["namespace"] = "ImGui" defs["igRenderText"][1]["ov_cimguiname"] = "igRenderText" defs["igRenderText"][1]["ret"] = "void" @@ -19275,6 +20144,7 @@ defs["igRenderTextClipped"][1]["defaults"] = {} defs["igRenderTextClipped"][1]["defaults"]["align"] = "ImVec2(0,0)" defs["igRenderTextClipped"][1]["defaults"]["clip_rect"] = "((void*)0)" defs["igRenderTextClipped"][1]["funcname"] = "RenderTextClipped" +defs["igRenderTextClipped"][1]["location"] = "internal" defs["igRenderTextClipped"][1]["namespace"] = "ImGui" defs["igRenderTextClipped"][1]["ov_cimguiname"] = "igRenderTextClipped" defs["igRenderTextClipped"][1]["ret"] = "void" @@ -19316,6 +20186,7 @@ defs["igRenderTextClippedEx"][1]["defaults"] = {} defs["igRenderTextClippedEx"][1]["defaults"]["align"] = "ImVec2(0,0)" defs["igRenderTextClippedEx"][1]["defaults"]["clip_rect"] = "((void*)0)" defs["igRenderTextClippedEx"][1]["funcname"] = "RenderTextClippedEx" +defs["igRenderTextClippedEx"][1]["location"] = "internal" defs["igRenderTextClippedEx"][1]["namespace"] = "ImGui" defs["igRenderTextClippedEx"][1]["ov_cimguiname"] = "igRenderTextClippedEx" defs["igRenderTextClippedEx"][1]["ret"] = "void" @@ -19355,6 +20226,7 @@ defs["igRenderTextEllipsis"][1]["call_args"] = "(draw_list,pos_min,pos_max,clip_ defs["igRenderTextEllipsis"][1]["cimguiname"] = "igRenderTextEllipsis" defs["igRenderTextEllipsis"][1]["defaults"] = {} defs["igRenderTextEllipsis"][1]["funcname"] = "RenderTextEllipsis" +defs["igRenderTextEllipsis"][1]["location"] = "internal" defs["igRenderTextEllipsis"][1]["namespace"] = "ImGui" defs["igRenderTextEllipsis"][1]["ov_cimguiname"] = "igRenderTextEllipsis" defs["igRenderTextEllipsis"][1]["ret"] = "void" @@ -19382,6 +20254,7 @@ defs["igRenderTextWrapped"][1]["call_args"] = "(pos,text,text_end,wrap_width)" defs["igRenderTextWrapped"][1]["cimguiname"] = "igRenderTextWrapped" defs["igRenderTextWrapped"][1]["defaults"] = {} defs["igRenderTextWrapped"][1]["funcname"] = "RenderTextWrapped" +defs["igRenderTextWrapped"][1]["location"] = "internal" defs["igRenderTextWrapped"][1]["namespace"] = "ImGui" defs["igRenderTextWrapped"][1]["ov_cimguiname"] = "igRenderTextWrapped" defs["igRenderTextWrapped"][1]["ret"] = "void" @@ -19401,6 +20274,7 @@ defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["defaults"] = {} defs["igResetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" +defs["igResetMouseDragDelta"][1]["location"] = "imgui" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igResetMouseDragDelta"][1]["ov_cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["ret"] = "void" @@ -19424,6 +20298,7 @@ defs["igSameLine"][1]["defaults"] = {} defs["igSameLine"][1]["defaults"]["offset_from_start_x"] = "0.0f" defs["igSameLine"][1]["defaults"]["spacing"] = "-1.0f" defs["igSameLine"][1]["funcname"] = "SameLine" +defs["igSameLine"][1]["location"] = "imgui" defs["igSameLine"][1]["namespace"] = "ImGui" defs["igSameLine"][1]["ov_cimguiname"] = "igSameLine" defs["igSameLine"][1]["ret"] = "void" @@ -19442,6 +20317,7 @@ defs["igSaveIniSettingsToDisk"][1]["call_args"] = "(ini_filename)" defs["igSaveIniSettingsToDisk"][1]["cimguiname"] = "igSaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["defaults"] = {} defs["igSaveIniSettingsToDisk"][1]["funcname"] = "SaveIniSettingsToDisk" +defs["igSaveIniSettingsToDisk"][1]["location"] = "imgui" defs["igSaveIniSettingsToDisk"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToDisk"][1]["ov_cimguiname"] = "igSaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["ret"] = "void" @@ -19461,6 +20337,7 @@ defs["igSaveIniSettingsToMemory"][1]["cimguiname"] = "igSaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["defaults"] = {} defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "((void*)0)" defs["igSaveIniSettingsToMemory"][1]["funcname"] = "SaveIniSettingsToMemory" +defs["igSaveIniSettingsToMemory"][1]["location"] = "imgui" defs["igSaveIniSettingsToMemory"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToMemory"][1]["ov_cimguiname"] = "igSaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["ret"] = "const char*" @@ -19482,6 +20359,7 @@ defs["igScaleWindowsInViewport"][1]["call_args"] = "(viewport,scale)" defs["igScaleWindowsInViewport"][1]["cimguiname"] = "igScaleWindowsInViewport" defs["igScaleWindowsInViewport"][1]["defaults"] = {} defs["igScaleWindowsInViewport"][1]["funcname"] = "ScaleWindowsInViewport" +defs["igScaleWindowsInViewport"][1]["location"] = "internal" defs["igScaleWindowsInViewport"][1]["namespace"] = "ImGui" defs["igScaleWindowsInViewport"][1]["ov_cimguiname"] = "igScaleWindowsInViewport" defs["igScaleWindowsInViewport"][1]["ret"] = "void" @@ -19506,6 +20384,7 @@ defs["igScrollToBringRectIntoView"][1]["call_args"] = "(window,item_rect)" defs["igScrollToBringRectIntoView"][1]["cimguiname"] = "igScrollToBringRectIntoView" defs["igScrollToBringRectIntoView"][1]["defaults"] = {} defs["igScrollToBringRectIntoView"][1]["funcname"] = "ScrollToBringRectIntoView" +defs["igScrollToBringRectIntoView"][1]["location"] = "internal" defs["igScrollToBringRectIntoView"][1]["namespace"] = "ImGui" defs["igScrollToBringRectIntoView"][1]["nonUDT"] = 1 defs["igScrollToBringRectIntoView"][1]["ov_cimguiname"] = "igScrollToBringRectIntoView" @@ -19525,6 +20404,7 @@ defs["igScrollbar"][1]["call_args"] = "(axis)" defs["igScrollbar"][1]["cimguiname"] = "igScrollbar" defs["igScrollbar"][1]["defaults"] = {} defs["igScrollbar"][1]["funcname"] = "Scrollbar" +defs["igScrollbar"][1]["location"] = "internal" defs["igScrollbar"][1]["namespace"] = "ImGui" defs["igScrollbar"][1]["ov_cimguiname"] = "igScrollbar" defs["igScrollbar"][1]["ret"] = "void" @@ -19561,6 +20441,7 @@ defs["igScrollbarEx"][1]["call_args"] = "(bb,id,axis,p_scroll_v,avail_v,contents defs["igScrollbarEx"][1]["cimguiname"] = "igScrollbarEx" defs["igScrollbarEx"][1]["defaults"] = {} defs["igScrollbarEx"][1]["funcname"] = "ScrollbarEx" +defs["igScrollbarEx"][1]["location"] = "internal" defs["igScrollbarEx"][1]["namespace"] = "ImGui" defs["igScrollbarEx"][1]["ov_cimguiname"] = "igScrollbarEx" defs["igScrollbarEx"][1]["ret"] = "bool" @@ -19591,6 +20472,7 @@ defs["igSelectable"][1]["defaults"]["flags"] = "0" defs["igSelectable"][1]["defaults"]["selected"] = "false" defs["igSelectable"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][1]["funcname"] = "Selectable" +defs["igSelectable"][1]["location"] = "imgui" defs["igSelectable"][1]["namespace"] = "ImGui" defs["igSelectable"][1]["ov_cimguiname"] = "igSelectableBool" defs["igSelectable"][1]["ret"] = "bool" @@ -19618,6 +20500,7 @@ defs["igSelectable"][2]["defaults"] = {} defs["igSelectable"][2]["defaults"]["flags"] = "0" defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][2]["funcname"] = "Selectable" +defs["igSelectable"][2]["location"] = "imgui" defs["igSelectable"][2]["namespace"] = "ImGui" defs["igSelectable"][2]["ov_cimguiname"] = "igSelectableBoolPtr" defs["igSelectable"][2]["ret"] = "bool" @@ -19634,6 +20517,7 @@ defs["igSeparator"][1]["call_args"] = "()" defs["igSeparator"][1]["cimguiname"] = "igSeparator" defs["igSeparator"][1]["defaults"] = {} defs["igSeparator"][1]["funcname"] = "Separator" +defs["igSeparator"][1]["location"] = "imgui" defs["igSeparator"][1]["namespace"] = "ImGui" defs["igSeparator"][1]["ov_cimguiname"] = "igSeparator" defs["igSeparator"][1]["ret"] = "void" @@ -19652,6 +20536,7 @@ defs["igSeparatorEx"][1]["call_args"] = "(flags)" defs["igSeparatorEx"][1]["cimguiname"] = "igSeparatorEx" defs["igSeparatorEx"][1]["defaults"] = {} defs["igSeparatorEx"][1]["funcname"] = "SeparatorEx" +defs["igSeparatorEx"][1]["location"] = "internal" defs["igSeparatorEx"][1]["namespace"] = "ImGui" defs["igSeparatorEx"][1]["ov_cimguiname"] = "igSeparatorEx" defs["igSeparatorEx"][1]["ret"] = "void" @@ -19673,6 +20558,7 @@ defs["igSetActiveID"][1]["call_args"] = "(id,window)" defs["igSetActiveID"][1]["cimguiname"] = "igSetActiveID" defs["igSetActiveID"][1]["defaults"] = {} defs["igSetActiveID"][1]["funcname"] = "SetActiveID" +defs["igSetActiveID"][1]["location"] = "internal" defs["igSetActiveID"][1]["namespace"] = "ImGui" defs["igSetActiveID"][1]["ov_cimguiname"] = "igSetActiveID" defs["igSetActiveID"][1]["ret"] = "void" @@ -19702,6 +20588,7 @@ defs["igSetAllocatorFunctions"][1]["cimguiname"] = "igSetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["defaults"] = {} defs["igSetAllocatorFunctions"][1]["defaults"]["user_data"] = "((void*)0)" defs["igSetAllocatorFunctions"][1]["funcname"] = "SetAllocatorFunctions" +defs["igSetAllocatorFunctions"][1]["location"] = "imgui" defs["igSetAllocatorFunctions"][1]["namespace"] = "ImGui" defs["igSetAllocatorFunctions"][1]["ov_cimguiname"] = "igSetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["ret"] = "void" @@ -19720,6 +20607,7 @@ defs["igSetClipboardText"][1]["call_args"] = "(text)" defs["igSetClipboardText"][1]["cimguiname"] = "igSetClipboardText" defs["igSetClipboardText"][1]["defaults"] = {} defs["igSetClipboardText"][1]["funcname"] = "SetClipboardText" +defs["igSetClipboardText"][1]["location"] = "imgui" defs["igSetClipboardText"][1]["namespace"] = "ImGui" defs["igSetClipboardText"][1]["ov_cimguiname"] = "igSetClipboardText" defs["igSetClipboardText"][1]["ret"] = "void" @@ -19738,6 +20626,7 @@ defs["igSetColorEditOptions"][1]["call_args"] = "(flags)" defs["igSetColorEditOptions"][1]["cimguiname"] = "igSetColorEditOptions" defs["igSetColorEditOptions"][1]["defaults"] = {} defs["igSetColorEditOptions"][1]["funcname"] = "SetColorEditOptions" +defs["igSetColorEditOptions"][1]["location"] = "imgui" defs["igSetColorEditOptions"][1]["namespace"] = "ImGui" defs["igSetColorEditOptions"][1]["ov_cimguiname"] = "igSetColorEditOptions" defs["igSetColorEditOptions"][1]["ret"] = "void" @@ -19759,6 +20648,7 @@ defs["igSetColumnOffset"][1]["call_args"] = "(column_index,offset_x)" defs["igSetColumnOffset"][1]["cimguiname"] = "igSetColumnOffset" defs["igSetColumnOffset"][1]["defaults"] = {} defs["igSetColumnOffset"][1]["funcname"] = "SetColumnOffset" +defs["igSetColumnOffset"][1]["location"] = "imgui" defs["igSetColumnOffset"][1]["namespace"] = "ImGui" defs["igSetColumnOffset"][1]["ov_cimguiname"] = "igSetColumnOffset" defs["igSetColumnOffset"][1]["ret"] = "void" @@ -19780,6 +20670,7 @@ defs["igSetColumnWidth"][1]["call_args"] = "(column_index,width)" defs["igSetColumnWidth"][1]["cimguiname"] = "igSetColumnWidth" defs["igSetColumnWidth"][1]["defaults"] = {} defs["igSetColumnWidth"][1]["funcname"] = "SetColumnWidth" +defs["igSetColumnWidth"][1]["location"] = "imgui" defs["igSetColumnWidth"][1]["namespace"] = "ImGui" defs["igSetColumnWidth"][1]["ov_cimguiname"] = "igSetColumnWidth" defs["igSetColumnWidth"][1]["ret"] = "void" @@ -19798,6 +20689,7 @@ defs["igSetCurrentContext"][1]["call_args"] = "(ctx)" defs["igSetCurrentContext"][1]["cimguiname"] = "igSetCurrentContext" defs["igSetCurrentContext"][1]["defaults"] = {} defs["igSetCurrentContext"][1]["funcname"] = "SetCurrentContext" +defs["igSetCurrentContext"][1]["location"] = "imgui" defs["igSetCurrentContext"][1]["namespace"] = "ImGui" defs["igSetCurrentContext"][1]["ov_cimguiname"] = "igSetCurrentContext" defs["igSetCurrentContext"][1]["ret"] = "void" @@ -19816,6 +20708,7 @@ defs["igSetCurrentFont"][1]["call_args"] = "(font)" defs["igSetCurrentFont"][1]["cimguiname"] = "igSetCurrentFont" defs["igSetCurrentFont"][1]["defaults"] = {} defs["igSetCurrentFont"][1]["funcname"] = "SetCurrentFont" +defs["igSetCurrentFont"][1]["location"] = "internal" defs["igSetCurrentFont"][1]["namespace"] = "ImGui" defs["igSetCurrentFont"][1]["ov_cimguiname"] = "igSetCurrentFont" defs["igSetCurrentFont"][1]["ret"] = "void" @@ -19834,6 +20727,7 @@ defs["igSetCursorPos"][1]["call_args"] = "(local_pos)" defs["igSetCursorPos"][1]["cimguiname"] = "igSetCursorPos" defs["igSetCursorPos"][1]["defaults"] = {} defs["igSetCursorPos"][1]["funcname"] = "SetCursorPos" +defs["igSetCursorPos"][1]["location"] = "imgui" defs["igSetCursorPos"][1]["namespace"] = "ImGui" defs["igSetCursorPos"][1]["ov_cimguiname"] = "igSetCursorPos" defs["igSetCursorPos"][1]["ret"] = "void" @@ -19852,6 +20746,7 @@ defs["igSetCursorPosX"][1]["call_args"] = "(local_x)" defs["igSetCursorPosX"][1]["cimguiname"] = "igSetCursorPosX" defs["igSetCursorPosX"][1]["defaults"] = {} defs["igSetCursorPosX"][1]["funcname"] = "SetCursorPosX" +defs["igSetCursorPosX"][1]["location"] = "imgui" defs["igSetCursorPosX"][1]["namespace"] = "ImGui" defs["igSetCursorPosX"][1]["ov_cimguiname"] = "igSetCursorPosX" defs["igSetCursorPosX"][1]["ret"] = "void" @@ -19870,6 +20765,7 @@ defs["igSetCursorPosY"][1]["call_args"] = "(local_y)" defs["igSetCursorPosY"][1]["cimguiname"] = "igSetCursorPosY" defs["igSetCursorPosY"][1]["defaults"] = {} defs["igSetCursorPosY"][1]["funcname"] = "SetCursorPosY" +defs["igSetCursorPosY"][1]["location"] = "imgui" defs["igSetCursorPosY"][1]["namespace"] = "ImGui" defs["igSetCursorPosY"][1]["ov_cimguiname"] = "igSetCursorPosY" defs["igSetCursorPosY"][1]["ret"] = "void" @@ -19888,6 +20784,7 @@ defs["igSetCursorScreenPos"][1]["call_args"] = "(pos)" defs["igSetCursorScreenPos"][1]["cimguiname"] = "igSetCursorScreenPos" defs["igSetCursorScreenPos"][1]["defaults"] = {} defs["igSetCursorScreenPos"][1]["funcname"] = "SetCursorScreenPos" +defs["igSetCursorScreenPos"][1]["location"] = "imgui" defs["igSetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igSetCursorScreenPos"][1]["ov_cimguiname"] = "igSetCursorScreenPos" defs["igSetCursorScreenPos"][1]["ret"] = "void" @@ -19916,6 +20813,7 @@ defs["igSetDragDropPayload"][1]["cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["defaults"] = {} defs["igSetDragDropPayload"][1]["defaults"]["cond"] = "0" defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" +defs["igSetDragDropPayload"][1]["location"] = "imgui" defs["igSetDragDropPayload"][1]["namespace"] = "ImGui" defs["igSetDragDropPayload"][1]["ov_cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["ret"] = "bool" @@ -19937,6 +20835,7 @@ defs["igSetFocusID"][1]["call_args"] = "(id,window)" defs["igSetFocusID"][1]["cimguiname"] = "igSetFocusID" defs["igSetFocusID"][1]["defaults"] = {} defs["igSetFocusID"][1]["funcname"] = "SetFocusID" +defs["igSetFocusID"][1]["location"] = "internal" defs["igSetFocusID"][1]["namespace"] = "ImGui" defs["igSetFocusID"][1]["ov_cimguiname"] = "igSetFocusID" defs["igSetFocusID"][1]["ret"] = "void" @@ -19955,6 +20854,7 @@ defs["igSetHoveredID"][1]["call_args"] = "(id)" defs["igSetHoveredID"][1]["cimguiname"] = "igSetHoveredID" defs["igSetHoveredID"][1]["defaults"] = {} defs["igSetHoveredID"][1]["funcname"] = "SetHoveredID" +defs["igSetHoveredID"][1]["location"] = "internal" defs["igSetHoveredID"][1]["namespace"] = "ImGui" defs["igSetHoveredID"][1]["ov_cimguiname"] = "igSetHoveredID" defs["igSetHoveredID"][1]["ret"] = "void" @@ -19970,6 +20870,7 @@ defs["igSetItemAllowOverlap"][1]["call_args"] = "()" defs["igSetItemAllowOverlap"][1]["cimguiname"] = "igSetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["defaults"] = {} defs["igSetItemAllowOverlap"][1]["funcname"] = "SetItemAllowOverlap" +defs["igSetItemAllowOverlap"][1]["location"] = "imgui" defs["igSetItemAllowOverlap"][1]["namespace"] = "ImGui" defs["igSetItemAllowOverlap"][1]["ov_cimguiname"] = "igSetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["ret"] = "void" @@ -19985,6 +20886,7 @@ defs["igSetItemDefaultFocus"][1]["call_args"] = "()" defs["igSetItemDefaultFocus"][1]["cimguiname"] = "igSetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["defaults"] = {} defs["igSetItemDefaultFocus"][1]["funcname"] = "SetItemDefaultFocus" +defs["igSetItemDefaultFocus"][1]["location"] = "imgui" defs["igSetItemDefaultFocus"][1]["namespace"] = "ImGui" defs["igSetItemDefaultFocus"][1]["ov_cimguiname"] = "igSetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["ret"] = "void" @@ -20004,6 +20906,7 @@ defs["igSetKeyboardFocusHere"][1]["cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["defaults"] = {} defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = "0" defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" +defs["igSetKeyboardFocusHere"][1]["location"] = "imgui" defs["igSetKeyboardFocusHere"][1]["namespace"] = "ImGui" defs["igSetKeyboardFocusHere"][1]["ov_cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["ret"] = "void" @@ -20022,6 +20925,7 @@ defs["igSetMouseCursor"][1]["call_args"] = "(cursor_type)" defs["igSetMouseCursor"][1]["cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["defaults"] = {} defs["igSetMouseCursor"][1]["funcname"] = "SetMouseCursor" +defs["igSetMouseCursor"][1]["location"] = "imgui" defs["igSetMouseCursor"][1]["namespace"] = "ImGui" defs["igSetMouseCursor"][1]["ov_cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["ret"] = "void" @@ -20046,6 +20950,7 @@ defs["igSetNavID"][1]["call_args"] = "(id,nav_layer,focus_scope_id)" defs["igSetNavID"][1]["cimguiname"] = "igSetNavID" defs["igSetNavID"][1]["defaults"] = {} defs["igSetNavID"][1]["funcname"] = "SetNavID" +defs["igSetNavID"][1]["location"] = "internal" defs["igSetNavID"][1]["namespace"] = "ImGui" defs["igSetNavID"][1]["ov_cimguiname"] = "igSetNavID" defs["igSetNavID"][1]["ret"] = "void" @@ -20073,6 +20978,7 @@ defs["igSetNavIDWithRectRel"][1]["call_args"] = "(id,nav_layer,focus_scope_id,re defs["igSetNavIDWithRectRel"][1]["cimguiname"] = "igSetNavIDWithRectRel" defs["igSetNavIDWithRectRel"][1]["defaults"] = {} defs["igSetNavIDWithRectRel"][1]["funcname"] = "SetNavIDWithRectRel" +defs["igSetNavIDWithRectRel"][1]["location"] = "internal" defs["igSetNavIDWithRectRel"][1]["namespace"] = "ImGui" defs["igSetNavIDWithRectRel"][1]["ov_cimguiname"] = "igSetNavIDWithRectRel" defs["igSetNavIDWithRectRel"][1]["ret"] = "void" @@ -20095,6 +21001,7 @@ defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["defaults"] = {} defs["igSetNextItemOpen"][1]["defaults"]["cond"] = "0" defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" +defs["igSetNextItemOpen"][1]["location"] = "imgui" defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" defs["igSetNextItemOpen"][1]["ov_cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["ret"] = "void" @@ -20113,6 +21020,7 @@ defs["igSetNextItemWidth"][1]["call_args"] = "(item_width)" defs["igSetNextItemWidth"][1]["cimguiname"] = "igSetNextItemWidth" defs["igSetNextItemWidth"][1]["defaults"] = {} defs["igSetNextItemWidth"][1]["funcname"] = "SetNextItemWidth" +defs["igSetNextItemWidth"][1]["location"] = "imgui" defs["igSetNextItemWidth"][1]["namespace"] = "ImGui" defs["igSetNextItemWidth"][1]["ov_cimguiname"] = "igSetNextItemWidth" defs["igSetNextItemWidth"][1]["ret"] = "void" @@ -20131,6 +21039,7 @@ defs["igSetNextWindowBgAlpha"][1]["call_args"] = "(alpha)" defs["igSetNextWindowBgAlpha"][1]["cimguiname"] = "igSetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["defaults"] = {} defs["igSetNextWindowBgAlpha"][1]["funcname"] = "SetNextWindowBgAlpha" +defs["igSetNextWindowBgAlpha"][1]["location"] = "imgui" defs["igSetNextWindowBgAlpha"][1]["namespace"] = "ImGui" defs["igSetNextWindowBgAlpha"][1]["ov_cimguiname"] = "igSetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["ret"] = "void" @@ -20149,6 +21058,7 @@ defs["igSetNextWindowClass"][1]["call_args"] = "(window_class)" defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" defs["igSetNextWindowClass"][1]["defaults"] = {} defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" +defs["igSetNextWindowClass"][1]["location"] = "imgui" defs["igSetNextWindowClass"][1]["namespace"] = "ImGui" defs["igSetNextWindowClass"][1]["ov_cimguiname"] = "igSetNextWindowClass" defs["igSetNextWindowClass"][1]["ret"] = "void" @@ -20171,6 +21081,7 @@ defs["igSetNextWindowCollapsed"][1]["cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["defaults"] = {} defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" +defs["igSetNextWindowCollapsed"][1]["location"] = "imgui" defs["igSetNextWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetNextWindowCollapsed"][1]["ov_cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["ret"] = "void" @@ -20189,6 +21100,7 @@ defs["igSetNextWindowContentSize"][1]["call_args"] = "(size)" defs["igSetNextWindowContentSize"][1]["cimguiname"] = "igSetNextWindowContentSize" defs["igSetNextWindowContentSize"][1]["defaults"] = {} defs["igSetNextWindowContentSize"][1]["funcname"] = "SetNextWindowContentSize" +defs["igSetNextWindowContentSize"][1]["location"] = "imgui" defs["igSetNextWindowContentSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowContentSize"][1]["ov_cimguiname"] = "igSetNextWindowContentSize" defs["igSetNextWindowContentSize"][1]["ret"] = "void" @@ -20211,6 +21123,7 @@ defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["defaults"] = {} defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["location"] = "imgui" defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" defs["igSetNextWindowDockID"][1]["ov_cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["ret"] = "void" @@ -20226,6 +21139,7 @@ defs["igSetNextWindowFocus"][1]["call_args"] = "()" defs["igSetNextWindowFocus"][1]["cimguiname"] = "igSetNextWindowFocus" defs["igSetNextWindowFocus"][1]["defaults"] = {} defs["igSetNextWindowFocus"][1]["funcname"] = "SetNextWindowFocus" +defs["igSetNextWindowFocus"][1]["location"] = "imgui" defs["igSetNextWindowFocus"][1]["namespace"] = "ImGui" defs["igSetNextWindowFocus"][1]["ov_cimguiname"] = "igSetNextWindowFocus" defs["igSetNextWindowFocus"][1]["ret"] = "void" @@ -20252,6 +21166,7 @@ defs["igSetNextWindowPos"][1]["defaults"] = {} defs["igSetNextWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" defs["igSetNextWindowPos"][1]["funcname"] = "SetNextWindowPos" +defs["igSetNextWindowPos"][1]["location"] = "imgui" defs["igSetNextWindowPos"][1]["namespace"] = "ImGui" defs["igSetNextWindowPos"][1]["ov_cimguiname"] = "igSetNextWindowPos" defs["igSetNextWindowPos"][1]["ret"] = "void" @@ -20270,6 +21185,7 @@ defs["igSetNextWindowScroll"][1]["call_args"] = "(scroll)" defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" defs["igSetNextWindowScroll"][1]["defaults"] = {} defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["location"] = "internal" defs["igSetNextWindowScroll"][1]["namespace"] = "ImGui" defs["igSetNextWindowScroll"][1]["ov_cimguiname"] = "igSetNextWindowScroll" defs["igSetNextWindowScroll"][1]["ret"] = "void" @@ -20292,6 +21208,7 @@ defs["igSetNextWindowSize"][1]["cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["defaults"] = {} defs["igSetNextWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" +defs["igSetNextWindowSize"][1]["location"] = "imgui" defs["igSetNextWindowSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowSize"][1]["ov_cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["ret"] = "void" @@ -20321,6 +21238,7 @@ defs["igSetNextWindowSizeConstraints"][1]["defaults"] = {} defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "((void*)0)" defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "((void*)0)" defs["igSetNextWindowSizeConstraints"][1]["funcname"] = "SetNextWindowSizeConstraints" +defs["igSetNextWindowSizeConstraints"][1]["location"] = "imgui" defs["igSetNextWindowSizeConstraints"][1]["namespace"] = "ImGui" defs["igSetNextWindowSizeConstraints"][1]["ov_cimguiname"] = "igSetNextWindowSizeConstraints" defs["igSetNextWindowSizeConstraints"][1]["ret"] = "void" @@ -20339,6 +21257,7 @@ defs["igSetNextWindowViewport"][1]["call_args"] = "(viewport_id)" defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" defs["igSetNextWindowViewport"][1]["defaults"] = {} defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["location"] = "imgui" defs["igSetNextWindowViewport"][1]["namespace"] = "ImGui" defs["igSetNextWindowViewport"][1]["ov_cimguiname"] = "igSetNextWindowViewport" defs["igSetNextWindowViewport"][1]["ret"] = "void" @@ -20361,6 +21280,7 @@ defs["igSetScrollFromPosX"][1]["cimguiname"] = "igSetScrollFromPosX" defs["igSetScrollFromPosX"][1]["defaults"] = {} defs["igSetScrollFromPosX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][1]["funcname"] = "SetScrollFromPosX" +defs["igSetScrollFromPosX"][1]["location"] = "imgui" defs["igSetScrollFromPosX"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosX"][1]["ov_cimguiname"] = "igSetScrollFromPosXFloat" defs["igSetScrollFromPosX"][1]["ret"] = "void" @@ -20384,6 +21304,7 @@ defs["igSetScrollFromPosX"][2]["cimguiname"] = "igSetScrollFromPosX" defs["igSetScrollFromPosX"][2]["defaults"] = {} defs["igSetScrollFromPosX"][2]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][2]["funcname"] = "SetScrollFromPosX" +defs["igSetScrollFromPosX"][2]["location"] = "internal" defs["igSetScrollFromPosX"][2]["namespace"] = "ImGui" defs["igSetScrollFromPosX"][2]["ov_cimguiname"] = "igSetScrollFromPosXWindowPtr" defs["igSetScrollFromPosX"][2]["ret"] = "void" @@ -20407,6 +21328,7 @@ defs["igSetScrollFromPosY"][1]["cimguiname"] = "igSetScrollFromPosY" defs["igSetScrollFromPosY"][1]["defaults"] = {} defs["igSetScrollFromPosY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][1]["funcname"] = "SetScrollFromPosY" +defs["igSetScrollFromPosY"][1]["location"] = "imgui" defs["igSetScrollFromPosY"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosY"][1]["ov_cimguiname"] = "igSetScrollFromPosYFloat" defs["igSetScrollFromPosY"][1]["ret"] = "void" @@ -20430,6 +21352,7 @@ defs["igSetScrollFromPosY"][2]["cimguiname"] = "igSetScrollFromPosY" defs["igSetScrollFromPosY"][2]["defaults"] = {} defs["igSetScrollFromPosY"][2]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][2]["funcname"] = "SetScrollFromPosY" +defs["igSetScrollFromPosY"][2]["location"] = "internal" defs["igSetScrollFromPosY"][2]["namespace"] = "ImGui" defs["igSetScrollFromPosY"][2]["ov_cimguiname"] = "igSetScrollFromPosYWindowPtr" defs["igSetScrollFromPosY"][2]["ret"] = "void" @@ -20450,6 +21373,7 @@ defs["igSetScrollHereX"][1]["cimguiname"] = "igSetScrollHereX" defs["igSetScrollHereX"][1]["defaults"] = {} defs["igSetScrollHereX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollHereX"][1]["funcname"] = "SetScrollHereX" +defs["igSetScrollHereX"][1]["location"] = "imgui" defs["igSetScrollHereX"][1]["namespace"] = "ImGui" defs["igSetScrollHereX"][1]["ov_cimguiname"] = "igSetScrollHereX" defs["igSetScrollHereX"][1]["ret"] = "void" @@ -20469,6 +21393,7 @@ defs["igSetScrollHereY"][1]["cimguiname"] = "igSetScrollHereY" defs["igSetScrollHereY"][1]["defaults"] = {} defs["igSetScrollHereY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollHereY"][1]["funcname"] = "SetScrollHereY" +defs["igSetScrollHereY"][1]["location"] = "imgui" defs["igSetScrollHereY"][1]["namespace"] = "ImGui" defs["igSetScrollHereY"][1]["ov_cimguiname"] = "igSetScrollHereY" defs["igSetScrollHereY"][1]["ret"] = "void" @@ -20487,6 +21412,7 @@ defs["igSetScrollX"][1]["call_args"] = "(scroll_x)" defs["igSetScrollX"][1]["cimguiname"] = "igSetScrollX" defs["igSetScrollX"][1]["defaults"] = {} defs["igSetScrollX"][1]["funcname"] = "SetScrollX" +defs["igSetScrollX"][1]["location"] = "imgui" defs["igSetScrollX"][1]["namespace"] = "ImGui" defs["igSetScrollX"][1]["ov_cimguiname"] = "igSetScrollXFloat" defs["igSetScrollX"][1]["ret"] = "void" @@ -20506,6 +21432,7 @@ defs["igSetScrollX"][2]["call_args"] = "(window,new_scroll_x)" defs["igSetScrollX"][2]["cimguiname"] = "igSetScrollX" defs["igSetScrollX"][2]["defaults"] = {} defs["igSetScrollX"][2]["funcname"] = "SetScrollX" +defs["igSetScrollX"][2]["location"] = "internal" defs["igSetScrollX"][2]["namespace"] = "ImGui" defs["igSetScrollX"][2]["ov_cimguiname"] = "igSetScrollXWindowPtr" defs["igSetScrollX"][2]["ret"] = "void" @@ -20525,6 +21452,7 @@ defs["igSetScrollY"][1]["call_args"] = "(scroll_y)" defs["igSetScrollY"][1]["cimguiname"] = "igSetScrollY" defs["igSetScrollY"][1]["defaults"] = {} defs["igSetScrollY"][1]["funcname"] = "SetScrollY" +defs["igSetScrollY"][1]["location"] = "imgui" defs["igSetScrollY"][1]["namespace"] = "ImGui" defs["igSetScrollY"][1]["ov_cimguiname"] = "igSetScrollYFloat" defs["igSetScrollY"][1]["ret"] = "void" @@ -20544,6 +21472,7 @@ defs["igSetScrollY"][2]["call_args"] = "(window,new_scroll_y)" defs["igSetScrollY"][2]["cimguiname"] = "igSetScrollY" defs["igSetScrollY"][2]["defaults"] = {} defs["igSetScrollY"][2]["funcname"] = "SetScrollY" +defs["igSetScrollY"][2]["location"] = "internal" defs["igSetScrollY"][2]["namespace"] = "ImGui" defs["igSetScrollY"][2]["ov_cimguiname"] = "igSetScrollYWindowPtr" defs["igSetScrollY"][2]["ret"] = "void" @@ -20563,6 +21492,7 @@ defs["igSetStateStorage"][1]["call_args"] = "(storage)" defs["igSetStateStorage"][1]["cimguiname"] = "igSetStateStorage" defs["igSetStateStorage"][1]["defaults"] = {} defs["igSetStateStorage"][1]["funcname"] = "SetStateStorage" +defs["igSetStateStorage"][1]["location"] = "imgui" defs["igSetStateStorage"][1]["namespace"] = "ImGui" defs["igSetStateStorage"][1]["ov_cimguiname"] = "igSetStateStorage" defs["igSetStateStorage"][1]["ret"] = "void" @@ -20581,6 +21511,7 @@ defs["igSetTabItemClosed"][1]["call_args"] = "(tab_or_docked_window_label)" defs["igSetTabItemClosed"][1]["cimguiname"] = "igSetTabItemClosed" defs["igSetTabItemClosed"][1]["defaults"] = {} defs["igSetTabItemClosed"][1]["funcname"] = "SetTabItemClosed" +defs["igSetTabItemClosed"][1]["location"] = "imgui" defs["igSetTabItemClosed"][1]["namespace"] = "ImGui" defs["igSetTabItemClosed"][1]["ov_cimguiname"] = "igSetTabItemClosed" defs["igSetTabItemClosed"][1]["ret"] = "void" @@ -20603,6 +21534,7 @@ defs["igSetTooltip"][1]["cimguiname"] = "igSetTooltip" defs["igSetTooltip"][1]["defaults"] = {} defs["igSetTooltip"][1]["funcname"] = "SetTooltip" defs["igSetTooltip"][1]["isvararg"] = "...)" +defs["igSetTooltip"][1]["location"] = "imgui" defs["igSetTooltip"][1]["namespace"] = "ImGui" defs["igSetTooltip"][1]["ov_cimguiname"] = "igSetTooltip" defs["igSetTooltip"][1]["ret"] = "void" @@ -20624,6 +21556,7 @@ defs["igSetTooltipV"][1]["call_args"] = "(fmt,args)" defs["igSetTooltipV"][1]["cimguiname"] = "igSetTooltipV" defs["igSetTooltipV"][1]["defaults"] = {} defs["igSetTooltipV"][1]["funcname"] = "SetTooltipV" +defs["igSetTooltipV"][1]["location"] = "imgui" defs["igSetTooltipV"][1]["namespace"] = "ImGui" defs["igSetTooltipV"][1]["ov_cimguiname"] = "igSetTooltipV" defs["igSetTooltipV"][1]["ret"] = "void" @@ -20646,6 +21579,7 @@ defs["igSetWindowCollapsed"][1]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][1]["defaults"] = {} defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" +defs["igSetWindowCollapsed"][1]["location"] = "imgui" defs["igSetWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][1]["ov_cimguiname"] = "igSetWindowCollapsedBool" defs["igSetWindowCollapsed"][1]["ret"] = "void" @@ -20669,6 +21603,7 @@ defs["igSetWindowCollapsed"][2]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][2]["defaults"] = {} defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" +defs["igSetWindowCollapsed"][2]["location"] = "imgui" defs["igSetWindowCollapsed"][2]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][2]["ov_cimguiname"] = "igSetWindowCollapsedStr" defs["igSetWindowCollapsed"][2]["ret"] = "void" @@ -20692,6 +21627,7 @@ defs["igSetWindowCollapsed"][3]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][3]["defaults"] = {} defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][3]["funcname"] = "SetWindowCollapsed" +defs["igSetWindowCollapsed"][3]["location"] = "internal" defs["igSetWindowCollapsed"][3]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][3]["ov_cimguiname"] = "igSetWindowCollapsedWindowPtr" defs["igSetWindowCollapsed"][3]["ret"] = "void" @@ -20718,6 +21654,7 @@ defs["igSetWindowDock"][1]["call_args"] = "(window,dock_id,cond)" defs["igSetWindowDock"][1]["cimguiname"] = "igSetWindowDock" defs["igSetWindowDock"][1]["defaults"] = {} defs["igSetWindowDock"][1]["funcname"] = "SetWindowDock" +defs["igSetWindowDock"][1]["location"] = "internal" defs["igSetWindowDock"][1]["namespace"] = "ImGui" defs["igSetWindowDock"][1]["ov_cimguiname"] = "igSetWindowDock" defs["igSetWindowDock"][1]["ret"] = "void" @@ -20733,6 +21670,7 @@ defs["igSetWindowFocus"][1]["call_args"] = "()" defs["igSetWindowFocus"][1]["cimguiname"] = "igSetWindowFocus" defs["igSetWindowFocus"][1]["defaults"] = {} defs["igSetWindowFocus"][1]["funcname"] = "SetWindowFocus" +defs["igSetWindowFocus"][1]["location"] = "imgui" defs["igSetWindowFocus"][1]["namespace"] = "ImGui" defs["igSetWindowFocus"][1]["ov_cimguiname"] = "igSetWindowFocusNil" defs["igSetWindowFocus"][1]["ret"] = "void" @@ -20749,6 +21687,7 @@ defs["igSetWindowFocus"][2]["call_args"] = "(name)" defs["igSetWindowFocus"][2]["cimguiname"] = "igSetWindowFocus" defs["igSetWindowFocus"][2]["defaults"] = {} defs["igSetWindowFocus"][2]["funcname"] = "SetWindowFocus" +defs["igSetWindowFocus"][2]["location"] = "imgui" defs["igSetWindowFocus"][2]["namespace"] = "ImGui" defs["igSetWindowFocus"][2]["ov_cimguiname"] = "igSetWindowFocusStr" defs["igSetWindowFocus"][2]["ret"] = "void" @@ -20768,6 +21707,7 @@ defs["igSetWindowFontScale"][1]["call_args"] = "(scale)" defs["igSetWindowFontScale"][1]["cimguiname"] = "igSetWindowFontScale" defs["igSetWindowFontScale"][1]["defaults"] = {} defs["igSetWindowFontScale"][1]["funcname"] = "SetWindowFontScale" +defs["igSetWindowFontScale"][1]["location"] = "imgui" defs["igSetWindowFontScale"][1]["namespace"] = "ImGui" defs["igSetWindowFontScale"][1]["ov_cimguiname"] = "igSetWindowFontScale" defs["igSetWindowFontScale"][1]["ret"] = "void" @@ -20792,6 +21732,7 @@ defs["igSetWindowHitTestHole"][1]["call_args"] = "(window,pos,size)" defs["igSetWindowHitTestHole"][1]["cimguiname"] = "igSetWindowHitTestHole" defs["igSetWindowHitTestHole"][1]["defaults"] = {} defs["igSetWindowHitTestHole"][1]["funcname"] = "SetWindowHitTestHole" +defs["igSetWindowHitTestHole"][1]["location"] = "internal" defs["igSetWindowHitTestHole"][1]["namespace"] = "ImGui" defs["igSetWindowHitTestHole"][1]["ov_cimguiname"] = "igSetWindowHitTestHole" defs["igSetWindowHitTestHole"][1]["ret"] = "void" @@ -20814,6 +21755,7 @@ defs["igSetWindowPos"][1]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][1]["defaults"] = {} defs["igSetWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" +defs["igSetWindowPos"][1]["location"] = "imgui" defs["igSetWindowPos"][1]["namespace"] = "ImGui" defs["igSetWindowPos"][1]["ov_cimguiname"] = "igSetWindowPosVec2" defs["igSetWindowPos"][1]["ret"] = "void" @@ -20837,6 +21779,7 @@ defs["igSetWindowPos"][2]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][2]["defaults"] = {} defs["igSetWindowPos"][2]["defaults"]["cond"] = "0" defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" +defs["igSetWindowPos"][2]["location"] = "imgui" defs["igSetWindowPos"][2]["namespace"] = "ImGui" defs["igSetWindowPos"][2]["ov_cimguiname"] = "igSetWindowPosStr" defs["igSetWindowPos"][2]["ret"] = "void" @@ -20860,6 +21803,7 @@ defs["igSetWindowPos"][3]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][3]["defaults"] = {} defs["igSetWindowPos"][3]["defaults"]["cond"] = "0" defs["igSetWindowPos"][3]["funcname"] = "SetWindowPos" +defs["igSetWindowPos"][3]["location"] = "internal" defs["igSetWindowPos"][3]["namespace"] = "ImGui" defs["igSetWindowPos"][3]["ov_cimguiname"] = "igSetWindowPosWindowPtr" defs["igSetWindowPos"][3]["ret"] = "void" @@ -20884,6 +21828,7 @@ defs["igSetWindowSize"][1]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][1]["defaults"] = {} defs["igSetWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" +defs["igSetWindowSize"][1]["location"] = "imgui" defs["igSetWindowSize"][1]["namespace"] = "ImGui" defs["igSetWindowSize"][1]["ov_cimguiname"] = "igSetWindowSizeVec2" defs["igSetWindowSize"][1]["ret"] = "void" @@ -20907,6 +21852,7 @@ defs["igSetWindowSize"][2]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][2]["defaults"] = {} defs["igSetWindowSize"][2]["defaults"]["cond"] = "0" defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" +defs["igSetWindowSize"][2]["location"] = "imgui" defs["igSetWindowSize"][2]["namespace"] = "ImGui" defs["igSetWindowSize"][2]["ov_cimguiname"] = "igSetWindowSizeStr" defs["igSetWindowSize"][2]["ret"] = "void" @@ -20930,6 +21876,7 @@ defs["igSetWindowSize"][3]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][3]["defaults"] = {} defs["igSetWindowSize"][3]["defaults"]["cond"] = "0" defs["igSetWindowSize"][3]["funcname"] = "SetWindowSize" +defs["igSetWindowSize"][3]["location"] = "internal" defs["igSetWindowSize"][3]["namespace"] = "ImGui" defs["igSetWindowSize"][3]["ov_cimguiname"] = "igSetWindowSizeWindowPtr" defs["igSetWindowSize"][3]["ret"] = "void" @@ -20968,6 +21915,7 @@ defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["call_args"] = "(draw_list,v defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["cimguiname"] = "igShadeVertsLinearColorGradientKeepAlpha" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["defaults"] = {} defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["funcname"] = "ShadeVertsLinearColorGradientKeepAlpha" +defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["location"] = "internal" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["namespace"] = "ImGui" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["ov_cimguiname"] = "igShadeVertsLinearColorGradientKeepAlpha" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["ret"] = "void" @@ -21007,6 +21955,7 @@ defs["igShadeVertsLinearUV"][1]["call_args"] = "(draw_list,vert_start_idx,vert_e defs["igShadeVertsLinearUV"][1]["cimguiname"] = "igShadeVertsLinearUV" defs["igShadeVertsLinearUV"][1]["defaults"] = {} defs["igShadeVertsLinearUV"][1]["funcname"] = "ShadeVertsLinearUV" +defs["igShadeVertsLinearUV"][1]["location"] = "internal" defs["igShadeVertsLinearUV"][1]["namespace"] = "ImGui" defs["igShadeVertsLinearUV"][1]["ov_cimguiname"] = "igShadeVertsLinearUV" defs["igShadeVertsLinearUV"][1]["ret"] = "void" @@ -21026,6 +21975,7 @@ defs["igShowAboutWindow"][1]["cimguiname"] = "igShowAboutWindow" defs["igShowAboutWindow"][1]["defaults"] = {} defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowAboutWindow"][1]["funcname"] = "ShowAboutWindow" +defs["igShowAboutWindow"][1]["location"] = "imgui" defs["igShowAboutWindow"][1]["namespace"] = "ImGui" defs["igShowAboutWindow"][1]["ov_cimguiname"] = "igShowAboutWindow" defs["igShowAboutWindow"][1]["ret"] = "void" @@ -21045,6 +21995,7 @@ defs["igShowDemoWindow"][1]["cimguiname"] = "igShowDemoWindow" defs["igShowDemoWindow"][1]["defaults"] = {} defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowDemoWindow"][1]["funcname"] = "ShowDemoWindow" +defs["igShowDemoWindow"][1]["location"] = "imgui" defs["igShowDemoWindow"][1]["namespace"] = "ImGui" defs["igShowDemoWindow"][1]["ov_cimguiname"] = "igShowDemoWindow" defs["igShowDemoWindow"][1]["ret"] = "void" @@ -21063,6 +22014,7 @@ defs["igShowFontSelector"][1]["call_args"] = "(label)" defs["igShowFontSelector"][1]["cimguiname"] = "igShowFontSelector" defs["igShowFontSelector"][1]["defaults"] = {} defs["igShowFontSelector"][1]["funcname"] = "ShowFontSelector" +defs["igShowFontSelector"][1]["location"] = "imgui" defs["igShowFontSelector"][1]["namespace"] = "ImGui" defs["igShowFontSelector"][1]["ov_cimguiname"] = "igShowFontSelector" defs["igShowFontSelector"][1]["ret"] = "void" @@ -21082,6 +22034,7 @@ defs["igShowMetricsWindow"][1]["cimguiname"] = "igShowMetricsWindow" defs["igShowMetricsWindow"][1]["defaults"] = {} defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowMetricsWindow"][1]["funcname"] = "ShowMetricsWindow" +defs["igShowMetricsWindow"][1]["location"] = "imgui" defs["igShowMetricsWindow"][1]["namespace"] = "ImGui" defs["igShowMetricsWindow"][1]["ov_cimguiname"] = "igShowMetricsWindow" defs["igShowMetricsWindow"][1]["ret"] = "void" @@ -21101,6 +22054,7 @@ defs["igShowStyleEditor"][1]["cimguiname"] = "igShowStyleEditor" defs["igShowStyleEditor"][1]["defaults"] = {} defs["igShowStyleEditor"][1]["defaults"]["ref"] = "((void*)0)" defs["igShowStyleEditor"][1]["funcname"] = "ShowStyleEditor" +defs["igShowStyleEditor"][1]["location"] = "imgui" defs["igShowStyleEditor"][1]["namespace"] = "ImGui" defs["igShowStyleEditor"][1]["ov_cimguiname"] = "igShowStyleEditor" defs["igShowStyleEditor"][1]["ret"] = "void" @@ -21119,6 +22073,7 @@ defs["igShowStyleSelector"][1]["call_args"] = "(label)" defs["igShowStyleSelector"][1]["cimguiname"] = "igShowStyleSelector" defs["igShowStyleSelector"][1]["defaults"] = {} defs["igShowStyleSelector"][1]["funcname"] = "ShowStyleSelector" +defs["igShowStyleSelector"][1]["location"] = "imgui" defs["igShowStyleSelector"][1]["namespace"] = "ImGui" defs["igShowStyleSelector"][1]["ov_cimguiname"] = "igShowStyleSelector" defs["igShowStyleSelector"][1]["ret"] = "bool" @@ -21134,6 +22089,7 @@ defs["igShowUserGuide"][1]["call_args"] = "()" defs["igShowUserGuide"][1]["cimguiname"] = "igShowUserGuide" defs["igShowUserGuide"][1]["defaults"] = {} defs["igShowUserGuide"][1]["funcname"] = "ShowUserGuide" +defs["igShowUserGuide"][1]["location"] = "imgui" defs["igShowUserGuide"][1]["namespace"] = "ImGui" defs["igShowUserGuide"][1]["ov_cimguiname"] = "igShowUserGuide" defs["igShowUserGuide"][1]["ret"] = "void" @@ -21149,6 +22105,7 @@ defs["igShowViewportThumbnails"][1]["call_args"] = "()" defs["igShowViewportThumbnails"][1]["cimguiname"] = "igShowViewportThumbnails" defs["igShowViewportThumbnails"][1]["defaults"] = {} defs["igShowViewportThumbnails"][1]["funcname"] = "ShowViewportThumbnails" +defs["igShowViewportThumbnails"][1]["location"] = "internal" defs["igShowViewportThumbnails"][1]["namespace"] = "ImGui" defs["igShowViewportThumbnails"][1]["ov_cimguiname"] = "igShowViewportThumbnails" defs["igShowViewportThumbnails"][1]["ret"] = "void" @@ -21173,6 +22130,7 @@ defs["igShrinkWidths"][1]["call_args"] = "(items,count,width_excess)" defs["igShrinkWidths"][1]["cimguiname"] = "igShrinkWidths" defs["igShrinkWidths"][1]["defaults"] = {} defs["igShrinkWidths"][1]["funcname"] = "ShrinkWidths" +defs["igShrinkWidths"][1]["location"] = "internal" defs["igShrinkWidths"][1]["namespace"] = "ImGui" defs["igShrinkWidths"][1]["ov_cimguiname"] = "igShrinkWidths" defs["igShrinkWidths"][1]["ret"] = "void" @@ -21191,6 +22149,7 @@ defs["igShutdown"][1]["call_args"] = "(context)" defs["igShutdown"][1]["cimguiname"] = "igShutdown" defs["igShutdown"][1]["defaults"] = {} defs["igShutdown"][1]["funcname"] = "Shutdown" +defs["igShutdown"][1]["location"] = "internal" defs["igShutdown"][1]["namespace"] = "ImGui" defs["igShutdown"][1]["ov_cimguiname"] = "igShutdown" defs["igShutdown"][1]["ret"] = "void" @@ -21224,6 +22183,7 @@ defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" defs["igSliderAngle"][1]["funcname"] = "SliderAngle" +defs["igSliderAngle"][1]["location"] = "imgui" defs["igSliderAngle"][1]["namespace"] = "ImGui" defs["igSliderAngle"][1]["ov_cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["ret"] = "bool" @@ -21269,6 +22229,7 @@ defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,for defs["igSliderBehavior"][1]["cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["defaults"] = {} defs["igSliderBehavior"][1]["funcname"] = "SliderBehavior" +defs["igSliderBehavior"][1]["location"] = "internal" defs["igSliderBehavior"][1]["namespace"] = "ImGui" defs["igSliderBehavior"][1]["ov_cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["ret"] = "bool" @@ -21304,6 +22265,7 @@ defs["igSliderFloat"][1]["defaults"] = {} defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" +defs["igSliderFloat"][1]["location"] = "imgui" defs["igSliderFloat"][1]["namespace"] = "ImGui" defs["igSliderFloat"][1]["ov_cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["ret"] = "bool" @@ -21339,6 +22301,7 @@ defs["igSliderFloat2"][1]["defaults"] = {} defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat2"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" +defs["igSliderFloat2"][1]["location"] = "imgui" defs["igSliderFloat2"][1]["namespace"] = "ImGui" defs["igSliderFloat2"][1]["ov_cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["ret"] = "bool" @@ -21374,6 +22337,7 @@ defs["igSliderFloat3"][1]["defaults"] = {} defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat3"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" +defs["igSliderFloat3"][1]["location"] = "imgui" defs["igSliderFloat3"][1]["namespace"] = "ImGui" defs["igSliderFloat3"][1]["ov_cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["ret"] = "bool" @@ -21409,6 +22373,7 @@ defs["igSliderFloat4"][1]["defaults"] = {} defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat4"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" +defs["igSliderFloat4"][1]["location"] = "imgui" defs["igSliderFloat4"][1]["namespace"] = "ImGui" defs["igSliderFloat4"][1]["ov_cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["ret"] = "bool" @@ -21440,6 +22405,7 @@ defs["igSliderInt"][1]["cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["defaults"] = {} defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" +defs["igSliderInt"][1]["location"] = "imgui" defs["igSliderInt"][1]["namespace"] = "ImGui" defs["igSliderInt"][1]["ov_cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["ret"] = "bool" @@ -21471,6 +22437,7 @@ defs["igSliderInt2"][1]["cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["defaults"] = {} defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" +defs["igSliderInt2"][1]["location"] = "imgui" defs["igSliderInt2"][1]["namespace"] = "ImGui" defs["igSliderInt2"][1]["ov_cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["ret"] = "bool" @@ -21502,6 +22469,7 @@ defs["igSliderInt3"][1]["cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["defaults"] = {} defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" +defs["igSliderInt3"][1]["location"] = "imgui" defs["igSliderInt3"][1]["namespace"] = "ImGui" defs["igSliderInt3"][1]["ov_cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["ret"] = "bool" @@ -21533,6 +22501,7 @@ defs["igSliderInt4"][1]["cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["defaults"] = {} defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" +defs["igSliderInt4"][1]["location"] = "imgui" defs["igSliderInt4"][1]["namespace"] = "ImGui" defs["igSliderInt4"][1]["ov_cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["ret"] = "bool" @@ -21571,6 +22540,7 @@ defs["igSliderScalar"][1]["defaults"] = {} defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)" defs["igSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" +defs["igSliderScalar"][1]["location"] = "imgui" defs["igSliderScalar"][1]["namespace"] = "ImGui" defs["igSliderScalar"][1]["ov_cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["ret"] = "bool" @@ -21612,6 +22582,7 @@ defs["igSliderScalarN"][1]["defaults"] = {} defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)" defs["igSliderScalarN"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" +defs["igSliderScalarN"][1]["location"] = "imgui" defs["igSliderScalarN"][1]["namespace"] = "ImGui" defs["igSliderScalarN"][1]["ov_cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["ret"] = "bool" @@ -21630,6 +22601,7 @@ defs["igSmallButton"][1]["call_args"] = "(label)" defs["igSmallButton"][1]["cimguiname"] = "igSmallButton" defs["igSmallButton"][1]["defaults"] = {} defs["igSmallButton"][1]["funcname"] = "SmallButton" +defs["igSmallButton"][1]["location"] = "imgui" defs["igSmallButton"][1]["namespace"] = "ImGui" defs["igSmallButton"][1]["ov_cimguiname"] = "igSmallButton" defs["igSmallButton"][1]["ret"] = "bool" @@ -21645,6 +22617,7 @@ defs["igSpacing"][1]["call_args"] = "()" defs["igSpacing"][1]["cimguiname"] = "igSpacing" defs["igSpacing"][1]["defaults"] = {} defs["igSpacing"][1]["funcname"] = "Spacing" +defs["igSpacing"][1]["location"] = "imgui" defs["igSpacing"][1]["namespace"] = "ImGui" defs["igSpacing"][1]["ov_cimguiname"] = "igSpacing" defs["igSpacing"][1]["ret"] = "void" @@ -21689,6 +22662,7 @@ defs["igSplitterBehavior"][1]["defaults"] = {} defs["igSplitterBehavior"][1]["defaults"]["hover_extend"] = "0.0f" defs["igSplitterBehavior"][1]["defaults"]["hover_visibility_delay"] = "0.0f" defs["igSplitterBehavior"][1]["funcname"] = "SplitterBehavior" +defs["igSplitterBehavior"][1]["location"] = "internal" defs["igSplitterBehavior"][1]["namespace"] = "ImGui" defs["igSplitterBehavior"][1]["ov_cimguiname"] = "igSplitterBehavior" defs["igSplitterBehavior"][1]["ret"] = "bool" @@ -21707,6 +22681,7 @@ defs["igStartMouseMovingWindow"][1]["call_args"] = "(window)" defs["igStartMouseMovingWindow"][1]["cimguiname"] = "igStartMouseMovingWindow" defs["igStartMouseMovingWindow"][1]["defaults"] = {} defs["igStartMouseMovingWindow"][1]["funcname"] = "StartMouseMovingWindow" +defs["igStartMouseMovingWindow"][1]["location"] = "internal" defs["igStartMouseMovingWindow"][1]["namespace"] = "ImGui" defs["igStartMouseMovingWindow"][1]["ov_cimguiname"] = "igStartMouseMovingWindow" defs["igStartMouseMovingWindow"][1]["ret"] = "void" @@ -21731,6 +22706,7 @@ defs["igStartMouseMovingWindowOrNode"][1]["call_args"] = "(window,node,undock_fl defs["igStartMouseMovingWindowOrNode"][1]["cimguiname"] = "igStartMouseMovingWindowOrNode" defs["igStartMouseMovingWindowOrNode"][1]["defaults"] = {} defs["igStartMouseMovingWindowOrNode"][1]["funcname"] = "StartMouseMovingWindowOrNode" +defs["igStartMouseMovingWindowOrNode"][1]["location"] = "internal" defs["igStartMouseMovingWindowOrNode"][1]["namespace"] = "ImGui" defs["igStartMouseMovingWindowOrNode"][1]["ov_cimguiname"] = "igStartMouseMovingWindowOrNode" defs["igStartMouseMovingWindowOrNode"][1]["ret"] = "void" @@ -21750,6 +22726,7 @@ defs["igStyleColorsClassic"][1]["cimguiname"] = "igStyleColorsClassic" defs["igStyleColorsClassic"][1]["defaults"] = {} defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsClassic"][1]["funcname"] = "StyleColorsClassic" +defs["igStyleColorsClassic"][1]["location"] = "imgui" defs["igStyleColorsClassic"][1]["namespace"] = "ImGui" defs["igStyleColorsClassic"][1]["ov_cimguiname"] = "igStyleColorsClassic" defs["igStyleColorsClassic"][1]["ret"] = "void" @@ -21769,6 +22746,7 @@ defs["igStyleColorsDark"][1]["cimguiname"] = "igStyleColorsDark" defs["igStyleColorsDark"][1]["defaults"] = {} defs["igStyleColorsDark"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsDark"][1]["funcname"] = "StyleColorsDark" +defs["igStyleColorsDark"][1]["location"] = "imgui" defs["igStyleColorsDark"][1]["namespace"] = "ImGui" defs["igStyleColorsDark"][1]["ov_cimguiname"] = "igStyleColorsDark" defs["igStyleColorsDark"][1]["ret"] = "void" @@ -21788,6 +22766,7 @@ defs["igStyleColorsLight"][1]["cimguiname"] = "igStyleColorsLight" defs["igStyleColorsLight"][1]["defaults"] = {} defs["igStyleColorsLight"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsLight"][1]["funcname"] = "StyleColorsLight" +defs["igStyleColorsLight"][1]["location"] = "imgui" defs["igStyleColorsLight"][1]["namespace"] = "ImGui" defs["igStyleColorsLight"][1]["ov_cimguiname"] = "igStyleColorsLight" defs["igStyleColorsLight"][1]["ret"] = "void" @@ -21812,6 +22791,7 @@ defs["igTabBarAddTab"][1]["call_args"] = "(tab_bar,tab_flags,window)" defs["igTabBarAddTab"][1]["cimguiname"] = "igTabBarAddTab" defs["igTabBarAddTab"][1]["defaults"] = {} defs["igTabBarAddTab"][1]["funcname"] = "TabBarAddTab" +defs["igTabBarAddTab"][1]["location"] = "internal" defs["igTabBarAddTab"][1]["namespace"] = "ImGui" defs["igTabBarAddTab"][1]["ov_cimguiname"] = "igTabBarAddTab" defs["igTabBarAddTab"][1]["ret"] = "void" @@ -21833,6 +22813,7 @@ defs["igTabBarCloseTab"][1]["call_args"] = "(tab_bar,tab)" defs["igTabBarCloseTab"][1]["cimguiname"] = "igTabBarCloseTab" defs["igTabBarCloseTab"][1]["defaults"] = {} defs["igTabBarCloseTab"][1]["funcname"] = "TabBarCloseTab" +defs["igTabBarCloseTab"][1]["location"] = "internal" defs["igTabBarCloseTab"][1]["namespace"] = "ImGui" defs["igTabBarCloseTab"][1]["ov_cimguiname"] = "igTabBarCloseTab" defs["igTabBarCloseTab"][1]["ret"] = "void" @@ -21851,6 +22832,7 @@ defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["call_args"] = "(t defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["defaults"] = {} defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["funcname"] = "TabBarFindMostRecentlySelectedTabForActiveWindow" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["location"] = "internal" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["namespace"] = "ImGui" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ov_cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ret"] = "ImGuiTabItem*" @@ -21872,6 +22854,7 @@ defs["igTabBarFindTabByID"][1]["call_args"] = "(tab_bar,tab_id)" defs["igTabBarFindTabByID"][1]["cimguiname"] = "igTabBarFindTabByID" defs["igTabBarFindTabByID"][1]["defaults"] = {} defs["igTabBarFindTabByID"][1]["funcname"] = "TabBarFindTabByID" +defs["igTabBarFindTabByID"][1]["location"] = "internal" defs["igTabBarFindTabByID"][1]["namespace"] = "ImGui" defs["igTabBarFindTabByID"][1]["ov_cimguiname"] = "igTabBarFindTabByID" defs["igTabBarFindTabByID"][1]["ret"] = "ImGuiTabItem*" @@ -21896,6 +22879,7 @@ defs["igTabBarQueueChangeTabOrder"][1]["call_args"] = "(tab_bar,tab,dir)" defs["igTabBarQueueChangeTabOrder"][1]["cimguiname"] = "igTabBarQueueChangeTabOrder" defs["igTabBarQueueChangeTabOrder"][1]["defaults"] = {} defs["igTabBarQueueChangeTabOrder"][1]["funcname"] = "TabBarQueueChangeTabOrder" +defs["igTabBarQueueChangeTabOrder"][1]["location"] = "internal" defs["igTabBarQueueChangeTabOrder"][1]["namespace"] = "ImGui" defs["igTabBarQueueChangeTabOrder"][1]["ov_cimguiname"] = "igTabBarQueueChangeTabOrder" defs["igTabBarQueueChangeTabOrder"][1]["ret"] = "void" @@ -21917,6 +22901,7 @@ defs["igTabBarRemoveTab"][1]["call_args"] = "(tab_bar,tab_id)" defs["igTabBarRemoveTab"][1]["cimguiname"] = "igTabBarRemoveTab" defs["igTabBarRemoveTab"][1]["defaults"] = {} defs["igTabBarRemoveTab"][1]["funcname"] = "TabBarRemoveTab" +defs["igTabBarRemoveTab"][1]["location"] = "internal" defs["igTabBarRemoveTab"][1]["namespace"] = "ImGui" defs["igTabBarRemoveTab"][1]["ov_cimguiname"] = "igTabBarRemoveTab" defs["igTabBarRemoveTab"][1]["ret"] = "void" @@ -21944,6 +22929,7 @@ defs["igTabItemBackground"][1]["call_args"] = "(draw_list,bb,flags,col)" defs["igTabItemBackground"][1]["cimguiname"] = "igTabItemBackground" defs["igTabItemBackground"][1]["defaults"] = {} defs["igTabItemBackground"][1]["funcname"] = "TabItemBackground" +defs["igTabItemBackground"][1]["location"] = "internal" defs["igTabItemBackground"][1]["namespace"] = "ImGui" defs["igTabItemBackground"][1]["ov_cimguiname"] = "igTabItemBackground" defs["igTabItemBackground"][1]["ret"] = "void" @@ -21968,6 +22954,7 @@ defs["igTabItemCalcSize"][1]["call_args"] = "(label,has_close_button)" defs["igTabItemCalcSize"][1]["cimguiname"] = "igTabItemCalcSize" defs["igTabItemCalcSize"][1]["defaults"] = {} defs["igTabItemCalcSize"][1]["funcname"] = "TabItemCalcSize" +defs["igTabItemCalcSize"][1]["location"] = "internal" defs["igTabItemCalcSize"][1]["namespace"] = "ImGui" defs["igTabItemCalcSize"][1]["nonUDT"] = 1 defs["igTabItemCalcSize"][1]["ov_cimguiname"] = "igTabItemCalcSize" @@ -21999,6 +22986,7 @@ defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags,docked_window defs["igTabItemEx"][1]["cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["defaults"] = {} defs["igTabItemEx"][1]["funcname"] = "TabItemEx" +defs["igTabItemEx"][1]["location"] = "internal" defs["igTabItemEx"][1]["namespace"] = "ImGui" defs["igTabItemEx"][1]["ov_cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["ret"] = "bool" @@ -22038,6 +23026,7 @@ defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,fram defs["igTabItemLabelAndCloseButton"][1]["cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["defaults"] = {} defs["igTabItemLabelAndCloseButton"][1]["funcname"] = "TabItemLabelAndCloseButton" +defs["igTabItemLabelAndCloseButton"][1]["location"] = "internal" defs["igTabItemLabelAndCloseButton"][1]["namespace"] = "ImGui" defs["igTabItemLabelAndCloseButton"][1]["ov_cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["ret"] = "bool" @@ -22056,6 +23045,7 @@ defs["igTempInputIsActive"][1]["call_args"] = "(id)" defs["igTempInputIsActive"][1]["cimguiname"] = "igTempInputIsActive" defs["igTempInputIsActive"][1]["defaults"] = {} defs["igTempInputIsActive"][1]["funcname"] = "TempInputIsActive" +defs["igTempInputIsActive"][1]["location"] = "internal" defs["igTempInputIsActive"][1]["namespace"] = "ImGui" defs["igTempInputIsActive"][1]["ov_cimguiname"] = "igTempInputIsActive" defs["igTempInputIsActive"][1]["ret"] = "bool" @@ -22097,6 +23087,7 @@ defs["igTempInputScalar"][1]["defaults"] = {} defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "((void*)0)" defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "((void*)0)" defs["igTempInputScalar"][1]["funcname"] = "TempInputScalar" +defs["igTempInputScalar"][1]["location"] = "internal" defs["igTempInputScalar"][1]["namespace"] = "ImGui" defs["igTempInputScalar"][1]["ov_cimguiname"] = "igTempInputScalar" defs["igTempInputScalar"][1]["ret"] = "bool" @@ -22130,6 +23121,7 @@ defs["igTempInputText"][1]["call_args"] = "(bb,id,label,buf,buf_size,flags)" defs["igTempInputText"][1]["cimguiname"] = "igTempInputText" defs["igTempInputText"][1]["defaults"] = {} defs["igTempInputText"][1]["funcname"] = "TempInputText" +defs["igTempInputText"][1]["location"] = "internal" defs["igTempInputText"][1]["namespace"] = "ImGui" defs["igTempInputText"][1]["ov_cimguiname"] = "igTempInputText" defs["igTempInputText"][1]["ret"] = "bool" @@ -22152,6 +23144,7 @@ defs["igText"][1]["cimguiname"] = "igText" defs["igText"][1]["defaults"] = {} defs["igText"][1]["funcname"] = "Text" defs["igText"][1]["isvararg"] = "...)" +defs["igText"][1]["location"] = "imgui" defs["igText"][1]["namespace"] = "ImGui" defs["igText"][1]["ov_cimguiname"] = "igText" defs["igText"][1]["ret"] = "void" @@ -22177,6 +23170,7 @@ defs["igTextColored"][1]["cimguiname"] = "igTextColored" defs["igTextColored"][1]["defaults"] = {} defs["igTextColored"][1]["funcname"] = "TextColored" defs["igTextColored"][1]["isvararg"] = "...)" +defs["igTextColored"][1]["location"] = "imgui" defs["igTextColored"][1]["namespace"] = "ImGui" defs["igTextColored"][1]["ov_cimguiname"] = "igTextColored" defs["igTextColored"][1]["ret"] = "void" @@ -22201,6 +23195,7 @@ defs["igTextColoredV"][1]["call_args"] = "(col,fmt,args)" defs["igTextColoredV"][1]["cimguiname"] = "igTextColoredV" defs["igTextColoredV"][1]["defaults"] = {} defs["igTextColoredV"][1]["funcname"] = "TextColoredV" +defs["igTextColoredV"][1]["location"] = "imgui" defs["igTextColoredV"][1]["namespace"] = "ImGui" defs["igTextColoredV"][1]["ov_cimguiname"] = "igTextColoredV" defs["igTextColoredV"][1]["ret"] = "void" @@ -22223,6 +23218,7 @@ defs["igTextDisabled"][1]["cimguiname"] = "igTextDisabled" defs["igTextDisabled"][1]["defaults"] = {} defs["igTextDisabled"][1]["funcname"] = "TextDisabled" defs["igTextDisabled"][1]["isvararg"] = "...)" +defs["igTextDisabled"][1]["location"] = "imgui" defs["igTextDisabled"][1]["namespace"] = "ImGui" defs["igTextDisabled"][1]["ov_cimguiname"] = "igTextDisabled" defs["igTextDisabled"][1]["ret"] = "void" @@ -22244,6 +23240,7 @@ defs["igTextDisabledV"][1]["call_args"] = "(fmt,args)" defs["igTextDisabledV"][1]["cimguiname"] = "igTextDisabledV" defs["igTextDisabledV"][1]["defaults"] = {} defs["igTextDisabledV"][1]["funcname"] = "TextDisabledV" +defs["igTextDisabledV"][1]["location"] = "imgui" defs["igTextDisabledV"][1]["namespace"] = "ImGui" defs["igTextDisabledV"][1]["ov_cimguiname"] = "igTextDisabledV" defs["igTextDisabledV"][1]["ret"] = "void" @@ -22270,6 +23267,7 @@ defs["igTextEx"][1]["defaults"] = {} defs["igTextEx"][1]["defaults"]["flags"] = "0" defs["igTextEx"][1]["defaults"]["text_end"] = "((void*)0)" defs["igTextEx"][1]["funcname"] = "TextEx" +defs["igTextEx"][1]["location"] = "internal" defs["igTextEx"][1]["namespace"] = "ImGui" defs["igTextEx"][1]["ov_cimguiname"] = "igTextEx" defs["igTextEx"][1]["ret"] = "void" @@ -22292,6 +23290,7 @@ defs["igTextUnformatted"][1]["cimguiname"] = "igTextUnformatted" defs["igTextUnformatted"][1]["defaults"] = {} defs["igTextUnformatted"][1]["defaults"]["text_end"] = "((void*)0)" defs["igTextUnformatted"][1]["funcname"] = "TextUnformatted" +defs["igTextUnformatted"][1]["location"] = "imgui" defs["igTextUnformatted"][1]["namespace"] = "ImGui" defs["igTextUnformatted"][1]["ov_cimguiname"] = "igTextUnformatted" defs["igTextUnformatted"][1]["ret"] = "void" @@ -22313,6 +23312,7 @@ defs["igTextV"][1]["call_args"] = "(fmt,args)" defs["igTextV"][1]["cimguiname"] = "igTextV" defs["igTextV"][1]["defaults"] = {} defs["igTextV"][1]["funcname"] = "TextV" +defs["igTextV"][1]["location"] = "imgui" defs["igTextV"][1]["namespace"] = "ImGui" defs["igTextV"][1]["ov_cimguiname"] = "igTextV" defs["igTextV"][1]["ret"] = "void" @@ -22335,6 +23335,7 @@ defs["igTextWrapped"][1]["cimguiname"] = "igTextWrapped" defs["igTextWrapped"][1]["defaults"] = {} defs["igTextWrapped"][1]["funcname"] = "TextWrapped" defs["igTextWrapped"][1]["isvararg"] = "...)" +defs["igTextWrapped"][1]["location"] = "imgui" defs["igTextWrapped"][1]["namespace"] = "ImGui" defs["igTextWrapped"][1]["ov_cimguiname"] = "igTextWrapped" defs["igTextWrapped"][1]["ret"] = "void" @@ -22356,6 +23357,7 @@ defs["igTextWrappedV"][1]["call_args"] = "(fmt,args)" defs["igTextWrappedV"][1]["cimguiname"] = "igTextWrappedV" defs["igTextWrappedV"][1]["defaults"] = {} defs["igTextWrappedV"][1]["funcname"] = "TextWrappedV" +defs["igTextWrappedV"][1]["location"] = "imgui" defs["igTextWrappedV"][1]["namespace"] = "ImGui" defs["igTextWrappedV"][1]["ov_cimguiname"] = "igTextWrappedV" defs["igTextWrappedV"][1]["ret"] = "void" @@ -22380,6 +23382,7 @@ defs["igTranslateWindowsInViewport"][1]["call_args"] = "(viewport,old_pos,new_po defs["igTranslateWindowsInViewport"][1]["cimguiname"] = "igTranslateWindowsInViewport" defs["igTranslateWindowsInViewport"][1]["defaults"] = {} defs["igTranslateWindowsInViewport"][1]["funcname"] = "TranslateWindowsInViewport" +defs["igTranslateWindowsInViewport"][1]["location"] = "internal" defs["igTranslateWindowsInViewport"][1]["namespace"] = "ImGui" defs["igTranslateWindowsInViewport"][1]["ov_cimguiname"] = "igTranslateWindowsInViewport" defs["igTranslateWindowsInViewport"][1]["ret"] = "void" @@ -22398,6 +23401,7 @@ defs["igTreeNode"][1]["call_args"] = "(label)" defs["igTreeNode"][1]["cimguiname"] = "igTreeNode" defs["igTreeNode"][1]["defaults"] = {} defs["igTreeNode"][1]["funcname"] = "TreeNode" +defs["igTreeNode"][1]["location"] = "imgui" defs["igTreeNode"][1]["namespace"] = "ImGui" defs["igTreeNode"][1]["ov_cimguiname"] = "igTreeNodeStr" defs["igTreeNode"][1]["ret"] = "bool" @@ -22421,6 +23425,7 @@ defs["igTreeNode"][2]["cimguiname"] = "igTreeNode" defs["igTreeNode"][2]["defaults"] = {} defs["igTreeNode"][2]["funcname"] = "TreeNode" defs["igTreeNode"][2]["isvararg"] = "...)" +defs["igTreeNode"][2]["location"] = "imgui" defs["igTreeNode"][2]["namespace"] = "ImGui" defs["igTreeNode"][2]["ov_cimguiname"] = "igTreeNodeStrStr" defs["igTreeNode"][2]["ret"] = "bool" @@ -22444,6 +23449,7 @@ defs["igTreeNode"][3]["cimguiname"] = "igTreeNode" defs["igTreeNode"][3]["defaults"] = {} defs["igTreeNode"][3]["funcname"] = "TreeNode" defs["igTreeNode"][3]["isvararg"] = "...)" +defs["igTreeNode"][3]["location"] = "imgui" defs["igTreeNode"][3]["namespace"] = "ImGui" defs["igTreeNode"][3]["ov_cimguiname"] = "igTreeNodePtr" defs["igTreeNode"][3]["ret"] = "bool" @@ -22474,6 +23480,7 @@ defs["igTreeNodeBehavior"][1]["cimguiname"] = "igTreeNodeBehavior" defs["igTreeNodeBehavior"][1]["defaults"] = {} defs["igTreeNodeBehavior"][1]["defaults"]["label_end"] = "((void*)0)" defs["igTreeNodeBehavior"][1]["funcname"] = "TreeNodeBehavior" +defs["igTreeNodeBehavior"][1]["location"] = "internal" defs["igTreeNodeBehavior"][1]["namespace"] = "ImGui" defs["igTreeNodeBehavior"][1]["ov_cimguiname"] = "igTreeNodeBehavior" defs["igTreeNodeBehavior"][1]["ret"] = "bool" @@ -22496,6 +23503,7 @@ defs["igTreeNodeBehaviorIsOpen"][1]["cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = "0" defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" +defs["igTreeNodeBehaviorIsOpen"][1]["location"] = "internal" defs["igTreeNodeBehaviorIsOpen"][1]["namespace"] = "ImGui" defs["igTreeNodeBehaviorIsOpen"][1]["ov_cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["ret"] = "bool" @@ -22518,6 +23526,7 @@ defs["igTreeNodeEx"][1]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][1]["defaults"] = {} defs["igTreeNodeEx"][1]["defaults"]["flags"] = "0" defs["igTreeNodeEx"][1]["funcname"] = "TreeNodeEx" +defs["igTreeNodeEx"][1]["location"] = "imgui" defs["igTreeNodeEx"][1]["namespace"] = "ImGui" defs["igTreeNodeEx"][1]["ov_cimguiname"] = "igTreeNodeExStr" defs["igTreeNodeEx"][1]["ret"] = "bool" @@ -22544,6 +23553,7 @@ defs["igTreeNodeEx"][2]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][2]["defaults"] = {} defs["igTreeNodeEx"][2]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][2]["isvararg"] = "...)" +defs["igTreeNodeEx"][2]["location"] = "imgui" defs["igTreeNodeEx"][2]["namespace"] = "ImGui" defs["igTreeNodeEx"][2]["ov_cimguiname"] = "igTreeNodeExStrStr" defs["igTreeNodeEx"][2]["ret"] = "bool" @@ -22570,6 +23580,7 @@ defs["igTreeNodeEx"][3]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][3]["defaults"] = {} defs["igTreeNodeEx"][3]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][3]["isvararg"] = "...)" +defs["igTreeNodeEx"][3]["location"] = "imgui" defs["igTreeNodeEx"][3]["namespace"] = "ImGui" defs["igTreeNodeEx"][3]["ov_cimguiname"] = "igTreeNodeExPtr" defs["igTreeNodeEx"][3]["ret"] = "bool" @@ -22599,6 +23610,7 @@ defs["igTreeNodeExV"][1]["call_args"] = "(str_id,flags,fmt,args)" defs["igTreeNodeExV"][1]["cimguiname"] = "igTreeNodeExV" defs["igTreeNodeExV"][1]["defaults"] = {} defs["igTreeNodeExV"][1]["funcname"] = "TreeNodeExV" +defs["igTreeNodeExV"][1]["location"] = "imgui" defs["igTreeNodeExV"][1]["namespace"] = "ImGui" defs["igTreeNodeExV"][1]["ov_cimguiname"] = "igTreeNodeExVStr" defs["igTreeNodeExV"][1]["ret"] = "bool" @@ -22624,6 +23636,7 @@ defs["igTreeNodeExV"][2]["call_args"] = "(ptr_id,flags,fmt,args)" defs["igTreeNodeExV"][2]["cimguiname"] = "igTreeNodeExV" defs["igTreeNodeExV"][2]["defaults"] = {} defs["igTreeNodeExV"][2]["funcname"] = "TreeNodeExV" +defs["igTreeNodeExV"][2]["location"] = "imgui" defs["igTreeNodeExV"][2]["namespace"] = "ImGui" defs["igTreeNodeExV"][2]["ov_cimguiname"] = "igTreeNodeExVPtr" defs["igTreeNodeExV"][2]["ret"] = "bool" @@ -22649,6 +23662,7 @@ defs["igTreeNodeV"][1]["call_args"] = "(str_id,fmt,args)" defs["igTreeNodeV"][1]["cimguiname"] = "igTreeNodeV" defs["igTreeNodeV"][1]["defaults"] = {} defs["igTreeNodeV"][1]["funcname"] = "TreeNodeV" +defs["igTreeNodeV"][1]["location"] = "imgui" defs["igTreeNodeV"][1]["namespace"] = "ImGui" defs["igTreeNodeV"][1]["ov_cimguiname"] = "igTreeNodeVStr" defs["igTreeNodeV"][1]["ret"] = "bool" @@ -22671,6 +23685,7 @@ defs["igTreeNodeV"][2]["call_args"] = "(ptr_id,fmt,args)" defs["igTreeNodeV"][2]["cimguiname"] = "igTreeNodeV" defs["igTreeNodeV"][2]["defaults"] = {} defs["igTreeNodeV"][2]["funcname"] = "TreeNodeV" +defs["igTreeNodeV"][2]["location"] = "imgui" defs["igTreeNodeV"][2]["namespace"] = "ImGui" defs["igTreeNodeV"][2]["ov_cimguiname"] = "igTreeNodeVPtr" defs["igTreeNodeV"][2]["ret"] = "bool" @@ -22687,6 +23702,7 @@ defs["igTreePop"][1]["call_args"] = "()" defs["igTreePop"][1]["cimguiname"] = "igTreePop" defs["igTreePop"][1]["defaults"] = {} defs["igTreePop"][1]["funcname"] = "TreePop" +defs["igTreePop"][1]["location"] = "imgui" defs["igTreePop"][1]["namespace"] = "ImGui" defs["igTreePop"][1]["ov_cimguiname"] = "igTreePop" defs["igTreePop"][1]["ret"] = "void" @@ -22705,6 +23721,7 @@ defs["igTreePush"][1]["call_args"] = "(str_id)" defs["igTreePush"][1]["cimguiname"] = "igTreePush" defs["igTreePush"][1]["defaults"] = {} defs["igTreePush"][1]["funcname"] = "TreePush" +defs["igTreePush"][1]["location"] = "imgui" defs["igTreePush"][1]["namespace"] = "ImGui" defs["igTreePush"][1]["ov_cimguiname"] = "igTreePushStr" defs["igTreePush"][1]["ret"] = "void" @@ -22722,6 +23739,7 @@ defs["igTreePush"][2]["cimguiname"] = "igTreePush" defs["igTreePush"][2]["defaults"] = {} defs["igTreePush"][2]["defaults"]["ptr_id"] = "((void*)0)" defs["igTreePush"][2]["funcname"] = "TreePush" +defs["igTreePush"][2]["location"] = "imgui" defs["igTreePush"][2]["namespace"] = "ImGui" defs["igTreePush"][2]["ov_cimguiname"] = "igTreePushPtr" defs["igTreePush"][2]["ret"] = "void" @@ -22741,6 +23759,7 @@ defs["igTreePushOverrideID"][1]["call_args"] = "(id)" defs["igTreePushOverrideID"][1]["cimguiname"] = "igTreePushOverrideID" defs["igTreePushOverrideID"][1]["defaults"] = {} defs["igTreePushOverrideID"][1]["funcname"] = "TreePushOverrideID" +defs["igTreePushOverrideID"][1]["location"] = "internal" defs["igTreePushOverrideID"][1]["namespace"] = "ImGui" defs["igTreePushOverrideID"][1]["ov_cimguiname"] = "igTreePushOverrideID" defs["igTreePushOverrideID"][1]["ret"] = "void" @@ -22760,6 +23779,7 @@ defs["igUnindent"][1]["cimguiname"] = "igUnindent" defs["igUnindent"][1]["defaults"] = {} defs["igUnindent"][1]["defaults"]["indent_w"] = "0.0f" defs["igUnindent"][1]["funcname"] = "Unindent" +defs["igUnindent"][1]["location"] = "imgui" defs["igUnindent"][1]["namespace"] = "ImGui" defs["igUnindent"][1]["ov_cimguiname"] = "igUnindent" defs["igUnindent"][1]["ret"] = "void" @@ -22775,6 +23795,7 @@ defs["igUpdateHoveredWindowAndCaptureFlags"][1]["call_args"] = "()" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["cimguiname"] = "igUpdateHoveredWindowAndCaptureFlags" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["defaults"] = {} defs["igUpdateHoveredWindowAndCaptureFlags"][1]["funcname"] = "UpdateHoveredWindowAndCaptureFlags" +defs["igUpdateHoveredWindowAndCaptureFlags"][1]["location"] = "internal" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["namespace"] = "ImGui" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["ov_cimguiname"] = "igUpdateHoveredWindowAndCaptureFlags" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["ret"] = "void" @@ -22790,6 +23811,7 @@ defs["igUpdateMouseMovingWindowEndFrame"][1]["call_args"] = "()" defs["igUpdateMouseMovingWindowEndFrame"][1]["cimguiname"] = "igUpdateMouseMovingWindowEndFrame" defs["igUpdateMouseMovingWindowEndFrame"][1]["defaults"] = {} defs["igUpdateMouseMovingWindowEndFrame"][1]["funcname"] = "UpdateMouseMovingWindowEndFrame" +defs["igUpdateMouseMovingWindowEndFrame"][1]["location"] = "internal" defs["igUpdateMouseMovingWindowEndFrame"][1]["namespace"] = "ImGui" defs["igUpdateMouseMovingWindowEndFrame"][1]["ov_cimguiname"] = "igUpdateMouseMovingWindowEndFrame" defs["igUpdateMouseMovingWindowEndFrame"][1]["ret"] = "void" @@ -22805,6 +23827,7 @@ defs["igUpdateMouseMovingWindowNewFrame"][1]["call_args"] = "()" defs["igUpdateMouseMovingWindowNewFrame"][1]["cimguiname"] = "igUpdateMouseMovingWindowNewFrame" defs["igUpdateMouseMovingWindowNewFrame"][1]["defaults"] = {} defs["igUpdateMouseMovingWindowNewFrame"][1]["funcname"] = "UpdateMouseMovingWindowNewFrame" +defs["igUpdateMouseMovingWindowNewFrame"][1]["location"] = "internal" defs["igUpdateMouseMovingWindowNewFrame"][1]["namespace"] = "ImGui" defs["igUpdateMouseMovingWindowNewFrame"][1]["ov_cimguiname"] = "igUpdateMouseMovingWindowNewFrame" defs["igUpdateMouseMovingWindowNewFrame"][1]["ret"] = "void" @@ -22820,6 +23843,7 @@ defs["igUpdatePlatformWindows"][1]["call_args"] = "()" defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["defaults"] = {} defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["location"] = "imgui" defs["igUpdatePlatformWindows"][1]["namespace"] = "ImGui" defs["igUpdatePlatformWindows"][1]["ov_cimguiname"] = "igUpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["ret"] = "void" @@ -22844,6 +23868,7 @@ defs["igUpdateWindowParentAndRootLinks"][1]["call_args"] = "(window,flags,parent defs["igUpdateWindowParentAndRootLinks"][1]["cimguiname"] = "igUpdateWindowParentAndRootLinks" defs["igUpdateWindowParentAndRootLinks"][1]["defaults"] = {} defs["igUpdateWindowParentAndRootLinks"][1]["funcname"] = "UpdateWindowParentAndRootLinks" +defs["igUpdateWindowParentAndRootLinks"][1]["location"] = "internal" defs["igUpdateWindowParentAndRootLinks"][1]["namespace"] = "ImGui" defs["igUpdateWindowParentAndRootLinks"][1]["ov_cimguiname"] = "igUpdateWindowParentAndRootLinks" defs["igUpdateWindowParentAndRootLinks"][1]["ret"] = "void" @@ -22882,6 +23907,7 @@ defs["igVSliderFloat"][1]["defaults"] = {} defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igVSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" +defs["igVSliderFloat"][1]["location"] = "imgui" defs["igVSliderFloat"][1]["namespace"] = "ImGui" defs["igVSliderFloat"][1]["ov_cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["ret"] = "bool" @@ -22916,6 +23942,7 @@ defs["igVSliderInt"][1]["cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["defaults"] = {} defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" +defs["igVSliderInt"][1]["location"] = "imgui" defs["igVSliderInt"][1]["namespace"] = "ImGui" defs["igVSliderInt"][1]["ov_cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["ret"] = "bool" @@ -22957,6 +23984,7 @@ defs["igVSliderScalar"][1]["defaults"] = {} defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)" defs["igVSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" +defs["igVSliderScalar"][1]["location"] = "imgui" defs["igVSliderScalar"][1]["namespace"] = "ImGui" defs["igVSliderScalar"][1]["ov_cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["ret"] = "bool" @@ -22978,6 +24006,7 @@ defs["igValue"][1]["call_args"] = "(prefix,b)" defs["igValue"][1]["cimguiname"] = "igValue" defs["igValue"][1]["defaults"] = {} defs["igValue"][1]["funcname"] = "Value" +defs["igValue"][1]["location"] = "imgui" defs["igValue"][1]["namespace"] = "ImGui" defs["igValue"][1]["ov_cimguiname"] = "igValueBool" defs["igValue"][1]["ret"] = "void" @@ -22997,6 +24026,7 @@ defs["igValue"][2]["call_args"] = "(prefix,v)" defs["igValue"][2]["cimguiname"] = "igValue" defs["igValue"][2]["defaults"] = {} defs["igValue"][2]["funcname"] = "Value" +defs["igValue"][2]["location"] = "imgui" defs["igValue"][2]["namespace"] = "ImGui" defs["igValue"][2]["ov_cimguiname"] = "igValueInt" defs["igValue"][2]["ret"] = "void" @@ -23016,6 +24046,7 @@ defs["igValue"][3]["call_args"] = "(prefix,v)" defs["igValue"][3]["cimguiname"] = "igValue" defs["igValue"][3]["defaults"] = {} defs["igValue"][3]["funcname"] = "Value" +defs["igValue"][3]["location"] = "imgui" defs["igValue"][3]["namespace"] = "ImGui" defs["igValue"][3]["ov_cimguiname"] = "igValueUint" defs["igValue"][3]["ret"] = "void" @@ -23039,6 +24070,7 @@ defs["igValue"][4]["cimguiname"] = "igValue" defs["igValue"][4]["defaults"] = {} defs["igValue"][4]["defaults"]["float_format"] = "((void*)0)" defs["igValue"][4]["funcname"] = "Value" +defs["igValue"][4]["location"] = "imgui" defs["igValue"][4]["namespace"] = "ImGui" defs["igValue"][4]["ov_cimguiname"] = "igValueFloat" defs["igValue"][4]["ret"] = "void" diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index c1ec83c..526af83 100644 --- a/generator/output/impl_definitions.json +++ b/generator/output/impl_definitions.json @@ -17,6 +17,7 @@ "cimguiname": "ImGui_ImplGlfw_CharCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_CharCallback", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_CharCallback", "ret": "void", "signature": "(GLFWwindow*,unsigned int)", @@ -41,6 +42,7 @@ "cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "defaults": [], "funcname": "ImGui_ImplGlfw_InitForOpenGL", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "ret": "bool", "signature": "(GLFWwindow*,bool)", @@ -65,6 +67,7 @@ "cimguiname": "ImGui_ImplGlfw_InitForVulkan", "defaults": [], "funcname": "ImGui_ImplGlfw_InitForVulkan", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan", "ret": "bool", "signature": "(GLFWwindow*,bool)", @@ -101,6 +104,7 @@ "cimguiname": "ImGui_ImplGlfw_KeyCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_KeyCallback", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_KeyCallback", "ret": "void", "signature": "(GLFWwindow*,int,int,int,int)", @@ -125,6 +129,7 @@ "cimguiname": "ImGui_ImplGlfw_MonitorCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_MonitorCallback", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", "ret": "void", "signature": "(GLFWmonitor*,int)", @@ -157,6 +162,7 @@ "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_MouseButtonCallback", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "ret": "void", "signature": "(GLFWwindow*,int,int,int)", @@ -172,6 +178,7 @@ "cimguiname": "ImGui_ImplGlfw_NewFrame", "defaults": [], "funcname": "ImGui_ImplGlfw_NewFrame", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_NewFrame", "ret": "void", "signature": "()", @@ -200,6 +207,7 @@ "cimguiname": "ImGui_ImplGlfw_ScrollCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_ScrollCallback", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback", "ret": "void", "signature": "(GLFWwindow*,double,double)", @@ -215,6 +223,7 @@ "cimguiname": "ImGui_ImplGlfw_Shutdown", "defaults": [], "funcname": "ImGui_ImplGlfw_Shutdown", + "location": "imgui_impl_glfw", "ov_cimguiname": "ImGui_ImplGlfw_Shutdown", "ret": "void", "signature": "()", @@ -230,6 +239,7 @@ "cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "ret": "bool", "signature": "()", @@ -245,6 +255,7 @@ "cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL2_CreateFontsTexture", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture", "ret": "bool", "signature": "()", @@ -260,6 +271,7 @@ "cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "ret": "void", "signature": "()", @@ -275,6 +287,7 @@ "cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "ret": "void", "signature": "()", @@ -290,6 +303,7 @@ "cimguiname": "ImGui_ImplOpenGL2_Init", "defaults": [], "funcname": "ImGui_ImplOpenGL2_Init", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_Init", "ret": "bool", "signature": "()", @@ -305,6 +319,7 @@ "cimguiname": "ImGui_ImplOpenGL2_NewFrame", "defaults": [], "funcname": "ImGui_ImplOpenGL2_NewFrame", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame", "ret": "void", "signature": "()", @@ -325,6 +340,7 @@ "cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "defaults": [], "funcname": "ImGui_ImplOpenGL2_RenderDrawData", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "ret": "void", "signature": "(ImDrawData*)", @@ -340,6 +356,7 @@ "cimguiname": "ImGui_ImplOpenGL2_Shutdown", "defaults": [], "funcname": "ImGui_ImplOpenGL2_Shutdown", + "location": "imgui_impl_opengl2", "ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown", "ret": "void", "signature": "()", @@ -355,6 +372,7 @@ "cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "ret": "bool", "signature": "()", @@ -370,6 +388,7 @@ "cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL3_CreateFontsTexture", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture", "ret": "bool", "signature": "()", @@ -385,6 +404,7 @@ "cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "ret": "void", "signature": "()", @@ -400,6 +420,7 @@ "cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "ret": "void", "signature": "()", @@ -422,6 +443,7 @@ "glsl_version": "((void*)0)" }, "funcname": "ImGui_ImplOpenGL3_Init", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_Init", "ret": "bool", "signature": "(const char*)", @@ -437,6 +459,7 @@ "cimguiname": "ImGui_ImplOpenGL3_NewFrame", "defaults": [], "funcname": "ImGui_ImplOpenGL3_NewFrame", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame", "ret": "void", "signature": "()", @@ -457,6 +480,7 @@ "cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "defaults": [], "funcname": "ImGui_ImplOpenGL3_RenderDrawData", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "ret": "void", "signature": "(ImDrawData*)", @@ -472,6 +496,7 @@ "cimguiname": "ImGui_ImplOpenGL3_Shutdown", "defaults": [], "funcname": "ImGui_ImplOpenGL3_Shutdown", + "location": "imgui_impl_opengl3", "ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown", "ret": "void", "signature": "()", @@ -492,6 +517,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForD3D", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForD3D", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForD3D", "ret": "bool", "signature": "(SDL_Window*)", @@ -512,6 +538,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForMetal", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForMetal", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForMetal", "ret": "bool", "signature": "(SDL_Window*)", @@ -536,6 +563,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForOpenGL", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "ret": "bool", "signature": "(SDL_Window*,void*)", @@ -556,6 +584,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForVulkan", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForVulkan", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan", "ret": "bool", "signature": "(SDL_Window*)", @@ -576,6 +605,7 @@ "cimguiname": "ImGui_ImplSDL2_NewFrame", "defaults": [], "funcname": "ImGui_ImplSDL2_NewFrame", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_NewFrame", "ret": "void", "signature": "(SDL_Window*)", @@ -596,6 +626,7 @@ "cimguiname": "ImGui_ImplSDL2_ProcessEvent", "defaults": [], "funcname": "ImGui_ImplSDL2_ProcessEvent", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent", "ret": "bool", "signature": "(const SDL_Event*)", @@ -611,6 +642,7 @@ "cimguiname": "ImGui_ImplSDL2_Shutdown", "defaults": [], "funcname": "ImGui_ImplSDL2_Shutdown", + "location": "imgui_impl_sdl", "ov_cimguiname": "ImGui_ImplSDL2_Shutdown", "ret": "void", "signature": "()", diff --git a/generator/output/impl_definitions.lua b/generator/output/impl_definitions.lua index dfa350e..c27fa8a 100644 --- a/generator/output/impl_definitions.lua +++ b/generator/output/impl_definitions.lua @@ -14,6 +14,7 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)" defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback" +defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)" @@ -34,6 +35,7 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callback defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL" +defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)" @@ -54,6 +56,7 @@ defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callback defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan" +defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)" @@ -83,6 +86,7 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,actio defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback" +defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" @@ -103,6 +107,7 @@ defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)" defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)" @@ -129,6 +134,7 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,act defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback" +defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)" @@ -143,6 +149,7 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame" +defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()" @@ -166,6 +173,7 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback" +defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)" @@ -180,6 +188,7 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown" +defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw" defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()" @@ -194,6 +203,7 @@ defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" +defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()" @@ -208,6 +218,7 @@ defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" +defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()" @@ -222,6 +233,7 @@ defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" +defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()" @@ -236,6 +248,7 @@ defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" +defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()" @@ -250,6 +263,7 @@ defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init" +defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()" @@ -264,6 +278,7 @@ defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame" +defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()" @@ -281,6 +296,7 @@ defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData" +defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)" @@ -295,6 +311,7 @@ defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown" +defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()" @@ -309,6 +326,7 @@ defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" +defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()" @@ -323,6 +341,7 @@ defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" +defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()" @@ -337,6 +356,7 @@ defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" +defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()" @@ -351,6 +371,7 @@ defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" +defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()" @@ -369,6 +390,7 @@ defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "((void*)0)" defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init" +defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)" @@ -383,6 +405,7 @@ defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame" +defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()" @@ -400,6 +423,7 @@ defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData" +defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)" @@ -414,6 +438,7 @@ defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown" +defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()" @@ -431,6 +456,7 @@ defs["ImGui_ImplSDL2_InitForD3D"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForD3D"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForD3D" defs["ImGui_ImplSDL2_InitForD3D"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForD3D"][1]["funcname"] = "ImGui_ImplSDL2_InitForD3D" +defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForD3D"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForD3D" defs["ImGui_ImplSDL2_InitForD3D"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForD3D"][1]["signature"] = "(SDL_Window*)" @@ -448,6 +474,7 @@ defs["ImGui_ImplSDL2_InitForMetal"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForMetal"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForMetal" defs["ImGui_ImplSDL2_InitForMetal"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForMetal"][1]["funcname"] = "ImGui_ImplSDL2_InitForMetal" +defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForMetal"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForMetal" defs["ImGui_ImplSDL2_InitForMetal"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForMetal"][1]["signature"] = "(SDL_Window*)" @@ -468,6 +495,7 @@ defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL" +defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)" @@ -485,6 +513,7 @@ defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan" +defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)" @@ -502,6 +531,7 @@ defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame" +defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "(SDL_Window*)" @@ -519,6 +549,7 @@ defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)" defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {} defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent" +defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)" @@ -533,6 +564,7 @@ defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown" +defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl" defs["ImGui_ImplSDL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()" From 36522778d098df6d18f6c409862a5c5aef41d2c2 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 5 Jun 2020 21:46:31 +0200 Subject: [PATCH 13/91] readme: argsT when arg is function pointer --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1ff415..4cc0c8b 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ Notes: * cimguiname : the name without overloading (this should be used if there is not ov_cimguiname) * ret : the return type * retref : is set if original return type is a reference. (will be a pointer in cimgui) - * argsT : an array of collections (each one with type: argument type and name: the argument name) + * argsT : an array of collections (each one with type: argument type and name: the argument name, when the argument is a function pointer also ret: return type and signature: the function signature) * args : a string of argsT concatenated and separated by commas * call_args : a string with the argument names separated by commas for calling imgui function * defaults : a collection in which key is argument name and value is the default value. From 38bcc91220ec8c44a7c35c9d362bac28f40483ee Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 6 Jun 2020 11:36:56 +0200 Subject: [PATCH 14/91] non const ref to pointer --- generator/cimgui_template.cpp | 9 +----- generator/cimgui_template.h | 3 -- generator/cpp2ffi.lua | 61 +++++++++++++++++++++++++++++------ generator/generator.lua | 4 +-- 4 files changed, 55 insertions(+), 22 deletions(-) diff --git a/generator/cimgui_template.cpp b/generator/cimgui_template.cpp index 08af45c..4ea849e 100644 --- a/generator/cimgui_template.cpp +++ b/generator/cimgui_template.cpp @@ -31,14 +31,7 @@ CIMGUI_API float igGET_FLT_MAX() { return FLT_MAX; } -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v) -{ - ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); -} -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b) -{ - ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); -} + CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create() { diff --git a/generator/cimgui_template.h b/generator/cimgui_template.h index c1540ce..6d5e879 100644 --- a/generator/cimgui_template.h +++ b/generator/cimgui_template.h @@ -55,9 +55,6 @@ CIMGUI_API void igLogText(CONST char *fmt, ...); CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...); //for getting FLT_MAX in bindings CIMGUI_API float igGET_FLT_MAX(); -//not const args from & to * -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v); -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 8e067d5..e5c29ec 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -482,16 +482,18 @@ local function parseFunction(self,stname,lineorig,namespace,locat) local functype_arg_rest = "^(%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)),*(.*)" local rest = argscsinpars:sub(2,-2) --strip () + while true do --local tt = strsplit(rest,",") --for ii,arg in ipairs(tt) do --for arg in argscsinpars:gmatch("[%(,]*([^,%(%)]+)[%),]") do + local reftoptr if rest == "void" then break end local type,name,retf,sigf local arg,restt = rest:match(functype_arg_rest) - if arg then + if arg then -- if is function pointer local t1,namef,t2 = arg:match(functype_reex) - type=t1.."(*)"..t2;name=namef + type = t1.."(*)"..t2;name=namef retf = t1 sigf = t2 rest = restt @@ -499,8 +501,13 @@ local function parseFunction(self,stname,lineorig,namespace,locat) arg,restt = rest:match(",*([^,%(%)]+),*(.*)") if not arg then break end rest = restt - if arg:match("&") and arg:match("const") then - arg = arg:gsub("&","") + if arg:match("&") then + if arg:match("const") then + arg = arg:gsub("&","") + else + arg = arg:gsub("&","*") + reftoptr = true + end end if arg:match("%.%.%.") then type="...";name="..." @@ -510,7 +517,6 @@ local function parseFunction(self,stname,lineorig,namespace,locat) if not type or not name then print("failure arg detection",funcname,type,name,argscsinpars,arg) - else if name:match"%*" then print("**",funcname) end --float name[2] to float[2] name @@ -521,7 +527,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) end end end - table.insert(argsArr,{type=type,name=name,ret=retf,signature=sigf}) + table.insert(argsArr,{type=type,name=name,ret=retf,signature=sigf,reftoptr=reftoptr}) if arg:match("&") and not arg:match("const") then --only post error if not manual local cname = self.getCname(stname,funcname, namespace) --cimguiname @@ -531,7 +537,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) end end argscsinpars = argscsinpars:gsub("&","") - + local signature = argscsinpars:gsub("([%w%s%*_]+)%s[%w_]+%s*([,%)])","%1%2") signature = signature:gsub("%s*([,%)])","%1") --space before , and ) signature = signature:gsub(",%s*",",")--space after , @@ -542,6 +548,43 @@ local function parseFunction(self,stname,lineorig,namespace,locat) local call_args = argscsinpars:gsub("([%w_]+%s[%w_]+)%[%d*%]","%1") --float[2] call_args = call_args:gsub("%(%*([%w_]+)%)%([^%(%)]*%)"," %1") --func type call_args = call_args:gsub("[^%(].-([%w_]+)%s*([,%)])","%1%2") + + --recreate argscsinpars from argsArr + local asp, caar + if #argsArr > 0 then + asp = "(" + caar = "(" + for i,v in ipairs(argsArr) do + if v.ret then --function pointer + asp = asp .. v.ret .. "(*" .. v.name .. ")" .. v.signature .. "," + caar = caar .. v.name .. "," + else + local siz = v.type:match("(%[%d*%])") or "" + local type = v.type:gsub("(%[%d*%])","") + asp = asp .. type .. (v.name~="..." and " "..v.name or "") .. siz .. "," + local callname = v.reftoptr and "*"..v.name or v.name + caar = caar .. callname .. "," + end + end + asp = asp:sub(1,-2)..")" + caar = caar:sub(1,-2)..")" + else + asp = "()" + caar = "()" + end + --[[ + if asp~=argscsinpars then + print("bad recontruction",funcname) + print(argscsinpars) + print(asp) + end + if caar~=call_args then + print("bad call_args",funcname) + print(call_args) + print(caar) + end + --]] + ------------------------------ if not ret and stname then --must be constructors if not (stname == funcname or "~"..stname==funcname) then --break end @@ -569,9 +612,9 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.stname = stname defT.funcname = funcname defT.argsoriginal = args - defT.args=argscsinpars + defT.args= asp --argscsinpars defT.signature = signature - defT.call_args = call_args + defT.call_args = caar --call_args defT.isvararg = signature:match("%.%.%.%)$") defT.location = locat --defT.comment = "" --comment diff --git a/generator/generator.lua b/generator/generator.lua index c3b3ec3..dfcea69 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -50,8 +50,8 @@ for i=3,#script_args do table.insert(implementations,script_args[i]) end local cimgui_manuals = { igLogText = true, ImGuiTextBuffer_appendf = true, - igColorConvertRGBtoHSV = true, - igColorConvertHSVtoRGB = true + --igColorConvertRGBtoHSV = true, + --igColorConvertHSVtoRGB = true } -------------------------------------------------------------------------- --this table is a dictionary to force a naming of function overloading (instead of algorythmic generated) From bb54fa5e20ebc92f1aeab6af855e2b391c8259d1 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 6 Jun 2020 11:40:34 +0200 Subject: [PATCH 15/91] generation with non const ref to pointer --- cimgui.cpp | 21 +++++++------- cimgui.h | 7 ++--- generator/output/cimgui.cpp | 21 +++++++------- generator/output/cimgui.h | 7 ++--- generator/output/definitions.json | 48 ++++++++++++++++++------------- generator/output/definitions.lua | 48 ++++++++++++++++++------------- 6 files changed, 84 insertions(+), 68 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index f13f6a7..1e47ddc 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1369,6 +1369,14 @@ CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) { return ImGui::ColorConvertFloat4ToU32(in); } +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) +{ + return ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); +} +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b) +{ + return ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); +} CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key) { return ImGui::GetKeyIndex(imgui_key); @@ -2653,9 +2661,9 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec { *pOut = ImTriangleClosestPoint(a,b,c,p); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,out_u,out_v,out_w); + return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); } CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) { @@ -4167,14 +4175,7 @@ CIMGUI_API float igGET_FLT_MAX() { return FLT_MAX; } -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v) -{ - ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); -} -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b) -{ - ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); -} + CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create() { diff --git a/cimgui.h b/cimgui.h index b519c71..46b95c8 100644 --- a/cimgui.h +++ b/cimgui.h @@ -2402,6 +2402,8 @@ CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); @@ -2722,7 +2724,7 @@ CIMGUI_API void igImBezierClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,con CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p); CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void); @@ -3103,9 +3105,6 @@ CIMGUI_API void igLogText(CONST char *fmt, ...); CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...); //for getting FLT_MAX in bindings CIMGUI_API float igGET_FLT_MAX(); -//not const args from & to * -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v); -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index f13f6a7..1e47ddc 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1369,6 +1369,14 @@ CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in) { return ImGui::ColorConvertFloat4ToU32(in); } +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v) +{ + return ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); +} +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b) +{ + return ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); +} CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key) { return ImGui::GetKeyIndex(imgui_key); @@ -2653,9 +2661,9 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec { *pOut = ImTriangleClosestPoint(a,b,c,p); } -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w) +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w) { - return ImTriangleBarycentricCoords(a,b,c,p,out_u,out_v,out_w); + return ImTriangleBarycentricCoords(a,b,c,p,*out_u,*out_v,*out_w); } CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c) { @@ -4167,14 +4175,7 @@ CIMGUI_API float igGET_FLT_MAX() { return FLT_MAX; } -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v) -{ - ImGui::ColorConvertRGBtoHSV(r,g,b,*out_h,*out_s,*out_v); -} -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b) -{ - ImGui::ColorConvertHSVtoRGB(h,s,v,*out_r,*out_g,*out_b); -} + CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create() { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index b519c71..46b95c8 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -2402,6 +2402,8 @@ CIMGUI_API void igEndChildFrame(void); CIMGUI_API void igCalcTextSize(ImVec2 *pOut,const char* text,const char* text_end,bool hide_text_after_double_hash,float wrap_width); CIMGUI_API void igColorConvertU32ToFloat4(ImVec4 *pOut,ImU32 in); CIMGUI_API ImU32 igColorConvertFloat4ToU32(const ImVec4 in); +CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float* out_h,float* out_s,float* out_v); +CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float* out_r,float* out_g,float* out_b); CIMGUI_API int igGetKeyIndex(ImGuiKey imgui_key); CIMGUI_API bool igIsKeyDown(int user_key_index); CIMGUI_API bool igIsKeyPressed(int user_key_index,bool repeat); @@ -2722,7 +2724,7 @@ CIMGUI_API void igImBezierClosestPointCasteljau(ImVec2 *pOut,const ImVec2 p1,con CIMGUI_API void igImLineClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 p); CIMGUI_API bool igImTriangleContainsPoint(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p); -CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w); +CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w); CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c); CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy); CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void); @@ -3103,9 +3105,6 @@ CIMGUI_API void igLogText(CONST char *fmt, ...); CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...); //for getting FLT_MAX in bindings CIMGUI_API float igGET_FLT_MAX(); -//not const args from & to * -CIMGUI_API void igColorConvertRGBtoHSV(float r,float g,float b,float *out_h,float *out_s,float *out_v); -CIMGUI_API void igColorConvertHSVtoRGB(float h,float s,float v,float *out_r,float *out_g,float *out_b); CIMGUI_API ImVector_ImWchar* ImVector_ImWchar_create(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f28ae21..d759be6 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -10469,7 +10469,7 @@ ], "ImVector_swap": [ { - "args": "(ImVector* self,ImVector rhs)", + "args": "(ImVector* self,ImVector* rhs)", "argsT": [ { "name": "self", @@ -10477,11 +10477,12 @@ }, { "name": "rhs", - "type": "ImVector&" + "reftoptr": true, + "type": "ImVector*" } ], "argsoriginal": "(ImVector& rhs)", - "call_args": "(rhs)", + "call_args": "(*rhs)", "cimguiname": "ImVector_swap", "defaults": [], "funcname": "swap", @@ -12248,7 +12249,7 @@ ], "igColorConvertHSVtoRGB": [ { - "args": "(float h,float s,float v,float out_r,float out_g,float out_b)", + "args": "(float h,float s,float v,float* out_r,float* out_g,float* out_b)", "argsT": [ { "name": "h", @@ -12264,24 +12265,26 @@ }, { "name": "out_r", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_g", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_b", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(float h,float s,float v,float& out_r,float& out_g,float& out_b)", - "call_args": "(h,s,v,out_r,out_g,out_b)", + "call_args": "(h,s,v,*out_r,*out_g,*out_b)", "cimguiname": "igColorConvertHSVtoRGB", "defaults": [], "funcname": "ColorConvertHSVtoRGB", "location": "imgui", - "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", @@ -12291,7 +12294,7 @@ ], "igColorConvertRGBtoHSV": [ { - "args": "(float r,float g,float b,float out_h,float out_s,float out_v)", + "args": "(float r,float g,float b,float* out_h,float* out_s,float* out_v)", "argsT": [ { "name": "r", @@ -12307,24 +12310,26 @@ }, { "name": "out_h", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_s", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_v", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(float r,float g,float b,float& out_h,float& out_s,float& out_v)", - "call_args": "(r,g,b,out_h,out_s,out_v)", + "call_args": "(r,g,b,*out_h,*out_s,*out_v)", "cimguiname": "igColorConvertRGBtoHSV", "defaults": [], "funcname": "ColorConvertRGBtoHSV", "location": "imgui", - "manual": true, "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", @@ -19176,7 +19181,7 @@ ], "igImTriangleBarycentricCoords": [ { - "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w)", + "args": "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)", "argsT": [ { "name": "a", @@ -19196,19 +19201,22 @@ }, { "name": "out_u", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_v", - "type": "float&" + "reftoptr": true, + "type": "float*" }, { "name": "out_w", - "type": "float&" + "reftoptr": true, + "type": "float*" } ], "argsoriginal": "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)", - "call_args": "(a,b,c,p,out_u,out_v,out_w)", + "call_args": "(a,b,c,p,*out_u,*out_v,*out_w)", "cimguiname": "igImTriangleBarycentricCoords", "defaults": [], "funcname": "ImTriangleBarycentricCoords", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 2d9ae56..8262f80 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8828,16 +8828,17 @@ defs["ImVector_size_in_bytes"][1]["templated"] = true defs["ImVector_size_in_bytes"]["()const"] = defs["ImVector_size_in_bytes"][1] defs["ImVector_swap"] = {} defs["ImVector_swap"][1] = {} -defs["ImVector_swap"][1]["args"] = "(ImVector* self,ImVector rhs)" +defs["ImVector_swap"][1]["args"] = "(ImVector* self,ImVector* rhs)" defs["ImVector_swap"][1]["argsT"] = {} defs["ImVector_swap"][1]["argsT"][1] = {} defs["ImVector_swap"][1]["argsT"][1]["name"] = "self" defs["ImVector_swap"][1]["argsT"][1]["type"] = "ImVector*" defs["ImVector_swap"][1]["argsT"][2] = {} defs["ImVector_swap"][1]["argsT"][2]["name"] = "rhs" -defs["ImVector_swap"][1]["argsT"][2]["type"] = "ImVector&" +defs["ImVector_swap"][1]["argsT"][2]["reftoptr"] = true +defs["ImVector_swap"][1]["argsT"][2]["type"] = "ImVector*" defs["ImVector_swap"][1]["argsoriginal"] = "(ImVector& rhs)" -defs["ImVector_swap"][1]["call_args"] = "(rhs)" +defs["ImVector_swap"][1]["call_args"] = "(*rhs)" defs["ImVector_swap"][1]["cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["defaults"] = {} defs["ImVector_swap"][1]["funcname"] = "swap" @@ -10329,7 +10330,7 @@ defs["igColorConvertFloat4ToU32"][1]["stname"] = "" defs["igColorConvertFloat4ToU32"]["(const ImVec4)"] = defs["igColorConvertFloat4ToU32"][1] defs["igColorConvertHSVtoRGB"] = {} defs["igColorConvertHSVtoRGB"][1] = {} -defs["igColorConvertHSVtoRGB"][1]["args"] = "(float h,float s,float v,float out_r,float out_g,float out_b)" +defs["igColorConvertHSVtoRGB"][1]["args"] = "(float h,float s,float v,float* out_r,float* out_g,float* out_b)" defs["igColorConvertHSVtoRGB"][1]["argsT"] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][1] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][1]["name"] = "h" @@ -10342,20 +10343,22 @@ defs["igColorConvertHSVtoRGB"][1]["argsT"][3]["name"] = "v" defs["igColorConvertHSVtoRGB"][1]["argsT"][3]["type"] = "float" defs["igColorConvertHSVtoRGB"][1]["argsT"][4] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["name"] = "out_r" -defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][4]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsT"][5] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["name"] = "out_g" -defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][5]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsT"][6] = {} defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["name"] = "out_b" -defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["type"] = "float&" +defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["reftoptr"] = true +defs["igColorConvertHSVtoRGB"][1]["argsT"][6]["type"] = "float*" defs["igColorConvertHSVtoRGB"][1]["argsoriginal"] = "(float h,float s,float v,float& out_r,float& out_g,float& out_b)" -defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,out_r,out_g,out_b)" +defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,*out_r,*out_g,*out_b)" defs["igColorConvertHSVtoRGB"][1]["cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["defaults"] = {} defs["igColorConvertHSVtoRGB"][1]["funcname"] = "ColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui" -defs["igColorConvertHSVtoRGB"][1]["manual"] = true defs["igColorConvertHSVtoRGB"][1]["namespace"] = "ImGui" defs["igColorConvertHSVtoRGB"][1]["ov_cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["ret"] = "void" @@ -10364,7 +10367,7 @@ defs["igColorConvertHSVtoRGB"][1]["stname"] = "" defs["igColorConvertHSVtoRGB"]["(float,float,float,float,float,float)"] = defs["igColorConvertHSVtoRGB"][1] defs["igColorConvertRGBtoHSV"] = {} defs["igColorConvertRGBtoHSV"][1] = {} -defs["igColorConvertRGBtoHSV"][1]["args"] = "(float r,float g,float b,float out_h,float out_s,float out_v)" +defs["igColorConvertRGBtoHSV"][1]["args"] = "(float r,float g,float b,float* out_h,float* out_s,float* out_v)" defs["igColorConvertRGBtoHSV"][1]["argsT"] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][1] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][1]["name"] = "r" @@ -10377,20 +10380,22 @@ defs["igColorConvertRGBtoHSV"][1]["argsT"][3]["name"] = "b" defs["igColorConvertRGBtoHSV"][1]["argsT"][3]["type"] = "float" defs["igColorConvertRGBtoHSV"][1]["argsT"][4] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["name"] = "out_h" -defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][4]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsT"][5] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["name"] = "out_s" -defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][5]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsT"][6] = {} defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["name"] = "out_v" -defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["type"] = "float&" +defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["reftoptr"] = true +defs["igColorConvertRGBtoHSV"][1]["argsT"][6]["type"] = "float*" defs["igColorConvertRGBtoHSV"][1]["argsoriginal"] = "(float r,float g,float b,float& out_h,float& out_s,float& out_v)" -defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,out_h,out_s,out_v)" +defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,*out_h,*out_s,*out_v)" defs["igColorConvertRGBtoHSV"][1]["cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["defaults"] = {} defs["igColorConvertRGBtoHSV"][1]["funcname"] = "ColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui" -defs["igColorConvertRGBtoHSV"][1]["manual"] = true defs["igColorConvertRGBtoHSV"][1]["namespace"] = "ImGui" defs["igColorConvertRGBtoHSV"][1]["ov_cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["ret"] = "void" @@ -16241,7 +16246,7 @@ defs["igImTriangleArea"][1]["stname"] = "" defs["igImTriangleArea"]["(const ImVec2,const ImVec2,const ImVec2)"] = defs["igImTriangleArea"][1] defs["igImTriangleBarycentricCoords"] = {} defs["igImTriangleBarycentricCoords"][1] = {} -defs["igImTriangleBarycentricCoords"][1]["args"] = "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w)" +defs["igImTriangleBarycentricCoords"][1]["args"] = "(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float* out_u,float* out_v,float* out_w)" defs["igImTriangleBarycentricCoords"][1]["argsT"] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][1] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][1]["name"] = "a" @@ -16257,15 +16262,18 @@ defs["igImTriangleBarycentricCoords"][1]["argsT"][4]["name"] = "p" defs["igImTriangleBarycentricCoords"][1]["argsT"][4]["type"] = "const ImVec2" defs["igImTriangleBarycentricCoords"][1]["argsT"][5] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["name"] = "out_u" -defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][5]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsT"][6] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["name"] = "out_v" -defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][6]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsT"][7] = {} defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["name"] = "out_w" -defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["type"] = "float&" +defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["reftoptr"] = true +defs["igImTriangleBarycentricCoords"][1]["argsT"][7]["type"] = "float*" defs["igImTriangleBarycentricCoords"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,const ImVec2& c,const ImVec2& p,float& out_u,float& out_v,float& out_w)" -defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,out_u,out_v,out_w)" +defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,*out_u,*out_v,*out_w)" defs["igImTriangleBarycentricCoords"][1]["cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["defaults"] = {} defs["igImTriangleBarycentricCoords"][1]["funcname"] = "ImTriangleBarycentricCoords" From 8c5bda8548320840047b1d33b177a8439fc0f210 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 29 Jun 2020 19:06:28 +0200 Subject: [PATCH 16/91] pull imgui docking 1.77 and generate --- README.md | 2 +- cimgui.cpp | 98 +++-- cimgui.h | 58 ++- generator/output/cimgui.cpp | 98 +++-- generator/output/cimgui.h | 58 ++- generator/output/definitions.json | 467 +++++++++++++++++------- generator/output/definitions.lua | 441 ++++++++++++++-------- generator/output/overloads.txt | 40 +- generator/output/structs_and_enums.json | 93 ++++- generator/output/structs_and_enums.lua | 155 +++++--- generator/output/typedefs_dict.json | 1 + generator/output/typedefs_dict.lua | 1 + imgui | 2 +- 13 files changed, 1043 insertions(+), 471 deletions(-) diff --git a/README.md b/README.md index 4cc0c8b..ffaa425 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ History: Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit) Notes: -* currently this wrapper is based on version [1.76 of Dear ImGui with internal api] +* currently this wrapper is based on version [1.77 docking of Dear ImGui with internal api] * only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped. * if you are interested in imgui implementations you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project. * All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty. diff --git a/cimgui.cpp b/cimgui.cpp index 1e47ddc..39ff379 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -1049,26 +1049,10 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args) { return ImGui::SetTooltipV(fmt,args); } -CIMGUI_API void igOpenPopup(const char* str_id) -{ - return ImGui::OpenPopup(str_id); -} CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) { return ImGui::BeginPopup(str_id,flags); } -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button) -{ - return ImGui::BeginPopupContextItem(str_id,mouse_button); -} -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items) -{ - return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items); -} -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button) -{ - return ImGui::BeginPopupContextVoid(str_id,mouse_button); -} CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags) { return ImGui::BeginPopupModal(name,p_open,flags); @@ -1077,18 +1061,34 @@ CIMGUI_API void igEndPopup() { return ImGui::EndPopup(); } -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) +CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags) { - return ImGui::OpenPopupOnItemClick(str_id,mouse_button); + return ImGui::OpenPopup(str_id,popup_flags); } -CIMGUI_API bool igIsPopupOpenStr(const char* str_id) +CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags) { - return ImGui::IsPopupOpen(str_id); + return ImGui::OpenPopupContextItem(str_id,popup_flags); } CIMGUI_API void igCloseCurrentPopup() { return ImGui::CloseCurrentPopup(); } +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextItem(str_id,popup_flags); +} +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextWindow(str_id,popup_flags); +} +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextVoid(str_id,popup_flags); +} +CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags) +{ + return ImGui::IsPopupOpen(str_id,flags); +} CIMGUI_API void igColumns(int count,const char* id,bool border) { return ImGui::Columns(count,id,border); @@ -2057,14 +2057,6 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n) { return self->ChannelsSetCurrent(n); } -CIMGUI_API void ImDrawList_Clear(ImDrawList* self) -{ - return self->Clear(); -} -CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self) -{ - return self->ClearFreeMemory(); -} CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count) { return self->PrimReserve(idx_count,vtx_count); @@ -2097,13 +2089,29 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec { return self->PrimVtx(pos,uv,col); } -CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self) +CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self) { - return self->UpdateClipRect(); + return self->_ResetForNewFrame(); } -CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self) +CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self) { - return self->UpdateTextureID(); + return self->_ClearFreeMemory(); +} +CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self) +{ + return self->_PopUnusedDrawCmd(); +} +CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self) +{ + return self->_OnChangedClipRect(); +} +CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self) +{ + return self->_OnChangedTextureID(); +} +CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self) +{ + return self->_OnChangedVtxOffset(); } CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) { @@ -2401,6 +2409,10 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) { IM_DELETE(self); } +CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetCenter(); +} CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) { *pOut = self->GetWorkPos(); @@ -2809,6 +2821,10 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) { return self->IsInverted(); } +CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self) +{ + *pOut = self->ToVec4(); +} CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) { return ImBitArrayTestBit(arr,n); @@ -3545,9 +3561,9 @@ CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg { return ImGui::BeginChildEx(name,id,size_arg,border,flags); } -CIMGUI_API void igOpenPopupEx(ImGuiID id) +CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags) { - return ImGui::OpenPopupEx(id); + return ImGui::OpenPopupEx(id,popup_flags); } CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup) { @@ -3557,9 +3573,9 @@ CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_foc { return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup); } -CIMGUI_API bool igIsPopupOpenID(ImGuiID id) +CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags) { - return ImGui::IsPopupOpen(id); + return ImGui::IsPopupOpen(id,popup_flags); } CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags) { @@ -3813,6 +3829,10 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted() { return ImGui::IsDragDropPayloadBeingAccepted(); } +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect) +{ + return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect); +} CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags) { return ImGui::BeginColumns(str_id,count,flags); @@ -3997,6 +4017,10 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p { return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners); } +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col) +{ + return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col); +} CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) { *pOut = ImGui::GetWindowScrollbarRect(window,axis); diff --git a/cimgui.h b/cimgui.h index 46b95c8..07932e8 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -157,6 +157,7 @@ typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; +typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; @@ -388,6 +389,19 @@ typedef enum { ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13, ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog }ImGuiTreeNodeFlags_; +typedef enum { + ImGuiPopupFlags_None = 0, + ImGuiPopupFlags_MouseButtonLeft = 0, + ImGuiPopupFlags_MouseButtonRight = 1, + ImGuiPopupFlags_MouseButtonMiddle = 2, + ImGuiPopupFlags_MouseButtonMask_ = 0x1F, + ImGuiPopupFlags_MouseButtonDefault_ = 1, + ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 5, + ImGuiPopupFlags_NoOpenOverItems = 1 << 6, + ImGuiPopupFlags_AnyPopupId = 1 << 7, + ImGuiPopupFlags_AnyPopupLevel = 1 << 8, + ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel +}ImGuiPopupFlags_; typedef enum { ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_DontClosePopups = 1 << 0, @@ -425,7 +439,8 @@ typedef enum { ImGuiTabItemFlags_UnsavedDocument = 1 << 0, ImGuiTabItemFlags_SetSelected = 1 << 1, ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2, - ImGuiTabItemFlags_NoPushId = 1 << 3 + ImGuiTabItemFlags_NoPushId = 1 << 3, + ImGuiTabItemFlags_NoTooltip = 1 << 4 }ImGuiTabItemFlags_; typedef enum { ImGuiFocusedFlags_None = 0, @@ -701,6 +716,7 @@ typedef enum { ImGuiMouseCursor_COUNT }ImGuiMouseCursor_; typedef enum { + ImGuiCond_None = 0, ImGuiCond_Always = 1 << 0, ImGuiCond_Once = 1 << 1, ImGuiCond_FirstUseEver = 1 << 2, @@ -832,6 +848,7 @@ struct ImGuiIO float KeysDownDurationPrev[512]; float NavInputsDownDuration[ImGuiNavInput_COUNT]; float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]; + float PenPressure; ImWchar16 InputQueueSurrogate; ImVector_ImWchar InputQueueCharacters; }; @@ -913,11 +930,11 @@ struct ImColor }; struct ImDrawCmd { - unsigned int ElemCount; ImVec4 ClipRect; ImTextureID TextureId; unsigned int VtxOffset; unsigned int IdxOffset; + unsigned int ElemCount; ImDrawCallback UserCallback; void* UserCallbackData; }; @@ -964,13 +981,13 @@ struct ImDrawList ImDrawListFlags Flags; const ImDrawListSharedData* _Data; const char* _OwnerName; - unsigned int _VtxCurrentOffset; unsigned int _VtxCurrentIdx; ImDrawVert* _VtxWritePtr; ImDrawIdx* _IdxWritePtr; ImVector_ImVec4 _ClipRectStack; ImVector_ImTextureID _TextureIdStack; ImVector_ImVec2 _Path; + ImDrawCmd _CmdHeader; ImDrawListSplitter _Splitter; }; struct ImDrawData @@ -1494,7 +1511,8 @@ struct ImGuiColumns float LineMinY, LineMaxY; float HostCursorPosY; float HostCursorMaxPosX; - ImRect HostClipRect; + ImRect HostInitialClipRect; + ImRect HostBackupClipRect; ImRect HostWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; @@ -2322,16 +2340,16 @@ CIMGUI_API void igBeginTooltip(void); CIMGUI_API void igEndTooltip(void); CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); -CIMGUI_API void igOpenPopup(const char* str_id); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button); -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items); -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEndPopup(void); -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); -CIMGUI_API bool igIsPopupOpenStr(const char* str_id); +CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API void igCloseCurrentPopup(void); +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags); CIMGUI_API void igColumns(int count,const char* id,bool border); CIMGUI_API void igNextColumn(void); CIMGUI_API int igGetColumnIndex(void); @@ -2574,8 +2592,6 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); -CIMGUI_API void ImDrawList_Clear(ImDrawList* self); -CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); @@ -2584,8 +2600,12 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); -CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self); -CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self); +CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self); +CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self); +CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); @@ -2660,6 +2680,7 @@ CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); @@ -2761,6 +2782,7 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); +CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); @@ -2945,10 +2967,10 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags); -CIMGUI_API void igOpenPopupEx(ImGuiID id); +CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags); CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup); -CIMGUI_API bool igIsPopupOpenID(ImGuiID id); +CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags); CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags); CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); @@ -3012,6 +3034,7 @@ CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags); CIMGUI_API void igEndColumns(void); CIMGUI_API void igPushColumnClipRect(int column_index); @@ -3058,6 +3081,7 @@ CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col); CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 1e47ddc..39ff379 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -1049,26 +1049,10 @@ CIMGUI_API void igSetTooltipV(const char* fmt,va_list args) { return ImGui::SetTooltipV(fmt,args); } -CIMGUI_API void igOpenPopup(const char* str_id) -{ - return ImGui::OpenPopup(str_id); -} CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags) { return ImGui::BeginPopup(str_id,flags); } -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button) -{ - return ImGui::BeginPopupContextItem(str_id,mouse_button); -} -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items) -{ - return ImGui::BeginPopupContextWindow(str_id,mouse_button,also_over_items); -} -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button) -{ - return ImGui::BeginPopupContextVoid(str_id,mouse_button); -} CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags) { return ImGui::BeginPopupModal(name,p_open,flags); @@ -1077,18 +1061,34 @@ CIMGUI_API void igEndPopup() { return ImGui::EndPopup(); } -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button) +CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags) { - return ImGui::OpenPopupOnItemClick(str_id,mouse_button); + return ImGui::OpenPopup(str_id,popup_flags); } -CIMGUI_API bool igIsPopupOpenStr(const char* str_id) +CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags) { - return ImGui::IsPopupOpen(str_id); + return ImGui::OpenPopupContextItem(str_id,popup_flags); } CIMGUI_API void igCloseCurrentPopup() { return ImGui::CloseCurrentPopup(); } +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextItem(str_id,popup_flags); +} +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextWindow(str_id,popup_flags); +} +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags) +{ + return ImGui::BeginPopupContextVoid(str_id,popup_flags); +} +CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags) +{ + return ImGui::IsPopupOpen(str_id,flags); +} CIMGUI_API void igColumns(int count,const char* id,bool border) { return ImGui::Columns(count,id,border); @@ -2057,14 +2057,6 @@ CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n) { return self->ChannelsSetCurrent(n); } -CIMGUI_API void ImDrawList_Clear(ImDrawList* self) -{ - return self->Clear(); -} -CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self) -{ - return self->ClearFreeMemory(); -} CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count) { return self->PrimReserve(idx_count,vtx_count); @@ -2097,13 +2089,29 @@ CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec { return self->PrimVtx(pos,uv,col); } -CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self) +CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self) { - return self->UpdateClipRect(); + return self->_ResetForNewFrame(); } -CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self) +CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self) { - return self->UpdateTextureID(); + return self->_ClearFreeMemory(); +} +CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self) +{ + return self->_PopUnusedDrawCmd(); +} +CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self) +{ + return self->_OnChangedClipRect(); +} +CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self) +{ + return self->_OnChangedTextureID(); +} +CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self) +{ + return self->_OnChangedVtxOffset(); } CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void) { @@ -2401,6 +2409,10 @@ CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self) { IM_DELETE(self); } +CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self) +{ + *pOut = self->GetCenter(); +} CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self) { *pOut = self->GetWorkPos(); @@ -2809,6 +2821,10 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self) { return self->IsInverted(); } +CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self) +{ + *pOut = self->ToVec4(); +} CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n) { return ImBitArrayTestBit(arr,n); @@ -3545,9 +3561,9 @@ CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg { return ImGui::BeginChildEx(name,id,size_arg,border,flags); } -CIMGUI_API void igOpenPopupEx(ImGuiID id) +CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags) { - return ImGui::OpenPopupEx(id); + return ImGui::OpenPopupEx(id,popup_flags); } CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup) { @@ -3557,9 +3573,9 @@ CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_foc { return ImGui::ClosePopupsOverWindow(ref_window,restore_focus_to_window_under_popup); } -CIMGUI_API bool igIsPopupOpenID(ImGuiID id) +CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags) { - return ImGui::IsPopupOpen(id); + return ImGui::IsPopupOpen(id,popup_flags); } CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags) { @@ -3813,6 +3829,10 @@ CIMGUI_API bool igIsDragDropPayloadBeingAccepted() { return ImGui::IsDragDropPayloadBeingAccepted(); } +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect) +{ + return ImGui::SetWindowClipRectBeforeSetChannel(window,clip_rect); +} CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags) { return ImGui::BeginColumns(str_id,count,flags); @@ -3997,6 +4017,10 @@ CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p { return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,rounding_corners); } +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col) +{ + return ImGui::ImageButtonEx(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col); +} CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis) { *pOut = ImGui::GetWindowScrollbarRect(window,axis); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 46b95c8..07932e8 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77 WIP" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -157,6 +157,7 @@ typedef int ImGuiFocusedFlags; typedef int ImGuiHoveredFlags; typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; +typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; @@ -388,6 +389,19 @@ typedef enum { ImGuiTreeNodeFlags_NavLeftJumpsBackHere = 1 << 13, ImGuiTreeNodeFlags_CollapsingHeader = ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog }ImGuiTreeNodeFlags_; +typedef enum { + ImGuiPopupFlags_None = 0, + ImGuiPopupFlags_MouseButtonLeft = 0, + ImGuiPopupFlags_MouseButtonRight = 1, + ImGuiPopupFlags_MouseButtonMiddle = 2, + ImGuiPopupFlags_MouseButtonMask_ = 0x1F, + ImGuiPopupFlags_MouseButtonDefault_ = 1, + ImGuiPopupFlags_NoOpenOverExistingPopup = 1 << 5, + ImGuiPopupFlags_NoOpenOverItems = 1 << 6, + ImGuiPopupFlags_AnyPopupId = 1 << 7, + ImGuiPopupFlags_AnyPopupLevel = 1 << 8, + ImGuiPopupFlags_AnyPopup = ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel +}ImGuiPopupFlags_; typedef enum { ImGuiSelectableFlags_None = 0, ImGuiSelectableFlags_DontClosePopups = 1 << 0, @@ -425,7 +439,8 @@ typedef enum { ImGuiTabItemFlags_UnsavedDocument = 1 << 0, ImGuiTabItemFlags_SetSelected = 1 << 1, ImGuiTabItemFlags_NoCloseWithMiddleMouseButton = 1 << 2, - ImGuiTabItemFlags_NoPushId = 1 << 3 + ImGuiTabItemFlags_NoPushId = 1 << 3, + ImGuiTabItemFlags_NoTooltip = 1 << 4 }ImGuiTabItemFlags_; typedef enum { ImGuiFocusedFlags_None = 0, @@ -701,6 +716,7 @@ typedef enum { ImGuiMouseCursor_COUNT }ImGuiMouseCursor_; typedef enum { + ImGuiCond_None = 0, ImGuiCond_Always = 1 << 0, ImGuiCond_Once = 1 << 1, ImGuiCond_FirstUseEver = 1 << 2, @@ -832,6 +848,7 @@ struct ImGuiIO float KeysDownDurationPrev[512]; float NavInputsDownDuration[ImGuiNavInput_COUNT]; float NavInputsDownDurationPrev[ImGuiNavInput_COUNT]; + float PenPressure; ImWchar16 InputQueueSurrogate; ImVector_ImWchar InputQueueCharacters; }; @@ -913,11 +930,11 @@ struct ImColor }; struct ImDrawCmd { - unsigned int ElemCount; ImVec4 ClipRect; ImTextureID TextureId; unsigned int VtxOffset; unsigned int IdxOffset; + unsigned int ElemCount; ImDrawCallback UserCallback; void* UserCallbackData; }; @@ -964,13 +981,13 @@ struct ImDrawList ImDrawListFlags Flags; const ImDrawListSharedData* _Data; const char* _OwnerName; - unsigned int _VtxCurrentOffset; unsigned int _VtxCurrentIdx; ImDrawVert* _VtxWritePtr; ImDrawIdx* _IdxWritePtr; ImVector_ImVec4 _ClipRectStack; ImVector_ImTextureID _TextureIdStack; ImVector_ImVec2 _Path; + ImDrawCmd _CmdHeader; ImDrawListSplitter _Splitter; }; struct ImDrawData @@ -1494,7 +1511,8 @@ struct ImGuiColumns float LineMinY, LineMaxY; float HostCursorPosY; float HostCursorMaxPosX; - ImRect HostClipRect; + ImRect HostInitialClipRect; + ImRect HostBackupClipRect; ImRect HostWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; @@ -2322,16 +2340,16 @@ CIMGUI_API void igBeginTooltip(void); CIMGUI_API void igEndTooltip(void); CIMGUI_API void igSetTooltip(const char* fmt,...); CIMGUI_API void igSetTooltipV(const char* fmt,va_list args); -CIMGUI_API void igOpenPopup(const char* str_id); CIMGUI_API bool igBeginPopup(const char* str_id,ImGuiWindowFlags flags); -CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiMouseButton mouse_button); -CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items); -CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiMouseButton mouse_button); CIMGUI_API bool igBeginPopupModal(const char* name,bool* p_open,ImGuiWindowFlags flags); CIMGUI_API void igEndPopup(void); -CIMGUI_API bool igOpenPopupOnItemClick(const char* str_id,ImGuiMouseButton mouse_button); -CIMGUI_API bool igIsPopupOpenStr(const char* str_id); +CIMGUI_API void igOpenPopup(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igOpenPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); CIMGUI_API void igCloseCurrentPopup(void); +CIMGUI_API bool igBeginPopupContextItem(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igBeginPopupContextWindow(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igBeginPopupContextVoid(const char* str_id,ImGuiPopupFlags popup_flags); +CIMGUI_API bool igIsPopupOpenStr(const char* str_id,ImGuiPopupFlags flags); CIMGUI_API void igColumns(int count,const char* id,bool border); CIMGUI_API void igNextColumn(void); CIMGUI_API int igGetColumnIndex(void); @@ -2574,8 +2592,6 @@ CIMGUI_API ImDrawList* ImDrawList_CloneOutput(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSplit(ImDrawList* self,int count); CIMGUI_API void ImDrawList_ChannelsMerge(ImDrawList* self); CIMGUI_API void ImDrawList_ChannelsSetCurrent(ImDrawList* self,int n); -CIMGUI_API void ImDrawList_Clear(ImDrawList* self); -CIMGUI_API void ImDrawList_ClearFreeMemory(ImDrawList* self); CIMGUI_API void ImDrawList_PrimReserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimUnreserve(ImDrawList* self,int idx_count,int vtx_count); CIMGUI_API void ImDrawList_PrimRect(ImDrawList* self,const ImVec2 a,const ImVec2 b,ImU32 col); @@ -2584,8 +2600,12 @@ CIMGUI_API void ImDrawList_PrimQuadUV(ImDrawList* self,const ImVec2 a,const ImVe CIMGUI_API void ImDrawList_PrimWriteVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); CIMGUI_API void ImDrawList_PrimWriteIdx(ImDrawList* self,ImDrawIdx idx); CIMGUI_API void ImDrawList_PrimVtx(ImDrawList* self,const ImVec2 pos,const ImVec2 uv,ImU32 col); -CIMGUI_API void ImDrawList_UpdateClipRect(ImDrawList* self); -CIMGUI_API void ImDrawList_UpdateTextureID(ImDrawList* self); +CIMGUI_API void ImDrawList__ResetForNewFrame(ImDrawList* self); +CIMGUI_API void ImDrawList__ClearFreeMemory(ImDrawList* self); +CIMGUI_API void ImDrawList__PopUnusedDrawCmd(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedClipRect(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedTextureID(ImDrawList* self); +CIMGUI_API void ImDrawList__OnChangedVtxOffset(ImDrawList* self); CIMGUI_API ImDrawData* ImDrawData_ImDrawData(void); CIMGUI_API void ImDrawData_destroy(ImDrawData* self); CIMGUI_API void ImDrawData_Clear(ImDrawData* self); @@ -2660,6 +2680,7 @@ CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void) CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self); CIMGUI_API ImGuiViewport* ImGuiViewport_ImGuiViewport(void); CIMGUI_API void ImGuiViewport_destroy(ImGuiViewport* self); +CIMGUI_API void ImGuiViewport_GetCenter(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkPos(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API void ImGuiViewport_GetWorkSize(ImVec2 *pOut,ImGuiViewport* self); CIMGUI_API ImU32 igImHashData(const void* data,size_t data_size,ImU32 seed); @@ -2761,6 +2782,7 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r); CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r); CIMGUI_API void ImRect_Floor(ImRect* self); CIMGUI_API bool ImRect_IsInverted(ImRect* self); +CIMGUI_API void ImRect_ToVec4(ImVec4 *pOut,ImRect* self); CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n); CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n); CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n); @@ -2945,10 +2967,10 @@ CIMGUI_API void igShrinkWidths(ImGuiShrinkWidthItem* items,int count,float width CIMGUI_API void igLogBegin(ImGuiLogType type,int auto_open_depth); CIMGUI_API void igLogToBuffer(int auto_open_depth); CIMGUI_API bool igBeginChildEx(const char* name,ImGuiID id,const ImVec2 size_arg,bool border,ImGuiWindowFlags flags); -CIMGUI_API void igOpenPopupEx(ImGuiID id); +CIMGUI_API void igOpenPopupEx(ImGuiID id,ImGuiPopupFlags popup_flags); CIMGUI_API void igClosePopupToLevel(int remaining,bool restore_focus_to_window_under_popup); CIMGUI_API void igClosePopupsOverWindow(ImGuiWindow* ref_window,bool restore_focus_to_window_under_popup); -CIMGUI_API bool igIsPopupOpenID(ImGuiID id); +CIMGUI_API bool igIsPopupOpenID(ImGuiID id,ImGuiPopupFlags popup_flags); CIMGUI_API bool igBeginPopupEx(ImGuiID id,ImGuiWindowFlags extra_flags); CIMGUI_API void igBeginTooltipEx(ImGuiWindowFlags extra_flags,ImGuiTooltipFlags tooltip_flags); CIMGUI_API ImGuiWindow* igGetTopMostPopupModal(void); @@ -3012,6 +3034,7 @@ CIMGUI_API void igDockBuilderFinish(ImGuiID node_id); CIMGUI_API bool igBeginDragDropTargetCustom(const ImRect bb,ImGuiID id); CIMGUI_API void igClearDragDrop(void); CIMGUI_API bool igIsDragDropPayloadBeingAccepted(void); +CIMGUI_API void igSetWindowClipRectBeforeSetChannel(ImGuiWindow* window,const ImRect clip_rect); CIMGUI_API void igBeginColumns(const char* str_id,int count,ImGuiColumnsFlags flags); CIMGUI_API void igEndColumns(void); CIMGUI_API void igPushColumnClipRect(int column_index); @@ -3058,6 +3081,7 @@ CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,ImGuiButtonFlags flags); CIMGUI_API void igScrollbar(ImGuiAxis axis); CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* p_scroll_v,float avail_v,float contents_v,ImDrawCornerFlags rounding_corners); +CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col); CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index d759be6..fdeffd2 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -2021,48 +2021,6 @@ "stname": "ImDrawList" } ], - "ImDrawList_Clear": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_Clear", - "defaults": [], - "funcname": "Clear", - "location": "imgui", - "ov_cimguiname": "ImDrawList_Clear", - "ret": "void", - "signature": "()", - "stname": "ImDrawList" - } - ], - "ImDrawList_ClearFreeMemory": [ - { - "args": "(ImDrawList* self)", - "argsT": [ - { - "name": "self", - "type": "ImDrawList*" - } - ], - "argsoriginal": "()", - "call_args": "()", - "cimguiname": "ImDrawList_ClearFreeMemory", - "defaults": [], - "funcname": "ClearFreeMemory", - "location": "imgui", - "ov_cimguiname": "ImDrawList_ClearFreeMemory", - "ret": "void", - "signature": "()", - "stname": "ImDrawList" - } - ], "ImDrawList_CloneOutput": [ { "args": "(ImDrawList* self)", @@ -2850,7 +2808,7 @@ "stname": "ImDrawList" } ], - "ImDrawList_UpdateClipRect": [ + "ImDrawList__ClearFreeMemory": [ { "args": "(ImDrawList* self)", "argsT": [ @@ -2861,17 +2819,17 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImDrawList_UpdateClipRect", + "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": [], - "funcname": "UpdateClipRect", + "funcname": "_ClearFreeMemory", "location": "imgui", - "ov_cimguiname": "ImDrawList_UpdateClipRect", + "ov_cimguiname": "ImDrawList__ClearFreeMemory", "ret": "void", "signature": "()", "stname": "ImDrawList" } ], - "ImDrawList_UpdateTextureID": [ + "ImDrawList__OnChangedClipRect": [ { "args": "(ImDrawList* self)", "argsT": [ @@ -2882,11 +2840,95 @@ ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImDrawList_UpdateTextureID", + "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": [], - "funcname": "UpdateTextureID", + "funcname": "_OnChangedClipRect", "location": "imgui", - "ov_cimguiname": "ImDrawList_UpdateTextureID", + "ov_cimguiname": "ImDrawList__OnChangedClipRect", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__OnChangedTextureID": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__OnChangedTextureID", + "defaults": [], + "funcname": "_OnChangedTextureID", + "location": "imgui", + "ov_cimguiname": "ImDrawList__OnChangedTextureID", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__OnChangedVtxOffset": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__OnChangedVtxOffset", + "defaults": [], + "funcname": "_OnChangedVtxOffset", + "location": "imgui", + "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__PopUnusedDrawCmd": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__PopUnusedDrawCmd", + "defaults": [], + "funcname": "_PopUnusedDrawCmd", + "location": "imgui", + "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", + "ret": "void", + "signature": "()", + "stname": "ImDrawList" + } + ], + "ImDrawList__ResetForNewFrame": [ + { + "args": "(ImDrawList* self)", + "argsT": [ + { + "name": "self", + "type": "ImDrawList*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImDrawList__ResetForNewFrame", + "defaults": [], + "funcname": "_ResetForNewFrame", + "location": "imgui", + "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", "stname": "ImDrawList" @@ -7866,6 +7908,32 @@ "stname": "ImGuiViewportP" } ], + "ImGuiViewport_GetCenter": [ + { + "args": "(ImVec2 *pOut,ImGuiViewport* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec2*" + }, + { + "name": "self", + "type": "ImGuiViewport*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImGuiViewport_GetCenter", + "defaults": [], + "funcname": "GetCenter", + "location": "imgui", + "nonUDT": 1, + "ov_cimguiname": "ImGuiViewport_GetCenter", + "ret": "void", + "signature": "()", + "stname": "ImGuiViewport" + } + ], "ImGuiViewport_GetWorkPos": [ { "args": "(ImVec2 *pOut,ImGuiViewport* self)", @@ -9308,6 +9376,32 @@ "stname": "ImRect" } ], + "ImRect_ToVec4": [ + { + "args": "(ImVec4 *pOut,ImRect* self)", + "argsT": [ + { + "name": "pOut", + "type": "ImVec4*" + }, + { + "name": "self", + "type": "ImRect*" + } + ], + "argsoriginal": "()", + "call_args": "()", + "cimguiname": "ImRect_ToVec4", + "defaults": [], + "funcname": "ToVec4", + "location": "internal", + "nonUDT": 1, + "ov_cimguiname": "ImRect_ToVec4", + "ret": "void", + "signature": "()const", + "stname": "ImRect" + } + ], "ImRect_Translate": [ { "args": "(ImRect* self,const ImVec2 d)", @@ -11110,22 +11204,22 @@ ], "igBeginPopupContextItem": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextItem", "defaults": { - "mouse_button": "1", + "popup_flags": "1", "str_id": "((void*)0)" }, "funcname": "BeginPopupContextItem", @@ -11133,28 +11227,28 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], "igBeginPopupContextVoid": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextVoid", "defaults": { - "mouse_button": "1", + "popup_flags": "1", "str_id": "((void*)0)" }, "funcname": "BeginPopupContextVoid", @@ -11162,33 +11256,28 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], "igBeginPopupContextWindow": [ { - "args": "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" - }, - { - "name": "also_over_items", - "type": "bool" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)", - "call_args": "(str_id,mouse_button,also_over_items)", + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextWindow", "defaults": { - "also_over_items": "true", - "mouse_button": "1", + "popup_flags": "1", "str_id": "((void*)0)" }, "funcname": "BeginPopupContextWindow", @@ -11196,7 +11285,7 @@ "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton,bool)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" } ], @@ -19418,6 +19507,56 @@ "stname": "" } ], + "igImageButtonEx": [ + { + "args": "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "texture_id", + "type": "ImTextureID" + }, + { + "name": "size", + "type": "const ImVec2" + }, + { + "name": "uv0", + "type": "const ImVec2" + }, + { + "name": "uv1", + "type": "const ImVec2" + }, + { + "name": "padding", + "type": "const ImVec2" + }, + { + "name": "bg_col", + "type": "const ImVec4" + }, + { + "name": "tint_col", + "type": "const ImVec4" + } + ], + "argsoriginal": "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)", + "call_args": "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)", + "cimguiname": "igImageButtonEx", + "defaults": [], + "funcname": "ImageButtonEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igImageButtonEx", + "ret": "bool", + "signature": "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)", + "stname": "" + } + ], "igIndent": [ { "args": "(float indent_w)", @@ -20877,35 +21016,45 @@ ], "igIsPopupOpen": [ { - "args": "(const char* str_id)", + "args": "(const char* str_id,ImGuiPopupFlags flags)", "argsT": [ { "name": "str_id", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", + "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", + "call_args": "(str_id,flags)", "cimguiname": "igIsPopupOpen", - "defaults": [], + "defaults": { + "flags": "0" + }, "funcname": "IsPopupOpen", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenStr", "ret": "bool", - "signature": "(const char*)", + "signature": "(const char*,ImGuiPopupFlags)", "stname": "" }, { - "args": "(ImGuiID id)", + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", "argsT": [ { "name": "id", "type": "ImGuiID" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "call_args": "(id,popup_flags)", "cimguiname": "igIsPopupOpen", "defaults": [], "funcname": "IsPopupOpen", @@ -20913,7 +21062,7 @@ "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenID", "ret": "bool", - "signature": "(ImGuiID)", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], @@ -22083,74 +22232,86 @@ ], "igOpenPopup": [ { - "args": "(const char* str_id)", - "argsT": [ - { - "name": "str_id", - "type": "const char*" - } - ], - "argsoriginal": "(const char* str_id)", - "call_args": "(str_id)", - "cimguiname": "igOpenPopup", - "defaults": [], - "funcname": "OpenPopup", - "location": "imgui", - "namespace": "ImGui", - "ov_cimguiname": "igOpenPopup", - "ret": "void", - "signature": "(const char*)", - "stname": "" - } - ], - "igOpenPopupEx": [ - { - "args": "(ImGuiID id)", - "argsT": [ - { - "name": "id", - "type": "ImGuiID" - } - ], - "argsoriginal": "(ImGuiID id)", - "call_args": "(id)", - "cimguiname": "igOpenPopupEx", - "defaults": [], - "funcname": "OpenPopupEx", - "location": "internal", - "namespace": "ImGui", - "ov_cimguiname": "igOpenPopupEx", - "ret": "void", - "signature": "(ImGuiID)", - "stname": "" - } - ], - "igOpenPopupOnItemClick": [ - { - "args": "(const char* str_id,ImGuiMouseButton mouse_button)", + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", "argsT": [ { "name": "str_id", "type": "const char*" }, { - "name": "mouse_button", - "type": "ImGuiMouseButton" + "name": "popup_flags", + "type": "ImGuiPopupFlags" } ], - "argsoriginal": "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)", - "call_args": "(str_id,mouse_button)", - "cimguiname": "igOpenPopupOnItemClick", + "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopup", "defaults": { - "mouse_button": "1", - "str_id": "((void*)0)" + "popup_flags": "0" }, - "funcname": "OpenPopupOnItemClick", + "funcname": "OpenPopup", "location": "imgui", "namespace": "ImGui", - "ov_cimguiname": "igOpenPopupOnItemClick", + "ov_cimguiname": "igOpenPopup", + "ret": "void", + "signature": "(const char*,ImGuiPopupFlags)", + "stname": "" + } + ], + "igOpenPopupContextItem": [ + { + "args": "(const char* str_id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "str_id", + "type": "const char*" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", + "call_args": "(str_id,popup_flags)", + "cimguiname": "igOpenPopupContextItem", + "defaults": { + "popup_flags": "1", + "str_id": "((void*)0)" + }, + "funcname": "OpenPopupContextItem", + "location": "imgui", + "namespace": "ImGui", + "ov_cimguiname": "igOpenPopupContextItem", "ret": "bool", - "signature": "(const char*,ImGuiMouseButton)", + "signature": "(const char*,ImGuiPopupFlags)", + "stname": "" + } + ], + "igOpenPopupEx": [ + { + "args": "(ImGuiID id,ImGuiPopupFlags popup_flags)", + "argsT": [ + { + "name": "id", + "type": "ImGuiID" + }, + { + "name": "popup_flags", + "type": "ImGuiPopupFlags" + } + ], + "argsoriginal": "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)", + "call_args": "(id,popup_flags)", + "cimguiname": "igOpenPopupEx", + "defaults": { + "popup_flags": "ImGuiPopupFlags_None" + }, + "funcname": "OpenPopupEx", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igOpenPopupEx", + "ret": "void", + "signature": "(ImGuiID,ImGuiPopupFlags)", "stname": "" } ], @@ -25490,6 +25651,32 @@ "stname": "" } ], + "igSetWindowClipRectBeforeSetChannel": [ + { + "args": "(ImGuiWindow* window,const ImRect clip_rect)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "clip_rect", + "type": "const ImRect" + } + ], + "argsoriginal": "(ImGuiWindow* window,const ImRect& clip_rect)", + "call_args": "(window,clip_rect)", + "cimguiname": "igSetWindowClipRectBeforeSetChannel", + "defaults": [], + "funcname": "SetWindowClipRectBeforeSetChannel", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", + "ret": "void", + "signature": "(ImGuiWindow*,const ImRect)", + "stname": "" + } + ], "igSetWindowCollapsed": [ { "args": "(bool collapsed,ImGuiCond cond)", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 8262f80..5929536 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -1669,42 +1669,6 @@ defs["ImDrawList_ChannelsSplit"][1]["ret"] = "void" defs["ImDrawList_ChannelsSplit"][1]["signature"] = "(int)" defs["ImDrawList_ChannelsSplit"][1]["stname"] = "ImDrawList" defs["ImDrawList_ChannelsSplit"]["(int)"] = defs["ImDrawList_ChannelsSplit"][1] -defs["ImDrawList_Clear"] = {} -defs["ImDrawList_Clear"][1] = {} -defs["ImDrawList_Clear"][1]["args"] = "(ImDrawList* self)" -defs["ImDrawList_Clear"][1]["argsT"] = {} -defs["ImDrawList_Clear"][1]["argsT"][1] = {} -defs["ImDrawList_Clear"][1]["argsT"][1]["name"] = "self" -defs["ImDrawList_Clear"][1]["argsT"][1]["type"] = "ImDrawList*" -defs["ImDrawList_Clear"][1]["argsoriginal"] = "()" -defs["ImDrawList_Clear"][1]["call_args"] = "()" -defs["ImDrawList_Clear"][1]["cimguiname"] = "ImDrawList_Clear" -defs["ImDrawList_Clear"][1]["defaults"] = {} -defs["ImDrawList_Clear"][1]["funcname"] = "Clear" -defs["ImDrawList_Clear"][1]["location"] = "imgui" -defs["ImDrawList_Clear"][1]["ov_cimguiname"] = "ImDrawList_Clear" -defs["ImDrawList_Clear"][1]["ret"] = "void" -defs["ImDrawList_Clear"][1]["signature"] = "()" -defs["ImDrawList_Clear"][1]["stname"] = "ImDrawList" -defs["ImDrawList_Clear"]["()"] = defs["ImDrawList_Clear"][1] -defs["ImDrawList_ClearFreeMemory"] = {} -defs["ImDrawList_ClearFreeMemory"][1] = {} -defs["ImDrawList_ClearFreeMemory"][1]["args"] = "(ImDrawList* self)" -defs["ImDrawList_ClearFreeMemory"][1]["argsT"] = {} -defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1] = {} -defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1]["name"] = "self" -defs["ImDrawList_ClearFreeMemory"][1]["argsT"][1]["type"] = "ImDrawList*" -defs["ImDrawList_ClearFreeMemory"][1]["argsoriginal"] = "()" -defs["ImDrawList_ClearFreeMemory"][1]["call_args"] = "()" -defs["ImDrawList_ClearFreeMemory"][1]["cimguiname"] = "ImDrawList_ClearFreeMemory" -defs["ImDrawList_ClearFreeMemory"][1]["defaults"] = {} -defs["ImDrawList_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" -defs["ImDrawList_ClearFreeMemory"][1]["location"] = "imgui" -defs["ImDrawList_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList_ClearFreeMemory" -defs["ImDrawList_ClearFreeMemory"][1]["ret"] = "void" -defs["ImDrawList_ClearFreeMemory"][1]["signature"] = "()" -defs["ImDrawList_ClearFreeMemory"][1]["stname"] = "ImDrawList" -defs["ImDrawList_ClearFreeMemory"]["()"] = defs["ImDrawList_ClearFreeMemory"][1] defs["ImDrawList_CloneOutput"] = {} defs["ImDrawList_CloneOutput"][1] = {} defs["ImDrawList_CloneOutput"][1]["args"] = "(ImDrawList* self)" @@ -2352,42 +2316,114 @@ defs["ImDrawList_PushTextureID"][1]["ret"] = "void" defs["ImDrawList_PushTextureID"][1]["signature"] = "(ImTextureID)" defs["ImDrawList_PushTextureID"][1]["stname"] = "ImDrawList" defs["ImDrawList_PushTextureID"]["(ImTextureID)"] = defs["ImDrawList_PushTextureID"][1] -defs["ImDrawList_UpdateClipRect"] = {} -defs["ImDrawList_UpdateClipRect"][1] = {} -defs["ImDrawList_UpdateClipRect"][1]["args"] = "(ImDrawList* self)" -defs["ImDrawList_UpdateClipRect"][1]["argsT"] = {} -defs["ImDrawList_UpdateClipRect"][1]["argsT"][1] = {} -defs["ImDrawList_UpdateClipRect"][1]["argsT"][1]["name"] = "self" -defs["ImDrawList_UpdateClipRect"][1]["argsT"][1]["type"] = "ImDrawList*" -defs["ImDrawList_UpdateClipRect"][1]["argsoriginal"] = "()" -defs["ImDrawList_UpdateClipRect"][1]["call_args"] = "()" -defs["ImDrawList_UpdateClipRect"][1]["cimguiname"] = "ImDrawList_UpdateClipRect" -defs["ImDrawList_UpdateClipRect"][1]["defaults"] = {} -defs["ImDrawList_UpdateClipRect"][1]["funcname"] = "UpdateClipRect" -defs["ImDrawList_UpdateClipRect"][1]["location"] = "imgui" -defs["ImDrawList_UpdateClipRect"][1]["ov_cimguiname"] = "ImDrawList_UpdateClipRect" -defs["ImDrawList_UpdateClipRect"][1]["ret"] = "void" -defs["ImDrawList_UpdateClipRect"][1]["signature"] = "()" -defs["ImDrawList_UpdateClipRect"][1]["stname"] = "ImDrawList" -defs["ImDrawList_UpdateClipRect"]["()"] = defs["ImDrawList_UpdateClipRect"][1] -defs["ImDrawList_UpdateTextureID"] = {} -defs["ImDrawList_UpdateTextureID"][1] = {} -defs["ImDrawList_UpdateTextureID"][1]["args"] = "(ImDrawList* self)" -defs["ImDrawList_UpdateTextureID"][1]["argsT"] = {} -defs["ImDrawList_UpdateTextureID"][1]["argsT"][1] = {} -defs["ImDrawList_UpdateTextureID"][1]["argsT"][1]["name"] = "self" -defs["ImDrawList_UpdateTextureID"][1]["argsT"][1]["type"] = "ImDrawList*" -defs["ImDrawList_UpdateTextureID"][1]["argsoriginal"] = "()" -defs["ImDrawList_UpdateTextureID"][1]["call_args"] = "()" -defs["ImDrawList_UpdateTextureID"][1]["cimguiname"] = "ImDrawList_UpdateTextureID" -defs["ImDrawList_UpdateTextureID"][1]["defaults"] = {} -defs["ImDrawList_UpdateTextureID"][1]["funcname"] = "UpdateTextureID" -defs["ImDrawList_UpdateTextureID"][1]["location"] = "imgui" -defs["ImDrawList_UpdateTextureID"][1]["ov_cimguiname"] = "ImDrawList_UpdateTextureID" -defs["ImDrawList_UpdateTextureID"][1]["ret"] = "void" -defs["ImDrawList_UpdateTextureID"][1]["signature"] = "()" -defs["ImDrawList_UpdateTextureID"][1]["stname"] = "ImDrawList" -defs["ImDrawList_UpdateTextureID"]["()"] = defs["ImDrawList_UpdateTextureID"][1] +defs["ImDrawList__ClearFreeMemory"] = {} +defs["ImDrawList__ClearFreeMemory"][1] = {} +defs["ImDrawList__ClearFreeMemory"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__ClearFreeMemory"][1]["argsT"] = {} +defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1] = {} +defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__ClearFreeMemory"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__ClearFreeMemory"][1]["argsoriginal"] = "()" +defs["ImDrawList__ClearFreeMemory"][1]["call_args"] = "()" +defs["ImDrawList__ClearFreeMemory"][1]["cimguiname"] = "ImDrawList__ClearFreeMemory" +defs["ImDrawList__ClearFreeMemory"][1]["defaults"] = {} +defs["ImDrawList__ClearFreeMemory"][1]["funcname"] = "_ClearFreeMemory" +defs["ImDrawList__ClearFreeMemory"][1]["location"] = "imgui" +defs["ImDrawList__ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList__ClearFreeMemory" +defs["ImDrawList__ClearFreeMemory"][1]["ret"] = "void" +defs["ImDrawList__ClearFreeMemory"][1]["signature"] = "()" +defs["ImDrawList__ClearFreeMemory"][1]["stname"] = "ImDrawList" +defs["ImDrawList__ClearFreeMemory"]["()"] = defs["ImDrawList__ClearFreeMemory"][1] +defs["ImDrawList__OnChangedClipRect"] = {} +defs["ImDrawList__OnChangedClipRect"][1] = {} +defs["ImDrawList__OnChangedClipRect"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__OnChangedClipRect"][1]["argsT"] = {} +defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1] = {} +defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__OnChangedClipRect"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__OnChangedClipRect"][1]["argsoriginal"] = "()" +defs["ImDrawList__OnChangedClipRect"][1]["call_args"] = "()" +defs["ImDrawList__OnChangedClipRect"][1]["cimguiname"] = "ImDrawList__OnChangedClipRect" +defs["ImDrawList__OnChangedClipRect"][1]["defaults"] = {} +defs["ImDrawList__OnChangedClipRect"][1]["funcname"] = "_OnChangedClipRect" +defs["ImDrawList__OnChangedClipRect"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedClipRect"][1]["ov_cimguiname"] = "ImDrawList__OnChangedClipRect" +defs["ImDrawList__OnChangedClipRect"][1]["ret"] = "void" +defs["ImDrawList__OnChangedClipRect"][1]["signature"] = "()" +defs["ImDrawList__OnChangedClipRect"][1]["stname"] = "ImDrawList" +defs["ImDrawList__OnChangedClipRect"]["()"] = defs["ImDrawList__OnChangedClipRect"][1] +defs["ImDrawList__OnChangedTextureID"] = {} +defs["ImDrawList__OnChangedTextureID"][1] = {} +defs["ImDrawList__OnChangedTextureID"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__OnChangedTextureID"][1]["argsT"] = {} +defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1] = {} +defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__OnChangedTextureID"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__OnChangedTextureID"][1]["argsoriginal"] = "()" +defs["ImDrawList__OnChangedTextureID"][1]["call_args"] = "()" +defs["ImDrawList__OnChangedTextureID"][1]["cimguiname"] = "ImDrawList__OnChangedTextureID" +defs["ImDrawList__OnChangedTextureID"][1]["defaults"] = {} +defs["ImDrawList__OnChangedTextureID"][1]["funcname"] = "_OnChangedTextureID" +defs["ImDrawList__OnChangedTextureID"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedTextureID"][1]["ov_cimguiname"] = "ImDrawList__OnChangedTextureID" +defs["ImDrawList__OnChangedTextureID"][1]["ret"] = "void" +defs["ImDrawList__OnChangedTextureID"][1]["signature"] = "()" +defs["ImDrawList__OnChangedTextureID"][1]["stname"] = "ImDrawList" +defs["ImDrawList__OnChangedTextureID"]["()"] = defs["ImDrawList__OnChangedTextureID"][1] +defs["ImDrawList__OnChangedVtxOffset"] = {} +defs["ImDrawList__OnChangedVtxOffset"][1] = {} +defs["ImDrawList__OnChangedVtxOffset"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"] = {} +defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1] = {} +defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__OnChangedVtxOffset"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__OnChangedVtxOffset"][1]["argsoriginal"] = "()" +defs["ImDrawList__OnChangedVtxOffset"][1]["call_args"] = "()" +defs["ImDrawList__OnChangedVtxOffset"][1]["cimguiname"] = "ImDrawList__OnChangedVtxOffset" +defs["ImDrawList__OnChangedVtxOffset"][1]["defaults"] = {} +defs["ImDrawList__OnChangedVtxOffset"][1]["funcname"] = "_OnChangedVtxOffset" +defs["ImDrawList__OnChangedVtxOffset"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedVtxOffset"][1]["ov_cimguiname"] = "ImDrawList__OnChangedVtxOffset" +defs["ImDrawList__OnChangedVtxOffset"][1]["ret"] = "void" +defs["ImDrawList__OnChangedVtxOffset"][1]["signature"] = "()" +defs["ImDrawList__OnChangedVtxOffset"][1]["stname"] = "ImDrawList" +defs["ImDrawList__OnChangedVtxOffset"]["()"] = defs["ImDrawList__OnChangedVtxOffset"][1] +defs["ImDrawList__PopUnusedDrawCmd"] = {} +defs["ImDrawList__PopUnusedDrawCmd"][1] = {} +defs["ImDrawList__PopUnusedDrawCmd"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"] = {} +defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1] = {} +defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__PopUnusedDrawCmd"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__PopUnusedDrawCmd"][1]["argsoriginal"] = "()" +defs["ImDrawList__PopUnusedDrawCmd"][1]["call_args"] = "()" +defs["ImDrawList__PopUnusedDrawCmd"][1]["cimguiname"] = "ImDrawList__PopUnusedDrawCmd" +defs["ImDrawList__PopUnusedDrawCmd"][1]["defaults"] = {} +defs["ImDrawList__PopUnusedDrawCmd"][1]["funcname"] = "_PopUnusedDrawCmd" +defs["ImDrawList__PopUnusedDrawCmd"][1]["location"] = "imgui" +defs["ImDrawList__PopUnusedDrawCmd"][1]["ov_cimguiname"] = "ImDrawList__PopUnusedDrawCmd" +defs["ImDrawList__PopUnusedDrawCmd"][1]["ret"] = "void" +defs["ImDrawList__PopUnusedDrawCmd"][1]["signature"] = "()" +defs["ImDrawList__PopUnusedDrawCmd"][1]["stname"] = "ImDrawList" +defs["ImDrawList__PopUnusedDrawCmd"]["()"] = defs["ImDrawList__PopUnusedDrawCmd"][1] +defs["ImDrawList__ResetForNewFrame"] = {} +defs["ImDrawList__ResetForNewFrame"][1] = {} +defs["ImDrawList__ResetForNewFrame"][1]["args"] = "(ImDrawList* self)" +defs["ImDrawList__ResetForNewFrame"][1]["argsT"] = {} +defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1] = {} +defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1]["name"] = "self" +defs["ImDrawList__ResetForNewFrame"][1]["argsT"][1]["type"] = "ImDrawList*" +defs["ImDrawList__ResetForNewFrame"][1]["argsoriginal"] = "()" +defs["ImDrawList__ResetForNewFrame"][1]["call_args"] = "()" +defs["ImDrawList__ResetForNewFrame"][1]["cimguiname"] = "ImDrawList__ResetForNewFrame" +defs["ImDrawList__ResetForNewFrame"][1]["defaults"] = {} +defs["ImDrawList__ResetForNewFrame"][1]["funcname"] = "_ResetForNewFrame" +defs["ImDrawList__ResetForNewFrame"][1]["location"] = "imgui" +defs["ImDrawList__ResetForNewFrame"][1]["ov_cimguiname"] = "ImDrawList__ResetForNewFrame" +defs["ImDrawList__ResetForNewFrame"][1]["ret"] = "void" +defs["ImDrawList__ResetForNewFrame"][1]["signature"] = "()" +defs["ImDrawList__ResetForNewFrame"][1]["stname"] = "ImDrawList" +defs["ImDrawList__ResetForNewFrame"]["()"] = defs["ImDrawList__ResetForNewFrame"][1] defs["ImDrawList_destroy"] = {} defs["ImDrawList_destroy"][1] = {} defs["ImDrawList_destroy"][1]["args"] = "(ImDrawList* self)" @@ -6592,6 +6628,28 @@ defs["ImGuiViewportP_destroy"][1]["ret"] = "void" defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)" defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP" defs["ImGuiViewportP_destroy"]["(ImGuiViewportP*)"] = defs["ImGuiViewportP_destroy"][1] +defs["ImGuiViewport_GetCenter"] = {} +defs["ImGuiViewport_GetCenter"][1] = {} +defs["ImGuiViewport_GetCenter"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" +defs["ImGuiViewport_GetCenter"][1]["argsT"] = {} +defs["ImGuiViewport_GetCenter"][1]["argsT"][1] = {} +defs["ImGuiViewport_GetCenter"][1]["argsT"][1]["name"] = "pOut" +defs["ImGuiViewport_GetCenter"][1]["argsT"][1]["type"] = "ImVec2*" +defs["ImGuiViewport_GetCenter"][1]["argsT"][2] = {} +defs["ImGuiViewport_GetCenter"][1]["argsT"][2]["name"] = "self" +defs["ImGuiViewport_GetCenter"][1]["argsT"][2]["type"] = "ImGuiViewport*" +defs["ImGuiViewport_GetCenter"][1]["argsoriginal"] = "()" +defs["ImGuiViewport_GetCenter"][1]["call_args"] = "()" +defs["ImGuiViewport_GetCenter"][1]["cimguiname"] = "ImGuiViewport_GetCenter" +defs["ImGuiViewport_GetCenter"][1]["defaults"] = {} +defs["ImGuiViewport_GetCenter"][1]["funcname"] = "GetCenter" +defs["ImGuiViewport_GetCenter"][1]["location"] = "imgui" +defs["ImGuiViewport_GetCenter"][1]["nonUDT"] = 1 +defs["ImGuiViewport_GetCenter"][1]["ov_cimguiname"] = "ImGuiViewport_GetCenter" +defs["ImGuiViewport_GetCenter"][1]["ret"] = "void" +defs["ImGuiViewport_GetCenter"][1]["signature"] = "()" +defs["ImGuiViewport_GetCenter"][1]["stname"] = "ImGuiViewport" +defs["ImGuiViewport_GetCenter"]["()"] = defs["ImGuiViewport_GetCenter"][1] defs["ImGuiViewport_GetWorkPos"] = {} defs["ImGuiViewport_GetWorkPos"][1] = {} defs["ImGuiViewport_GetWorkPos"][1]["args"] = "(ImVec2 *pOut,ImGuiViewport* self)" @@ -7825,6 +7883,28 @@ defs["ImRect_Overlaps"][1]["ret"] = "bool" defs["ImRect_Overlaps"][1]["signature"] = "(const ImRect)const" defs["ImRect_Overlaps"][1]["stname"] = "ImRect" defs["ImRect_Overlaps"]["(const ImRect)const"] = defs["ImRect_Overlaps"][1] +defs["ImRect_ToVec4"] = {} +defs["ImRect_ToVec4"][1] = {} +defs["ImRect_ToVec4"][1]["args"] = "(ImVec4 *pOut,ImRect* self)" +defs["ImRect_ToVec4"][1]["argsT"] = {} +defs["ImRect_ToVec4"][1]["argsT"][1] = {} +defs["ImRect_ToVec4"][1]["argsT"][1]["name"] = "pOut" +defs["ImRect_ToVec4"][1]["argsT"][1]["type"] = "ImVec4*" +defs["ImRect_ToVec4"][1]["argsT"][2] = {} +defs["ImRect_ToVec4"][1]["argsT"][2]["name"] = "self" +defs["ImRect_ToVec4"][1]["argsT"][2]["type"] = "ImRect*" +defs["ImRect_ToVec4"][1]["argsoriginal"] = "()" +defs["ImRect_ToVec4"][1]["call_args"] = "()" +defs["ImRect_ToVec4"][1]["cimguiname"] = "ImRect_ToVec4" +defs["ImRect_ToVec4"][1]["defaults"] = {} +defs["ImRect_ToVec4"][1]["funcname"] = "ToVec4" +defs["ImRect_ToVec4"][1]["location"] = "internal" +defs["ImRect_ToVec4"][1]["nonUDT"] = 1 +defs["ImRect_ToVec4"][1]["ov_cimguiname"] = "ImRect_ToVec4" +defs["ImRect_ToVec4"][1]["ret"] = "void" +defs["ImRect_ToVec4"][1]["signature"] = "()const" +defs["ImRect_ToVec4"][1]["stname"] = "ImRect" +defs["ImRect_ToVec4"]["()const"] = defs["ImRect_ToVec4"][1] defs["ImRect_Translate"] = {} defs["ImRect_Translate"][1] = {} defs["ImRect_Translate"][1]["args"] = "(ImRect* self,const ImVec2 d)" @@ -9369,80 +9449,76 @@ defs["igBeginPopup"][1]["stname"] = "" defs["igBeginPopup"]["(const char*,ImGuiWindowFlags)"] = defs["igBeginPopup"][1] defs["igBeginPopupContextItem"] = {} defs["igBeginPopupContextItem"][1] = {} -defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" +defs["igBeginPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)" defs["igBeginPopupContextItem"][1]["argsT"] = {} defs["igBeginPopupContextItem"][1]["argsT"][1] = {} defs["igBeginPopupContextItem"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextItem"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextItem"][1]["argsT"][2] = {} -defs["igBeginPopupContextItem"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiMouseButton" -defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" -defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,mouse_button)" +defs["igBeginPopupContextItem"][1]["argsT"][2]["name"] = "popup_flags" +defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" +defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["defaults"] = {} -defs["igBeginPopupContextItem"][1]["defaults"]["mouse_button"] = "1" +defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" defs["igBeginPopupContextItem"][1]["location"] = "imgui" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ret"] = "bool" -defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,ImGuiMouseButton)" +defs["igBeginPopupContextItem"][1]["signature"] = "(const char*,ImGuiPopupFlags)" defs["igBeginPopupContextItem"][1]["stname"] = "" -defs["igBeginPopupContextItem"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextItem"][1] +defs["igBeginPopupContextItem"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextItem"][1] defs["igBeginPopupContextVoid"] = {} defs["igBeginPopupContextVoid"][1] = {} -defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" +defs["igBeginPopupContextVoid"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)" defs["igBeginPopupContextVoid"][1]["argsT"] = {} defs["igBeginPopupContextVoid"][1]["argsT"][1] = {} defs["igBeginPopupContextVoid"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextVoid"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextVoid"][1]["argsT"][2] = {} -defs["igBeginPopupContextVoid"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiMouseButton" -defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" -defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,mouse_button)" +defs["igBeginPopupContextVoid"][1]["argsT"][2]["name"] = "popup_flags" +defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" +defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["defaults"] = {} -defs["igBeginPopupContextVoid"][1]["defaults"]["mouse_button"] = "1" +defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["location"] = "imgui" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ret"] = "bool" -defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,ImGuiMouseButton)" +defs["igBeginPopupContextVoid"][1]["signature"] = "(const char*,ImGuiPopupFlags)" defs["igBeginPopupContextVoid"][1]["stname"] = "" -defs["igBeginPopupContextVoid"]["(const char*,ImGuiMouseButton)"] = defs["igBeginPopupContextVoid"][1] +defs["igBeginPopupContextVoid"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextVoid"][1] defs["igBeginPopupContextWindow"] = {} defs["igBeginPopupContextWindow"][1] = {} -defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button,bool also_over_items)" +defs["igBeginPopupContextWindow"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)" defs["igBeginPopupContextWindow"][1]["argsT"] = {} defs["igBeginPopupContextWindow"][1]["argsT"][1] = {} defs["igBeginPopupContextWindow"][1]["argsT"][1]["name"] = "str_id" defs["igBeginPopupContextWindow"][1]["argsT"][1]["type"] = "const char*" defs["igBeginPopupContextWindow"][1]["argsT"][2] = {} -defs["igBeginPopupContextWindow"][1]["argsT"][2]["name"] = "mouse_button" -defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiMouseButton" -defs["igBeginPopupContextWindow"][1]["argsT"][3] = {} -defs["igBeginPopupContextWindow"][1]["argsT"][3]["name"] = "also_over_items" -defs["igBeginPopupContextWindow"][1]["argsT"][3]["type"] = "bool" -defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1,bool also_over_items=true)" -defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,mouse_button,also_over_items)" +defs["igBeginPopupContextWindow"][1]["argsT"][2]["name"] = "popup_flags" +defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" +defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["defaults"] = {} -defs["igBeginPopupContextWindow"][1]["defaults"]["also_over_items"] = "true" -defs["igBeginPopupContextWindow"][1]["defaults"]["mouse_button"] = "1" +defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["location"] = "imgui" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ret"] = "bool" -defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,ImGuiMouseButton,bool)" +defs["igBeginPopupContextWindow"][1]["signature"] = "(const char*,ImGuiPopupFlags)" defs["igBeginPopupContextWindow"][1]["stname"] = "" -defs["igBeginPopupContextWindow"]["(const char*,ImGuiMouseButton,bool)"] = defs["igBeginPopupContextWindow"][1] +defs["igBeginPopupContextWindow"]["(const char*,ImGuiPopupFlags)"] = defs["igBeginPopupContextWindow"][1] defs["igBeginPopupEx"] = {} defs["igBeginPopupEx"][1] = {} defs["igBeginPopupEx"][1]["args"] = "(ImGuiID id,ImGuiWindowFlags extra_flags)" @@ -16439,6 +16515,46 @@ defs["igImageButton"][1]["ret"] = "bool" defs["igImageButton"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)" defs["igImageButton"][1]["stname"] = "" defs["igImageButton"]["(ImTextureID,const ImVec2,const ImVec2,const ImVec2,int,const ImVec4,const ImVec4)"] = defs["igImageButton"][1] +defs["igImageButtonEx"] = {} +defs["igImageButtonEx"][1] = {} +defs["igImageButtonEx"][1]["args"] = "(ImGuiID id,ImTextureID texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec2 padding,const ImVec4 bg_col,const ImVec4 tint_col)" +defs["igImageButtonEx"][1]["argsT"] = {} +defs["igImageButtonEx"][1]["argsT"][1] = {} +defs["igImageButtonEx"][1]["argsT"][1]["name"] = "id" +defs["igImageButtonEx"][1]["argsT"][1]["type"] = "ImGuiID" +defs["igImageButtonEx"][1]["argsT"][2] = {} +defs["igImageButtonEx"][1]["argsT"][2]["name"] = "texture_id" +defs["igImageButtonEx"][1]["argsT"][2]["type"] = "ImTextureID" +defs["igImageButtonEx"][1]["argsT"][3] = {} +defs["igImageButtonEx"][1]["argsT"][3]["name"] = "size" +defs["igImageButtonEx"][1]["argsT"][3]["type"] = "const ImVec2" +defs["igImageButtonEx"][1]["argsT"][4] = {} +defs["igImageButtonEx"][1]["argsT"][4]["name"] = "uv0" +defs["igImageButtonEx"][1]["argsT"][4]["type"] = "const ImVec2" +defs["igImageButtonEx"][1]["argsT"][5] = {} +defs["igImageButtonEx"][1]["argsT"][5]["name"] = "uv1" +defs["igImageButtonEx"][1]["argsT"][5]["type"] = "const ImVec2" +defs["igImageButtonEx"][1]["argsT"][6] = {} +defs["igImageButtonEx"][1]["argsT"][6]["name"] = "padding" +defs["igImageButtonEx"][1]["argsT"][6]["type"] = "const ImVec2" +defs["igImageButtonEx"][1]["argsT"][7] = {} +defs["igImageButtonEx"][1]["argsT"][7]["name"] = "bg_col" +defs["igImageButtonEx"][1]["argsT"][7]["type"] = "const ImVec4" +defs["igImageButtonEx"][1]["argsT"][8] = {} +defs["igImageButtonEx"][1]["argsT"][8]["name"] = "tint_col" +defs["igImageButtonEx"][1]["argsT"][8]["type"] = "const ImVec4" +defs["igImageButtonEx"][1]["argsoriginal"] = "(ImGuiID id,ImTextureID texture_id,const ImVec2& size,const ImVec2& uv0,const ImVec2& uv1,const ImVec2& padding,const ImVec4& bg_col,const ImVec4& tint_col)" +defs["igImageButtonEx"][1]["call_args"] = "(id,texture_id,size,uv0,uv1,padding,bg_col,tint_col)" +defs["igImageButtonEx"][1]["cimguiname"] = "igImageButtonEx" +defs["igImageButtonEx"][1]["defaults"] = {} +defs["igImageButtonEx"][1]["funcname"] = "ImageButtonEx" +defs["igImageButtonEx"][1]["location"] = "internal" +defs["igImageButtonEx"][1]["namespace"] = "ImGui" +defs["igImageButtonEx"][1]["ov_cimguiname"] = "igImageButtonEx" +defs["igImageButtonEx"][1]["ret"] = "bool" +defs["igImageButtonEx"][1]["signature"] = "(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)" +defs["igImageButtonEx"][1]["stname"] = "" +defs["igImageButtonEx"]["(ImGuiID,ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec4,const ImVec4)"] = defs["igImageButtonEx"][1] defs["igIndent"] = {} defs["igIndent"][1] = {} defs["igIndent"][1]["args"] = "(float indent_w)" @@ -17668,30 +17784,37 @@ defs["igIsNavInputTest"][1]["stname"] = "" defs["igIsNavInputTest"]["(ImGuiNavInput,ImGuiInputReadMode)"] = defs["igIsNavInputTest"][1] defs["igIsPopupOpen"] = {} defs["igIsPopupOpen"][1] = {} -defs["igIsPopupOpen"][1]["args"] = "(const char* str_id)" +defs["igIsPopupOpen"][1]["args"] = "(const char* str_id,ImGuiPopupFlags flags)" defs["igIsPopupOpen"][1]["argsT"] = {} defs["igIsPopupOpen"][1]["argsT"][1] = {} defs["igIsPopupOpen"][1]["argsT"][1]["name"] = "str_id" defs["igIsPopupOpen"][1]["argsT"][1]["type"] = "const char*" -defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id)" -defs["igIsPopupOpen"][1]["call_args"] = "(str_id)" +defs["igIsPopupOpen"][1]["argsT"][2] = {} +defs["igIsPopupOpen"][1]["argsT"][2]["name"] = "flags" +defs["igIsPopupOpen"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags flags=0)" +defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][1]["defaults"] = {} +defs["igIsPopupOpen"][1]["defaults"]["flags"] = "0" defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" defs["igIsPopupOpen"][1]["location"] = "imgui" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr" defs["igIsPopupOpen"][1]["ret"] = "bool" -defs["igIsPopupOpen"][1]["signature"] = "(const char*)" +defs["igIsPopupOpen"][1]["signature"] = "(const char*,ImGuiPopupFlags)" defs["igIsPopupOpen"][1]["stname"] = "" defs["igIsPopupOpen"][2] = {} -defs["igIsPopupOpen"][2]["args"] = "(ImGuiID id)" +defs["igIsPopupOpen"][2]["args"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)" defs["igIsPopupOpen"][2]["argsT"] = {} defs["igIsPopupOpen"][2]["argsT"][1] = {} defs["igIsPopupOpen"][2]["argsT"][1]["name"] = "id" defs["igIsPopupOpen"][2]["argsT"][1]["type"] = "ImGuiID" -defs["igIsPopupOpen"][2]["argsoriginal"] = "(ImGuiID id)" -defs["igIsPopupOpen"][2]["call_args"] = "(id)" +defs["igIsPopupOpen"][2]["argsT"][2] = {} +defs["igIsPopupOpen"][2]["argsT"][2]["name"] = "popup_flags" +defs["igIsPopupOpen"][2]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igIsPopupOpen"][2]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)" +defs["igIsPopupOpen"][2]["call_args"] = "(id,popup_flags)" defs["igIsPopupOpen"][2]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][2]["defaults"] = {} defs["igIsPopupOpen"][2]["funcname"] = "IsPopupOpen" @@ -17699,10 +17822,10 @@ defs["igIsPopupOpen"][2]["location"] = "internal" defs["igIsPopupOpen"][2]["namespace"] = "ImGui" defs["igIsPopupOpen"][2]["ov_cimguiname"] = "igIsPopupOpenID" defs["igIsPopupOpen"][2]["ret"] = "bool" -defs["igIsPopupOpen"][2]["signature"] = "(ImGuiID)" +defs["igIsPopupOpen"][2]["signature"] = "(ImGuiID,ImGuiPopupFlags)" defs["igIsPopupOpen"][2]["stname"] = "" -defs["igIsPopupOpen"]["(ImGuiID)"] = defs["igIsPopupOpen"][2] -defs["igIsPopupOpen"]["(const char*)"] = defs["igIsPopupOpen"][1] +defs["igIsPopupOpen"]["(ImGuiID,ImGuiPopupFlags)"] = defs["igIsPopupOpen"][2] +defs["igIsPopupOpen"]["(const char*,ImGuiPopupFlags)"] = defs["igIsPopupOpen"][1] defs["igIsRectVisible"] = {} defs["igIsRectVisible"][1] = {} defs["igIsRectVisible"][1]["args"] = "(const ImVec2 size)" @@ -18701,66 +18824,74 @@ defs["igNextColumn"][1]["stname"] = "" defs["igNextColumn"]["()"] = defs["igNextColumn"][1] defs["igOpenPopup"] = {} defs["igOpenPopup"][1] = {} -defs["igOpenPopup"][1]["args"] = "(const char* str_id)" +defs["igOpenPopup"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)" defs["igOpenPopup"][1]["argsT"] = {} defs["igOpenPopup"][1]["argsT"][1] = {} defs["igOpenPopup"][1]["argsT"][1]["name"] = "str_id" defs["igOpenPopup"][1]["argsT"][1]["type"] = "const char*" -defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id)" -defs["igOpenPopup"][1]["call_args"] = "(str_id)" +defs["igOpenPopup"][1]["argsT"][2] = {} +defs["igOpenPopup"][1]["argsT"][2]["name"] = "popup_flags" +defs["igOpenPopup"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags popup_flags=0)" +defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["defaults"] = {} +defs["igOpenPopup"][1]["defaults"]["popup_flags"] = "0" defs["igOpenPopup"][1]["funcname"] = "OpenPopup" defs["igOpenPopup"][1]["location"] = "imgui" defs["igOpenPopup"][1]["namespace"] = "ImGui" defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["ret"] = "void" -defs["igOpenPopup"][1]["signature"] = "(const char*)" +defs["igOpenPopup"][1]["signature"] = "(const char*,ImGuiPopupFlags)" defs["igOpenPopup"][1]["stname"] = "" -defs["igOpenPopup"]["(const char*)"] = defs["igOpenPopup"][1] +defs["igOpenPopup"]["(const char*,ImGuiPopupFlags)"] = defs["igOpenPopup"][1] +defs["igOpenPopupContextItem"] = {} +defs["igOpenPopupContextItem"][1] = {} +defs["igOpenPopupContextItem"][1]["args"] = "(const char* str_id,ImGuiPopupFlags popup_flags)" +defs["igOpenPopupContextItem"][1]["argsT"] = {} +defs["igOpenPopupContextItem"][1]["argsT"][1] = {} +defs["igOpenPopupContextItem"][1]["argsT"][1]["name"] = "str_id" +defs["igOpenPopupContextItem"][1]["argsT"][1]["type"] = "const char*" +defs["igOpenPopupContextItem"][1]["argsT"][2] = {} +defs["igOpenPopupContextItem"][1]["argsT"][2]["name"] = "popup_flags" +defs["igOpenPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igOpenPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" +defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" +defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem" +defs["igOpenPopupContextItem"][1]["defaults"] = {} +defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = "1" +defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" +defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem" +defs["igOpenPopupContextItem"][1]["location"] = "imgui" +defs["igOpenPopupContextItem"][1]["namespace"] = "ImGui" +defs["igOpenPopupContextItem"][1]["ov_cimguiname"] = "igOpenPopupContextItem" +defs["igOpenPopupContextItem"][1]["ret"] = "bool" +defs["igOpenPopupContextItem"][1]["signature"] = "(const char*,ImGuiPopupFlags)" +defs["igOpenPopupContextItem"][1]["stname"] = "" +defs["igOpenPopupContextItem"]["(const char*,ImGuiPopupFlags)"] = defs["igOpenPopupContextItem"][1] defs["igOpenPopupEx"] = {} defs["igOpenPopupEx"][1] = {} -defs["igOpenPopupEx"][1]["args"] = "(ImGuiID id)" +defs["igOpenPopupEx"][1]["args"] = "(ImGuiID id,ImGuiPopupFlags popup_flags)" defs["igOpenPopupEx"][1]["argsT"] = {} defs["igOpenPopupEx"][1]["argsT"][1] = {} defs["igOpenPopupEx"][1]["argsT"][1]["name"] = "id" defs["igOpenPopupEx"][1]["argsT"][1]["type"] = "ImGuiID" -defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id)" -defs["igOpenPopupEx"][1]["call_args"] = "(id)" +defs["igOpenPopupEx"][1]["argsT"][2] = {} +defs["igOpenPopupEx"][1]["argsT"][2]["name"] = "popup_flags" +defs["igOpenPopupEx"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" +defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)" +defs["igOpenPopupEx"][1]["call_args"] = "(id,popup_flags)" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} +defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "ImGuiPopupFlags_None" defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" defs["igOpenPopupEx"][1]["location"] = "internal" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" defs["igOpenPopupEx"][1]["ov_cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["ret"] = "void" -defs["igOpenPopupEx"][1]["signature"] = "(ImGuiID)" +defs["igOpenPopupEx"][1]["signature"] = "(ImGuiID,ImGuiPopupFlags)" defs["igOpenPopupEx"][1]["stname"] = "" -defs["igOpenPopupEx"]["(ImGuiID)"] = defs["igOpenPopupEx"][1] -defs["igOpenPopupOnItemClick"] = {} -defs["igOpenPopupOnItemClick"][1] = {} -defs["igOpenPopupOnItemClick"][1]["args"] = "(const char* str_id,ImGuiMouseButton mouse_button)" -defs["igOpenPopupOnItemClick"][1]["argsT"] = {} -defs["igOpenPopupOnItemClick"][1]["argsT"][1] = {} -defs["igOpenPopupOnItemClick"][1]["argsT"][1]["name"] = "str_id" -defs["igOpenPopupOnItemClick"][1]["argsT"][1]["type"] = "const char*" -defs["igOpenPopupOnItemClick"][1]["argsT"][2] = {} -defs["igOpenPopupOnItemClick"][1]["argsT"][2]["name"] = "mouse_button" -defs["igOpenPopupOnItemClick"][1]["argsT"][2]["type"] = "ImGuiMouseButton" -defs["igOpenPopupOnItemClick"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiMouseButton mouse_button=1)" -defs["igOpenPopupOnItemClick"][1]["call_args"] = "(str_id,mouse_button)" -defs["igOpenPopupOnItemClick"][1]["cimguiname"] = "igOpenPopupOnItemClick" -defs["igOpenPopupOnItemClick"][1]["defaults"] = {} -defs["igOpenPopupOnItemClick"][1]["defaults"]["mouse_button"] = "1" -defs["igOpenPopupOnItemClick"][1]["defaults"]["str_id"] = "((void*)0)" -defs["igOpenPopupOnItemClick"][1]["funcname"] = "OpenPopupOnItemClick" -defs["igOpenPopupOnItemClick"][1]["location"] = "imgui" -defs["igOpenPopupOnItemClick"][1]["namespace"] = "ImGui" -defs["igOpenPopupOnItemClick"][1]["ov_cimguiname"] = "igOpenPopupOnItemClick" -defs["igOpenPopupOnItemClick"][1]["ret"] = "bool" -defs["igOpenPopupOnItemClick"][1]["signature"] = "(const char*,ImGuiMouseButton)" -defs["igOpenPopupOnItemClick"][1]["stname"] = "" -defs["igOpenPopupOnItemClick"]["(const char*,ImGuiMouseButton)"] = defs["igOpenPopupOnItemClick"][1] +defs["igOpenPopupEx"]["(ImGuiID,ImGuiPopupFlags)"] = defs["igOpenPopupEx"][1] defs["igPlotEx"] = {} defs["igPlotEx"][1] = {} defs["igPlotEx"][1]["args"] = "(ImGuiPlotType plot_type,const char* label,float(*values_getter)(void* data,int idx),void* data,int values_count,int values_offset,const char* overlay_text,float scale_min,float scale_max,ImVec2 frame_size)" @@ -21571,6 +21702,28 @@ defs["igSetTooltipV"][1]["ret"] = "void" defs["igSetTooltipV"][1]["signature"] = "(const char*,va_list)" defs["igSetTooltipV"][1]["stname"] = "" defs["igSetTooltipV"]["(const char*,va_list)"] = defs["igSetTooltipV"][1] +defs["igSetWindowClipRectBeforeSetChannel"] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1]["args"] = "(ImGuiWindow* window,const ImRect clip_rect)" +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1]["name"] = "window" +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2]["name"] = "clip_rect" +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsT"][2]["type"] = "const ImRect" +defs["igSetWindowClipRectBeforeSetChannel"][1]["argsoriginal"] = "(ImGuiWindow* window,const ImRect& clip_rect)" +defs["igSetWindowClipRectBeforeSetChannel"][1]["call_args"] = "(window,clip_rect)" +defs["igSetWindowClipRectBeforeSetChannel"][1]["cimguiname"] = "igSetWindowClipRectBeforeSetChannel" +defs["igSetWindowClipRectBeforeSetChannel"][1]["defaults"] = {} +defs["igSetWindowClipRectBeforeSetChannel"][1]["funcname"] = "SetWindowClipRectBeforeSetChannel" +defs["igSetWindowClipRectBeforeSetChannel"][1]["location"] = "internal" +defs["igSetWindowClipRectBeforeSetChannel"][1]["namespace"] = "ImGui" +defs["igSetWindowClipRectBeforeSetChannel"][1]["ov_cimguiname"] = "igSetWindowClipRectBeforeSetChannel" +defs["igSetWindowClipRectBeforeSetChannel"][1]["ret"] = "void" +defs["igSetWindowClipRectBeforeSetChannel"][1]["signature"] = "(ImGuiWindow*,const ImRect)" +defs["igSetWindowClipRectBeforeSetChannel"][1]["stname"] = "" +defs["igSetWindowClipRectBeforeSetChannel"]["(ImGuiWindow*,const ImRect)"] = defs["igSetWindowClipRectBeforeSetChannel"][1] defs["igSetWindowCollapsed"] = {} defs["igSetWindowCollapsed"][1] = {} defs["igSetWindowCollapsed"][1]["args"] = "(bool collapsed,ImGuiCond cond)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 29ac0b5..029e7b4 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -42,6 +42,9 @@ igSetWindowPos 3 1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) 3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const igBeginChild 2 1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) @@ -70,9 +73,9 @@ igGetForegroundDrawList 3 igGetBackgroundDrawList 2 1 ImDrawList* igGetBackgroundDrawListNil () 2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) -ImVector_resize 2 -1 void ImVector_resizeNil (int) -2 void ImVector_resizeT (int,const T) +igMenuItem 2 +1 bool igMenuItemBool (const char*,const char*,bool,bool) +2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) igImLengthSqr 2 1 float igImLengthSqrVec2 (const ImVec2) 2 float igImLengthSqrVec4 (const ImVec4) @@ -132,8 +135,8 @@ igSetWindowSize 3 2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) 3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) igIsPopupOpen 2 -1 bool igIsPopupOpenStr (const char*) -2 bool igIsPopupOpenID (ImGuiID) +1 bool igIsPopupOpenStr (const char*,ImGuiPopupFlags) +2 bool igIsPopupOpenID (ImGuiID,ImGuiPopupFlags) ImVector_ImVector 2 1 nil ImVector_ImVectorNil () 2 nil ImVector_ImVectorVector (const ImVector) @@ -144,20 +147,17 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igTreeNodeExV 2 +1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) +2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) ImGuiStyleMod_ImGuiStyleMod 3 1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) 2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) 3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) -igTreeNodeExV 2 -1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) -2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) ImVec2ih_ImVec2ih 3 1 nil ImVec2ih_ImVec2ihNil () 2 nil ImVec2ih_ImVec2ihshort (short,short) 3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2) -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const ImPool_Remove 2 1 void ImPool_RemoveTPtr (ImGuiID,const T*) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) @@ -187,12 +187,9 @@ igListBoxHeader 2 igCollapsingHeader 2 1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) 2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) -igMenuItem 2 -1 bool igMenuItemBool (const char*,const char*,bool,bool) -2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) -igPushStyleColor 2 -1 void igPushStyleColorU32 (ImGuiCol,ImU32) -2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) +ImVector_begin 2 +1 T* ImVector_beginNil () +2 const T* ImVector_begin_const ()const igTreePush 2 1 void igTreePushStr (const char*) 2 void igTreePushPtr (const void*) @@ -205,13 +202,16 @@ ImColor_ImColor 5 3 nil ImColor_ImColorU32 (ImU32) 4 nil ImColor_ImColorFloat (float,float,float,float) 5 nil ImColor_ImColorVec4 (const ImVec4) +ImVector_resize 2 +1 void ImVector_resizeNil (int) +2 void ImVector_resizeT (int,const T) igTreeNodeEx 3 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) -ImVector_begin 2 -1 T* ImVector_beginNil () -2 const T* ImVector_begin_const ()const +igPushStyleColor 2 +1 void igPushStyleColorU32 (ImGuiCol,ImU32) +2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index c9e8161..45fb710 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -761,6 +761,11 @@ } ], "ImGuiCond_": [ + { + "calc_value": 0, + "name": "ImGuiCond_None", + "value": "0" + }, { "calc_value": 1, "name": "ImGuiCond_Always", @@ -2096,6 +2101,63 @@ "value": 1 } ], + "ImGuiPopupFlags_": [ + { + "calc_value": 0, + "name": "ImGuiPopupFlags_None", + "value": "0" + }, + { + "calc_value": 0, + "name": "ImGuiPopupFlags_MouseButtonLeft", + "value": "0" + }, + { + "calc_value": 1, + "name": "ImGuiPopupFlags_MouseButtonRight", + "value": "1" + }, + { + "calc_value": 2, + "name": "ImGuiPopupFlags_MouseButtonMiddle", + "value": "2" + }, + { + "calc_value": 31, + "name": "ImGuiPopupFlags_MouseButtonMask_", + "value": "0x1F" + }, + { + "calc_value": 1, + "name": "ImGuiPopupFlags_MouseButtonDefault_", + "value": "1" + }, + { + "calc_value": 32, + "name": "ImGuiPopupFlags_NoOpenOverExistingPopup", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiPopupFlags_NoOpenOverItems", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiPopupFlags_AnyPopupId", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiPopupFlags_AnyPopupLevel", + "value": "1 << 8" + }, + { + "calc_value": 384, + "name": "ImGuiPopupFlags_AnyPopup", + "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" + } + ], "ImGuiPopupPositionPolicy": [ { "calc_value": 0, @@ -2444,6 +2506,11 @@ "calc_value": 8, "name": "ImGuiTabItemFlags_NoPushId", "value": "1 << 3" + }, + { + "calc_value": 16, + "name": "ImGuiTabItemFlags_NoTooltip", + "value": "1 << 4" } ], "ImGuiTextFlags_": [ @@ -2806,10 +2873,6 @@ } ], "ImDrawCmd": [ - { - "name": "ElemCount", - "type": "unsigned int" - }, { "name": "ClipRect", "type": "ImVec4" @@ -2826,6 +2889,10 @@ "name": "IdxOffset", "type": "unsigned int" }, + { + "name": "ElemCount", + "type": "unsigned int" + }, { "name": "UserCallback", "type": "ImDrawCallback" @@ -2909,10 +2976,6 @@ "name": "_OwnerName", "type": "const char*" }, - { - "name": "_VtxCurrentOffset", - "type": "unsigned int" - }, { "name": "_VtxCurrentIdx", "type": "unsigned int" @@ -2940,6 +3003,10 @@ "template_type": "ImVec2", "type": "ImVector_ImVec2" }, + { + "name": "_CmdHeader", + "type": "ImDrawCmd" + }, { "name": "_Splitter", "type": "ImDrawListSplitter" @@ -3404,7 +3471,11 @@ "type": "float" }, { - "name": "HostClipRect", + "name": "HostInitialClipRect", + "type": "ImRect" + }, + { + "name": "HostBackupClipRect", "type": "ImRect" }, { @@ -4822,6 +4893,10 @@ "size": 21, "type": "float" }, + { + "name": "PenPressure", + "type": "float" + }, { "name": "InputQueueSurrogate", "type": "ImWchar16" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index d2c0ebc..e4a4c6c 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -604,21 +604,25 @@ defs["enums"]["ImGuiComboFlags_"][9]["name"] = "ImGuiComboFlags_HeightMask_" defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiCond_"] = {} defs["enums"]["ImGuiCond_"][1] = {} -defs["enums"]["ImGuiCond_"][1]["calc_value"] = 1 -defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_Always" -defs["enums"]["ImGuiCond_"][1]["value"] = "1 << 0" +defs["enums"]["ImGuiCond_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_None" +defs["enums"]["ImGuiCond_"][1]["value"] = "0" defs["enums"]["ImGuiCond_"][2] = {} -defs["enums"]["ImGuiCond_"][2]["calc_value"] = 2 -defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Once" -defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 1" +defs["enums"]["ImGuiCond_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Always" +defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiCond_"][3] = {} -defs["enums"]["ImGuiCond_"][3]["calc_value"] = 4 -defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_FirstUseEver" -defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 2" +defs["enums"]["ImGuiCond_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_Once" +defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiCond_"][4] = {} -defs["enums"]["ImGuiCond_"][4]["calc_value"] = 8 -defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_Appearing" -defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 3" +defs["enums"]["ImGuiCond_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_FirstUseEver" +defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiCond_"][5] = {} +defs["enums"]["ImGuiCond_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiCond_"][5]["name"] = "ImGuiCond_Appearing" +defs["enums"]["ImGuiCond_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"] = {} defs["enums"]["ImGuiConfigFlags_"][1] = {} defs["enums"]["ImGuiConfigFlags_"][1]["calc_value"] = 0 @@ -1651,6 +1655,51 @@ defs["enums"]["ImGuiPlotType"][2] = {} defs["enums"]["ImGuiPlotType"][2]["calc_value"] = 1 defs["enums"]["ImGuiPlotType"][2]["name"] = "ImGuiPlotType_Histogram" defs["enums"]["ImGuiPlotType"][2]["value"] = 1 +defs["enums"]["ImGuiPopupFlags_"] = {} +defs["enums"]["ImGuiPopupFlags_"][1] = {} +defs["enums"]["ImGuiPopupFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiPopupFlags_"][1]["name"] = "ImGuiPopupFlags_None" +defs["enums"]["ImGuiPopupFlags_"][1]["value"] = "0" +defs["enums"]["ImGuiPopupFlags_"][2] = {} +defs["enums"]["ImGuiPopupFlags_"][2]["calc_value"] = 0 +defs["enums"]["ImGuiPopupFlags_"][2]["name"] = "ImGuiPopupFlags_MouseButtonLeft" +defs["enums"]["ImGuiPopupFlags_"][2]["value"] = "0" +defs["enums"]["ImGuiPopupFlags_"][3] = {} +defs["enums"]["ImGuiPopupFlags_"][3]["calc_value"] = 1 +defs["enums"]["ImGuiPopupFlags_"][3]["name"] = "ImGuiPopupFlags_MouseButtonRight" +defs["enums"]["ImGuiPopupFlags_"][3]["value"] = "1" +defs["enums"]["ImGuiPopupFlags_"][4] = {} +defs["enums"]["ImGuiPopupFlags_"][4]["calc_value"] = 2 +defs["enums"]["ImGuiPopupFlags_"][4]["name"] = "ImGuiPopupFlags_MouseButtonMiddle" +defs["enums"]["ImGuiPopupFlags_"][4]["value"] = "2" +defs["enums"]["ImGuiPopupFlags_"][5] = {} +defs["enums"]["ImGuiPopupFlags_"][5]["calc_value"] = 31 +defs["enums"]["ImGuiPopupFlags_"][5]["name"] = "ImGuiPopupFlags_MouseButtonMask_" +defs["enums"]["ImGuiPopupFlags_"][5]["value"] = "0x1F" +defs["enums"]["ImGuiPopupFlags_"][6] = {} +defs["enums"]["ImGuiPopupFlags_"][6]["calc_value"] = 1 +defs["enums"]["ImGuiPopupFlags_"][6]["name"] = "ImGuiPopupFlags_MouseButtonDefault_" +defs["enums"]["ImGuiPopupFlags_"][6]["value"] = "1" +defs["enums"]["ImGuiPopupFlags_"][7] = {} +defs["enums"]["ImGuiPopupFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiPopupFlags_"][7]["name"] = "ImGuiPopupFlags_NoOpenOverExistingPopup" +defs["enums"]["ImGuiPopupFlags_"][7]["value"] = "1 << 5" +defs["enums"]["ImGuiPopupFlags_"][8] = {} +defs["enums"]["ImGuiPopupFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiPopupFlags_"][8]["name"] = "ImGuiPopupFlags_NoOpenOverItems" +defs["enums"]["ImGuiPopupFlags_"][8]["value"] = "1 << 6" +defs["enums"]["ImGuiPopupFlags_"][9] = {} +defs["enums"]["ImGuiPopupFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiPopupFlags_"][9]["name"] = "ImGuiPopupFlags_AnyPopupId" +defs["enums"]["ImGuiPopupFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiPopupFlags_"][10] = {} +defs["enums"]["ImGuiPopupFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiPopupFlags_"][10]["name"] = "ImGuiPopupFlags_AnyPopupLevel" +defs["enums"]["ImGuiPopupFlags_"][10]["value"] = "1 << 8" +defs["enums"]["ImGuiPopupFlags_"][11] = {} +defs["enums"]["ImGuiPopupFlags_"][11]["calc_value"] = 384 +defs["enums"]["ImGuiPopupFlags_"][11]["name"] = "ImGuiPopupFlags_AnyPopup" +defs["enums"]["ImGuiPopupFlags_"][11]["value"] = "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupPositionPolicy"] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1]["calc_value"] = 0 @@ -1925,6 +1974,10 @@ defs["enums"]["ImGuiTabItemFlags_"][5] = {} defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8 defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId" defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiTabItemFlags_"][6] = {} +defs["enums"]["ImGuiTabItemFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiTabItemFlags_"][6]["name"] = "ImGuiTabItemFlags_NoTooltip" +defs["enums"]["ImGuiTabItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTextFlags_"] = {} defs["enums"]["ImGuiTextFlags_"][1] = {} defs["enums"]["ImGuiTextFlags_"][1]["calc_value"] = 0 @@ -2208,19 +2261,19 @@ defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawCmd"] = {} defs["structs"]["ImDrawCmd"][1] = {} -defs["structs"]["ImDrawCmd"][1]["name"] = "ElemCount" -defs["structs"]["ImDrawCmd"][1]["type"] = "unsigned int" +defs["structs"]["ImDrawCmd"][1]["name"] = "ClipRect" +defs["structs"]["ImDrawCmd"][1]["type"] = "ImVec4" defs["structs"]["ImDrawCmd"][2] = {} -defs["structs"]["ImDrawCmd"][2]["name"] = "ClipRect" -defs["structs"]["ImDrawCmd"][2]["type"] = "ImVec4" +defs["structs"]["ImDrawCmd"][2]["name"] = "TextureId" +defs["structs"]["ImDrawCmd"][2]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][3] = {} -defs["structs"]["ImDrawCmd"][3]["name"] = "TextureId" -defs["structs"]["ImDrawCmd"][3]["type"] = "ImTextureID" +defs["structs"]["ImDrawCmd"][3]["name"] = "VtxOffset" +defs["structs"]["ImDrawCmd"][3]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][4] = {} -defs["structs"]["ImDrawCmd"][4]["name"] = "VtxOffset" +defs["structs"]["ImDrawCmd"][4]["name"] = "IdxOffset" defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5] = {} -defs["structs"]["ImDrawCmd"][5]["name"] = "IdxOffset" +defs["structs"]["ImDrawCmd"][5]["name"] = "ElemCount" defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][6] = {} defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback" @@ -2285,29 +2338,29 @@ defs["structs"]["ImDrawList"][6] = {} defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][7] = {} -defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentOffset" +defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8] = {} -defs["structs"]["ImDrawList"][8]["name"] = "_VtxCurrentIdx" -defs["structs"]["ImDrawList"][8]["type"] = "unsigned int" +defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr" +defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][9] = {} -defs["structs"]["ImDrawList"][9]["name"] = "_VtxWritePtr" -defs["structs"]["ImDrawList"][9]["type"] = "ImDrawVert*" +defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr" +defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][10] = {} -defs["structs"]["ImDrawList"][10]["name"] = "_IdxWritePtr" -defs["structs"]["ImDrawList"][10]["type"] = "ImDrawIdx*" +defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack" +defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4" +defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][11] = {} -defs["structs"]["ImDrawList"][11]["name"] = "_ClipRectStack" -defs["structs"]["ImDrawList"][11]["template_type"] = "ImVec4" -defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImVec4" +defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack" +defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID" +defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][12] = {} -defs["structs"]["ImDrawList"][12]["name"] = "_TextureIdStack" -defs["structs"]["ImDrawList"][12]["template_type"] = "ImTextureID" -defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImTextureID" +defs["structs"]["ImDrawList"][12]["name"] = "_Path" +defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2" +defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2" defs["structs"]["ImDrawList"][13] = {} -defs["structs"]["ImDrawList"][13]["name"] = "_Path" -defs["structs"]["ImDrawList"][13]["template_type"] = "ImVec2" -defs["structs"]["ImDrawList"][13]["type"] = "ImVector_ImVec2" +defs["structs"]["ImDrawList"][13]["name"] = "_CmdHeader" +defs["structs"]["ImDrawList"][13]["type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][14] = {} defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" @@ -2654,18 +2707,21 @@ defs["structs"]["ImGuiColumns"][12] = {} defs["structs"]["ImGuiColumns"][12]["name"] = "HostCursorMaxPosX" defs["structs"]["ImGuiColumns"][12]["type"] = "float" defs["structs"]["ImGuiColumns"][13] = {} -defs["structs"]["ImGuiColumns"][13]["name"] = "HostClipRect" +defs["structs"]["ImGuiColumns"][13]["name"] = "HostInitialClipRect" defs["structs"]["ImGuiColumns"][13]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][14] = {} -defs["structs"]["ImGuiColumns"][14]["name"] = "HostWorkRect" +defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][15] = {} -defs["structs"]["ImGuiColumns"][15]["name"] = "Columns" -defs["structs"]["ImGuiColumns"][15]["template_type"] = "ImGuiColumnData" -defs["structs"]["ImGuiColumns"][15]["type"] = "ImVector_ImGuiColumnData" +defs["structs"]["ImGuiColumns"][15]["name"] = "HostWorkRect" +defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][16] = {} -defs["structs"]["ImGuiColumns"][16]["name"] = "Splitter" -defs["structs"]["ImGuiColumns"][16]["type"] = "ImDrawListSplitter" +defs["structs"]["ImGuiColumns"][16]["name"] = "Columns" +defs["structs"]["ImGuiColumns"][16]["template_type"] = "ImGuiColumnData" +defs["structs"]["ImGuiColumns"][16]["type"] = "ImVector_ImGuiColumnData" +defs["structs"]["ImGuiColumns"][17] = {} +defs["structs"]["ImGuiColumns"][17]["name"] = "Splitter" +defs["structs"]["ImGuiColumns"][17]["type"] = "ImDrawListSplitter" defs["structs"]["ImGuiContext"] = {} defs["structs"]["ImGuiContext"][1] = {} defs["structs"]["ImGuiContext"][1]["name"] = "Initialized" @@ -3730,12 +3786,15 @@ defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInpu defs["structs"]["ImGuiIO"][84]["size"] = 21 defs["structs"]["ImGuiIO"][84]["type"] = "float" defs["structs"]["ImGuiIO"][85] = {} -defs["structs"]["ImGuiIO"][85]["name"] = "InputQueueSurrogate" -defs["structs"]["ImGuiIO"][85]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][85]["name"] = "PenPressure" +defs["structs"]["ImGuiIO"][85]["type"] = "float" defs["structs"]["ImGuiIO"][86] = {} -defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueCharacters" -defs["structs"]["ImGuiIO"][86]["template_type"] = "ImWchar" -defs["structs"]["ImGuiIO"][86]["type"] = "ImVector_ImWchar" +defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueSurrogate" +defs["structs"]["ImGuiIO"][86]["type"] = "ImWchar16" +defs["structs"]["ImGuiIO"][87] = {} +defs["structs"]["ImGuiIO"][87]["name"] = "InputQueueCharacters" +defs["structs"]["ImGuiIO"][87]["template_type"] = "ImWchar" +defs["structs"]["ImGuiIO"][87]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 7ffd17e..ed6b73d 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -78,6 +78,7 @@ "ImGuiPlatformIO": "struct ImGuiPlatformIO", "ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor", "ImGuiPopupData": "struct ImGuiPopupData", + "ImGuiPopupFlags": "int", "ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex", "ImGuiSelectableFlags": "int", "ImGuiSeparatorFlags": "int", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 430164c..06f225f 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -78,6 +78,7 @@ defs["ImGuiPayload"] = "struct ImGuiPayload" defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO" defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor" defs["ImGuiPopupData"] = "struct ImGuiPopupData" +defs["ImGuiPopupFlags"] = "int" defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex" defs["ImGuiSelectableFlags"] = "int" defs["ImGuiSeparatorFlags"] = "int" diff --git a/imgui b/imgui index 615e9ae..ddabfc3 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit 615e9ae34537df5324df2f71253eafd887a848d1 +Subproject commit ddabfc34776d02c16d762b671fdbdd17582d5ab8 From 2f4c2c03db981e586253b5595cb243bbdd8cbcab Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 30 Jun 2020 09:39:48 +0200 Subject: [PATCH 17/91] cpp2ffi.lua: remove explicit keyword, get template_type from parser.templates instead of string substitution (solves issues #140 and #141) --- generator/cpp2ffi.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index e5c29ec..a83827c 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -430,6 +430,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) line = line:gsub("static","") line = line:gsub("inline","") line = line:gsub("mutable","") + line = line:gsub("explicit","") --skip operator if line:match("operator") then return end --skip template @@ -1075,19 +1076,22 @@ function M.Parser() else --split type name1,name2; in several lines local typen,rest = line:match("%s*([^,]+)%s(%S+[,;])") - --local template_type = typen:match("/%*<(.+)>%*/") - --if template_type then typen = typen:match("(.+)/%*") end if not typen then -- Lets try Type*name typen,rest = line:match("([^,]+%*)(%S+[,;])") end local template_type for k,v in pairs(self.templates) do - template_type = typen:match(k.."_(.+)") - if template_type then break end - end - if template_type then - template_type = template_type:gsub("_"," ") - template_type = template_type:gsub("Ptr","%*") + local template_type2 = typen:match(k.."_(.+)") + if template_type2 then + for k1,k2 in pairs(v) do + if template_type2==k2 then + template_type=k1 + break + end + end + assert(template_type) + break + end end for name in rest:gmatch("([^%s,;]+)%s?[,;]") do --unnamed unions From 38a744674e20bd74b67f3fd70660c2b259edd088 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 30 Jun 2020 09:45:35 +0200 Subject: [PATCH 18/91] generate again --- generator/output/definitions.json | 1 - generator/output/definitions.lua | 1 - generator/output/overloads.txt | 2 +- generator/output/structs_and_enums.json | 2 +- generator/output/structs_and_enums.lua | 2 +- 5 files changed, 3 insertions(+), 5 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index fdeffd2..d01e354 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -9662,7 +9662,6 @@ "funcname": "ImVec2ih", "location": "internal", "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", - "ret": "explicit", "signature": "(const ImVec2)", "stname": "ImVec2ih" } diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 5929536..f74d3ce 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8130,7 +8130,6 @@ defs["ImVec2ih_ImVec2ih"][3]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][3]["funcname"] = "ImVec2ih" defs["ImVec2ih_ImVec2ih"][3]["location"] = "internal" defs["ImVec2ih_ImVec2ih"][3]["ov_cimguiname"] = "ImVec2ih_ImVec2ihVec2" -defs["ImVec2ih_ImVec2ih"][3]["ret"] = "explicit" defs["ImVec2ih_ImVec2ih"][3]["signature"] = "(const ImVec2)" defs["ImVec2ih_ImVec2ih"][3]["stname"] = "ImVec2ih" defs["ImVec2ih_ImVec2ih"]["()"] = defs["ImVec2ih_ImVec2ih"][1] diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 029e7b4..4bd58df 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -157,7 +157,7 @@ ImGuiStyleMod_ImGuiStyleMod 3 ImVec2ih_ImVec2ih 3 1 nil ImVec2ih_ImVec2ihNil () 2 nil ImVec2ih_ImVec2ihshort (short,short) -3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2) +3 nil ImVec2ih_ImVec2ihVec2 (const ImVec2) ImPool_Remove 2 1 void ImPool_RemoveTPtr (ImGuiID,const T*) 2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 45fb710..9371409 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -4104,7 +4104,7 @@ }, { "name": "CurrentTabBarStack", - "template_type": "ImGui*OrIndex", + "template_type": "ImGuiPtrOrIndex", "type": "ImVector_ImGuiPtrOrIndex" }, { diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index e4a4c6c..010f947 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -3185,7 +3185,7 @@ defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiTabBar" defs["structs"]["ImGuiContext"][149]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][150] = {} defs["structs"]["ImGuiContext"][150]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGui*OrIndex" +defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][150]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][151] = {} defs["structs"]["ImGuiContext"][151]["name"] = "ShrinkWidthBuffer" From b875a545b269336ff415ece7dde0a3cf3039f72d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 7 Jul 2020 09:55:09 +0200 Subject: [PATCH 19/91] cpp2ffi: add locations to struct_and_enums --- generator/cpp2ffi.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index a83827c..f0e6e69 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1106,7 +1106,7 @@ function M.Parser() end end function par:gen_structs_and_enums_table() - local outtab = {enums={},structs={}} + local outtab = {enums={},structs={},locations={}} self.typedefs_table = {} self.vardefs = {} @@ -1153,6 +1153,7 @@ function M.Parser() local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)") if value then table.insert(outtab.enums[enumname],{name=name,value=value}) + outtab.locations[enumname] = it.locat else --increment by one local name = line:match("%s*([^,]+)") local enum_table = outtab.enums[enumname] @@ -1167,6 +1168,7 @@ function M.Parser() end if name then --avoid last , if present table.insert(outtab.enums[enumname],{name=name,value=value}) + outtab.locations[enumname] = it.locat end end end @@ -1176,6 +1178,7 @@ function M.Parser() --M.prtable(cleanst,structname,strtab) if structname and not self.typenames[structname] then outtab.structs[structname] = {} + outtab.locations[structname] = it.locat self.order[structname]=i for j=3,#strtab-1 do self:parse_struct_line(strtab[j],outtab.structs[structname]) @@ -1189,6 +1192,7 @@ function M.Parser() local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) if structname then --not empty struc outtab.structs[structname] = {} + outtab.locations[structname] = it.locat for j=3,#strtab-1 do self:parse_struct_line(strtab[j],outtab.structs[structname]) end From fba064065dbe0c0196b2599381ee3c81c38e11c4 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 7 Jul 2020 09:59:06 +0200 Subject: [PATCH 20/91] update readme for locations in struct_and_enums --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ffaa425..0e333b0 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Notes: * nonUDT : if present the original function was returning a user defined type so that signature has been changed to accept a pointer to the UDT as first argument. * location : name of the header file this function comes from. (imgui, internal, imgui_impl_xxx) ### structs_and_enums description -* Is is a collection with two items: +* Is is a collection with three items: * under key enums we get the enums collection in which each key is the enum tagname and the value is an array of the ordered values represented as a collection with keys * name : the name of this enum value * value : the C string @@ -74,6 +74,7 @@ Notes: * name : the name of the struct member * size : the number of array elements (when it is an array) * bitfield : the bitfield width (in case it is a bitfield) + * under key locations we get the locations collection in which each key is the enum tagname or the struct name and the value is the name of the header file this comes from. # usage * use whatever method is in ImGui c++ namespace in the original [imgui.h](https://github.com/ocornut/imgui/blob/master/imgui.h) by prepending `ig` From f41dd1cf2ee5202d5f3cb9eae2ec856a4e26cdbb Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 7 Jul 2020 09:59:48 +0200 Subject: [PATCH 21/91] generation for location in structs_and_enums --- generator/output/structs_and_enums.json | 125 ++++++++++++++++++++++++ generator/output/structs_and_enums.lua | 124 +++++++++++++++++++++++ 2 files changed, 249 insertions(+) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 9371409..f081277 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -2846,6 +2846,131 @@ } ] }, + "locations": { + "ImBitVector": "internal", + "ImColor": "imgui", + "ImDrawChannel": "imgui", + "ImDrawCmd": "imgui", + "ImDrawCornerFlags_": "imgui", + "ImDrawData": "imgui", + "ImDrawDataBuilder": "internal", + "ImDrawList": "imgui", + "ImDrawListFlags_": "imgui", + "ImDrawListSharedData": "internal", + "ImDrawListSplitter": "imgui", + "ImDrawVert": "imgui", + "ImFont": "imgui", + "ImFontAtlas": "imgui", + "ImFontAtlasCustomRect": "imgui", + "ImFontAtlasFlags_": "imgui", + "ImFontConfig": "imgui", + "ImFontGlyph": "imgui", + "ImFontGlyphRangesBuilder": "imgui", + "ImGuiAxis": "internal", + "ImGuiBackendFlags_": "imgui", + "ImGuiButtonFlags_": "internal", + "ImGuiCol_": "imgui", + "ImGuiColorEditFlags_": "imgui", + "ImGuiColorMod": "internal", + "ImGuiColumnData": "internal", + "ImGuiColumns": "internal", + "ImGuiColumnsFlags_": "internal", + "ImGuiComboFlags_": "imgui", + "ImGuiCond_": "imgui", + "ImGuiConfigFlags_": "imgui", + "ImGuiContext": "internal", + "ImGuiDataAuthority_": "internal", + "ImGuiDataTypeInfo": "internal", + "ImGuiDataTypePrivate_": "internal", + "ImGuiDataTypeTempStorage": "internal", + "ImGuiDataType_": "imgui", + "ImGuiDir_": "imgui", + "ImGuiDockContext": "internal", + "ImGuiDockNode": "internal", + "ImGuiDockNodeFlagsPrivate_": "internal", + "ImGuiDockNodeFlags_": "imgui", + "ImGuiDockNodeState": "internal", + "ImGuiDragDropFlags_": "imgui", + "ImGuiDragFlags_": "internal", + "ImGuiFocusedFlags_": "imgui", + "ImGuiGroupData": "internal", + "ImGuiHoveredFlags_": "imgui", + "ImGuiIO": "imgui", + "ImGuiInputReadMode": "internal", + "ImGuiInputSource": "internal", + "ImGuiInputTextCallbackData": "imgui", + "ImGuiInputTextFlags_": "imgui", + "ImGuiInputTextState": "internal", + "ImGuiItemFlags_": "internal", + "ImGuiItemHoveredDataBackup": "internal", + "ImGuiItemStatusFlags_": "internal", + "ImGuiKeyModFlags_": "imgui", + "ImGuiKey_": "imgui", + "ImGuiLayoutType_": "internal", + "ImGuiListClipper": "imgui", + "ImGuiLogType": "internal", + "ImGuiMenuColumns": "internal", + "ImGuiMouseButton_": "imgui", + "ImGuiMouseCursor_": "imgui", + "ImGuiNavDirSourceFlags_": "internal", + "ImGuiNavForward": "internal", + "ImGuiNavHighlightFlags_": "internal", + "ImGuiNavInput_": "imgui", + "ImGuiNavLayer": "internal", + "ImGuiNavMoveFlags_": "internal", + "ImGuiNavMoveResult": "internal", + "ImGuiNextItemData": "internal", + "ImGuiNextItemDataFlags_": "internal", + "ImGuiNextWindowData": "internal", + "ImGuiNextWindowDataFlags_": "internal", + "ImGuiOnceUponAFrame": "imgui", + "ImGuiPayload": "imgui", + "ImGuiPlatformIO": "imgui", + "ImGuiPlatformMonitor": "imgui", + "ImGuiPlotType": "internal", + "ImGuiPopupData": "internal", + "ImGuiPopupFlags_": "imgui", + "ImGuiPopupPositionPolicy": "internal", + "ImGuiPtrOrIndex": "internal", + "ImGuiSelectableFlagsPrivate_": "internal", + "ImGuiSelectableFlags_": "imgui", + "ImGuiSeparatorFlags_": "internal", + "ImGuiSettingsHandler": "internal", + "ImGuiShrinkWidthItem": "internal", + "ImGuiSizeCallbackData": "imgui", + "ImGuiSliderFlags_": "internal", + "ImGuiStorage": "imgui", + "ImGuiStoragePair": "imgui", + "ImGuiStyle": "imgui", + "ImGuiStyleMod": "internal", + "ImGuiStyleVar_": "imgui", + "ImGuiTabBar": "internal", + "ImGuiTabBarFlagsPrivate_": "internal", + "ImGuiTabBarFlags_": "imgui", + "ImGuiTabItem": "internal", + "ImGuiTabItemFlagsPrivate_": "internal", + "ImGuiTabItemFlags_": "imgui", + "ImGuiTextBuffer": "imgui", + "ImGuiTextFilter": "imgui", + "ImGuiTextFlags_": "internal", + "ImGuiTextRange": "imgui", + "ImGuiTooltipFlags_": "internal", + "ImGuiTreeNodeFlagsPrivate_": "internal", + "ImGuiTreeNodeFlags_": "imgui", + "ImGuiViewport": "imgui", + "ImGuiViewportFlags_": "imgui", + "ImGuiViewportP": "internal", + "ImGuiWindow": "internal", + "ImGuiWindowClass": "imgui", + "ImGuiWindowFlags_": "imgui", + "ImGuiWindowSettings": "internal", + "ImGuiWindowTempData": "internal", + "ImRect": "internal", + "ImVec1": "internal", + "ImVec2": "imgui", + "ImVec2ih": "internal", + "ImVec4": "imgui" + }, "structs": { "ImBitVector": [ { diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 010f947..f26946e 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2240,6 +2240,130 @@ defs["enums"]["ImGuiWindowFlags_"][32] = {} defs["enums"]["ImGuiWindowFlags_"][32]["calc_value"] = 536870912 defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" +defs["locations"] = {} +defs["locations"]["ImBitVector"] = "internal" +defs["locations"]["ImColor"] = "imgui" +defs["locations"]["ImDrawChannel"] = "imgui" +defs["locations"]["ImDrawCmd"] = "imgui" +defs["locations"]["ImDrawCornerFlags_"] = "imgui" +defs["locations"]["ImDrawData"] = "imgui" +defs["locations"]["ImDrawDataBuilder"] = "internal" +defs["locations"]["ImDrawList"] = "imgui" +defs["locations"]["ImDrawListFlags_"] = "imgui" +defs["locations"]["ImDrawListSharedData"] = "internal" +defs["locations"]["ImDrawListSplitter"] = "imgui" +defs["locations"]["ImDrawVert"] = "imgui" +defs["locations"]["ImFont"] = "imgui" +defs["locations"]["ImFontAtlas"] = "imgui" +defs["locations"]["ImFontAtlasCustomRect"] = "imgui" +defs["locations"]["ImFontAtlasFlags_"] = "imgui" +defs["locations"]["ImFontConfig"] = "imgui" +defs["locations"]["ImFontGlyph"] = "imgui" +defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui" +defs["locations"]["ImGuiAxis"] = "internal" +defs["locations"]["ImGuiBackendFlags_"] = "imgui" +defs["locations"]["ImGuiButtonFlags_"] = "internal" +defs["locations"]["ImGuiCol_"] = "imgui" +defs["locations"]["ImGuiColorEditFlags_"] = "imgui" +defs["locations"]["ImGuiColorMod"] = "internal" +defs["locations"]["ImGuiColumnData"] = "internal" +defs["locations"]["ImGuiColumns"] = "internal" +defs["locations"]["ImGuiColumnsFlags_"] = "internal" +defs["locations"]["ImGuiComboFlags_"] = "imgui" +defs["locations"]["ImGuiCond_"] = "imgui" +defs["locations"]["ImGuiConfigFlags_"] = "imgui" +defs["locations"]["ImGuiContext"] = "internal" +defs["locations"]["ImGuiDataAuthority_"] = "internal" +defs["locations"]["ImGuiDataTypeInfo"] = "internal" +defs["locations"]["ImGuiDataTypePrivate_"] = "internal" +defs["locations"]["ImGuiDataTypeTempStorage"] = "internal" +defs["locations"]["ImGuiDataType_"] = "imgui" +defs["locations"]["ImGuiDir_"] = "imgui" +defs["locations"]["ImGuiDockContext"] = "internal" +defs["locations"]["ImGuiDockNode"] = "internal" +defs["locations"]["ImGuiDockNodeFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiDockNodeFlags_"] = "imgui" +defs["locations"]["ImGuiDockNodeState"] = "internal" +defs["locations"]["ImGuiDragDropFlags_"] = "imgui" +defs["locations"]["ImGuiDragFlags_"] = "internal" +defs["locations"]["ImGuiFocusedFlags_"] = "imgui" +defs["locations"]["ImGuiGroupData"] = "internal" +defs["locations"]["ImGuiHoveredFlags_"] = "imgui" +defs["locations"]["ImGuiIO"] = "imgui" +defs["locations"]["ImGuiInputReadMode"] = "internal" +defs["locations"]["ImGuiInputSource"] = "internal" +defs["locations"]["ImGuiInputTextCallbackData"] = "imgui" +defs["locations"]["ImGuiInputTextFlags_"] = "imgui" +defs["locations"]["ImGuiInputTextState"] = "internal" +defs["locations"]["ImGuiItemFlags_"] = "internal" +defs["locations"]["ImGuiItemHoveredDataBackup"] = "internal" +defs["locations"]["ImGuiItemStatusFlags_"] = "internal" +defs["locations"]["ImGuiKeyModFlags_"] = "imgui" +defs["locations"]["ImGuiKey_"] = "imgui" +defs["locations"]["ImGuiLayoutType_"] = "internal" +defs["locations"]["ImGuiListClipper"] = "imgui" +defs["locations"]["ImGuiLogType"] = "internal" +defs["locations"]["ImGuiMenuColumns"] = "internal" +defs["locations"]["ImGuiMouseButton_"] = "imgui" +defs["locations"]["ImGuiMouseCursor_"] = "imgui" +defs["locations"]["ImGuiNavDirSourceFlags_"] = "internal" +defs["locations"]["ImGuiNavForward"] = "internal" +defs["locations"]["ImGuiNavHighlightFlags_"] = "internal" +defs["locations"]["ImGuiNavInput_"] = "imgui" +defs["locations"]["ImGuiNavLayer"] = "internal" +defs["locations"]["ImGuiNavMoveFlags_"] = "internal" +defs["locations"]["ImGuiNavMoveResult"] = "internal" +defs["locations"]["ImGuiNextItemData"] = "internal" +defs["locations"]["ImGuiNextItemDataFlags_"] = "internal" +defs["locations"]["ImGuiNextWindowData"] = "internal" +defs["locations"]["ImGuiNextWindowDataFlags_"] = "internal" +defs["locations"]["ImGuiOnceUponAFrame"] = "imgui" +defs["locations"]["ImGuiPayload"] = "imgui" +defs["locations"]["ImGuiPlatformIO"] = "imgui" +defs["locations"]["ImGuiPlatformMonitor"] = "imgui" +defs["locations"]["ImGuiPlotType"] = "internal" +defs["locations"]["ImGuiPopupData"] = "internal" +defs["locations"]["ImGuiPopupFlags_"] = "imgui" +defs["locations"]["ImGuiPopupPositionPolicy"] = "internal" +defs["locations"]["ImGuiPtrOrIndex"] = "internal" +defs["locations"]["ImGuiSelectableFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiSelectableFlags_"] = "imgui" +defs["locations"]["ImGuiSeparatorFlags_"] = "internal" +defs["locations"]["ImGuiSettingsHandler"] = "internal" +defs["locations"]["ImGuiShrinkWidthItem"] = "internal" +defs["locations"]["ImGuiSizeCallbackData"] = "imgui" +defs["locations"]["ImGuiSliderFlags_"] = "internal" +defs["locations"]["ImGuiStorage"] = "imgui" +defs["locations"]["ImGuiStoragePair"] = "imgui" +defs["locations"]["ImGuiStyle"] = "imgui" +defs["locations"]["ImGuiStyleMod"] = "internal" +defs["locations"]["ImGuiStyleVar_"] = "imgui" +defs["locations"]["ImGuiTabBar"] = "internal" +defs["locations"]["ImGuiTabBarFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiTabBarFlags_"] = "imgui" +defs["locations"]["ImGuiTabItem"] = "internal" +defs["locations"]["ImGuiTabItemFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiTabItemFlags_"] = "imgui" +defs["locations"]["ImGuiTextBuffer"] = "imgui" +defs["locations"]["ImGuiTextFilter"] = "imgui" +defs["locations"]["ImGuiTextFlags_"] = "internal" +defs["locations"]["ImGuiTextRange"] = "imgui" +defs["locations"]["ImGuiTooltipFlags_"] = "internal" +defs["locations"]["ImGuiTreeNodeFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui" +defs["locations"]["ImGuiViewport"] = "imgui" +defs["locations"]["ImGuiViewportFlags_"] = "imgui" +defs["locations"]["ImGuiViewportP"] = "internal" +defs["locations"]["ImGuiWindow"] = "internal" +defs["locations"]["ImGuiWindowClass"] = "imgui" +defs["locations"]["ImGuiWindowFlags_"] = "imgui" +defs["locations"]["ImGuiWindowSettings"] = "internal" +defs["locations"]["ImGuiWindowTempData"] = "internal" +defs["locations"]["ImRect"] = "internal" +defs["locations"]["ImVec1"] = "internal" +defs["locations"]["ImVec2"] = "imgui" +defs["locations"]["ImVec2ih"] = "internal" +defs["locations"]["ImVec4"] = "imgui" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} From 76eaf8008247e4cea62f8f07d3ed1525932040b3 Mon Sep 17 00:00:00 2001 From: Oleh Prypin Date: Sun, 9 Aug 2020 19:19:57 +0200 Subject: [PATCH 22/91] Simplify CMake invocation in CI --- .travis.yml | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5a44b5b..1a7b142 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: cpp -dist: trusty +dist: bionic os: - linux @@ -10,20 +10,11 @@ compiler: - gcc - clang -env: - - MSBUILD_PATH="c:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin" - script: - mkdir bld - cd bld - cmake -D CIMGUI_TEST=1 .. - - | - if [ "$TRAVIS_OS_NAME" == "windows" ]; then - export PATH=$MSBUILD_PATH:$PATH - MSBuild.exe cimgui.sln - else - make - fi + - cmake --build . - | if [ "$TRAVIS_OS_NAME" == "windows" ]; then ./Debug/cimgui_test.exe From c31750d25e1283429590c969a462ff200366973a Mon Sep 17 00:00:00 2001 From: Oleh Prypin Date: Wed, 12 Aug 2020 22:04:55 +0200 Subject: [PATCH 23/91] Switch Ubuntu version to focal --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1a7b142..d24944f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: cpp -dist: bionic +dist: focal os: - linux From c04ed4fa16e1e7b776e3f4e80cad3ec4c3100955 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 18 Aug 2020 21:01:56 +0200 Subject: [PATCH 24/91] pull imgui 1.78 docking branch and generate --- README.md | 2 +- cimgui.cpp | 166 ++-- cimgui.h | 216 +++-- generator/output/cimgui.cpp | 166 ++-- generator/output/cimgui.h | 216 +++-- generator/output/definitions.json | 690 ++++++++----- generator/output/definitions.lua | 803 ++++++++++------ generator/output/overloads.txt | 29 +- generator/output/structs_and_enums.json | 400 +++++--- generator/output/structs_and_enums.lua | 1168 ++++++++++++----------- generator/output/typedefs_dict.json | 5 +- generator/output/typedefs_dict.lua | 5 +- imgui | 2 +- 13 files changed, 2347 insertions(+), 1521 deletions(-) diff --git a/README.md b/README.md index 0e333b0..7060c3e 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ History: Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit) Notes: -* currently this wrapper is based on version [1.77 docking of Dear ImGui with internal api] +* currently this wrapper is based on version [1.78 docking of Dear ImGui with internal api] * only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped. * if you are interested in imgui implementations you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project. * All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty. diff --git a/cimgui.cpp b/cimgui.cpp index 39ff379..2456cb5 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -610,9 +610,9 @@ CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size); + return ImGui::InvisibleButton(str_id,size,flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -670,109 +670,109 @@ CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power) +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power); + return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max) +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max); + return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power); + return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power); + return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat2(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat3(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat4(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format) +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format); + return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format,flags); } -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt(label,v,v_min,v_max,format); + return ImGui::SliderInt(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt2(label,v,v_min,v_max,format); + return ImGui::SliderInt2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt3(label,v,v_min,v_max,format); + return ImGui::SliderInt3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt4(label,v,v_min,v_max,format); + return ImGui::SliderInt4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power); + return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power); + return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,flags); } -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,power); + return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderInt(label,size,v,v_min,v_max,format); + return ImGui::VSliderInt(label,size,v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power); + return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,flags); } CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { @@ -2297,7 +2297,7 @@ CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font { return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset); } -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) { return self->GetCustomRectByIndex(index); } @@ -2365,9 +2365,9 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); } -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) { - return self->AddGlyph(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); + return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); } CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst) { @@ -2581,6 +2581,30 @@ CIMGUI_API double igImPowdouble(double x,double y) { return ImPow(x,y); } +CIMGUI_API float igImLogFloat(float x) +{ + return ImLog(x); +} +CIMGUI_API double igImLogdouble(double x) +{ + return ImLog(x); +} +CIMGUI_API float igImAbsFloat(float x) +{ + return ImAbs(x); +} +CIMGUI_API double igImAbsdouble(double x) +{ + return ImAbs(x); +} +CIMGUI_API float igImSignFloat(float x) +{ + return ImSign(x); +} +CIMGUI_API double igImSigndouble(double x) +{ + return ImSign(x); +} CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) { *pOut = ImMin(lhs,rhs); @@ -3221,19 +3245,19 @@ CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) { *pOut = self->MenuBarRect(); } -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void) +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void) { - return IM_NEW(ImGuiItemHoveredDataBackup)(); + return IM_NEW(ImGuiLastItemDataBackup)(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self) { return self->Backup(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self) { return self->Restore(); } @@ -3509,6 +3533,10 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_log { return ImGui::IsClippedEx(bb,id,clip_even_when_logged); } +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +{ + return ImGui::SetLastItemData(window,item_id,status_flags,item_rect); +} CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id) { return ImGui::FocusableItemRegister(window,id); @@ -4041,13 +4069,13 @@ CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bo { return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags); } -CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags) +CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags); + return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb) +CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb); + return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); } CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay) { @@ -4165,6 +4193,10 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas) { return ImFontAtlasBuildFinish(atlas); } +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value) +{ + return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value); +} CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor) { return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor); diff --git a/cimgui.h b/cimgui.h index 07932e8..aae48b5 100644 --- a/cimgui.h +++ b/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -65,7 +65,7 @@ typedef struct ImGuiNextItemData ImGuiNextItemData; typedef struct ImGuiNextWindowData ImGuiNextWindowData; typedef struct ImGuiNavMoveResult ImGuiNavMoveResult; typedef struct ImGuiMenuColumns ImGuiMenuColumns; -typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; +typedef struct ImGuiLastItemDataBackup ImGuiLastItemDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; @@ -148,6 +148,7 @@ typedef int ImDrawCornerFlags; typedef int ImDrawListFlags; typedef int ImFontAtlasFlags; typedef int ImGuiBackendFlags; +typedef int ImGuiButtonFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; @@ -159,6 +160,7 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; @@ -166,7 +168,7 @@ typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; -typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data); +typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data); typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data); typedef unsigned short ImWchar16; typedef unsigned int ImWchar32; @@ -196,7 +198,7 @@ struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -213,7 +215,6 @@ typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -222,7 +223,6 @@ typedef int ImGuiNavMoveFlags; typedef int ImGuiNextItemDataFlags; typedef int ImGuiNextWindowDataFlags; typedef int ImGuiSeparatorFlags; -typedef int ImGuiSliderFlags; typedef int ImGuiTextFlags; typedef int ImGuiTooltipFlags; extern ImGuiContext* GImGui; @@ -665,6 +665,14 @@ typedef enum { ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }ImGuiStyleVar_; +typedef enum { + ImGuiButtonFlags_None = 0, + ImGuiButtonFlags_MouseButtonLeft = 1 << 0, + ImGuiButtonFlags_MouseButtonRight = 1 << 1, + ImGuiButtonFlags_MouseButtonMiddle = 1 << 2, + ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, + ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft +}ImGuiButtonFlags_; typedef enum { ImGuiColorEditFlags_None = 0, ImGuiColorEditFlags_NoAlpha = 1 << 1, @@ -690,12 +698,20 @@ typedef enum { ImGuiColorEditFlags_PickerHueWheel = 1 << 26, ImGuiColorEditFlags_InputRGB = 1 << 27, ImGuiColorEditFlags_InputHSV = 1 << 28, - ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex, - ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float, - ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV + ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex, + ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float, + ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiSliderFlags_None = 0, + ImGuiSliderFlags_ClampOnInput = 1 << 4, + ImGuiSliderFlags_Logarithmic = 1 << 5, + ImGuiSliderFlags_NoRoundToFormat = 1 << 6, + ImGuiSliderFlags_NoInput = 1 << 7, + ImGuiSliderFlags_InvalidMask_ = 0x7000000F +}ImGuiSliderFlags_; typedef enum { ImGuiMouseButton_Left = 0, ImGuiMouseButton_Right = 1, @@ -747,6 +763,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -757,6 +774,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -892,7 +910,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -970,8 +988,9 @@ typedef enum { typedef enum { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1, - ImDrawListFlags_AllowVtxOffset = 1 << 2 + ImDrawListFlags_AntiAliasedLinesUseTex = 1 << 1, + ImDrawListFlags_AntiAliasedFill = 1 << 2, + ImDrawListFlags_AllowVtxOffset = 1 << 3 }ImDrawListFlags_; struct ImDrawList { @@ -1048,7 +1067,8 @@ struct ImFontAtlasCustomRect typedef enum { ImFontAtlasFlags_None = 0, ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0, - ImFontAtlasFlags_NoMouseCursors = 1 << 1 + ImFontAtlasFlags_NoMouseCursors = 1 << 1, + ImFontAtlasFlags_NoBakedLines = 1 << 2 }ImFontAtlasFlags_; struct ImFontAtlas { @@ -1066,7 +1086,9 @@ struct ImFontAtlas ImVector_ImFontPtr Fonts; ImVector_ImFontAtlasCustomRect CustomRects; ImVector_ImFontConfig ConfigData; - int CustomRectIds[1]; + ImVec4 TexUvLines[(63) + 1]; + int PackIdMouseCursors; + int PackIdLines; }; struct ImFont { @@ -1184,6 +1206,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1198,6 +1221,7 @@ typedef enum { ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_ReadOnly = 1 << 7, ImGuiItemFlags_Default_ = 0 }ImGuiItemFlags_; typedef enum { @@ -1211,40 +1235,29 @@ typedef enum { ImGuiItemStatusFlags_Deactivated = 1 << 6 }ImGuiItemStatusFlags_; typedef enum { - ImGuiButtonFlags_None = 0, - ImGuiButtonFlags_Repeat = 1 << 0, - ImGuiButtonFlags_PressedOnClick = 1 << 1, - ImGuiButtonFlags_PressedOnClickRelease = 1 << 2, - ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 3, - ImGuiButtonFlags_PressedOnRelease = 1 << 4, - ImGuiButtonFlags_PressedOnDoubleClick = 1 << 5, - ImGuiButtonFlags_PressedOnDragDropHold = 1 << 6, - ImGuiButtonFlags_FlattenChildren = 1 << 7, - ImGuiButtonFlags_AllowItemOverlap = 1 << 8, - ImGuiButtonFlags_DontClosePopups = 1 << 9, - ImGuiButtonFlags_Disabled = 1 << 10, - ImGuiButtonFlags_AlignTextBaseLine = 1 << 11, - ImGuiButtonFlags_NoKeyModifiers = 1 << 12, - ImGuiButtonFlags_NoHoldingActiveId = 1 << 13, - ImGuiButtonFlags_NoNavFocus = 1 << 14, - ImGuiButtonFlags_NoHoveredOnFocus = 1 << 15, - ImGuiButtonFlags_MouseButtonLeft = 1 << 16, - ImGuiButtonFlags_MouseButtonRight = 1 << 17, - ImGuiButtonFlags_MouseButtonMiddle = 1 << 18, - ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, - ImGuiButtonFlags_MouseButtonShift_ = 16, - ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft, + ImGuiButtonFlags_PressedOnClick = 1 << 4, + ImGuiButtonFlags_PressedOnClickRelease = 1 << 5, + ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 6, + ImGuiButtonFlags_PressedOnRelease = 1 << 7, + ImGuiButtonFlags_PressedOnDoubleClick = 1 << 8, + ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9, + ImGuiButtonFlags_Repeat = 1 << 10, + ImGuiButtonFlags_FlattenChildren = 1 << 11, + ImGuiButtonFlags_AllowItemOverlap = 1 << 12, + ImGuiButtonFlags_DontClosePopups = 1 << 13, + ImGuiButtonFlags_Disabled = 1 << 14, + ImGuiButtonFlags_AlignTextBaseLine = 1 << 15, + ImGuiButtonFlags_NoKeyModifiers = 1 << 16, + ImGuiButtonFlags_NoHoldingActiveId = 1 << 17, + ImGuiButtonFlags_NoNavFocus = 1 << 18, + ImGuiButtonFlags_NoHoveredOnFocus = 1 << 19, ImGuiButtonFlags_PressedOnMask_ = ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold, ImGuiButtonFlags_PressedOnDefault_ = ImGuiButtonFlags_PressedOnClickRelease -}ImGuiButtonFlags_; +}ImGuiButtonFlagsPrivate_; typedef enum { - ImGuiSliderFlags_None = 0, - ImGuiSliderFlags_Vertical = 1 << 0 -}ImGuiSliderFlags_; -typedef enum { - ImGuiDragFlags_None = 0, - ImGuiDragFlags_Vertical = 1 << 0 -}ImGuiDragFlags_; + ImGuiSliderFlags_Vertical = 1 << 20, + ImGuiSliderFlags_ReadOnly = 1 << 21 +}ImGuiSliderFlagsPrivate_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1513,7 +1526,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1525,10 +1538,17 @@ typedef enum { ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, ImGuiDockNodeFlags_NoCloseButton = 1 << 15, ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_NoDockingSplitMe = 1 << 17, + ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 18, + ImGuiDockNodeFlags_NoDockingOverMe = 1 << 19, + ImGuiDockNodeFlags_NoDockingOverOther = 1 << 20, + ImGuiDockNodeFlags_NoResizeX = 1 << 21, + ImGuiDockNodeFlags_NoResizeY = 1 << 22, ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, - ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_NoResizeFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, - ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking }ImGuiDockNodeFlagsPrivate_; typedef enum { ImGuiDataAuthority_Auto, @@ -1670,13 +1690,15 @@ struct ImGuiContext ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; ImGuiWindow* HoveredWindowUnderMovingWindow; + ImGuiDockNode* HoveredDockNode; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1684,6 +1706,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1797,6 +1820,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1830,7 +1855,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1938,9 +1963,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; - ImVec2ih HitTestHoleSize, HitTestHoleOffset; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; int LastFrameJustFocused; float LastTimeActive; @@ -1973,7 +2000,7 @@ struct ImGuiWindow bool DockTabIsVisible :1; bool DockTabWantClose :1; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1997,10 +2024,11 @@ struct ImGuiTabItem ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -2235,7 +2263,7 @@ CIMGUI_API void igBulletText(const char* fmt,...); CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API bool igButton(const char* label,const ImVec2 size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col); CIMGUI_API bool igImageButton(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col); @@ -2250,32 +2278,32 @@ CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power); -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max); -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format); -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); @@ -2652,7 +2680,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); @@ -2669,7 +2697,7 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); @@ -2722,6 +2750,12 @@ CIMGUI_API ImU64 igImFileWrite(const void* data,ImU64 size,ImU64 count,ImFileHan CIMGUI_API void* igImFileLoadToMemory(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes); CIMGUI_API float igImPowFloat(float x,float y); CIMGUI_API double igImPowdouble(double x,double y); +CIMGUI_API float igImLogFloat(float x); +CIMGUI_API double igImLogdouble(double x); +CIMGUI_API float igImAbsFloat(float x); +CIMGUI_API double igImAbsdouble(double x); +CIMGUI_API float igImSignFloat(float x); +CIMGUI_API double igImSigndouble(double x); CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx); @@ -2882,10 +2916,10 @@ CIMGUI_API float ImGuiWindow_TitleBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self); CIMGUI_API float ImGuiWindow_MenuBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void); -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self); +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void); +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -2954,6 +2988,7 @@ CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y); CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb); CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id); CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_logged); +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect); CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id); CIMGUI_API void igFocusableItemUnregister(ImGuiWindow* window); CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h); @@ -3087,8 +3122,8 @@ CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags); CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); -CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags); -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb); +CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); CIMGUI_API bool igTreeNodeBehaviorIsOpen(ImGuiID id,ImGuiTreeNodeFlags flags); @@ -3118,6 +3153,7 @@ CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent); CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque); CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas); +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value); CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor); CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 39ff379..2456cb5 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #include "./imgui/imgui.h" @@ -610,9 +610,9 @@ CIMGUI_API bool igSmallButton(const char* label) { return ImGui::SmallButton(label); } -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size) +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags) { - return ImGui::InvisibleButton(str_id,size); + return ImGui::InvisibleButton(str_id,size,flags); } CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir) { @@ -670,109 +670,109 @@ CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items { return ImGui::Combo(label,current_item,items_getter,data,items_count,popup_max_height_in_items); } -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,power); + return ImGui::DragFloat4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power) +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power); + return ImGui::DragFloatRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt2(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt3(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format) +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format); + return ImGui::DragInt4(label,v,v_speed,v_min,v_max,format,flags); } -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max) +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags) { - return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max); + return ImGui::DragIntRange2(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags); } -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,power); + return ImGui::DragScalar(label,data_type,p_data,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,power); + return ImGui::DragScalarN(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat2(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat3(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderFloat4(label,v,v_min,v_max,format,power); + return ImGui::SliderFloat4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format) +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format); + return ImGui::SliderAngle(label,v_rad,v_degrees_min,v_degrees_max,format,flags); } -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt(label,v,v_min,v_max,format); + return ImGui::SliderInt(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt2(label,v,v_min,v_max,format); + return ImGui::SliderInt2(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt3(label,v,v_min,v_max,format); + return ImGui::SliderInt3(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format) +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderInt4(label,v,v_min,v_max,format); + return ImGui::SliderInt4(label,v,v_min,v_max,format,flags); } -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,power); + return ImGui::SliderScalar(label,data_type,p_data,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,power); + return ImGui::SliderScalarN(label,data_type,p_data,components,p_min,p_max,format,flags); } -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power) +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,power); + return ImGui::VSliderFloat(label,size,v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format) +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderInt(label,size,v,v_min,v_max,format); + return ImGui::VSliderInt(label,size,v,v_min,v_max,format,flags); } -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power) +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,power); + return ImGui::VSliderScalar(label,size,data_type,p_data,p_min,p_max,format,flags); } CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data) { @@ -2297,7 +2297,7 @@ CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font { return self->AddCustomRectFontGlyph(font,id,width,height,advance_x,offset); } -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index) { return self->GetCustomRectByIndex(index); } @@ -2365,9 +2365,9 @@ CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size) { return self->GrowIndex(new_size); } -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x) { - return self->AddGlyph(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); + return self->AddGlyph(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x); } CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst) { @@ -2581,6 +2581,30 @@ CIMGUI_API double igImPowdouble(double x,double y) { return ImPow(x,y); } +CIMGUI_API float igImLogFloat(float x) +{ + return ImLog(x); +} +CIMGUI_API double igImLogdouble(double x) +{ + return ImLog(x); +} +CIMGUI_API float igImAbsFloat(float x) +{ + return ImAbs(x); +} +CIMGUI_API double igImAbsdouble(double x) +{ + return ImAbs(x); +} +CIMGUI_API float igImSignFloat(float x) +{ + return ImSign(x); +} +CIMGUI_API double igImSigndouble(double x) +{ + return ImSign(x); +} CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs) { *pOut = ImMin(lhs,rhs); @@ -3221,19 +3245,19 @@ CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self) { *pOut = self->MenuBarRect(); } -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void) +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void) { - return IM_NEW(ImGuiItemHoveredDataBackup)(); + return IM_NEW(ImGuiLastItemDataBackup)(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self) { IM_DELETE(self); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self) { return self->Backup(); } -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self) +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self) { return self->Restore(); } @@ -3509,6 +3533,10 @@ CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_log { return ImGui::IsClippedEx(bb,id,clip_even_when_logged); } +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect) +{ + return ImGui::SetLastItemData(window,item_id,status_flags,item_rect); +} CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id) { return ImGui::FocusableItemRegister(window,id); @@ -4041,13 +4069,13 @@ CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bo { return ImGui::ButtonBehavior(bb,id,out_hovered,out_held,flags); } -CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags) +CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags) { - return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags); + return ImGui::DragBehavior(id,data_type,p_v,v_speed,p_min,p_max,format,flags); } -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb) +CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb) { - return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb); + return ImGui::SliderBehavior(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb); } CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay) { @@ -4165,6 +4193,10 @@ CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas) { return ImFontAtlasBuildFinish(atlas); } +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value) +{ + return ImFontAtlasBuildRender1bppRectFromString(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value); +} CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor) { return ImFontAtlasBuildMultiplyCalcLookupTable(out_table,in_multiply_factor); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 07932e8..aae48b5 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -1,5 +1,5 @@ //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui -//based on imgui.h file version "1.77" from Dear ImGui https://github.com/ocornut/imgui +//based on imgui.h file version "1.78" from Dear ImGui https://github.com/ocornut/imgui //with imgui_internal.h api #ifndef CIMGUI_INCLUDED #define CIMGUI_INCLUDED @@ -65,7 +65,7 @@ typedef struct ImGuiNextItemData ImGuiNextItemData; typedef struct ImGuiNextWindowData ImGuiNextWindowData; typedef struct ImGuiNavMoveResult ImGuiNavMoveResult; typedef struct ImGuiMenuColumns ImGuiMenuColumns; -typedef struct ImGuiItemHoveredDataBackup ImGuiItemHoveredDataBackup; +typedef struct ImGuiLastItemDataBackup ImGuiLastItemDataBackup; typedef struct ImGuiInputTextState ImGuiInputTextState; typedef struct ImGuiGroupData ImGuiGroupData; typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings; @@ -148,6 +148,7 @@ typedef int ImDrawCornerFlags; typedef int ImDrawListFlags; typedef int ImFontAtlasFlags; typedef int ImGuiBackendFlags; +typedef int ImGuiButtonFlags; typedef int ImGuiColorEditFlags; typedef int ImGuiConfigFlags; typedef int ImGuiComboFlags; @@ -159,6 +160,7 @@ typedef int ImGuiInputTextFlags; typedef int ImGuiKeyModFlags; typedef int ImGuiPopupFlags; typedef int ImGuiSelectableFlags; +typedef int ImGuiSliderFlags; typedef int ImGuiTabBarFlags; typedef int ImGuiTabItemFlags; typedef int ImGuiTreeNodeFlags; @@ -166,7 +168,7 @@ typedef int ImGuiViewportFlags; typedef int ImGuiWindowFlags; typedef void* ImTextureID; typedef unsigned int ImGuiID; -typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData *data); +typedef int (*ImGuiInputTextCallback)(ImGuiInputTextCallbackData* data); typedef void (*ImGuiSizeCallback)(ImGuiSizeCallbackData* data); typedef unsigned short ImWchar16; typedef unsigned int ImWchar32; @@ -196,7 +198,7 @@ struct ImGuiDockNode; struct ImGuiDockNodeSettings; struct ImGuiGroupData; struct ImGuiInputTextState; -struct ImGuiItemHoveredDataBackup; +struct ImGuiLastItemDataBackup; struct ImGuiMenuColumns; struct ImGuiNavMoveResult; struct ImGuiNextWindowData; @@ -213,7 +215,6 @@ typedef int ImGuiDataAuthority; typedef int ImGuiLayoutType; typedef int ImGuiButtonFlags; typedef int ImGuiColumnsFlags; -typedef int ImGuiDragFlags; typedef int ImGuiItemFlags; typedef int ImGuiItemStatusFlags; typedef int ImGuiNavHighlightFlags; @@ -222,7 +223,6 @@ typedef int ImGuiNavMoveFlags; typedef int ImGuiNextItemDataFlags; typedef int ImGuiNextWindowDataFlags; typedef int ImGuiSeparatorFlags; -typedef int ImGuiSliderFlags; typedef int ImGuiTextFlags; typedef int ImGuiTooltipFlags; extern ImGuiContext* GImGui; @@ -665,6 +665,14 @@ typedef enum { ImGuiStyleVar_SelectableTextAlign, ImGuiStyleVar_COUNT }ImGuiStyleVar_; +typedef enum { + ImGuiButtonFlags_None = 0, + ImGuiButtonFlags_MouseButtonLeft = 1 << 0, + ImGuiButtonFlags_MouseButtonRight = 1 << 1, + ImGuiButtonFlags_MouseButtonMiddle = 1 << 2, + ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, + ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft +}ImGuiButtonFlags_; typedef enum { ImGuiColorEditFlags_None = 0, ImGuiColorEditFlags_NoAlpha = 1 << 1, @@ -690,12 +698,20 @@ typedef enum { ImGuiColorEditFlags_PickerHueWheel = 1 << 26, ImGuiColorEditFlags_InputRGB = 1 << 27, ImGuiColorEditFlags_InputHSV = 1 << 28, - ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex, - ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float, - ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar, - ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV + ImGuiColorEditFlags__OptionsDefault = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__DisplayMask = ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex, + ImGuiColorEditFlags__DataTypeMask = ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float, + ImGuiColorEditFlags__PickerMask = ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar, + ImGuiColorEditFlags__InputMask = ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV }ImGuiColorEditFlags_; +typedef enum { + ImGuiSliderFlags_None = 0, + ImGuiSliderFlags_ClampOnInput = 1 << 4, + ImGuiSliderFlags_Logarithmic = 1 << 5, + ImGuiSliderFlags_NoRoundToFormat = 1 << 6, + ImGuiSliderFlags_NoInput = 1 << 7, + ImGuiSliderFlags_InvalidMask_ = 0x7000000F +}ImGuiSliderFlags_; typedef enum { ImGuiMouseButton_Left = 0, ImGuiMouseButton_Right = 1, @@ -747,6 +763,7 @@ struct ImGuiStyle float ScrollbarRounding; float GrabMinSize; float GrabRounding; + float LogSliderDeadzone; float TabRounding; float TabBorderSize; float TabMinWidthForUnselectedCloseButton; @@ -757,6 +774,7 @@ struct ImGuiStyle ImVec2 DisplaySafeAreaPadding; float MouseCursorScale; bool AntiAliasedLines; + bool AntiAliasedLinesUseTex; bool AntiAliasedFill; float CurveTessellationTol; float CircleSegmentMaxError; @@ -892,7 +910,7 @@ struct ImGuiPayload ImGuiID SourceId; ImGuiID SourceParentId; int DataFrameCount; - char DataType[32+1]; + char DataType[32 + 1]; bool Preview; bool Delivery; }; @@ -970,8 +988,9 @@ typedef enum { typedef enum { ImDrawListFlags_None = 0, ImDrawListFlags_AntiAliasedLines = 1 << 0, - ImDrawListFlags_AntiAliasedFill = 1 << 1, - ImDrawListFlags_AllowVtxOffset = 1 << 2 + ImDrawListFlags_AntiAliasedLinesUseTex = 1 << 1, + ImDrawListFlags_AntiAliasedFill = 1 << 2, + ImDrawListFlags_AllowVtxOffset = 1 << 3 }ImDrawListFlags_; struct ImDrawList { @@ -1048,7 +1067,8 @@ struct ImFontAtlasCustomRect typedef enum { ImFontAtlasFlags_None = 0, ImFontAtlasFlags_NoPowerOfTwoHeight = 1 << 0, - ImFontAtlasFlags_NoMouseCursors = 1 << 1 + ImFontAtlasFlags_NoMouseCursors = 1 << 1, + ImFontAtlasFlags_NoBakedLines = 1 << 2 }ImFontAtlasFlags_; struct ImFontAtlas { @@ -1066,7 +1086,9 @@ struct ImFontAtlas ImVector_ImFontPtr Fonts; ImVector_ImFontAtlasCustomRect CustomRects; ImVector_ImFontConfig ConfigData; - int CustomRectIds[1]; + ImVec4 TexUvLines[(63) + 1]; + int PackIdMouseCursors; + int PackIdLines; }; struct ImFont { @@ -1184,6 +1206,7 @@ struct ImDrawListSharedData ImDrawListFlags InitialFlags; ImVec2 ArcFastVtx[12 * 1]; ImU8 CircleSegmentCounts[64]; + const ImVec4* TexUvLines; }; struct ImDrawDataBuilder { @@ -1198,6 +1221,7 @@ typedef enum { ImGuiItemFlags_NoNavDefaultFocus = 1 << 4, ImGuiItemFlags_SelectableDontClosePopup = 1 << 5, ImGuiItemFlags_MixedValue = 1 << 6, + ImGuiItemFlags_ReadOnly = 1 << 7, ImGuiItemFlags_Default_ = 0 }ImGuiItemFlags_; typedef enum { @@ -1211,40 +1235,29 @@ typedef enum { ImGuiItemStatusFlags_Deactivated = 1 << 6 }ImGuiItemStatusFlags_; typedef enum { - ImGuiButtonFlags_None = 0, - ImGuiButtonFlags_Repeat = 1 << 0, - ImGuiButtonFlags_PressedOnClick = 1 << 1, - ImGuiButtonFlags_PressedOnClickRelease = 1 << 2, - ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 3, - ImGuiButtonFlags_PressedOnRelease = 1 << 4, - ImGuiButtonFlags_PressedOnDoubleClick = 1 << 5, - ImGuiButtonFlags_PressedOnDragDropHold = 1 << 6, - ImGuiButtonFlags_FlattenChildren = 1 << 7, - ImGuiButtonFlags_AllowItemOverlap = 1 << 8, - ImGuiButtonFlags_DontClosePopups = 1 << 9, - ImGuiButtonFlags_Disabled = 1 << 10, - ImGuiButtonFlags_AlignTextBaseLine = 1 << 11, - ImGuiButtonFlags_NoKeyModifiers = 1 << 12, - ImGuiButtonFlags_NoHoldingActiveId = 1 << 13, - ImGuiButtonFlags_NoNavFocus = 1 << 14, - ImGuiButtonFlags_NoHoveredOnFocus = 1 << 15, - ImGuiButtonFlags_MouseButtonLeft = 1 << 16, - ImGuiButtonFlags_MouseButtonRight = 1 << 17, - ImGuiButtonFlags_MouseButtonMiddle = 1 << 18, - ImGuiButtonFlags_MouseButtonMask_ = ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle, - ImGuiButtonFlags_MouseButtonShift_ = 16, - ImGuiButtonFlags_MouseButtonDefault_ = ImGuiButtonFlags_MouseButtonLeft, + ImGuiButtonFlags_PressedOnClick = 1 << 4, + ImGuiButtonFlags_PressedOnClickRelease = 1 << 5, + ImGuiButtonFlags_PressedOnClickReleaseAnywhere = 1 << 6, + ImGuiButtonFlags_PressedOnRelease = 1 << 7, + ImGuiButtonFlags_PressedOnDoubleClick = 1 << 8, + ImGuiButtonFlags_PressedOnDragDropHold = 1 << 9, + ImGuiButtonFlags_Repeat = 1 << 10, + ImGuiButtonFlags_FlattenChildren = 1 << 11, + ImGuiButtonFlags_AllowItemOverlap = 1 << 12, + ImGuiButtonFlags_DontClosePopups = 1 << 13, + ImGuiButtonFlags_Disabled = 1 << 14, + ImGuiButtonFlags_AlignTextBaseLine = 1 << 15, + ImGuiButtonFlags_NoKeyModifiers = 1 << 16, + ImGuiButtonFlags_NoHoldingActiveId = 1 << 17, + ImGuiButtonFlags_NoNavFocus = 1 << 18, + ImGuiButtonFlags_NoHoveredOnFocus = 1 << 19, ImGuiButtonFlags_PressedOnMask_ = ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold, ImGuiButtonFlags_PressedOnDefault_ = ImGuiButtonFlags_PressedOnClickRelease -}ImGuiButtonFlags_; +}ImGuiButtonFlagsPrivate_; typedef enum { - ImGuiSliderFlags_None = 0, - ImGuiSliderFlags_Vertical = 1 << 0 -}ImGuiSliderFlags_; -typedef enum { - ImGuiDragFlags_None = 0, - ImGuiDragFlags_Vertical = 1 << 0 -}ImGuiDragFlags_; + ImGuiSliderFlags_Vertical = 1 << 20, + ImGuiSliderFlags_ReadOnly = 1 << 21 +}ImGuiSliderFlagsPrivate_; typedef enum { ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20, ImGuiSelectableFlags_SelectOnClick = 1 << 21, @@ -1513,7 +1526,7 @@ struct ImGuiColumns float HostCursorMaxPosX; ImRect HostInitialClipRect; ImRect HostBackupClipRect; - ImRect HostWorkRect; + ImRect HostBackupParentWorkRect; ImVector_ImGuiColumnData Columns; ImDrawListSplitter Splitter; }; @@ -1525,10 +1538,17 @@ typedef enum { ImGuiDockNodeFlags_NoWindowMenuButton = 1 << 14, ImGuiDockNodeFlags_NoCloseButton = 1 << 15, ImGuiDockNodeFlags_NoDocking = 1 << 16, + ImGuiDockNodeFlags_NoDockingSplitMe = 1 << 17, + ImGuiDockNodeFlags_NoDockingSplitOther = 1 << 18, + ImGuiDockNodeFlags_NoDockingOverMe = 1 << 19, + ImGuiDockNodeFlags_NoDockingOverOther = 1 << 20, + ImGuiDockNodeFlags_NoResizeX = 1 << 21, + ImGuiDockNodeFlags_NoResizeY = 1 << 22, ImGuiDockNodeFlags_SharedFlagsInheritMask_ = ~0, - ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, + ImGuiDockNodeFlags_NoResizeFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY, + ImGuiDockNodeFlags_LocalFlagsMask_ = ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking, ImGuiDockNodeFlags_LocalFlagsTransferMask_ = ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace, - ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking + ImGuiDockNodeFlags_SavedFlagsMask_ = ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking }ImGuiDockNodeFlagsPrivate_; typedef enum { ImGuiDataAuthority_Auto, @@ -1670,13 +1690,15 @@ struct ImGuiContext ImGuiWindow* HoveredWindow; ImGuiWindow* HoveredRootWindow; ImGuiWindow* HoveredWindowUnderMovingWindow; + ImGuiDockNode* HoveredDockNode; ImGuiWindow* MovingWindow; ImGuiWindow* WheelingWindow; ImVec2 WheelingWindowRefMousePos; float WheelingWindowTimer; ImGuiID HoveredId; - bool HoveredIdAllowOverlap; ImGuiID HoveredIdPreviousFrame; + bool HoveredIdAllowOverlap; + bool HoveredIdDisabled; float HoveredIdTimer; float HoveredIdNotActiveTimer; ImGuiID ActiveId; @@ -1684,6 +1706,7 @@ struct ImGuiContext float ActiveIdTimer; bool ActiveIdIsJustActivated; bool ActiveIdAllowOverlap; + bool ActiveIdNoClearOnFocusLoss; bool ActiveIdHasBeenPressedBefore; bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedThisFrame; @@ -1797,6 +1820,8 @@ struct ImGuiContext float ColorEditLastSat; float ColorEditLastColor[3]; ImVec4 ColorPickerRef; + float SliderCurrentAccum; + bool SliderCurrentAccumDirty; bool DragCurrentAccumDirty; float DragCurrentAccum; float DragSpeedDefaultRatio; @@ -1830,7 +1855,7 @@ struct ImGuiContext int WantCaptureMouseNextFrame; int WantCaptureKeyboardNextFrame; int WantTextInputNextFrame; - char TempBuffer[1024*3+1]; + char TempBuffer[1024 * 3 + 1]; }; struct ImGuiWindowTempData { @@ -1938,9 +1963,11 @@ struct ImGuiWindow ImRect InnerRect; ImRect InnerClipRect; ImRect WorkRect; + ImRect ParentWorkRect; ImRect ClipRect; ImRect ContentRegionRect; - ImVec2ih HitTestHoleSize, HitTestHoleOffset; + ImVec2ih HitTestHoleSize; + ImVec2ih HitTestHoleOffset; int LastFrameActive; int LastFrameJustFocused; float LastTimeActive; @@ -1973,7 +2000,7 @@ struct ImGuiWindow bool DockTabIsVisible :1; bool DockTabWantClose :1; }; -struct ImGuiItemHoveredDataBackup +struct ImGuiLastItemDataBackup { ImGuiID LastItemId; ImGuiItemStatusFlags LastItemStatusFlags; @@ -1997,10 +2024,11 @@ struct ImGuiTabItem ImGuiWindow* Window; int LastFrameVisible; int LastFrameSelected; - int NameOffset; float Offset; float Width; float ContentWidth; + ImS16 NameOffset; + bool WantClose; }; struct ImGuiTabBar { @@ -2235,7 +2263,7 @@ CIMGUI_API void igBulletText(const char* fmt,...); CIMGUI_API void igBulletTextV(const char* fmt,va_list args); CIMGUI_API bool igButton(const char* label,const ImVec2 size); CIMGUI_API bool igSmallButton(const char* label); -CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size); +CIMGUI_API bool igInvisibleButton(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags); CIMGUI_API bool igArrowButton(const char* str_id,ImGuiDir dir); CIMGUI_API void igImage(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 tint_col,const ImVec4 border_col); CIMGUI_API bool igImageButton(ImTextureID user_texture_id,const ImVec2 size,const ImVec2 uv0,const ImVec2 uv1,int frame_padding,const ImVec4 bg_col,const ImVec4 tint_col); @@ -2250,32 +2278,32 @@ CIMGUI_API void igEndCombo(void); CIMGUI_API bool igComboStr_arr(const char* label,int* current_item,const char* const items[],int items_count,int popup_max_height_in_items); CIMGUI_API bool igComboStr(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items); CIMGUI_API bool igComboFnBoolPtr(const char* label,int* current_item,bool(*items_getter)(void* data,int idx,const char** out_text),void* data,int items_count,int popup_max_height_in_items); -CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power); -CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format); -CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max); -CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format); -CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format); -CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power); -CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power); -CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format); -CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power); +CIMGUI_API bool igDragFloat(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat2(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat3(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloat4(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragFloatRange2(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt2(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt3(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragInt4(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragIntRange2(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalar(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igDragScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat2(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat3(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderFloat4(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderAngle(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt2(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt3(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderInt4(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderScalar(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderScalarN(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderFloat(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderInt(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igVSliderScalar(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); CIMGUI_API bool igInputText(const char* label,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextMultiline(const char* label,char* buf,size_t buf_size,const ImVec2 size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); CIMGUI_API bool igInputTextWithHint(const char* label,const char* hint,char* buf,size_t buf_size,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data); @@ -2652,7 +2680,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self); CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self); CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height); CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset); -CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); +CIMGUI_API ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index); CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max); CIMGUI_API bool ImFontAtlas_GetMouseCursorTexData(ImFontAtlas* self,ImGuiMouseCursor cursor,ImVec2* out_offset,ImVec2* out_size,ImVec2 out_uv_border[2],ImVec2 out_uv_fill[2]); CIMGUI_API ImFont* ImFont_ImFont(void); @@ -2669,7 +2697,7 @@ CIMGUI_API void ImFont_RenderText(ImFont* self,ImDrawList* draw_list,float size, CIMGUI_API void ImFont_BuildLookupTable(ImFont* self); CIMGUI_API void ImFont_ClearOutputData(ImFont* self); CIMGUI_API void ImFont_GrowIndex(ImFont* self,int new_size); -CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); +CIMGUI_API void ImFont_AddGlyph(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x); CIMGUI_API void ImFont_AddRemapChar(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst); CIMGUI_API void ImFont_SetGlyphVisible(ImFont* self,ImWchar c,bool visible); CIMGUI_API void ImFont_SetFallbackChar(ImFont* self,ImWchar c); @@ -2722,6 +2750,12 @@ CIMGUI_API ImU64 igImFileWrite(const void* data,ImU64 size,ImU64 count,ImFileHan CIMGUI_API void* igImFileLoadToMemory(const char* filename,const char* mode,size_t* out_file_size,int padding_bytes); CIMGUI_API float igImPowFloat(float x,float y); CIMGUI_API double igImPowdouble(double x,double y); +CIMGUI_API float igImLogFloat(float x); +CIMGUI_API double igImLogdouble(double x); +CIMGUI_API float igImAbsFloat(float x); +CIMGUI_API double igImAbsdouble(double x); +CIMGUI_API float igImSignFloat(float x); +CIMGUI_API double igImSigndouble(double x); CIMGUI_API void igImMin(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImMax(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs); CIMGUI_API void igImClamp(ImVec2 *pOut,const ImVec2 v,const ImVec2 mn,ImVec2 mx); @@ -2882,10 +2916,10 @@ CIMGUI_API float ImGuiWindow_TitleBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_TitleBarRect(ImRect *pOut,ImGuiWindow* self); CIMGUI_API float ImGuiWindow_MenuBarHeight(ImGuiWindow* self); CIMGUI_API void ImGuiWindow_MenuBarRect(ImRect *pOut,ImGuiWindow* self); -CIMGUI_API ImGuiItemHoveredDataBackup* ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup(void); -CIMGUI_API void ImGuiItemHoveredDataBackup_destroy(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Backup(ImGuiItemHoveredDataBackup* self); -CIMGUI_API void ImGuiItemHoveredDataBackup_Restore(ImGuiItemHoveredDataBackup* self); +CIMGUI_API ImGuiLastItemDataBackup* ImGuiLastItemDataBackup_ImGuiLastItemDataBackup(void); +CIMGUI_API void ImGuiLastItemDataBackup_destroy(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Backup(ImGuiLastItemDataBackup* self); +CIMGUI_API void ImGuiLastItemDataBackup_Restore(ImGuiLastItemDataBackup* self); CIMGUI_API ImGuiTabItem* ImGuiTabItem_ImGuiTabItem(void); CIMGUI_API void ImGuiTabItem_destroy(ImGuiTabItem* self); CIMGUI_API ImGuiTabBar* ImGuiTabBar_ImGuiTabBar(void); @@ -2954,6 +2988,7 @@ CIMGUI_API void igItemSizeRect(const ImRect bb,float text_baseline_y); CIMGUI_API bool igItemAdd(const ImRect bb,ImGuiID id,const ImRect* nav_bb); CIMGUI_API bool igItemHoverable(const ImRect bb,ImGuiID id); CIMGUI_API bool igIsClippedEx(const ImRect bb,ImGuiID id,bool clip_even_when_logged); +CIMGUI_API void igSetLastItemData(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect); CIMGUI_API bool igFocusableItemRegister(ImGuiWindow* window,ImGuiID id); CIMGUI_API void igFocusableItemUnregister(ImGuiWindow* window); CIMGUI_API void igCalcItemSize(ImVec2 *pOut,ImVec2 size,float default_w,float default_h); @@ -3087,8 +3122,8 @@ CIMGUI_API ImGuiID igGetWindowScrollbarID(ImGuiWindow* window,ImGuiAxis axis); CIMGUI_API ImGuiID igGetWindowResizeID(ImGuiWindow* window,int n); CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags); CIMGUI_API bool igButtonBehavior(const ImRect bb,ImGuiID id,bool* out_hovered,bool* out_held,ImGuiButtonFlags flags); -CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags); -CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb); +CIMGUI_API bool igDragBehavior(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags); +CIMGUI_API bool igSliderBehavior(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb); CIMGUI_API bool igSplitterBehavior(const ImRect bb,ImGuiID id,ImGuiAxis axis,float* size1,float* size2,float min_size1,float min_size2,float hover_extend,float hover_visibility_delay); CIMGUI_API bool igTreeNodeBehavior(ImGuiID id,ImGuiTreeNodeFlags flags,const char* label,const char* label_end); CIMGUI_API bool igTreeNodeBehaviorIsOpen(ImGuiID id,ImGuiTreeNodeFlags flags); @@ -3118,6 +3153,7 @@ CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildSetupFont(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent); CIMGUI_API void igImFontAtlasBuildPackCustomRects(ImFontAtlas* atlas,void* stbrp_context_opaque); CIMGUI_API void igImFontAtlasBuildFinish(ImFontAtlas* atlas); +CIMGUI_API void igImFontAtlasBuildRender1bppRectFromString(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value); CIMGUI_API void igImFontAtlasBuildMultiplyCalcLookupTable(unsigned char out_table[256],float in_multiply_factor); CIMGUI_API void igImFontAtlasBuildMultiplyRectAlpha8(const unsigned char table[256],unsigned char* pixels,int x,int y,int w,int h,int stride); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index d01e354..f20a44b 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -1111,11 +1111,11 @@ "type": "float" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)", "call_args": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { - "num_segments": "12", + "num_segments": "0", "thickness": "1.0f" }, "funcname": "AddCircle", @@ -1151,11 +1151,11 @@ "type": "int" } ], - "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)", + "argsoriginal": "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)", "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { - "num_segments": "12" + "num_segments": "0" }, "funcname": "AddCircleFilled", "location": "imgui", @@ -3463,8 +3463,8 @@ "funcname": "GetCustomRectByIndex", "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", - "ret": "const ImFontAtlasCustomRect*", - "signature": "(int)const", + "ret": "ImFontAtlasCustomRect*", + "signature": "(int)", "stname": "ImFontAtlas" } ], @@ -4085,12 +4085,16 @@ ], "ImFont_AddGlyph": [ { - "args": "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "args": "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", "argsT": [ { "name": "self", "type": "ImFont*" }, + { + "name": "src_cfg", + "type": "ImFontConfig*" + }, { "name": "c", "type": "ImWchar" @@ -4132,15 +4136,15 @@ "type": "float" } ], - "argsoriginal": "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", - "call_args": "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", + "argsoriginal": "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)", + "call_args": "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)", "cimguiname": "ImFont_AddGlyph", "defaults": [], "funcname": "AddGlyph", "location": "imgui", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", - "signature": "(ImWchar,float,float,float,float,float,float,float,float,float)", + "signature": "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", "stname": "ImFont" } ], @@ -5614,81 +5618,81 @@ "stname": "ImGuiInputTextState" } ], - "ImGuiItemHoveredDataBackup_Backup": [ + "ImGuiLastItemDataBackup_Backup": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_Backup", + "cimguiname": "ImGuiLastItemDataBackup_Backup", "defaults": [], "funcname": "Backup", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_Backup", + "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", "ret": "void", "signature": "()", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup": [ + "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup": [ { "args": "()", "argsT": [], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup", + "cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "constructor": true, "defaults": [], - "funcname": "ImGuiItemHoveredDataBackup", + "funcname": "ImGuiLastItemDataBackup", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup", + "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "signature": "()", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_Restore": [ + "ImGuiLastItemDataBackup_Restore": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "argsoriginal": "()", "call_args": "()", - "cimguiname": "ImGuiItemHoveredDataBackup_Restore", + "cimguiname": "ImGuiLastItemDataBackup_Restore", "defaults": [], "funcname": "Restore", "location": "internal", - "ov_cimguiname": "ImGuiItemHoveredDataBackup_Restore", + "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", "ret": "void", "signature": "()const", - "stname": "ImGuiItemHoveredDataBackup" + "stname": "ImGuiLastItemDataBackup" } ], - "ImGuiItemHoveredDataBackup_destroy": [ + "ImGuiLastItemDataBackup_destroy": [ { - "args": "(ImGuiItemHoveredDataBackup* self)", + "args": "(ImGuiLastItemDataBackup* self)", "argsT": [ { "name": "self", - "type": "ImGuiItemHoveredDataBackup*" + "type": "ImGuiLastItemDataBackup*" } ], "call_args": "(self)", - "cimguiname": "ImGuiItemHoveredDataBackup_destroy", + "cimguiname": "ImGuiLastItemDataBackup_destroy", "defaults": [], "destructor": true, - "ov_cimguiname": "ImGuiItemHoveredDataBackup_destroy", + "ov_cimguiname": "ImGuiLastItemDataBackup_destroy", "ret": "void", - "signature": "(ImGuiItemHoveredDataBackup*)", - "stname": "ImGuiItemHoveredDataBackup" + "signature": "(ImGuiLastItemDataBackup*)", + "stname": "ImGuiLastItemDataBackup" } ], "ImGuiListClipper_Begin": [ @@ -13974,7 +13978,7 @@ ], "igDragBehavior": [ { - "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", + "args": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "id", @@ -14004,17 +14008,13 @@ "name": "format", "type": "const char*" }, - { - "name": "power", - "type": "float" - }, { "name": "flags", - "type": "ImGuiDragFlags" + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)", - "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags)", + "argsoriginal": "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", + "call_args": "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragBehavior", "defaults": [], "funcname": "DragBehavior", @@ -14022,13 +14022,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", - "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)", + "signature": "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat": [ { - "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14055,16 +14055,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14074,13 +14074,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", - "signature": "(const char*,float*,float,float,float,const char*,float)", + "signature": "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat2": [ { - "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14107,16 +14107,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat2", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14126,13 +14126,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", - "signature": "(const char*,float[2],float,float,float,const char*,float)", + "signature": "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat3": [ { - "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14159,16 +14159,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat3", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14178,13 +14178,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", - "signature": "(const char*,float[3],float,float,float,const char*,float)", + "signature": "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloat4": [ { - "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14211,16 +14211,16 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_speed,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat4", "defaults": { + "flags": "0", "format": "\"%.3f\"", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14230,13 +14230,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", - "signature": "(const char*,float[4],float,float,float,const char*,float)", + "signature": "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragFloatRange2": [ { - "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)", + "args": "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14271,17 +14271,17 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),float power=1.0f)", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)", + "argsoriginal": "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragFloatRange2", "defaults": { + "flags": "0", "format": "\"%.3f\"", "format_max": "((void*)0)", - "power": "1.0f", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14291,13 +14291,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", - "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,float)", + "signature": "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt": [ { - "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14322,12 +14322,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -14338,13 +14343,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", - "signature": "(const char*,int*,float,int,int,const char*)", + "signature": "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt2": [ { - "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14369,12 +14374,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt2", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -14385,13 +14395,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", - "signature": "(const char*,int[2],float,int,int,const char*)", + "signature": "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt3": [ { - "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14416,12 +14426,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt3", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -14432,13 +14447,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", - "signature": "(const char*,int[3],float,int,int,const char*)", + "signature": "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragInt4": [ { - "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14463,12 +14478,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")", - "call_args": "(label,v,v_speed,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt4", "defaults": { + "flags": "0", "format": "\"%d\"", "v_max": "0", "v_min": "0", @@ -14479,13 +14499,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", - "signature": "(const char*,int[4],float,int,int,const char*)", + "signature": "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragIntRange2": [ { - "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)", + "args": "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14518,12 +14538,17 @@ { "name": "format_max", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0))", - "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)", + "argsoriginal": "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragIntRange2", "defaults": { + "flags": "0", "format": "\"%d\"", "format_max": "((void*)0)", "v_max": "0", @@ -14535,13 +14560,13 @@ "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", - "signature": "(const char*,int*,int*,float,int,int,const char*,const char*)", + "signature": "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragScalar": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14572,31 +14597,31 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { + "flags": "0", "format": "((void*)0)", "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" + "p_min": "((void*)0)" }, "funcname": "DragScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igDragScalarN": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -14631,25 +14656,25 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { + "flags": "0", "format": "((void*)0)", "p_max": "((void*)0)", - "p_min": "((void*)0)", - "power": "1.0f" + "p_min": "((void*)0)" }, "funcname": "DragScalarN", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], @@ -17265,6 +17290,46 @@ "stname": "" } ], + "igImAbs": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImAbs", + "defaults": [], + "funcname": "ImAbs", + "location": "internal", + "ov_cimguiname": "igImAbsdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImAlphaBlendColors": [ { "args": "(ImU32 col_a,ImU32 col_b)", @@ -17980,6 +18045,55 @@ "stname": "" } ], + "igImFontAtlasBuildRender1bppRectFromString": [ + { + "args": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "argsT": [ + { + "name": "atlas", + "type": "ImFontAtlas*" + }, + { + "name": "atlas_x", + "type": "int" + }, + { + "name": "atlas_y", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + }, + { + "name": "in_str", + "type": "const char*" + }, + { + "name": "in_marker_char", + "type": "char" + }, + { + "name": "in_marker_pixel_value", + "type": "unsigned char" + } + ], + "argsoriginal": "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)", + "call_args": "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)", + "cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "defaults": [], + "funcname": "ImFontAtlasBuildRender1bppRectFromString", + "location": "internal", + "ov_cimguiname": "igImFontAtlasBuildRender1bppRectFromString", + "ret": "void", + "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", + "stname": "" + } + ], "igImFontAtlasBuildSetupFont": [ { "args": "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)", @@ -18440,6 +18554,46 @@ "stname": "" } ], + "igImLog": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImLog", + "defaults": [], + "funcname": "ImLog", + "location": "internal", + "ov_cimguiname": "igImLogdouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImMax": [ { "args": "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)", @@ -18754,6 +18908,46 @@ "stname": "" } ], + "igImSign": [ + { + "args": "(float x)", + "argsT": [ + { + "name": "x", + "type": "float" + } + ], + "argsoriginal": "(float x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSignFloat", + "ret": "float", + "signature": "(float)", + "stname": "" + }, + { + "args": "(double x)", + "argsT": [ + { + "name": "x", + "type": "double" + } + ], + "argsoriginal": "(double x)", + "call_args": "(x)", + "cimguiname": "igImSign", + "defaults": [], + "funcname": "ImSign", + "location": "internal", + "ov_cimguiname": "igImSigndouble", + "ret": "double", + "signature": "(double)", + "stname": "" + } + ], "igImStrSkipBlank": [ { "args": "(const char* str)", @@ -20253,7 +20447,7 @@ ], "igInvisibleButton": [ { - "args": "(const char* str_id,const ImVec2 size)", + "args": "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)", "argsT": [ { "name": "str_id", @@ -20262,18 +20456,24 @@ { "name": "size", "type": "const ImVec2" + }, + { + "name": "flags", + "type": "ImGuiButtonFlags" } ], - "argsoriginal": "(const char* str_id,const ImVec2& size)", - "call_args": "(str_id,size)", + "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", + "call_args": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", - "defaults": [], + "defaults": { + "flags": "0" + }, "funcname": "InvisibleButton", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", - "signature": "(const char*,const ImVec2)", + "signature": "(const char*,const ImVec2,ImGuiButtonFlags)", "stname": "" } ], @@ -24880,6 +25080,40 @@ "stname": "" } ], + "igSetLastItemData": [ + { + "args": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)", + "argsT": [ + { + "name": "window", + "type": "ImGuiWindow*" + }, + { + "name": "item_id", + "type": "ImGuiID" + }, + { + "name": "status_flags", + "type": "ImGuiItemStatusFlags" + }, + { + "name": "item_rect", + "type": "const ImRect" + } + ], + "argsoriginal": "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)", + "call_args": "(window,item_id,status_flags,item_rect)", + "cimguiname": "igSetLastItemData", + "defaults": [], + "funcname": "SetLastItemData", + "location": "internal", + "namespace": "ImGui", + "ov_cimguiname": "igSetLastItemData", + "ret": "void", + "signature": "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)", + "stname": "" + } + ], "igSetMouseCursor": [ { "args": "(ImGuiMouseCursor cursor_type)", @@ -26383,7 +26617,7 @@ ], "igSliderAngle": [ { - "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)", + "args": "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26404,12 +26638,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")", - "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format)", + "argsoriginal": "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", "cimguiname": "igSliderAngle", "defaults": { + "flags": "0", "format": "\"%.0f deg\"", "v_degrees_max": "+360.0f", "v_degrees_min": "-360.0f" @@ -26419,13 +26658,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*)", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderBehavior": [ { - "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "args": "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", "argsT": [ { "name": "bb", @@ -26455,10 +26694,6 @@ "name": "format", "type": "const char*" }, - { - "name": "power", - "type": "float" - }, { "name": "flags", "type": "ImGuiSliderFlags" @@ -26468,8 +26703,8 @@ "type": "ImRect*" } ], - "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)", - "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb)", + "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)", + "call_args": "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)", "cimguiname": "igSliderBehavior", "defaults": [], "funcname": "SliderBehavior", @@ -26477,13 +26712,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", - "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)", + "signature": "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)", "stname": "" } ], "igSliderFloat": [ { - "args": "(const char* label,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26506,29 +26741,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", - "signature": "(const char*,float*,float,float,const char*,float)", + "signature": "(const char*,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat2": [ { - "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26551,29 +26786,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat2", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat2", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", - "signature": "(const char*,float[2],float,float,const char*,float)", + "signature": "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat3": [ { - "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26596,29 +26831,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat3", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat3", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", - "signature": "(const char*,float[3],float,float,const char*,float)", + "signature": "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderFloat4": [ { - "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26641,29 +26876,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat4", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "SliderFloat4", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", - "signature": "(const char*,float[4],float,float,const char*,float)", + "signature": "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt": [ { - "args": "(const char* label,int* v,int v_min,int v_max,const char* format)", + "args": "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26684,12 +26919,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt", @@ -26697,13 +26937,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", - "signature": "(const char*,int*,int,int,const char*)", + "signature": "(const char*,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt2": [ { - "args": "(const char* label,int v[2],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26724,12 +26964,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt2", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt2", @@ -26737,13 +26982,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", - "signature": "(const char*,int[2],int,int,const char*)", + "signature": "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt3": [ { - "args": "(const char* label,int v[3],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26764,12 +27009,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt3", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt3", @@ -26777,13 +27027,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", - "signature": "(const char*,int[3],int,int,const char*)", + "signature": "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderInt4": [ { - "args": "(const char* label,int v[4],int v_min,int v_max,const char* format)", + "args": "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26804,12 +27054,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt4", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt4", @@ -26817,13 +27072,13 @@ "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", - "signature": "(const char*,int[4],int,int,const char*)", + "signature": "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderScalar": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26850,29 +27105,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igSliderScalar", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "SliderScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], "igSliderScalarN": [ { - "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -26903,23 +27158,23 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,data_type,p_data,components,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", "cimguiname": "igSliderScalarN", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "SliderScalarN", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", - "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)", + "signature": "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], @@ -28453,7 +28708,7 @@ ], "igVSliderFloat": [ { - "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)", + "args": "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -28480,29 +28735,29 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)", - "call_args": "(label,size,v,v_min,v_max,format,power)", + "argsoriginal": "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", + "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { - "format": "\"%.3f\"", - "power": "1.0f" + "flags": "0", + "format": "\"%.3f\"" }, "funcname": "VSliderFloat", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", - "signature": "(const char*,const ImVec2,float*,float,float,const char*,float)", + "signature": "(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)", "stname": "" } ], "igVSliderInt": [ { - "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)", + "args": "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -28527,12 +28782,17 @@ { "name": "format", "type": "const char*" + }, + { + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")", - "call_args": "(label,size,v,v_min,v_max,format)", + "argsoriginal": "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)", + "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { + "flags": "0", "format": "\"%d\"" }, "funcname": "VSliderInt", @@ -28540,13 +28800,13 @@ "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", - "signature": "(const char*,const ImVec2,int*,int,int,const char*)", + "signature": "(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)", "stname": "" } ], "igVSliderScalar": [ { - "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)", + "args": "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)", "argsT": [ { "name": "label", @@ -28577,23 +28837,23 @@ "type": "const char*" }, { - "name": "power", - "type": "float" + "name": "flags", + "type": "ImGuiSliderFlags" } ], - "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)", - "call_args": "(label,size,data_type,p_data,p_min,p_max,format,power)", + "argsoriginal": "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)", + "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { - "format": "((void*)0)", - "power": "1.0f" + "flags": "0", + "format": "((void*)0)" }, "funcname": "VSliderScalar", "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", - "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)", + "signature": "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)", "stname": "" } ], diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index f74d3ce..a71debb 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -938,11 +938,11 @@ defs["ImDrawList_AddCircle"][1]["argsT"][5]["type"] = "int" defs["ImDrawList_AddCircle"][1]["argsT"][6] = {} defs["ImDrawList_AddCircle"][1]["argsT"][6]["name"] = "thickness" defs["ImDrawList_AddCircle"][1]["argsT"][6]["type"] = "float" -defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12,float thickness=1.0f)" +defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=0,float thickness=1.0f)" defs["ImDrawList_AddCircle"][1]["call_args"] = "(center,radius,col,num_segments,thickness)" defs["ImDrawList_AddCircle"][1]["cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["defaults"] = {} -defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "12" +defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" defs["ImDrawList_AddCircle"][1]["location"] = "imgui" @@ -970,11 +970,11 @@ defs["ImDrawList_AddCircleFilled"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_AddCircleFilled"][1]["argsT"][5] = {} defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["name"] = "num_segments" defs["ImDrawList_AddCircleFilled"][1]["argsT"][5]["type"] = "int" -defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=12)" +defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,float radius,ImU32 col,int num_segments=0)" defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(center,radius,col,num_segments)" defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} -defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "12" +defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" @@ -2861,10 +2861,10 @@ defs["ImFontAtlas_GetCustomRectByIndex"][1]["defaults"] = {} defs["ImFontAtlas_GetCustomRectByIndex"][1]["funcname"] = "GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["location"] = "imgui" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ov_cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" -defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "const ImFontAtlasCustomRect*" -defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)const" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "ImFontAtlasCustomRect*" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)" defs["ImFontAtlas_GetCustomRectByIndex"][1]["stname"] = "ImFontAtlas" -defs["ImFontAtlas_GetCustomRectByIndex"]["(int)const"] = defs["ImFontAtlas_GetCustomRectByIndex"][1] +defs["ImFontAtlas_GetCustomRectByIndex"]["(int)"] = defs["ImFontAtlas_GetCustomRectByIndex"][1] defs["ImFontAtlas_GetGlyphRangesChineseFull"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["args"] = "(ImFontAtlas* self)" @@ -3386,52 +3386,55 @@ defs["ImFontGlyphRangesBuilder_destroy"][1]["stname"] = "ImFontGlyphRangesBuilde defs["ImFontGlyphRangesBuilder_destroy"]["(ImFontGlyphRangesBuilder*)"] = defs["ImFontGlyphRangesBuilder_destroy"][1] defs["ImFont_AddGlyph"] = {} defs["ImFont_AddGlyph"][1] = {} -defs["ImFont_AddGlyph"][1]["args"] = "(ImFont* self,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" +defs["ImFont_AddGlyph"][1]["args"] = "(ImFont* self,ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" defs["ImFont_AddGlyph"][1]["argsT"] = {} defs["ImFont_AddGlyph"][1]["argsT"][1] = {} defs["ImFont_AddGlyph"][1]["argsT"][1]["name"] = "self" defs["ImFont_AddGlyph"][1]["argsT"][1]["type"] = "ImFont*" defs["ImFont_AddGlyph"][1]["argsT"][2] = {} -defs["ImFont_AddGlyph"][1]["argsT"][2]["name"] = "c" -defs["ImFont_AddGlyph"][1]["argsT"][2]["type"] = "ImWchar" +defs["ImFont_AddGlyph"][1]["argsT"][2]["name"] = "src_cfg" +defs["ImFont_AddGlyph"][1]["argsT"][2]["type"] = "ImFontConfig*" defs["ImFont_AddGlyph"][1]["argsT"][3] = {} -defs["ImFont_AddGlyph"][1]["argsT"][3]["name"] = "x0" -defs["ImFont_AddGlyph"][1]["argsT"][3]["type"] = "float" +defs["ImFont_AddGlyph"][1]["argsT"][3]["name"] = "c" +defs["ImFont_AddGlyph"][1]["argsT"][3]["type"] = "ImWchar" defs["ImFont_AddGlyph"][1]["argsT"][4] = {} -defs["ImFont_AddGlyph"][1]["argsT"][4]["name"] = "y0" +defs["ImFont_AddGlyph"][1]["argsT"][4]["name"] = "x0" defs["ImFont_AddGlyph"][1]["argsT"][4]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][5] = {} -defs["ImFont_AddGlyph"][1]["argsT"][5]["name"] = "x1" +defs["ImFont_AddGlyph"][1]["argsT"][5]["name"] = "y0" defs["ImFont_AddGlyph"][1]["argsT"][5]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][6] = {} -defs["ImFont_AddGlyph"][1]["argsT"][6]["name"] = "y1" +defs["ImFont_AddGlyph"][1]["argsT"][6]["name"] = "x1" defs["ImFont_AddGlyph"][1]["argsT"][6]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][7] = {} -defs["ImFont_AddGlyph"][1]["argsT"][7]["name"] = "u0" +defs["ImFont_AddGlyph"][1]["argsT"][7]["name"] = "y1" defs["ImFont_AddGlyph"][1]["argsT"][7]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][8] = {} -defs["ImFont_AddGlyph"][1]["argsT"][8]["name"] = "v0" +defs["ImFont_AddGlyph"][1]["argsT"][8]["name"] = "u0" defs["ImFont_AddGlyph"][1]["argsT"][8]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][9] = {} -defs["ImFont_AddGlyph"][1]["argsT"][9]["name"] = "u1" +defs["ImFont_AddGlyph"][1]["argsT"][9]["name"] = "v0" defs["ImFont_AddGlyph"][1]["argsT"][9]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][10] = {} -defs["ImFont_AddGlyph"][1]["argsT"][10]["name"] = "v1" +defs["ImFont_AddGlyph"][1]["argsT"][10]["name"] = "u1" defs["ImFont_AddGlyph"][1]["argsT"][10]["type"] = "float" defs["ImFont_AddGlyph"][1]["argsT"][11] = {} -defs["ImFont_AddGlyph"][1]["argsT"][11]["name"] = "advance_x" +defs["ImFont_AddGlyph"][1]["argsT"][11]["name"] = "v1" defs["ImFont_AddGlyph"][1]["argsT"][11]["type"] = "float" -defs["ImFont_AddGlyph"][1]["argsoriginal"] = "(ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" -defs["ImFont_AddGlyph"][1]["call_args"] = "(c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)" +defs["ImFont_AddGlyph"][1]["argsT"][12] = {} +defs["ImFont_AddGlyph"][1]["argsT"][12]["name"] = "advance_x" +defs["ImFont_AddGlyph"][1]["argsT"][12]["type"] = "float" +defs["ImFont_AddGlyph"][1]["argsoriginal"] = "(ImFontConfig* src_cfg,ImWchar c,float x0,float y0,float x1,float y1,float u0,float v0,float u1,float v1,float advance_x)" +defs["ImFont_AddGlyph"][1]["call_args"] = "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,advance_x)" defs["ImFont_AddGlyph"][1]["cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["defaults"] = {} defs["ImFont_AddGlyph"][1]["funcname"] = "AddGlyph" defs["ImFont_AddGlyph"][1]["location"] = "imgui" defs["ImFont_AddGlyph"][1]["ov_cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["ret"] = "void" -defs["ImFont_AddGlyph"][1]["signature"] = "(ImWchar,float,float,float,float,float,float,float,float,float)" +defs["ImFont_AddGlyph"][1]["signature"] = "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)" defs["ImFont_AddGlyph"][1]["stname"] = "ImFont" -defs["ImFont_AddGlyph"]["(ImWchar,float,float,float,float,float,float,float,float,float)"] = defs["ImFont_AddGlyph"][1] +defs["ImFont_AddGlyph"]["(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)"] = defs["ImFont_AddGlyph"][1] defs["ImFont_AddRemapChar"] = {} defs["ImFont_AddRemapChar"][1] = {} defs["ImFont_AddRemapChar"][1]["args"] = "(ImFont* self,ImWchar dst,ImWchar src,bool overwrite_dst)" @@ -4676,73 +4679,73 @@ defs["ImGuiInputTextState_destroy"][1]["ret"] = "void" defs["ImGuiInputTextState_destroy"][1]["signature"] = "(ImGuiInputTextState*)" defs["ImGuiInputTextState_destroy"][1]["stname"] = "ImGuiInputTextState" defs["ImGuiInputTextState_destroy"]["(ImGuiInputTextState*)"] = defs["ImGuiInputTextState_destroy"][1] -defs["ImGuiItemHoveredDataBackup_Backup"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_Backup"][1]["funcname"] = "Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Backup" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["signature"] = "()" -defs["ImGuiItemHoveredDataBackup_Backup"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_Backup"]["()"] = defs["ImGuiItemHoveredDataBackup_Backup"][1] -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["args"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["constructor"] = true -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["funcname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["signature"] = "()" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"]["()"] = defs["ImGuiItemHoveredDataBackup_ImGuiItemHoveredDataBackup"][1] -defs["ImGuiItemHoveredDataBackup_Restore"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["argsoriginal"] = "()" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["call_args"] = "()" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_Restore"][1]["funcname"] = "Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["location"] = "internal" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_Restore" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["signature"] = "()const" -defs["ImGuiItemHoveredDataBackup_Restore"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_Restore"]["()const"] = defs["ImGuiItemHoveredDataBackup_Restore"][1] -defs["ImGuiItemHoveredDataBackup_destroy"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["args"] = "(ImGuiItemHoveredDataBackup* self)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1]["name"] = "self" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["argsT"][1]["type"] = "ImGuiItemHoveredDataBackup*" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["call_args"] = "(self)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["cimguiname"] = "ImGuiItemHoveredDataBackup_destroy" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["defaults"] = {} -defs["ImGuiItemHoveredDataBackup_destroy"][1]["destructor"] = true -defs["ImGuiItemHoveredDataBackup_destroy"][1]["ov_cimguiname"] = "ImGuiItemHoveredDataBackup_destroy" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["ret"] = "void" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["signature"] = "(ImGuiItemHoveredDataBackup*)" -defs["ImGuiItemHoveredDataBackup_destroy"][1]["stname"] = "ImGuiItemHoveredDataBackup" -defs["ImGuiItemHoveredDataBackup_destroy"]["(ImGuiItemHoveredDataBackup*)"] = defs["ImGuiItemHoveredDataBackup_destroy"][1] +defs["ImGuiLastItemDataBackup_Backup"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_Backup"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_Backup"][1]["funcname"] = "Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Backup" +defs["ImGuiLastItemDataBackup_Backup"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_Backup"][1]["signature"] = "()" +defs["ImGuiLastItemDataBackup_Backup"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_Backup"]["()"] = defs["ImGuiLastItemDataBackup_Backup"][1] +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["args"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["cimguiname"] = "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["constructor"] = true +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["funcname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["signature"] = "()" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"]["()"] = defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1] +defs["ImGuiLastItemDataBackup_Restore"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_Restore"][1]["argsoriginal"] = "()" +defs["ImGuiLastItemDataBackup_Restore"][1]["call_args"] = "()" +defs["ImGuiLastItemDataBackup_Restore"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_Restore"][1]["funcname"] = "Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Restore" +defs["ImGuiLastItemDataBackup_Restore"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_Restore"][1]["signature"] = "()const" +defs["ImGuiLastItemDataBackup_Restore"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_Restore"]["()const"] = defs["ImGuiLastItemDataBackup_Restore"][1] +defs["ImGuiLastItemDataBackup_destroy"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["args"] = "(ImGuiLastItemDataBackup* self)" +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1]["name"] = "self" +defs["ImGuiLastItemDataBackup_destroy"][1]["argsT"][1]["type"] = "ImGuiLastItemDataBackup*" +defs["ImGuiLastItemDataBackup_destroy"][1]["call_args"] = "(self)" +defs["ImGuiLastItemDataBackup_destroy"][1]["cimguiname"] = "ImGuiLastItemDataBackup_destroy" +defs["ImGuiLastItemDataBackup_destroy"][1]["defaults"] = {} +defs["ImGuiLastItemDataBackup_destroy"][1]["destructor"] = true +defs["ImGuiLastItemDataBackup_destroy"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_destroy" +defs["ImGuiLastItemDataBackup_destroy"][1]["ret"] = "void" +defs["ImGuiLastItemDataBackup_destroy"][1]["signature"] = "(ImGuiLastItemDataBackup*)" +defs["ImGuiLastItemDataBackup_destroy"][1]["stname"] = "ImGuiLastItemDataBackup" +defs["ImGuiLastItemDataBackup_destroy"]["(ImGuiLastItemDataBackup*)"] = defs["ImGuiLastItemDataBackup_destroy"][1] defs["ImGuiListClipper_Begin"] = {} defs["ImGuiListClipper_Begin"][1] = {} defs["ImGuiListClipper_Begin"][1]["args"] = "(ImGuiListClipper* self,int items_count,float items_height)" @@ -11772,7 +11775,7 @@ defs["igDockSpaceOverViewport"][1]["stname"] = "" defs["igDockSpaceOverViewport"]["(ImGuiViewport*,ImGuiDockNodeFlags,const ImGuiWindowClass*)"] = defs["igDockSpaceOverViewport"][1] defs["igDragBehavior"] = {} defs["igDragBehavior"][1] = {} -defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" +defs["igDragBehavior"][1]["args"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragBehavior"][1]["argsT"] = {} defs["igDragBehavior"][1]["argsT"][1] = {} defs["igDragBehavior"][1]["argsT"][1]["name"] = "id" @@ -11796,13 +11799,10 @@ defs["igDragBehavior"][1]["argsT"][7] = {} defs["igDragBehavior"][1]["argsT"][7]["name"] = "format" defs["igDragBehavior"][1]["argsT"][7]["type"] = "const char*" defs["igDragBehavior"][1]["argsT"][8] = {} -defs["igDragBehavior"][1]["argsT"][8]["name"] = "power" -defs["igDragBehavior"][1]["argsT"][8]["type"] = "float" -defs["igDragBehavior"][1]["argsT"][9] = {} -defs["igDragBehavior"][1]["argsT"][9]["name"] = "flags" -defs["igDragBehavior"][1]["argsT"][9]["type"] = "ImGuiDragFlags" -defs["igDragBehavior"][1]["argsoriginal"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,float power,ImGuiDragFlags flags)" -defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max,format,power,flags)" +defs["igDragBehavior"][1]["argsT"][8]["name"] = "flags" +defs["igDragBehavior"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igDragBehavior"][1]["argsoriginal"] = "(ImGuiID id,ImGuiDataType data_type,void* p_v,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" +defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max,format,flags)" defs["igDragBehavior"][1]["cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["defaults"] = {} defs["igDragBehavior"][1]["funcname"] = "DragBehavior" @@ -11810,12 +11810,12 @@ defs["igDragBehavior"][1]["location"] = "internal" defs["igDragBehavior"][1]["namespace"] = "ImGui" defs["igDragBehavior"][1]["ov_cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["ret"] = "bool" -defs["igDragBehavior"][1]["signature"] = "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)" +defs["igDragBehavior"][1]["signature"] = "(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragBehavior"][1]["stname"] = "" -defs["igDragBehavior"]["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,float,ImGuiDragFlags)"] = defs["igDragBehavior"][1] +defs["igDragBehavior"]["(ImGuiID,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragBehavior"][1] defs["igDragFloat"] = {} defs["igDragFloat"][1] = {} -defs["igDragFloat"][1]["args"] = "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat"][1]["args"] = "(const char* label,float* v,float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat"][1]["argsT"] = {} defs["igDragFloat"][1]["argsT"][1] = {} defs["igDragFloat"][1]["argsT"][1]["name"] = "label" @@ -11836,14 +11836,14 @@ defs["igDragFloat"][1]["argsT"][6] = {} defs["igDragFloat"][1]["argsT"][6]["name"] = "format" defs["igDragFloat"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat"][1]["argsT"][7] = {} -defs["igDragFloat"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["defaults"] = {} +defs["igDragFloat"][1]["defaults"]["flags"] = "0" defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_speed"] = "1.0f" @@ -11852,12 +11852,12 @@ defs["igDragFloat"][1]["location"] = "imgui" defs["igDragFloat"][1]["namespace"] = "ImGui" defs["igDragFloat"][1]["ov_cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["ret"] = "bool" -defs["igDragFloat"][1]["signature"] = "(const char*,float*,float,float,float,const char*,float)" +defs["igDragFloat"][1]["signature"] = "(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat"][1]["stname"] = "" -defs["igDragFloat"]["(const char*,float*,float,float,float,const char*,float)"] = defs["igDragFloat"][1] +defs["igDragFloat"]["(const char*,float*,float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat"][1] defs["igDragFloat2"] = {} defs["igDragFloat2"][1] = {} -defs["igDragFloat2"][1]["args"] = "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat2"][1]["args"] = "(const char* label,float v[2],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat2"][1]["argsT"] = {} defs["igDragFloat2"][1]["argsT"][1] = {} defs["igDragFloat2"][1]["argsT"][1]["name"] = "label" @@ -11878,14 +11878,14 @@ defs["igDragFloat2"][1]["argsT"][6] = {} defs["igDragFloat2"][1]["argsT"][6]["name"] = "format" defs["igDragFloat2"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat2"][1]["argsT"][7] = {} -defs["igDragFloat2"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat2"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat2"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat2"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat2"][1]["cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["defaults"] = {} +defs["igDragFloat2"][1]["defaults"]["flags"] = "0" defs["igDragFloat2"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat2"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_speed"] = "1.0f" @@ -11894,12 +11894,12 @@ defs["igDragFloat2"][1]["location"] = "imgui" defs["igDragFloat2"][1]["namespace"] = "ImGui" defs["igDragFloat2"][1]["ov_cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["ret"] = "bool" -defs["igDragFloat2"][1]["signature"] = "(const char*,float[2],float,float,float,const char*,float)" +defs["igDragFloat2"][1]["signature"] = "(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat2"][1]["stname"] = "" -defs["igDragFloat2"]["(const char*,float[2],float,float,float,const char*,float)"] = defs["igDragFloat2"][1] +defs["igDragFloat2"]["(const char*,float[2],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat2"][1] defs["igDragFloat3"] = {} defs["igDragFloat3"][1] = {} -defs["igDragFloat3"][1]["args"] = "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat3"][1]["args"] = "(const char* label,float v[3],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat3"][1]["argsT"] = {} defs["igDragFloat3"][1]["argsT"][1] = {} defs["igDragFloat3"][1]["argsT"][1]["name"] = "label" @@ -11920,14 +11920,14 @@ defs["igDragFloat3"][1]["argsT"][6] = {} defs["igDragFloat3"][1]["argsT"][6]["name"] = "format" defs["igDragFloat3"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat3"][1]["argsT"][7] = {} -defs["igDragFloat3"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat3"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat3"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat3"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat3"][1]["cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["defaults"] = {} +defs["igDragFloat3"][1]["defaults"]["flags"] = "0" defs["igDragFloat3"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat3"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_speed"] = "1.0f" @@ -11936,12 +11936,12 @@ defs["igDragFloat3"][1]["location"] = "imgui" defs["igDragFloat3"][1]["namespace"] = "ImGui" defs["igDragFloat3"][1]["ov_cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["ret"] = "bool" -defs["igDragFloat3"][1]["signature"] = "(const char*,float[3],float,float,float,const char*,float)" +defs["igDragFloat3"][1]["signature"] = "(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat3"][1]["stname"] = "" -defs["igDragFloat3"]["(const char*,float[3],float,float,float,const char*,float)"] = defs["igDragFloat3"][1] +defs["igDragFloat3"]["(const char*,float[3],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat3"][1] defs["igDragFloat4"] = {} defs["igDragFloat4"][1] = {} -defs["igDragFloat4"][1]["args"] = "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,float power)" +defs["igDragFloat4"][1]["args"] = "(const char* label,float v[4],float v_speed,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragFloat4"][1]["argsT"] = {} defs["igDragFloat4"][1]["argsT"][1] = {} defs["igDragFloat4"][1]["argsT"][1]["name"] = "label" @@ -11962,14 +11962,14 @@ defs["igDragFloat4"][1]["argsT"][6] = {} defs["igDragFloat4"][1]["argsT"][6]["name"] = "format" defs["igDragFloat4"][1]["argsT"][6]["type"] = "const char*" defs["igDragFloat4"][1]["argsT"][7] = {} -defs["igDragFloat4"][1]["argsT"][7]["name"] = "power" -defs["igDragFloat4"][1]["argsT"][7]["type"] = "float" -defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",float power=1.0f)" -defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,power)" +defs["igDragFloat4"][1]["argsT"][7]["name"] = "flags" +defs["igDragFloat4"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat4"][1]["cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["defaults"] = {} +defs["igDragFloat4"][1]["defaults"]["flags"] = "0" defs["igDragFloat4"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloat4"][1]["defaults"]["power"] = "1.0f" defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_speed"] = "1.0f" @@ -11978,12 +11978,12 @@ defs["igDragFloat4"][1]["location"] = "imgui" defs["igDragFloat4"][1]["namespace"] = "ImGui" defs["igDragFloat4"][1]["ov_cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["ret"] = "bool" -defs["igDragFloat4"][1]["signature"] = "(const char*,float[4],float,float,float,const char*,float)" +defs["igDragFloat4"][1]["signature"] = "(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)" defs["igDragFloat4"][1]["stname"] = "" -defs["igDragFloat4"]["(const char*,float[4],float,float,float,const char*,float)"] = defs["igDragFloat4"][1] +defs["igDragFloat4"]["(const char*,float[4],float,float,float,const char*,ImGuiSliderFlags)"] = defs["igDragFloat4"][1] defs["igDragFloatRange2"] = {} defs["igDragFloatRange2"][1] = {} -defs["igDragFloatRange2"][1]["args"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,float power)" +defs["igDragFloatRange2"][1]["args"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed,float v_min,float v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)" defs["igDragFloatRange2"][1]["argsT"] = {} defs["igDragFloatRange2"][1]["argsT"][1] = {} defs["igDragFloatRange2"][1]["argsT"][1]["name"] = "label" @@ -12010,15 +12010,15 @@ defs["igDragFloatRange2"][1]["argsT"][8] = {} defs["igDragFloatRange2"][1]["argsT"][8]["name"] = "format_max" defs["igDragFloatRange2"][1]["argsT"][8]["type"] = "const char*" defs["igDragFloatRange2"][1]["argsT"][9] = {} -defs["igDragFloatRange2"][1]["argsT"][9]["name"] = "power" -defs["igDragFloatRange2"][1]["argsT"][9]["type"] = "float" -defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),float power=1.0f)" -defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,power)" +defs["igDragFloatRange2"][1]["argsT"][9]["name"] = "flags" +defs["igDragFloatRange2"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_current_min,float* v_current_max,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragFloatRange2"][1]["cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["defaults"] = {} +defs["igDragFloatRange2"][1]["defaults"]["flags"] = "0" defs["igDragFloatRange2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloatRange2"][1]["defaults"]["format_max"] = "((void*)0)" -defs["igDragFloatRange2"][1]["defaults"]["power"] = "1.0f" defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_speed"] = "1.0f" @@ -12027,12 +12027,12 @@ defs["igDragFloatRange2"][1]["location"] = "imgui" defs["igDragFloatRange2"][1]["namespace"] = "ImGui" defs["igDragFloatRange2"][1]["ov_cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["ret"] = "bool" -defs["igDragFloatRange2"][1]["signature"] = "(const char*,float*,float*,float,float,float,const char*,const char*,float)" +defs["igDragFloatRange2"][1]["signature"] = "(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)" defs["igDragFloatRange2"][1]["stname"] = "" -defs["igDragFloatRange2"]["(const char*,float*,float*,float,float,float,const char*,const char*,float)"] = defs["igDragFloatRange2"][1] +defs["igDragFloatRange2"]["(const char*,float*,float*,float,float,float,const char*,const char*,ImGuiSliderFlags)"] = defs["igDragFloatRange2"][1] defs["igDragInt"] = {} defs["igDragInt"][1] = {} -defs["igDragInt"][1]["args"] = "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt"][1]["args"] = "(const char* label,int* v,float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt"][1]["argsT"] = {} defs["igDragInt"][1]["argsT"][1] = {} defs["igDragInt"][1]["argsT"][1]["name"] = "label" @@ -12052,10 +12052,14 @@ defs["igDragInt"][1]["argsT"][5]["type"] = "int" defs["igDragInt"][1]["argsT"][6] = {} defs["igDragInt"][1]["argsT"][6]["name"] = "format" defs["igDragInt"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt"][1]["argsT"][7] = {} +defs["igDragInt"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" defs["igDragInt"][1]["defaults"] = {} +defs["igDragInt"][1]["defaults"]["flags"] = "0" defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt"][1]["defaults"]["v_max"] = "0" defs["igDragInt"][1]["defaults"]["v_min"] = "0" @@ -12065,12 +12069,12 @@ defs["igDragInt"][1]["location"] = "imgui" defs["igDragInt"][1]["namespace"] = "ImGui" defs["igDragInt"][1]["ov_cimguiname"] = "igDragInt" defs["igDragInt"][1]["ret"] = "bool" -defs["igDragInt"][1]["signature"] = "(const char*,int*,float,int,int,const char*)" +defs["igDragInt"][1]["signature"] = "(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt"][1]["stname"] = "" -defs["igDragInt"]["(const char*,int*,float,int,int,const char*)"] = defs["igDragInt"][1] +defs["igDragInt"]["(const char*,int*,float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt"][1] defs["igDragInt2"] = {} defs["igDragInt2"][1] = {} -defs["igDragInt2"][1]["args"] = "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt2"][1]["args"] = "(const char* label,int v[2],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt2"][1]["argsT"] = {} defs["igDragInt2"][1]["argsT"][1] = {} defs["igDragInt2"][1]["argsT"][1]["name"] = "label" @@ -12090,10 +12094,14 @@ defs["igDragInt2"][1]["argsT"][5]["type"] = "int" defs["igDragInt2"][1]["argsT"][6] = {} defs["igDragInt2"][1]["argsT"][6]["name"] = "format" defs["igDragInt2"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt2"][1]["argsT"][7] = {} +defs["igDragInt2"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt2"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt2"][1]["cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["defaults"] = {} +defs["igDragInt2"][1]["defaults"]["flags"] = "0" defs["igDragInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt2"][1]["defaults"]["v_max"] = "0" defs["igDragInt2"][1]["defaults"]["v_min"] = "0" @@ -12103,12 +12111,12 @@ defs["igDragInt2"][1]["location"] = "imgui" defs["igDragInt2"][1]["namespace"] = "ImGui" defs["igDragInt2"][1]["ov_cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["ret"] = "bool" -defs["igDragInt2"][1]["signature"] = "(const char*,int[2],float,int,int,const char*)" +defs["igDragInt2"][1]["signature"] = "(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt2"][1]["stname"] = "" -defs["igDragInt2"]["(const char*,int[2],float,int,int,const char*)"] = defs["igDragInt2"][1] +defs["igDragInt2"]["(const char*,int[2],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt2"][1] defs["igDragInt3"] = {} defs["igDragInt3"][1] = {} -defs["igDragInt3"][1]["args"] = "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt3"][1]["args"] = "(const char* label,int v[3],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt3"][1]["argsT"] = {} defs["igDragInt3"][1]["argsT"][1] = {} defs["igDragInt3"][1]["argsT"][1]["name"] = "label" @@ -12128,10 +12136,14 @@ defs["igDragInt3"][1]["argsT"][5]["type"] = "int" defs["igDragInt3"][1]["argsT"][6] = {} defs["igDragInt3"][1]["argsT"][6]["name"] = "format" defs["igDragInt3"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt3"][1]["argsT"][7] = {} +defs["igDragInt3"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt3"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt3"][1]["cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["defaults"] = {} +defs["igDragInt3"][1]["defaults"]["flags"] = "0" defs["igDragInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt3"][1]["defaults"]["v_max"] = "0" defs["igDragInt3"][1]["defaults"]["v_min"] = "0" @@ -12141,12 +12153,12 @@ defs["igDragInt3"][1]["location"] = "imgui" defs["igDragInt3"][1]["namespace"] = "ImGui" defs["igDragInt3"][1]["ov_cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["ret"] = "bool" -defs["igDragInt3"][1]["signature"] = "(const char*,int[3],float,int,int,const char*)" +defs["igDragInt3"][1]["signature"] = "(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt3"][1]["stname"] = "" -defs["igDragInt3"]["(const char*,int[3],float,int,int,const char*)"] = defs["igDragInt3"][1] +defs["igDragInt3"]["(const char*,int[3],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt3"][1] defs["igDragInt4"] = {} defs["igDragInt4"][1] = {} -defs["igDragInt4"][1]["args"] = "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format)" +defs["igDragInt4"][1]["args"] = "(const char* label,int v[4],float v_speed,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igDragInt4"][1]["argsT"] = {} defs["igDragInt4"][1]["argsT"][1] = {} defs["igDragInt4"][1]["argsT"][1]["name"] = "label" @@ -12166,10 +12178,14 @@ defs["igDragInt4"][1]["argsT"][5]["type"] = "int" defs["igDragInt4"][1]["argsT"][6] = {} defs["igDragInt4"][1]["argsT"][6]["name"] = "format" defs["igDragInt4"][1]["argsT"][6]["type"] = "const char*" -defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\")" -defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format)" +defs["igDragInt4"][1]["argsT"][7] = {} +defs["igDragInt4"][1]["argsT"][7]["name"] = "flags" +defs["igDragInt4"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt4"][1]["cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["defaults"] = {} +defs["igDragInt4"][1]["defaults"]["flags"] = "0" defs["igDragInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igDragInt4"][1]["defaults"]["v_max"] = "0" defs["igDragInt4"][1]["defaults"]["v_min"] = "0" @@ -12179,12 +12195,12 @@ defs["igDragInt4"][1]["location"] = "imgui" defs["igDragInt4"][1]["namespace"] = "ImGui" defs["igDragInt4"][1]["ov_cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["ret"] = "bool" -defs["igDragInt4"][1]["signature"] = "(const char*,int[4],float,int,int,const char*)" +defs["igDragInt4"][1]["signature"] = "(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)" defs["igDragInt4"][1]["stname"] = "" -defs["igDragInt4"]["(const char*,int[4],float,int,int,const char*)"] = defs["igDragInt4"][1] +defs["igDragInt4"]["(const char*,int[4],float,int,int,const char*,ImGuiSliderFlags)"] = defs["igDragInt4"][1] defs["igDragIntRange2"] = {} defs["igDragIntRange2"][1] = {} -defs["igDragIntRange2"][1]["args"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max)" +defs["igDragIntRange2"][1]["args"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed,int v_min,int v_max,const char* format,const char* format_max,ImGuiSliderFlags flags)" defs["igDragIntRange2"][1]["argsT"] = {} defs["igDragIntRange2"][1]["argsT"][1] = {} defs["igDragIntRange2"][1]["argsT"][1]["name"] = "label" @@ -12210,10 +12226,14 @@ defs["igDragIntRange2"][1]["argsT"][7]["type"] = "const char*" defs["igDragIntRange2"][1]["argsT"][8] = {} defs["igDragIntRange2"][1]["argsT"][8]["name"] = "format_max" defs["igDragIntRange2"][1]["argsT"][8]["type"] = "const char*" -defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0))" -defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max)" +defs["igDragIntRange2"][1]["argsT"][9] = {} +defs["igDragIntRange2"][1]["argsT"][9]["name"] = "flags" +defs["igDragIntRange2"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_min,int* v_current_max,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",const char* format_max=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragIntRange2"][1]["cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["defaults"] = {} +defs["igDragIntRange2"][1]["defaults"]["flags"] = "0" defs["igDragIntRange2"][1]["defaults"]["format"] = "\"%d\"" defs["igDragIntRange2"][1]["defaults"]["format_max"] = "((void*)0)" defs["igDragIntRange2"][1]["defaults"]["v_max"] = "0" @@ -12224,12 +12244,12 @@ defs["igDragIntRange2"][1]["location"] = "imgui" defs["igDragIntRange2"][1]["namespace"] = "ImGui" defs["igDragIntRange2"][1]["ov_cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["ret"] = "bool" -defs["igDragIntRange2"][1]["signature"] = "(const char*,int*,int*,float,int,int,const char*,const char*)" +defs["igDragIntRange2"][1]["signature"] = "(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)" defs["igDragIntRange2"][1]["stname"] = "" -defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*)"] = defs["igDragIntRange2"][1] +defs["igDragIntRange2"]["(const char*,int*,int*,float,int,int,const char*,const char*,ImGuiSliderFlags)"] = defs["igDragIntRange2"][1] defs["igDragScalar"] = {} defs["igDragScalar"][1] = {} -defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,float power)" +defs["igDragScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragScalar"][1]["argsT"] = {} defs["igDragScalar"][1]["argsT"][1] = {} defs["igDragScalar"][1]["argsT"][1]["name"] = "label" @@ -12253,27 +12273,27 @@ defs["igDragScalar"][1]["argsT"][7] = {} defs["igDragScalar"][1]["argsT"][7]["name"] = "format" defs["igDragScalar"][1]["argsT"][7]["type"] = "const char*" defs["igDragScalar"][1]["argsT"][8] = {} -defs["igDragScalar"][1]["argsT"][8]["name"] = "power" -defs["igDragScalar"][1]["argsT"][8]["type"] = "float" -defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)" -defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,power)" +defs["igDragScalar"][1]["argsT"][8]["name"] = "flags" +defs["igDragScalar"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)" defs["igDragScalar"][1]["cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["defaults"] = {} +defs["igDragScalar"][1]["defaults"]["flags"] = "0" defs["igDragScalar"][1]["defaults"]["format"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalar"][1]["defaults"]["p_min"] = "((void*)0)" -defs["igDragScalar"][1]["defaults"]["power"] = "1.0f" defs["igDragScalar"][1]["funcname"] = "DragScalar" defs["igDragScalar"][1]["location"] = "imgui" defs["igDragScalar"][1]["namespace"] = "ImGui" defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["ret"] = "bool" -defs["igDragScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)" +defs["igDragScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragScalar"][1]["stname"] = "" -defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,float)"] = defs["igDragScalar"][1] +defs["igDragScalar"]["(const char*,ImGuiDataType,void*,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragScalar"][1] defs["igDragScalarN"] = {} defs["igDragScalarN"][1] = {} -defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,float power)" +defs["igDragScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igDragScalarN"][1]["argsT"] = {} defs["igDragScalarN"][1]["argsT"][1] = {} defs["igDragScalarN"][1]["argsT"][1]["name"] = "label" @@ -12300,24 +12320,24 @@ defs["igDragScalarN"][1]["argsT"][8] = {} defs["igDragScalarN"][1]["argsT"][8]["name"] = "format" defs["igDragScalarN"][1]["argsT"][8]["type"] = "const char*" defs["igDragScalarN"][1]["argsT"][9] = {} -defs["igDragScalarN"][1]["argsT"][9]["name"] = "power" -defs["igDragScalarN"][1]["argsT"][9]["type"] = "float" -defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),float power=1.0f)" -defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,power)" +defs["igDragScalarN"][1]["argsT"][9]["name"] = "flags" +defs["igDragScalarN"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" +defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,float v_speed,const void* p_min=((void*)0),const void* p_max=((void*)0),const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)" defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["defaults"] = {} +defs["igDragScalarN"][1]["defaults"]["flags"] = "0" defs["igDragScalarN"][1]["defaults"]["format"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["p_max"] = "((void*)0)" defs["igDragScalarN"][1]["defaults"]["p_min"] = "((void*)0)" -defs["igDragScalarN"][1]["defaults"]["power"] = "1.0f" defs["igDragScalarN"][1]["funcname"] = "DragScalarN" defs["igDragScalarN"][1]["location"] = "imgui" defs["igDragScalarN"][1]["namespace"] = "ImGui" defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["ret"] = "bool" -defs["igDragScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)" +defs["igDragScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igDragScalarN"][1]["stname"] = "" -defs["igDragScalarN"]["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,float)"] = defs["igDragScalarN"][1] +defs["igDragScalarN"]["(const char*,ImGuiDataType,void*,int,float,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igDragScalarN"][1] defs["igDummy"] = {} defs["igDummy"][1] = {} defs["igDummy"][1]["args"] = "(const ImVec2 size)" @@ -14651,6 +14671,41 @@ defs["igGetWindowWidth"][1]["ret"] = "float" defs["igGetWindowWidth"][1]["signature"] = "()" defs["igGetWindowWidth"][1]["stname"] = "" defs["igGetWindowWidth"]["()"] = defs["igGetWindowWidth"][1] +defs["igImAbs"] = {} +defs["igImAbs"][1] = {} +defs["igImAbs"][1]["args"] = "(float x)" +defs["igImAbs"][1]["argsT"] = {} +defs["igImAbs"][1]["argsT"][1] = {} +defs["igImAbs"][1]["argsT"][1]["name"] = "x" +defs["igImAbs"][1]["argsT"][1]["type"] = "float" +defs["igImAbs"][1]["argsoriginal"] = "(float x)" +defs["igImAbs"][1]["call_args"] = "(x)" +defs["igImAbs"][1]["cimguiname"] = "igImAbs" +defs["igImAbs"][1]["defaults"] = {} +defs["igImAbs"][1]["funcname"] = "ImAbs" +defs["igImAbs"][1]["location"] = "internal" +defs["igImAbs"][1]["ov_cimguiname"] = "igImAbsFloat" +defs["igImAbs"][1]["ret"] = "float" +defs["igImAbs"][1]["signature"] = "(float)" +defs["igImAbs"][1]["stname"] = "" +defs["igImAbs"][2] = {} +defs["igImAbs"][2]["args"] = "(double x)" +defs["igImAbs"][2]["argsT"] = {} +defs["igImAbs"][2]["argsT"][1] = {} +defs["igImAbs"][2]["argsT"][1]["name"] = "x" +defs["igImAbs"][2]["argsT"][1]["type"] = "double" +defs["igImAbs"][2]["argsoriginal"] = "(double x)" +defs["igImAbs"][2]["call_args"] = "(x)" +defs["igImAbs"][2]["cimguiname"] = "igImAbs" +defs["igImAbs"][2]["defaults"] = {} +defs["igImAbs"][2]["funcname"] = "ImAbs" +defs["igImAbs"][2]["location"] = "internal" +defs["igImAbs"][2]["ov_cimguiname"] = "igImAbsdouble" +defs["igImAbs"][2]["ret"] = "double" +defs["igImAbs"][2]["signature"] = "(double)" +defs["igImAbs"][2]["stname"] = "" +defs["igImAbs"]["(double)"] = defs["igImAbs"][2] +defs["igImAbs"]["(float)"] = defs["igImAbs"][1] defs["igImAlphaBlendColors"] = {} defs["igImAlphaBlendColors"][1] = {} defs["igImAlphaBlendColors"][1]["args"] = "(ImU32 col_a,ImU32 col_b)" @@ -15245,6 +15300,45 @@ defs["igImFontAtlasBuildPackCustomRects"][1]["ret"] = "void" defs["igImFontAtlasBuildPackCustomRects"][1]["signature"] = "(ImFontAtlas*,void*)" defs["igImFontAtlasBuildPackCustomRects"][1]["stname"] = "" defs["igImFontAtlasBuildPackCustomRects"]["(ImFontAtlas*,void*)"] = defs["igImFontAtlasBuildPackCustomRects"][1] +defs["igImFontAtlasBuildRender1bppRectFromString"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["args"] = "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1]["name"] = "atlas" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][1]["type"] = "ImFontAtlas*" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2]["name"] = "atlas_x" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][2]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3]["name"] = "atlas_y" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][3]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4]["name"] = "w" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][4]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5]["name"] = "h" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][5]["type"] = "int" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6]["name"] = "in_str" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][6]["type"] = "const char*" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7]["name"] = "in_marker_char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][7]["type"] = "char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8]["name"] = "in_marker_pixel_value" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsT"][8]["type"] = "unsigned char" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["argsoriginal"] = "(ImFontAtlas* atlas,int atlas_x,int atlas_y,int w,int h,const char* in_str,char in_marker_char,unsigned char in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["call_args"] = "(atlas,atlas_x,atlas_y,w,h,in_str,in_marker_char,in_marker_pixel_value)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["defaults"] = {} +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["funcname"] = "ImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["location"] = "internal" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ov_cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ret"] = "void" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["signature"] = "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["stname"] = "" +defs["igImFontAtlasBuildRender1bppRectFromString"]["(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)"] = defs["igImFontAtlasBuildRender1bppRectFromString"][1] defs["igImFontAtlasBuildSetupFont"] = {} defs["igImFontAtlasBuildSetupFont"][1] = {} defs["igImFontAtlasBuildSetupFont"][1]["args"] = "(ImFontAtlas* atlas,ImFont* font,ImFontConfig* font_config,float ascent,float descent)" @@ -15628,6 +15722,41 @@ defs["igImLinearSweep"][1]["ret"] = "float" defs["igImLinearSweep"][1]["signature"] = "(float,float,float)" defs["igImLinearSweep"][1]["stname"] = "" defs["igImLinearSweep"]["(float,float,float)"] = defs["igImLinearSweep"][1] +defs["igImLog"] = {} +defs["igImLog"][1] = {} +defs["igImLog"][1]["args"] = "(float x)" +defs["igImLog"][1]["argsT"] = {} +defs["igImLog"][1]["argsT"][1] = {} +defs["igImLog"][1]["argsT"][1]["name"] = "x" +defs["igImLog"][1]["argsT"][1]["type"] = "float" +defs["igImLog"][1]["argsoriginal"] = "(float x)" +defs["igImLog"][1]["call_args"] = "(x)" +defs["igImLog"][1]["cimguiname"] = "igImLog" +defs["igImLog"][1]["defaults"] = {} +defs["igImLog"][1]["funcname"] = "ImLog" +defs["igImLog"][1]["location"] = "internal" +defs["igImLog"][1]["ov_cimguiname"] = "igImLogFloat" +defs["igImLog"][1]["ret"] = "float" +defs["igImLog"][1]["signature"] = "(float)" +defs["igImLog"][1]["stname"] = "" +defs["igImLog"][2] = {} +defs["igImLog"][2]["args"] = "(double x)" +defs["igImLog"][2]["argsT"] = {} +defs["igImLog"][2]["argsT"][1] = {} +defs["igImLog"][2]["argsT"][1]["name"] = "x" +defs["igImLog"][2]["argsT"][1]["type"] = "double" +defs["igImLog"][2]["argsoriginal"] = "(double x)" +defs["igImLog"][2]["call_args"] = "(x)" +defs["igImLog"][2]["cimguiname"] = "igImLog" +defs["igImLog"][2]["defaults"] = {} +defs["igImLog"][2]["funcname"] = "ImLog" +defs["igImLog"][2]["location"] = "internal" +defs["igImLog"][2]["ov_cimguiname"] = "igImLogdouble" +defs["igImLog"][2]["ret"] = "double" +defs["igImLog"][2]["signature"] = "(double)" +defs["igImLog"][2]["stname"] = "" +defs["igImLog"]["(double)"] = defs["igImLog"][2] +defs["igImLog"]["(float)"] = defs["igImLog"][1] defs["igImMax"] = {} defs["igImMax"][1] = {} defs["igImMax"][1]["args"] = "(ImVec2 *pOut,const ImVec2 lhs,const ImVec2 rhs)" @@ -15892,6 +16021,41 @@ defs["igImSaturate"][1]["ret"] = "float" defs["igImSaturate"][1]["signature"] = "(float)" defs["igImSaturate"][1]["stname"] = "" defs["igImSaturate"]["(float)"] = defs["igImSaturate"][1] +defs["igImSign"] = {} +defs["igImSign"][1] = {} +defs["igImSign"][1]["args"] = "(float x)" +defs["igImSign"][1]["argsT"] = {} +defs["igImSign"][1]["argsT"][1] = {} +defs["igImSign"][1]["argsT"][1]["name"] = "x" +defs["igImSign"][1]["argsT"][1]["type"] = "float" +defs["igImSign"][1]["argsoriginal"] = "(float x)" +defs["igImSign"][1]["call_args"] = "(x)" +defs["igImSign"][1]["cimguiname"] = "igImSign" +defs["igImSign"][1]["defaults"] = {} +defs["igImSign"][1]["funcname"] = "ImSign" +defs["igImSign"][1]["location"] = "internal" +defs["igImSign"][1]["ov_cimguiname"] = "igImSignFloat" +defs["igImSign"][1]["ret"] = "float" +defs["igImSign"][1]["signature"] = "(float)" +defs["igImSign"][1]["stname"] = "" +defs["igImSign"][2] = {} +defs["igImSign"][2]["args"] = "(double x)" +defs["igImSign"][2]["argsT"] = {} +defs["igImSign"][2]["argsT"][1] = {} +defs["igImSign"][2]["argsT"][1]["name"] = "x" +defs["igImSign"][2]["argsT"][1]["type"] = "double" +defs["igImSign"][2]["argsoriginal"] = "(double x)" +defs["igImSign"][2]["call_args"] = "(x)" +defs["igImSign"][2]["cimguiname"] = "igImSign" +defs["igImSign"][2]["defaults"] = {} +defs["igImSign"][2]["funcname"] = "ImSign" +defs["igImSign"][2]["location"] = "internal" +defs["igImSign"][2]["ov_cimguiname"] = "igImSigndouble" +defs["igImSign"][2]["ret"] = "double" +defs["igImSign"][2]["signature"] = "(double)" +defs["igImSign"][2]["stname"] = "" +defs["igImSign"]["(double)"] = defs["igImSign"][2] +defs["igImSign"]["(float)"] = defs["igImSign"][1] defs["igImStrSkipBlank"] = {} defs["igImStrSkipBlank"][1] = {} defs["igImStrSkipBlank"][1]["args"] = "(const char* str)" @@ -17118,7 +17282,7 @@ defs["igInputTextWithHint"][1]["stname"] = "" defs["igInputTextWithHint"]["(const char*,const char*,char*,size_t,ImGuiInputTextFlags,ImGuiInputTextCallback,void*)"] = defs["igInputTextWithHint"][1] defs["igInvisibleButton"] = {} defs["igInvisibleButton"][1] = {} -defs["igInvisibleButton"][1]["args"] = "(const char* str_id,const ImVec2 size)" +defs["igInvisibleButton"][1]["args"] = "(const char* str_id,const ImVec2 size,ImGuiButtonFlags flags)" defs["igInvisibleButton"][1]["argsT"] = {} defs["igInvisibleButton"][1]["argsT"][1] = {} defs["igInvisibleButton"][1]["argsT"][1]["name"] = "str_id" @@ -17126,18 +17290,22 @@ defs["igInvisibleButton"][1]["argsT"][1]["type"] = "const char*" defs["igInvisibleButton"][1]["argsT"][2] = {} defs["igInvisibleButton"][1]["argsT"][2]["name"] = "size" defs["igInvisibleButton"][1]["argsT"][2]["type"] = "const ImVec2" -defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size)" -defs["igInvisibleButton"][1]["call_args"] = "(str_id,size)" +defs["igInvisibleButton"][1]["argsT"][3] = {} +defs["igInvisibleButton"][1]["argsT"][3]["name"] = "flags" +defs["igInvisibleButton"][1]["argsT"][3]["type"] = "ImGuiButtonFlags" +defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)" +defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["defaults"] = {} +defs["igInvisibleButton"][1]["defaults"]["flags"] = "0" defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" defs["igInvisibleButton"][1]["location"] = "imgui" defs["igInvisibleButton"][1]["namespace"] = "ImGui" defs["igInvisibleButton"][1]["ov_cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["ret"] = "bool" -defs["igInvisibleButton"][1]["signature"] = "(const char*,const ImVec2)" +defs["igInvisibleButton"][1]["signature"] = "(const char*,const ImVec2,ImGuiButtonFlags)" defs["igInvisibleButton"][1]["stname"] = "" -defs["igInvisibleButton"]["(const char*,const ImVec2)"] = defs["igInvisibleButton"][1] +defs["igInvisibleButton"]["(const char*,const ImVec2,ImGuiButtonFlags)"] = defs["igInvisibleButton"][1] defs["igIsActiveIdUsingKey"] = {} defs["igIsActiveIdUsingKey"][1] = {} defs["igIsActiveIdUsingKey"][1]["args"] = "(ImGuiKey key)" @@ -21051,6 +21219,34 @@ defs["igSetKeyboardFocusHere"][1]["ret"] = "void" defs["igSetKeyboardFocusHere"][1]["signature"] = "(int)" defs["igSetKeyboardFocusHere"][1]["stname"] = "" defs["igSetKeyboardFocusHere"]["(int)"] = defs["igSetKeyboardFocusHere"][1] +defs["igSetLastItemData"] = {} +defs["igSetLastItemData"][1] = {} +defs["igSetLastItemData"][1]["args"] = "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect item_rect)" +defs["igSetLastItemData"][1]["argsT"] = {} +defs["igSetLastItemData"][1]["argsT"][1] = {} +defs["igSetLastItemData"][1]["argsT"][1]["name"] = "window" +defs["igSetLastItemData"][1]["argsT"][1]["type"] = "ImGuiWindow*" +defs["igSetLastItemData"][1]["argsT"][2] = {} +defs["igSetLastItemData"][1]["argsT"][2]["name"] = "item_id" +defs["igSetLastItemData"][1]["argsT"][2]["type"] = "ImGuiID" +defs["igSetLastItemData"][1]["argsT"][3] = {} +defs["igSetLastItemData"][1]["argsT"][3]["name"] = "status_flags" +defs["igSetLastItemData"][1]["argsT"][3]["type"] = "ImGuiItemStatusFlags" +defs["igSetLastItemData"][1]["argsT"][4] = {} +defs["igSetLastItemData"][1]["argsT"][4]["name"] = "item_rect" +defs["igSetLastItemData"][1]["argsT"][4]["type"] = "const ImRect" +defs["igSetLastItemData"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID item_id,ImGuiItemStatusFlags status_flags,const ImRect& item_rect)" +defs["igSetLastItemData"][1]["call_args"] = "(window,item_id,status_flags,item_rect)" +defs["igSetLastItemData"][1]["cimguiname"] = "igSetLastItemData" +defs["igSetLastItemData"][1]["defaults"] = {} +defs["igSetLastItemData"][1]["funcname"] = "SetLastItemData" +defs["igSetLastItemData"][1]["location"] = "internal" +defs["igSetLastItemData"][1]["namespace"] = "ImGui" +defs["igSetLastItemData"][1]["ov_cimguiname"] = "igSetLastItemData" +defs["igSetLastItemData"][1]["ret"] = "void" +defs["igSetLastItemData"][1]["signature"] = "(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)" +defs["igSetLastItemData"][1]["stname"] = "" +defs["igSetLastItemData"]["(ImGuiWindow*,ImGuiID,ImGuiItemStatusFlags,const ImRect)"] = defs["igSetLastItemData"][1] defs["igSetMouseCursor"] = {} defs["igSetMouseCursor"][1] = {} defs["igSetMouseCursor"][1]["args"] = "(ImGuiMouseCursor cursor_type)" @@ -22318,7 +22514,7 @@ defs["igShutdown"][1]["stname"] = "" defs["igShutdown"]["(ImGuiContext*)"] = defs["igShutdown"][1] defs["igSliderAngle"] = {} defs["igSliderAngle"][1] = {} -defs["igSliderAngle"][1]["args"] = "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format)" +defs["igSliderAngle"][1]["args"] = "(const char* label,float* v_rad,float v_degrees_min,float v_degrees_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderAngle"][1]["argsT"] = {} defs["igSliderAngle"][1]["argsT"][1] = {} defs["igSliderAngle"][1]["argsT"][1]["name"] = "label" @@ -22335,10 +22531,14 @@ defs["igSliderAngle"][1]["argsT"][4]["type"] = "float" defs["igSliderAngle"][1]["argsT"][5] = {} defs["igSliderAngle"][1]["argsT"][5]["name"] = "format" defs["igSliderAngle"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\")" -defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format)" +defs["igSliderAngle"][1]["argsT"][6] = {} +defs["igSliderAngle"][1]["argsT"][6]["name"] = "flags" +defs["igSliderAngle"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,float v_degrees_min=-360.0f,float v_degrees_max=+360.0f,const char* format=\"%.0f deg\",ImGuiSliderFlags flags=0)" +defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)" defs["igSliderAngle"][1]["cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["defaults"] = {} +defs["igSliderAngle"][1]["defaults"]["flags"] = "0" defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" @@ -22347,12 +22547,12 @@ defs["igSliderAngle"][1]["location"] = "imgui" defs["igSliderAngle"][1]["namespace"] = "ImGui" defs["igSliderAngle"][1]["ov_cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["ret"] = "bool" -defs["igSliderAngle"][1]["signature"] = "(const char*,float*,float,float,const char*)" +defs["igSliderAngle"][1]["signature"] = "(const char*,float*,float,float,const char*,ImGuiSliderFlags)" defs["igSliderAngle"][1]["stname"] = "" -defs["igSliderAngle"]["(const char*,float*,float,float,const char*)"] = defs["igSliderAngle"][1] +defs["igSliderAngle"]["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderAngle"][1] defs["igSliderBehavior"] = {} defs["igSliderBehavior"][1] = {} -defs["igSliderBehavior"][1]["args"] = "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)" +defs["igSliderBehavior"][1]["args"] = "(const ImRect bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)" defs["igSliderBehavior"][1]["argsT"] = {} defs["igSliderBehavior"][1]["argsT"][1] = {} defs["igSliderBehavior"][1]["argsT"][1]["name"] = "bb" @@ -22376,16 +22576,13 @@ defs["igSliderBehavior"][1]["argsT"][7] = {} defs["igSliderBehavior"][1]["argsT"][7]["name"] = "format" defs["igSliderBehavior"][1]["argsT"][7]["type"] = "const char*" defs["igSliderBehavior"][1]["argsT"][8] = {} -defs["igSliderBehavior"][1]["argsT"][8]["name"] = "power" -defs["igSliderBehavior"][1]["argsT"][8]["type"] = "float" +defs["igSliderBehavior"][1]["argsT"][8]["name"] = "flags" +defs["igSliderBehavior"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" defs["igSliderBehavior"][1]["argsT"][9] = {} -defs["igSliderBehavior"][1]["argsT"][9]["name"] = "flags" -defs["igSliderBehavior"][1]["argsT"][9]["type"] = "ImGuiSliderFlags" -defs["igSliderBehavior"][1]["argsT"][10] = {} -defs["igSliderBehavior"][1]["argsT"][10]["name"] = "out_grab_bb" -defs["igSliderBehavior"][1]["argsT"][10]["type"] = "ImRect*" -defs["igSliderBehavior"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,float power,ImGuiSliderFlags flags,ImRect* out_grab_bb)" -defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,format,power,flags,out_grab_bb)" +defs["igSliderBehavior"][1]["argsT"][9]["name"] = "out_grab_bb" +defs["igSliderBehavior"][1]["argsT"][9]["type"] = "ImRect*" +defs["igSliderBehavior"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,ImGuiDataType data_type,void* p_v,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags,ImRect* out_grab_bb)" +defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,format,flags,out_grab_bb)" defs["igSliderBehavior"][1]["cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["defaults"] = {} defs["igSliderBehavior"][1]["funcname"] = "SliderBehavior" @@ -22393,12 +22590,12 @@ defs["igSliderBehavior"][1]["location"] = "internal" defs["igSliderBehavior"][1]["namespace"] = "ImGui" defs["igSliderBehavior"][1]["ov_cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["ret"] = "bool" -defs["igSliderBehavior"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)" +defs["igSliderBehavior"][1]["signature"] = "(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)" defs["igSliderBehavior"][1]["stname"] = "" -defs["igSliderBehavior"]["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,float,ImGuiSliderFlags,ImRect*)"] = defs["igSliderBehavior"][1] +defs["igSliderBehavior"]["(const ImRect,ImGuiID,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags,ImRect*)"] = defs["igSliderBehavior"][1] defs["igSliderFloat"] = {} defs["igSliderFloat"][1] = {} -defs["igSliderFloat"][1]["args"] = "(const char* label,float* v,float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat"][1]["args"] = "(const char* label,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat"][1]["argsT"] = {} defs["igSliderFloat"][1]["argsT"][1] = {} defs["igSliderFloat"][1]["argsT"][1]["name"] = "label" @@ -22416,25 +22613,25 @@ defs["igSliderFloat"][1]["argsT"][5] = {} defs["igSliderFloat"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat"][1]["argsT"][6] = {} -defs["igSliderFloat"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["defaults"] = {} +defs["igSliderFloat"][1]["defaults"]["flags"] = "0" defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" defs["igSliderFloat"][1]["location"] = "imgui" defs["igSliderFloat"][1]["namespace"] = "ImGui" defs["igSliderFloat"][1]["ov_cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["ret"] = "bool" -defs["igSliderFloat"][1]["signature"] = "(const char*,float*,float,float,const char*,float)" +defs["igSliderFloat"][1]["signature"] = "(const char*,float*,float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat"][1]["stname"] = "" -defs["igSliderFloat"]["(const char*,float*,float,float,const char*,float)"] = defs["igSliderFloat"][1] +defs["igSliderFloat"]["(const char*,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat"][1] defs["igSliderFloat2"] = {} defs["igSliderFloat2"][1] = {} -defs["igSliderFloat2"][1]["args"] = "(const char* label,float v[2],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat2"][1]["args"] = "(const char* label,float v[2],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat2"][1]["argsT"] = {} defs["igSliderFloat2"][1]["argsT"][1] = {} defs["igSliderFloat2"][1]["argsT"][1]["name"] = "label" @@ -22452,25 +22649,25 @@ defs["igSliderFloat2"][1]["argsT"][5] = {} defs["igSliderFloat2"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat2"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat2"][1]["argsT"][6] = {} -defs["igSliderFloat2"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat2"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat2"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat2"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat2"][1]["cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["defaults"] = {} +defs["igSliderFloat2"][1]["defaults"]["flags"] = "0" defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat2"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" defs["igSliderFloat2"][1]["location"] = "imgui" defs["igSliderFloat2"][1]["namespace"] = "ImGui" defs["igSliderFloat2"][1]["ov_cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["ret"] = "bool" -defs["igSliderFloat2"][1]["signature"] = "(const char*,float[2],float,float,const char*,float)" +defs["igSliderFloat2"][1]["signature"] = "(const char*,float[2],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat2"][1]["stname"] = "" -defs["igSliderFloat2"]["(const char*,float[2],float,float,const char*,float)"] = defs["igSliderFloat2"][1] +defs["igSliderFloat2"]["(const char*,float[2],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat2"][1] defs["igSliderFloat3"] = {} defs["igSliderFloat3"][1] = {} -defs["igSliderFloat3"][1]["args"] = "(const char* label,float v[3],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat3"][1]["args"] = "(const char* label,float v[3],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat3"][1]["argsT"] = {} defs["igSliderFloat3"][1]["argsT"][1] = {} defs["igSliderFloat3"][1]["argsT"][1]["name"] = "label" @@ -22488,25 +22685,25 @@ defs["igSliderFloat3"][1]["argsT"][5] = {} defs["igSliderFloat3"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat3"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat3"][1]["argsT"][6] = {} -defs["igSliderFloat3"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat3"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat3"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat3"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat3"][1]["cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["defaults"] = {} +defs["igSliderFloat3"][1]["defaults"]["flags"] = "0" defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat3"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" defs["igSliderFloat3"][1]["location"] = "imgui" defs["igSliderFloat3"][1]["namespace"] = "ImGui" defs["igSliderFloat3"][1]["ov_cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["ret"] = "bool" -defs["igSliderFloat3"][1]["signature"] = "(const char*,float[3],float,float,const char*,float)" +defs["igSliderFloat3"][1]["signature"] = "(const char*,float[3],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat3"][1]["stname"] = "" -defs["igSliderFloat3"]["(const char*,float[3],float,float,const char*,float)"] = defs["igSliderFloat3"][1] +defs["igSliderFloat3"]["(const char*,float[3],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat3"][1] defs["igSliderFloat4"] = {} defs["igSliderFloat4"][1] = {} -defs["igSliderFloat4"][1]["args"] = "(const char* label,float v[4],float v_min,float v_max,const char* format,float power)" +defs["igSliderFloat4"][1]["args"] = "(const char* label,float v[4],float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderFloat4"][1]["argsT"] = {} defs["igSliderFloat4"][1]["argsT"][1] = {} defs["igSliderFloat4"][1]["argsT"][1]["name"] = "label" @@ -22524,25 +22721,25 @@ defs["igSliderFloat4"][1]["argsT"][5] = {} defs["igSliderFloat4"][1]["argsT"][5]["name"] = "format" defs["igSliderFloat4"][1]["argsT"][5]["type"] = "const char*" defs["igSliderFloat4"][1]["argsT"][6] = {} -defs["igSliderFloat4"][1]["argsT"][6]["name"] = "power" -defs["igSliderFloat4"][1]["argsT"][6]["type"] = "float" -defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,power)" +defs["igSliderFloat4"][1]["argsT"][6]["name"] = "flags" +defs["igSliderFloat4"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat4"][1]["cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["defaults"] = {} +defs["igSliderFloat4"][1]["defaults"]["flags"] = "0" defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igSliderFloat4"][1]["defaults"]["power"] = "1.0f" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" defs["igSliderFloat4"][1]["location"] = "imgui" defs["igSliderFloat4"][1]["namespace"] = "ImGui" defs["igSliderFloat4"][1]["ov_cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["ret"] = "bool" -defs["igSliderFloat4"][1]["signature"] = "(const char*,float[4],float,float,const char*,float)" +defs["igSliderFloat4"][1]["signature"] = "(const char*,float[4],float,float,const char*,ImGuiSliderFlags)" defs["igSliderFloat4"][1]["stname"] = "" -defs["igSliderFloat4"]["(const char*,float[4],float,float,const char*,float)"] = defs["igSliderFloat4"][1] +defs["igSliderFloat4"]["(const char*,float[4],float,float,const char*,ImGuiSliderFlags)"] = defs["igSliderFloat4"][1] defs["igSliderInt"] = {} defs["igSliderInt"][1] = {} -defs["igSliderInt"][1]["args"] = "(const char* label,int* v,int v_min,int v_max,const char* format)" +defs["igSliderInt"][1]["args"] = "(const char* label,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt"][1]["argsT"] = {} defs["igSliderInt"][1]["argsT"][1] = {} defs["igSliderInt"][1]["argsT"][1]["name"] = "label" @@ -22559,22 +22756,26 @@ defs["igSliderInt"][1]["argsT"][4]["type"] = "int" defs["igSliderInt"][1]["argsT"][5] = {} defs["igSliderInt"][1]["argsT"][5]["name"] = "format" defs["igSliderInt"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt"][1]["argsT"][6] = {} +defs["igSliderInt"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt"][1]["cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["defaults"] = {} +defs["igSliderInt"][1]["defaults"]["flags"] = "0" defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" defs["igSliderInt"][1]["location"] = "imgui" defs["igSliderInt"][1]["namespace"] = "ImGui" defs["igSliderInt"][1]["ov_cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["ret"] = "bool" -defs["igSliderInt"][1]["signature"] = "(const char*,int*,int,int,const char*)" +defs["igSliderInt"][1]["signature"] = "(const char*,int*,int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt"][1]["stname"] = "" -defs["igSliderInt"]["(const char*,int*,int,int,const char*)"] = defs["igSliderInt"][1] +defs["igSliderInt"]["(const char*,int*,int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt"][1] defs["igSliderInt2"] = {} defs["igSliderInt2"][1] = {} -defs["igSliderInt2"][1]["args"] = "(const char* label,int v[2],int v_min,int v_max,const char* format)" +defs["igSliderInt2"][1]["args"] = "(const char* label,int v[2],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt2"][1]["argsT"] = {} defs["igSliderInt2"][1]["argsT"][1] = {} defs["igSliderInt2"][1]["argsT"][1]["name"] = "label" @@ -22591,22 +22792,26 @@ defs["igSliderInt2"][1]["argsT"][4]["type"] = "int" defs["igSliderInt2"][1]["argsT"][5] = {} defs["igSliderInt2"][1]["argsT"][5]["name"] = "format" defs["igSliderInt2"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt2"][1]["argsT"][6] = {} +defs["igSliderInt2"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt2"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt2"][1]["cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["defaults"] = {} +defs["igSliderInt2"][1]["defaults"]["flags"] = "0" defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" defs["igSliderInt2"][1]["location"] = "imgui" defs["igSliderInt2"][1]["namespace"] = "ImGui" defs["igSliderInt2"][1]["ov_cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["ret"] = "bool" -defs["igSliderInt2"][1]["signature"] = "(const char*,int[2],int,int,const char*)" +defs["igSliderInt2"][1]["signature"] = "(const char*,int[2],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt2"][1]["stname"] = "" -defs["igSliderInt2"]["(const char*,int[2],int,int,const char*)"] = defs["igSliderInt2"][1] +defs["igSliderInt2"]["(const char*,int[2],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt2"][1] defs["igSliderInt3"] = {} defs["igSliderInt3"][1] = {} -defs["igSliderInt3"][1]["args"] = "(const char* label,int v[3],int v_min,int v_max,const char* format)" +defs["igSliderInt3"][1]["args"] = "(const char* label,int v[3],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt3"][1]["argsT"] = {} defs["igSliderInt3"][1]["argsT"][1] = {} defs["igSliderInt3"][1]["argsT"][1]["name"] = "label" @@ -22623,22 +22828,26 @@ defs["igSliderInt3"][1]["argsT"][4]["type"] = "int" defs["igSliderInt3"][1]["argsT"][5] = {} defs["igSliderInt3"][1]["argsT"][5]["name"] = "format" defs["igSliderInt3"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt3"][1]["argsT"][6] = {} +defs["igSliderInt3"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt3"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt3"][1]["cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["defaults"] = {} +defs["igSliderInt3"][1]["defaults"]["flags"] = "0" defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" defs["igSliderInt3"][1]["location"] = "imgui" defs["igSliderInt3"][1]["namespace"] = "ImGui" defs["igSliderInt3"][1]["ov_cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["ret"] = "bool" -defs["igSliderInt3"][1]["signature"] = "(const char*,int[3],int,int,const char*)" +defs["igSliderInt3"][1]["signature"] = "(const char*,int[3],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt3"][1]["stname"] = "" -defs["igSliderInt3"]["(const char*,int[3],int,int,const char*)"] = defs["igSliderInt3"][1] +defs["igSliderInt3"]["(const char*,int[3],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt3"][1] defs["igSliderInt4"] = {} defs["igSliderInt4"][1] = {} -defs["igSliderInt4"][1]["args"] = "(const char* label,int v[4],int v_min,int v_max,const char* format)" +defs["igSliderInt4"][1]["args"] = "(const char* label,int v[4],int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderInt4"][1]["argsT"] = {} defs["igSliderInt4"][1]["argsT"][1] = {} defs["igSliderInt4"][1]["argsT"][1]["name"] = "label" @@ -22655,22 +22864,26 @@ defs["igSliderInt4"][1]["argsT"][4]["type"] = "int" defs["igSliderInt4"][1]["argsT"][5] = {} defs["igSliderInt4"][1]["argsT"][5]["name"] = "format" defs["igSliderInt4"][1]["argsT"][5]["type"] = "const char*" -defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\")" -defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format)" +defs["igSliderInt4"][1]["argsT"][6] = {} +defs["igSliderInt4"][1]["argsT"][6]["name"] = "flags" +defs["igSliderInt4"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" +defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt4"][1]["cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["defaults"] = {} +defs["igSliderInt4"][1]["defaults"]["flags"] = "0" defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" defs["igSliderInt4"][1]["location"] = "imgui" defs["igSliderInt4"][1]["namespace"] = "ImGui" defs["igSliderInt4"][1]["ov_cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["ret"] = "bool" -defs["igSliderInt4"][1]["signature"] = "(const char*,int[4],int,int,const char*)" +defs["igSliderInt4"][1]["signature"] = "(const char*,int[4],int,int,const char*,ImGuiSliderFlags)" defs["igSliderInt4"][1]["stname"] = "" -defs["igSliderInt4"]["(const char*,int[4],int,int,const char*)"] = defs["igSliderInt4"][1] +defs["igSliderInt4"]["(const char*,int[4],int,int,const char*,ImGuiSliderFlags)"] = defs["igSliderInt4"][1] defs["igSliderScalar"] = {} defs["igSliderScalar"][1] = {} -defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)" +defs["igSliderScalar"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderScalar"][1]["argsT"] = {} defs["igSliderScalar"][1]["argsT"][1] = {} defs["igSliderScalar"][1]["argsT"][1]["name"] = "label" @@ -22691,25 +22904,25 @@ defs["igSliderScalar"][1]["argsT"][6] = {} defs["igSliderScalar"][1]["argsT"][6]["name"] = "format" defs["igSliderScalar"][1]["argsT"][6]["type"] = "const char*" defs["igSliderScalar"][1]["argsT"][7] = {} -defs["igSliderScalar"][1]["argsT"][7]["name"] = "power" -defs["igSliderScalar"][1]["argsT"][7]["type"] = "float" -defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)" -defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,power)" +defs["igSliderScalar"][1]["argsT"][7]["name"] = "flags" +defs["igSliderScalar"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,flags)" defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["defaults"] = {} +defs["igSliderScalar"][1]["defaults"]["flags"] = "0" defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" defs["igSliderScalar"][1]["location"] = "imgui" defs["igSliderScalar"][1]["namespace"] = "ImGui" defs["igSliderScalar"][1]["ov_cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["ret"] = "bool" -defs["igSliderScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)" +defs["igSliderScalar"][1]["signature"] = "(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igSliderScalar"][1]["stname"] = "" -defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igSliderScalar"][1] +defs["igSliderScalar"]["(const char*,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igSliderScalar"][1] defs["igSliderScalarN"] = {} defs["igSliderScalarN"][1] = {} -defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,float power)" +defs["igSliderScalarN"][1]["args"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igSliderScalarN"][1]["argsT"] = {} defs["igSliderScalarN"][1]["argsT"][1] = {} defs["igSliderScalarN"][1]["argsT"][1]["name"] = "label" @@ -22733,22 +22946,22 @@ defs["igSliderScalarN"][1]["argsT"][7] = {} defs["igSliderScalarN"][1]["argsT"][7]["name"] = "format" defs["igSliderScalarN"][1]["argsT"][7]["type"] = "const char*" defs["igSliderScalarN"][1]["argsT"][8] = {} -defs["igSliderScalarN"][1]["argsT"][8]["name"] = "power" -defs["igSliderScalarN"][1]["argsT"][8]["type"] = "float" -defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)" -defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,power)" +defs["igSliderScalarN"][1]["argsT"][8]["name"] = "flags" +defs["igSliderScalarN"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data_type,void* p_data,int components,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,flags)" defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["defaults"] = {} +defs["igSliderScalarN"][1]["defaults"]["flags"] = "0" defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)" -defs["igSliderScalarN"][1]["defaults"]["power"] = "1.0f" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" defs["igSliderScalarN"][1]["location"] = "imgui" defs["igSliderScalarN"][1]["namespace"] = "ImGui" defs["igSliderScalarN"][1]["ov_cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["ret"] = "bool" -defs["igSliderScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)" +defs["igSliderScalarN"][1]["signature"] = "(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igSliderScalarN"][1]["stname"] = "" -defs["igSliderScalarN"]["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,float)"] = defs["igSliderScalarN"][1] +defs["igSliderScalarN"]["(const char*,ImGuiDataType,void*,int,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igSliderScalarN"][1] defs["igSmallButton"] = {} defs["igSmallButton"][1] = {} defs["igSmallButton"][1]["args"] = "(const char* label)" @@ -24037,7 +24250,7 @@ defs["igUpdateWindowParentAndRootLinks"][1]["stname"] = "" defs["igUpdateWindowParentAndRootLinks"]["(ImGuiWindow*,ImGuiWindowFlags,ImGuiWindow*)"] = defs["igUpdateWindowParentAndRootLinks"][1] defs["igVSliderFloat"] = {} defs["igVSliderFloat"][1] = {} -defs["igVSliderFloat"][1]["args"] = "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,float power)" +defs["igVSliderFloat"][1]["args"] = "(const char* label,const ImVec2 size,float* v,float v_min,float v_max,const char* format,ImGuiSliderFlags flags)" defs["igVSliderFloat"][1]["argsT"] = {} defs["igVSliderFloat"][1]["argsT"][1] = {} defs["igVSliderFloat"][1]["argsT"][1]["name"] = "label" @@ -24058,25 +24271,25 @@ defs["igVSliderFloat"][1]["argsT"][6] = {} defs["igVSliderFloat"][1]["argsT"][6]["name"] = "format" defs["igVSliderFloat"][1]["argsT"][6]["type"] = "const char*" defs["igVSliderFloat"][1]["argsT"][7] = {} -defs["igVSliderFloat"][1]["argsT"][7]["name"] = "power" -defs["igVSliderFloat"][1]["argsT"][7]["type"] = "float" -defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",float power=1.0f)" -defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,power)" +defs["igVSliderFloat"][1]["argsT"][7]["name"] = "flags" +defs["igVSliderFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" +defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderFloat"][1]["cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["defaults"] = {} +defs["igVSliderFloat"][1]["defaults"]["flags"] = "0" defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igVSliderFloat"][1]["defaults"]["power"] = "1.0f" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" defs["igVSliderFloat"][1]["location"] = "imgui" defs["igVSliderFloat"][1]["namespace"] = "ImGui" defs["igVSliderFloat"][1]["ov_cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["ret"] = "bool" -defs["igVSliderFloat"][1]["signature"] = "(const char*,const ImVec2,float*,float,float,const char*,float)" +defs["igVSliderFloat"][1]["signature"] = "(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)" defs["igVSliderFloat"][1]["stname"] = "" -defs["igVSliderFloat"]["(const char*,const ImVec2,float*,float,float,const char*,float)"] = defs["igVSliderFloat"][1] +defs["igVSliderFloat"]["(const char*,const ImVec2,float*,float,float,const char*,ImGuiSliderFlags)"] = defs["igVSliderFloat"][1] defs["igVSliderInt"] = {} defs["igVSliderInt"][1] = {} -defs["igVSliderInt"][1]["args"] = "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format)" +defs["igVSliderInt"][1]["args"] = "(const char* label,const ImVec2 size,int* v,int v_min,int v_max,const char* format,ImGuiSliderFlags flags)" defs["igVSliderInt"][1]["argsT"] = {} defs["igVSliderInt"][1]["argsT"][1] = {} defs["igVSliderInt"][1]["argsT"][1]["name"] = "label" @@ -24096,22 +24309,26 @@ defs["igVSliderInt"][1]["argsT"][5]["type"] = "int" defs["igVSliderInt"][1]["argsT"][6] = {} defs["igVSliderInt"][1]["argsT"][6]["name"] = "format" defs["igVSliderInt"][1]["argsT"][6]["type"] = "const char*" -defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\")" -defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format)" +defs["igVSliderInt"][1]["argsT"][7] = {} +defs["igVSliderInt"][1]["argsT"][7]["name"] = "flags" +defs["igVSliderInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" +defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,int* v,int v_min,int v_max,const char* format=\"%d\",ImGuiSliderFlags flags=0)" +defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderInt"][1]["cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["defaults"] = {} +defs["igVSliderInt"][1]["defaults"]["flags"] = "0" defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" defs["igVSliderInt"][1]["location"] = "imgui" defs["igVSliderInt"][1]["namespace"] = "ImGui" defs["igVSliderInt"][1]["ov_cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["ret"] = "bool" -defs["igVSliderInt"][1]["signature"] = "(const char*,const ImVec2,int*,int,int,const char*)" +defs["igVSliderInt"][1]["signature"] = "(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)" defs["igVSliderInt"][1]["stname"] = "" -defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*)"] = defs["igVSliderInt"][1] +defs["igVSliderInt"]["(const char*,const ImVec2,int*,int,int,const char*,ImGuiSliderFlags)"] = defs["igVSliderInt"][1] defs["igVSliderScalar"] = {} defs["igVSliderScalar"][1] = {} -defs["igVSliderScalar"][1]["args"] = "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,float power)" +defs["igVSliderScalar"][1]["args"] = "(const char* label,const ImVec2 size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format,ImGuiSliderFlags flags)" defs["igVSliderScalar"][1]["argsT"] = {} defs["igVSliderScalar"][1]["argsT"][1] = {} defs["igVSliderScalar"][1]["argsT"][1]["name"] = "label" @@ -24135,22 +24352,22 @@ defs["igVSliderScalar"][1]["argsT"][7] = {} defs["igVSliderScalar"][1]["argsT"][7]["name"] = "format" defs["igVSliderScalar"][1]["argsT"][7]["type"] = "const char*" defs["igVSliderScalar"][1]["argsT"][8] = {} -defs["igVSliderScalar"][1]["argsT"][8]["name"] = "power" -defs["igVSliderScalar"][1]["argsT"][8]["type"] = "float" -defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),float power=1.0f)" -defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,power)" +defs["igVSliderScalar"][1]["argsT"][8]["name"] = "flags" +defs["igVSliderScalar"][1]["argsT"][8]["type"] = "ImGuiSliderFlags" +defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& size,ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max,const char* format=((void*)0),ImGuiSliderFlags flags=0)" +defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,flags)" defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["defaults"] = {} +defs["igVSliderScalar"][1]["defaults"]["flags"] = "0" defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igVSliderScalar"][1]["defaults"]["power"] = "1.0f" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" defs["igVSliderScalar"][1]["location"] = "imgui" defs["igVSliderScalar"][1]["namespace"] = "ImGui" defs["igVSliderScalar"][1]["ov_cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["ret"] = "bool" -defs["igVSliderScalar"][1]["signature"] = "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)" +defs["igVSliderScalar"][1]["signature"] = "(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)" defs["igVSliderScalar"][1]["stname"] = "" -defs["igVSliderScalar"]["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,float)"] = defs["igVSliderScalar"][1] +defs["igVSliderScalar"]["(const char*,const ImVec2,ImGuiDataType,void*,const void*,const void*,const char*,ImGuiSliderFlags)"] = defs["igVSliderScalar"][1] defs["igValue"] = {} defs["igValue"][1] = {} defs["igValue"][1]["args"] = "(const char* prefix,bool b)" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 4bd58df..956bfbc 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -28,6 +28,9 @@ ImVector_back 2 igPlotHistogram 2 1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igImAbs 2 +1 float igImAbsFloat (float) +2 double igImAbsdouble (double) igGetID 3 1 ImGuiID igGetIDStr (const char*) 2 ImGuiID igGetIDStrStr (const char*,const char*) @@ -42,12 +45,12 @@ igSetWindowPos 3 1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) 2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) 3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const igBeginChild 2 1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) 2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const igPushID 4 1 void igPushIDStr (const char*) 2 void igPushIDStrStr (const char*,const char*) @@ -70,9 +73,18 @@ igGetForegroundDrawList 3 1 ImDrawList* igGetForegroundDrawListNil () 2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) 3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +igMarkIniSettingsDirty 2 +1 void igMarkIniSettingsDirtyNil () +2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) igGetBackgroundDrawList 2 1 ImDrawList* igGetBackgroundDrawListNil () 2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) +igImLog 2 +1 float igImLogFloat (float) +2 double igImLogdouble (double) +igItemSize 2 +1 void igItemSizeVec2 (const ImVec2,float) +2 void igItemSizeRect (const ImRect,float) igMenuItem 2 1 bool igMenuItemBool (const char*,const char*,bool,bool) 2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) @@ -90,9 +102,6 @@ igTreeNode 3 1 bool igTreeNodeStr (const char*) 2 bool igTreeNodeStrStr (const char*,const char*,...) 3 bool igTreeNodePtr (const void*,const char*,...) -igItemSize 2 -1 void igItemSizeVec2 (const ImVec2,float) -2 void igItemSizeRect (const ImRect,float) igCombo 3 1 bool igComboStr_arr (const char*,int*,const char* const[],int,int) 2 bool igComboStr (const char*,int*,const char*,int) @@ -100,9 +109,6 @@ igCombo 3 igSetScrollY 2 1 void igSetScrollYFloat (float) 2 void igSetScrollYWindowPtr (ImGuiWindow*,float) -igMarkIniSettingsDirty 2 -1 void igMarkIniSettingsDirtyNil () -2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) ImVector_erase 2 1 T* ImVector_eraseNil (const T*) 2 T* ImVector_eraseTPtr (const T*,const T*) @@ -147,6 +153,9 @@ igSetWindowCollapsed 3 igPlotLines 2 1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) 2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igImSign 2 +1 float igImSignFloat (float) +2 double igImSigndouble (double) igTreeNodeExV 2 1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) 2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) @@ -215,4 +224,4 @@ igPushStyleColor 2 igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) -152 overloaded \ No newline at end of file +158 overloaded \ No newline at end of file diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index f081277..ac16b7f 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -65,13 +65,18 @@ }, { "calc_value": 2, - "name": "ImDrawListFlags_AntiAliasedFill", + "name": "ImDrawListFlags_AntiAliasedLinesUseTex", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImDrawListFlags_AllowVtxOffset", + "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 2" + }, + { + "calc_value": 8, + "name": "ImDrawListFlags_AllowVtxOffset", + "value": "1 << 3" } ], "ImFontAtlasFlags_": [ @@ -89,6 +94,11 @@ "calc_value": 2, "name": "ImFontAtlasFlags_NoMouseCursors", "value": "1 << 1" + }, + { + "calc_value": 4, + "name": "ImFontAtlasFlags_NoBakedLines", + "value": "1 << 2" } ], "ImGuiAxis": [ @@ -150,6 +160,98 @@ "value": "1 << 12" } ], + "ImGuiButtonFlagsPrivate_": [ + { + "calc_value": 16, + "name": "ImGuiButtonFlags_PressedOnClick", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnClickRelease", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiButtonFlags_PressedOnRelease", + "value": "1 << 7" + }, + { + "calc_value": 256, + "name": "ImGuiButtonFlags_PressedOnDoubleClick", + "value": "1 << 8" + }, + { + "calc_value": 512, + "name": "ImGuiButtonFlags_PressedOnDragDropHold", + "value": "1 << 9" + }, + { + "calc_value": 1024, + "name": "ImGuiButtonFlags_Repeat", + "value": "1 << 10" + }, + { + "calc_value": 2048, + "name": "ImGuiButtonFlags_FlattenChildren", + "value": "1 << 11" + }, + { + "calc_value": 4096, + "name": "ImGuiButtonFlags_AllowItemOverlap", + "value": "1 << 12" + }, + { + "calc_value": 8192, + "name": "ImGuiButtonFlags_DontClosePopups", + "value": "1 << 13" + }, + { + "calc_value": 16384, + "name": "ImGuiButtonFlags_Disabled", + "value": "1 << 14" + }, + { + "calc_value": 32768, + "name": "ImGuiButtonFlags_AlignTextBaseLine", + "value": "1 << 15" + }, + { + "calc_value": 65536, + "name": "ImGuiButtonFlags_NoKeyModifiers", + "value": "1 << 16" + }, + { + "calc_value": 131072, + "name": "ImGuiButtonFlags_NoHoldingActiveId", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiButtonFlags_NoNavFocus", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiButtonFlags_NoHoveredOnFocus", + "value": "1 << 19" + }, + { + "calc_value": 1008, + "name": "ImGuiButtonFlags_PressedOnMask_", + "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" + }, + { + "calc_value": 32, + "name": "ImGuiButtonFlags_PressedOnDefault_", + "value": "ImGuiButtonFlags_PressedOnClickRelease" + } + ], "ImGuiButtonFlags_": [ { "calc_value": 0, @@ -158,123 +260,28 @@ }, { "calc_value": 1, - "name": "ImGuiButtonFlags_Repeat", + "name": "ImGuiButtonFlags_MouseButtonLeft", "value": "1 << 0" }, { "calc_value": 2, - "name": "ImGuiButtonFlags_PressedOnClick", + "name": "ImGuiButtonFlags_MouseButtonRight", "value": "1 << 1" }, { "calc_value": 4, - "name": "ImGuiButtonFlags_PressedOnClickRelease", + "name": "ImGuiButtonFlags_MouseButtonMiddle", "value": "1 << 2" }, { - "calc_value": 8, - "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", - "value": "1 << 3" - }, - { - "calc_value": 16, - "name": "ImGuiButtonFlags_PressedOnRelease", - "value": "1 << 4" - }, - { - "calc_value": 32, - "name": "ImGuiButtonFlags_PressedOnDoubleClick", - "value": "1 << 5" - }, - { - "calc_value": 64, - "name": "ImGuiButtonFlags_PressedOnDragDropHold", - "value": "1 << 6" - }, - { - "calc_value": 128, - "name": "ImGuiButtonFlags_FlattenChildren", - "value": "1 << 7" - }, - { - "calc_value": 256, - "name": "ImGuiButtonFlags_AllowItemOverlap", - "value": "1 << 8" - }, - { - "calc_value": 512, - "name": "ImGuiButtonFlags_DontClosePopups", - "value": "1 << 9" - }, - { - "calc_value": 1024, - "name": "ImGuiButtonFlags_Disabled", - "value": "1 << 10" - }, - { - "calc_value": 2048, - "name": "ImGuiButtonFlags_AlignTextBaseLine", - "value": "1 << 11" - }, - { - "calc_value": 4096, - "name": "ImGuiButtonFlags_NoKeyModifiers", - "value": "1 << 12" - }, - { - "calc_value": 8192, - "name": "ImGuiButtonFlags_NoHoldingActiveId", - "value": "1 << 13" - }, - { - "calc_value": 16384, - "name": "ImGuiButtonFlags_NoNavFocus", - "value": "1 << 14" - }, - { - "calc_value": 32768, - "name": "ImGuiButtonFlags_NoHoveredOnFocus", - "value": "1 << 15" - }, - { - "calc_value": 65536, - "name": "ImGuiButtonFlags_MouseButtonLeft", - "value": "1 << 16" - }, - { - "calc_value": 131072, - "name": "ImGuiButtonFlags_MouseButtonRight", - "value": "1 << 17" - }, - { - "calc_value": 262144, - "name": "ImGuiButtonFlags_MouseButtonMiddle", - "value": "1 << 18" - }, - { - "calc_value": 458752, + "calc_value": 7, "name": "ImGuiButtonFlags_MouseButtonMask_", "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" }, { - "calc_value": 16, - "name": "ImGuiButtonFlags_MouseButtonShift_", - "value": "16" - }, - { - "calc_value": 65536, + "calc_value": 1, "name": "ImGuiButtonFlags_MouseButtonDefault_", "value": "ImGuiButtonFlags_MouseButtonLeft" - }, - { - "calc_value": 126, - "name": "ImGuiButtonFlags_PressedOnMask_", - "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" - }, - { - "calc_value": 4, - "name": "ImGuiButtonFlags_PressedOnDefault_", - "value": "ImGuiButtonFlags_PressedOnClickRelease" } ], "ImGuiCol_": [ @@ -658,27 +665,27 @@ { "calc_value": 177209344, "name": "ImGuiColorEditFlags__OptionsDefault", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, "name": "ImGuiColorEditFlags__DisplayMask", - "value": "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex" + "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, "name": "ImGuiColorEditFlags__DataTypeMask", - "value": "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" + "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, "name": "ImGuiColorEditFlags__PickerMask", - "value": "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" + "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, "name": "ImGuiColorEditFlags__InputMask", - "value": "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV" + "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } ], "ImGuiColumnsFlags_": [ @@ -1013,25 +1020,60 @@ "name": "ImGuiDockNodeFlags_NoDocking", "value": "1 << 16" }, + { + "calc_value": 131072, + "name": "ImGuiDockNodeFlags_NoDockingSplitMe", + "value": "1 << 17" + }, + { + "calc_value": 262144, + "name": "ImGuiDockNodeFlags_NoDockingSplitOther", + "value": "1 << 18" + }, + { + "calc_value": 524288, + "name": "ImGuiDockNodeFlags_NoDockingOverMe", + "value": "1 << 19" + }, + { + "calc_value": 1048576, + "name": "ImGuiDockNodeFlags_NoDockingOverOther", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiDockNodeFlags_NoResizeX", + "value": "1 << 21" + }, + { + "calc_value": 4194304, + "name": "ImGuiDockNodeFlags_NoResizeY", + "value": "1 << 22" + }, { "calc_value": -1, "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", "value": "~0" }, { - "calc_value": 130160, - "name": "ImGuiDockNodeFlags_LocalFlagsMask_", - "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + "calc_value": 6291488, + "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", + "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" }, { - "calc_value": 129136, + "calc_value": 6421616, + "name": "ImGuiDockNodeFlags_LocalFlagsMask_", + "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + }, + { + "calc_value": 6420592, "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" }, { - "calc_value": 130080, + "calc_value": 6421536, "name": "ImGuiDockNodeFlags_SavedFlagsMask_", - "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" + "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" } ], "ImGuiDockNodeFlags_": [ @@ -1150,18 +1192,6 @@ "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" } ], - "ImGuiDragFlags_": [ - { - "calc_value": 0, - "name": "ImGuiDragFlags_None", - "value": "0" - }, - { - "calc_value": 1, - "name": "ImGuiDragFlags_Vertical", - "value": "1 << 0" - } - ], "ImGuiFocusedFlags_": [ { "calc_value": 0, @@ -1458,6 +1488,11 @@ "name": "ImGuiItemFlags_MixedValue", "value": "1 << 6" }, + { + "calc_value": 128, + "name": "ImGuiItemFlags_ReadOnly", + "value": "1 << 7" + }, { "calc_value": 0, "name": "ImGuiItemFlags_Default_", @@ -2256,6 +2291,18 @@ "value": "1 << 2" } ], + "ImGuiSliderFlagsPrivate_": [ + { + "calc_value": 1048576, + "name": "ImGuiSliderFlags_Vertical", + "value": "1 << 20" + }, + { + "calc_value": 2097152, + "name": "ImGuiSliderFlags_ReadOnly", + "value": "1 << 21" + } + ], "ImGuiSliderFlags_": [ { "calc_value": 0, @@ -2263,9 +2310,29 @@ "value": "0" }, { - "calc_value": 1, - "name": "ImGuiSliderFlags_Vertical", - "value": "1 << 0" + "calc_value": 16, + "name": "ImGuiSliderFlags_ClampOnInput", + "value": "1 << 4" + }, + { + "calc_value": 32, + "name": "ImGuiSliderFlags_Logarithmic", + "value": "1 << 5" + }, + { + "calc_value": 64, + "name": "ImGuiSliderFlags_NoRoundToFormat", + "value": "1 << 6" + }, + { + "calc_value": 128, + "name": "ImGuiSliderFlags_NoInput", + "value": "1 << 7" + }, + { + "calc_value": 1879048207, + "name": "ImGuiSliderFlags_InvalidMask_", + "value": "0x7000000F" } ], "ImGuiStyleVar_": [ @@ -2868,7 +2935,8 @@ "ImFontGlyphRangesBuilder": "imgui", "ImGuiAxis": "internal", "ImGuiBackendFlags_": "imgui", - "ImGuiButtonFlags_": "internal", + "ImGuiButtonFlagsPrivate_": "internal", + "ImGuiButtonFlags_": "imgui", "ImGuiCol_": "imgui", "ImGuiColorEditFlags_": "imgui", "ImGuiColorMod": "internal", @@ -2891,7 +2959,6 @@ "ImGuiDockNodeFlags_": "imgui", "ImGuiDockNodeState": "internal", "ImGuiDragDropFlags_": "imgui", - "ImGuiDragFlags_": "internal", "ImGuiFocusedFlags_": "imgui", "ImGuiGroupData": "internal", "ImGuiHoveredFlags_": "imgui", @@ -2902,10 +2969,10 @@ "ImGuiInputTextFlags_": "imgui", "ImGuiInputTextState": "internal", "ImGuiItemFlags_": "internal", - "ImGuiItemHoveredDataBackup": "internal", "ImGuiItemStatusFlags_": "internal", "ImGuiKeyModFlags_": "imgui", "ImGuiKey_": "imgui", + "ImGuiLastItemDataBackup": "internal", "ImGuiLayoutType_": "internal", "ImGuiListClipper": "imgui", "ImGuiLogType": "internal", @@ -2938,7 +3005,8 @@ "ImGuiSettingsHandler": "internal", "ImGuiShrinkWidthItem": "internal", "ImGuiSizeCallbackData": "imgui", - "ImGuiSliderFlags_": "internal", + "ImGuiSliderFlagsPrivate_": "internal", + "ImGuiSliderFlags_": "imgui", "ImGuiStorage": "imgui", "ImGuiStoragePair": "imgui", "ImGuiStyle": "imgui", @@ -3175,6 +3243,10 @@ "name": "CircleSegmentCounts[64]", "size": 64, "type": "ImU8" + }, + { + "name": "TexUvLines", + "type": "const ImVec4*" } ], "ImDrawListSplitter": [ @@ -3345,8 +3417,16 @@ "type": "ImVector_ImFontConfig" }, { - "name": "CustomRectIds[1]", - "size": 1, + "name": "TexUvLines[(63)+1]", + "size": 64, + "type": "ImVec4" + }, + { + "name": "PackIdMouseCursors", + "type": "int" + }, + { + "name": "PackIdLines", "type": "int" } ], @@ -3604,7 +3684,7 @@ "type": "ImRect" }, { - "name": "HostWorkRect", + "name": "HostBackupParentWorkRect", "type": "ImRect" }, { @@ -3750,6 +3830,10 @@ "name": "HoveredWindowUnderMovingWindow", "type": "ImGuiWindow*" }, + { + "name": "HoveredDockNode", + "type": "ImGuiDockNode*" + }, { "name": "MovingWindow", "type": "ImGuiWindow*" @@ -3770,13 +3854,17 @@ "name": "HoveredId", "type": "ImGuiID" }, + { + "name": "HoveredIdPreviousFrame", + "type": "ImGuiID" + }, { "name": "HoveredIdAllowOverlap", "type": "bool" }, { - "name": "HoveredIdPreviousFrame", - "type": "ImGuiID" + "name": "HoveredIdDisabled", + "type": "bool" }, { "name": "HoveredIdTimer", @@ -3806,6 +3894,10 @@ "name": "ActiveIdAllowOverlap", "type": "bool" }, + { + "name": "ActiveIdNoClearOnFocusLoss", + "type": "bool" + }, { "name": "ActiveIdHasBeenPressedBefore", "type": "bool" @@ -4274,6 +4366,14 @@ "name": "ColorPickerRef", "type": "ImVec4" }, + { + "name": "SliderCurrentAccum", + "type": "float" + }, + { + "name": "SliderCurrentAccumDirty", + "type": "bool" + }, { "name": "DragCurrentAccumDirty", "type": "bool" @@ -5151,7 +5251,7 @@ "type": "void*" } ], - "ImGuiItemHoveredDataBackup": [ + "ImGuiLastItemDataBackup": [ { "name": "LastItemId", "type": "ImGuiID" @@ -5744,6 +5844,10 @@ "name": "GrabRounding", "type": "float" }, + { + "name": "LogSliderDeadzone", + "type": "float" + }, { "name": "TabRounding", "type": "float" @@ -5784,6 +5888,10 @@ "name": "AntiAliasedLines", "type": "bool" }, + { + "name": "AntiAliasedLinesUseTex", + "type": "bool" + }, { "name": "AntiAliasedFill", "type": "bool" @@ -5932,10 +6040,6 @@ "name": "LastFrameSelected", "type": "int" }, - { - "name": "NameOffset", - "type": "int" - }, { "name": "Offset", "type": "float" @@ -5947,6 +6051,14 @@ { "name": "ContentWidth", "type": "float" + }, + { + "name": "NameOffset", + "type": "ImS16" + }, + { + "name": "WantClose", + "type": "bool" } ], "ImGuiTextBuffer": [ @@ -6382,6 +6494,10 @@ "name": "WorkRect", "type": "ImRect" }, + { + "name": "ParentWorkRect", + "type": "ImRect" + }, { "name": "ClipRect", "type": "ImRect" diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index f26946e..2b4e49a 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -52,12 +52,16 @@ defs["enums"]["ImDrawListFlags_"][2]["name"] = "ImDrawListFlags_AntiAliasedLines defs["enums"]["ImDrawListFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawListFlags_"][3] = {} defs["enums"]["ImDrawListFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedFill" +defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedLinesUseTex" defs["enums"]["ImDrawListFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawListFlags_"][4] = {} defs["enums"]["ImDrawListFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AllowVtxOffset" +defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AntiAliasedFill" defs["enums"]["ImDrawListFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImDrawListFlags_"][5] = {} +defs["enums"]["ImDrawListFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImDrawListFlags_"][5]["name"] = "ImDrawListFlags_AllowVtxOffset" +defs["enums"]["ImDrawListFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImFontAtlasFlags_"] = {} defs["enums"]["ImFontAtlasFlags_"][1] = {} defs["enums"]["ImFontAtlasFlags_"][1]["calc_value"] = 0 @@ -71,6 +75,10 @@ defs["enums"]["ImFontAtlasFlags_"][3] = {} defs["enums"]["ImFontAtlasFlags_"][3]["calc_value"] = 2 defs["enums"]["ImFontAtlasFlags_"][3]["name"] = "ImFontAtlasFlags_NoMouseCursors" defs["enums"]["ImFontAtlasFlags_"][3]["value"] = "1 << 1" +defs["enums"]["ImFontAtlasFlags_"][4] = {} +defs["enums"]["ImFontAtlasFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImFontAtlasFlags_"][4]["name"] = "ImFontAtlasFlags_NoBakedLines" +defs["enums"]["ImFontAtlasFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiAxis"] = {} defs["enums"]["ImGuiAxis"][1] = {} defs["enums"]["ImGuiAxis"][1]["calc_value"] = -1 @@ -117,6 +125,79 @@ defs["enums"]["ImGuiBackendFlags_"][8] = {} defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" +defs["enums"]["ImGuiButtonFlagsPrivate_"] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["calc_value"] = 16 +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["name"] = "ImGuiButtonFlags_PressedOnClick" +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["value"] = "1 << 4" +defs["enums"]["ImGuiButtonFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["value"] = "1 << 5" +defs["enums"]["ImGuiButtonFlagsPrivate_"][3] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["calc_value"] = 64 +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["value"] = "1 << 6" +defs["enums"]["ImGuiButtonFlagsPrivate_"][4] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["calc_value"] = 128 +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["name"] = "ImGuiButtonFlags_PressedOnRelease" +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["value"] = "1 << 7" +defs["enums"]["ImGuiButtonFlagsPrivate_"][5] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["calc_value"] = 256 +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["value"] = "1 << 8" +defs["enums"]["ImGuiButtonFlagsPrivate_"][6] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["calc_value"] = 512 +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["value"] = "1 << 9" +defs["enums"]["ImGuiButtonFlagsPrivate_"][7] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["calc_value"] = 1024 +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["name"] = "ImGuiButtonFlags_Repeat" +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["value"] = "1 << 10" +defs["enums"]["ImGuiButtonFlagsPrivate_"][8] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["calc_value"] = 2048 +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["name"] = "ImGuiButtonFlags_FlattenChildren" +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["value"] = "1 << 11" +defs["enums"]["ImGuiButtonFlagsPrivate_"][9] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["calc_value"] = 4096 +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["name"] = "ImGuiButtonFlags_AllowItemOverlap" +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["value"] = "1 << 12" +defs["enums"]["ImGuiButtonFlagsPrivate_"][10] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["calc_value"] = 8192 +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["name"] = "ImGuiButtonFlags_DontClosePopups" +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["value"] = "1 << 13" +defs["enums"]["ImGuiButtonFlagsPrivate_"][11] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["calc_value"] = 16384 +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["name"] = "ImGuiButtonFlags_Disabled" +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["value"] = "1 << 14" +defs["enums"]["ImGuiButtonFlagsPrivate_"][12] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["calc_value"] = 32768 +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["value"] = "1 << 15" +defs["enums"]["ImGuiButtonFlagsPrivate_"][13] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["calc_value"] = 65536 +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["name"] = "ImGuiButtonFlags_NoKeyModifiers" +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["value"] = "1 << 16" +defs["enums"]["ImGuiButtonFlagsPrivate_"][14] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["calc_value"] = 131072 +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["value"] = "1 << 17" +defs["enums"]["ImGuiButtonFlagsPrivate_"][15] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["calc_value"] = 262144 +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["name"] = "ImGuiButtonFlags_NoNavFocus" +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["value"] = "1 << 18" +defs["enums"]["ImGuiButtonFlagsPrivate_"][16] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["calc_value"] = 524288 +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["value"] = "1 << 19" +defs["enums"]["ImGuiButtonFlagsPrivate_"][17] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["calc_value"] = 1008 +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["name"] = "ImGuiButtonFlags_PressedOnMask_" +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" +defs["enums"]["ImGuiButtonFlagsPrivate_"][18] = {} +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["name"] = "ImGuiButtonFlags_PressedOnDefault_" +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 @@ -124,100 +205,24 @@ defs["enums"]["ImGuiButtonFlags_"][1]["name"] = "ImGuiButtonFlags_None" defs["enums"]["ImGuiButtonFlags_"][1]["value"] = "0" defs["enums"]["ImGuiButtonFlags_"][2] = {} defs["enums"]["ImGuiButtonFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_Repeat" +defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiButtonFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiButtonFlags_"][3] = {} defs["enums"]["ImGuiButtonFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_PressedOnClick" +defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_MouseButtonRight" defs["enums"]["ImGuiButtonFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiButtonFlags_"][4] = {} defs["enums"]["ImGuiButtonFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiButtonFlags_"][5] = {} -defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" -defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "1 << 3" +defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 7 +defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_MouseButtonMask_" +defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][6] = {} -defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_PressedOnRelease" -defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "1 << 4" -defs["enums"]["ImGuiButtonFlags_"][7] = {} -defs["enums"]["ImGuiButtonFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiButtonFlags_"][7]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" -defs["enums"]["ImGuiButtonFlags_"][7]["value"] = "1 << 5" -defs["enums"]["ImGuiButtonFlags_"][8] = {} -defs["enums"]["ImGuiButtonFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiButtonFlags_"][8]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" -defs["enums"]["ImGuiButtonFlags_"][8]["value"] = "1 << 6" -defs["enums"]["ImGuiButtonFlags_"][9] = {} -defs["enums"]["ImGuiButtonFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiButtonFlags_"][9]["name"] = "ImGuiButtonFlags_FlattenChildren" -defs["enums"]["ImGuiButtonFlags_"][9]["value"] = "1 << 7" -defs["enums"]["ImGuiButtonFlags_"][10] = {} -defs["enums"]["ImGuiButtonFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiButtonFlags_"][10]["name"] = "ImGuiButtonFlags_AllowItemOverlap" -defs["enums"]["ImGuiButtonFlags_"][10]["value"] = "1 << 8" -defs["enums"]["ImGuiButtonFlags_"][11] = {} -defs["enums"]["ImGuiButtonFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiButtonFlags_"][11]["name"] = "ImGuiButtonFlags_DontClosePopups" -defs["enums"]["ImGuiButtonFlags_"][11]["value"] = "1 << 9" -defs["enums"]["ImGuiButtonFlags_"][12] = {} -defs["enums"]["ImGuiButtonFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiButtonFlags_"][12]["name"] = "ImGuiButtonFlags_Disabled" -defs["enums"]["ImGuiButtonFlags_"][12]["value"] = "1 << 10" -defs["enums"]["ImGuiButtonFlags_"][13] = {} -defs["enums"]["ImGuiButtonFlags_"][13]["calc_value"] = 2048 -defs["enums"]["ImGuiButtonFlags_"][13]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" -defs["enums"]["ImGuiButtonFlags_"][13]["value"] = "1 << 11" -defs["enums"]["ImGuiButtonFlags_"][14] = {} -defs["enums"]["ImGuiButtonFlags_"][14]["calc_value"] = 4096 -defs["enums"]["ImGuiButtonFlags_"][14]["name"] = "ImGuiButtonFlags_NoKeyModifiers" -defs["enums"]["ImGuiButtonFlags_"][14]["value"] = "1 << 12" -defs["enums"]["ImGuiButtonFlags_"][15] = {} -defs["enums"]["ImGuiButtonFlags_"][15]["calc_value"] = 8192 -defs["enums"]["ImGuiButtonFlags_"][15]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" -defs["enums"]["ImGuiButtonFlags_"][15]["value"] = "1 << 13" -defs["enums"]["ImGuiButtonFlags_"][16] = {} -defs["enums"]["ImGuiButtonFlags_"][16]["calc_value"] = 16384 -defs["enums"]["ImGuiButtonFlags_"][16]["name"] = "ImGuiButtonFlags_NoNavFocus" -defs["enums"]["ImGuiButtonFlags_"][16]["value"] = "1 << 14" -defs["enums"]["ImGuiButtonFlags_"][17] = {} -defs["enums"]["ImGuiButtonFlags_"][17]["calc_value"] = 32768 -defs["enums"]["ImGuiButtonFlags_"][17]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" -defs["enums"]["ImGuiButtonFlags_"][17]["value"] = "1 << 15" -defs["enums"]["ImGuiButtonFlags_"][18] = {} -defs["enums"]["ImGuiButtonFlags_"][18]["calc_value"] = 65536 -defs["enums"]["ImGuiButtonFlags_"][18]["name"] = "ImGuiButtonFlags_MouseButtonLeft" -defs["enums"]["ImGuiButtonFlags_"][18]["value"] = "1 << 16" -defs["enums"]["ImGuiButtonFlags_"][19] = {} -defs["enums"]["ImGuiButtonFlags_"][19]["calc_value"] = 131072 -defs["enums"]["ImGuiButtonFlags_"][19]["name"] = "ImGuiButtonFlags_MouseButtonRight" -defs["enums"]["ImGuiButtonFlags_"][19]["value"] = "1 << 17" -defs["enums"]["ImGuiButtonFlags_"][20] = {} -defs["enums"]["ImGuiButtonFlags_"][20]["calc_value"] = 262144 -defs["enums"]["ImGuiButtonFlags_"][20]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" -defs["enums"]["ImGuiButtonFlags_"][20]["value"] = "1 << 18" -defs["enums"]["ImGuiButtonFlags_"][21] = {} -defs["enums"]["ImGuiButtonFlags_"][21]["calc_value"] = 458752 -defs["enums"]["ImGuiButtonFlags_"][21]["name"] = "ImGuiButtonFlags_MouseButtonMask_" -defs["enums"]["ImGuiButtonFlags_"][21]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" -defs["enums"]["ImGuiButtonFlags_"][22] = {} -defs["enums"]["ImGuiButtonFlags_"][22]["calc_value"] = 16 -defs["enums"]["ImGuiButtonFlags_"][22]["name"] = "ImGuiButtonFlags_MouseButtonShift_" -defs["enums"]["ImGuiButtonFlags_"][22]["value"] = "16" -defs["enums"]["ImGuiButtonFlags_"][23] = {} -defs["enums"]["ImGuiButtonFlags_"][23]["calc_value"] = 65536 -defs["enums"]["ImGuiButtonFlags_"][23]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" -defs["enums"]["ImGuiButtonFlags_"][23]["value"] = "ImGuiButtonFlags_MouseButtonLeft" -defs["enums"]["ImGuiButtonFlags_"][24] = {} -defs["enums"]["ImGuiButtonFlags_"][24]["calc_value"] = 126 -defs["enums"]["ImGuiButtonFlags_"][24]["name"] = "ImGuiButtonFlags_PressedOnMask_" -defs["enums"]["ImGuiButtonFlags_"][24]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" -defs["enums"]["ImGuiButtonFlags_"][25] = {} -defs["enums"]["ImGuiButtonFlags_"][25]["calc_value"] = 4 -defs["enums"]["ImGuiButtonFlags_"][25]["name"] = "ImGuiButtonFlags_PressedOnDefault_" -defs["enums"]["ImGuiButtonFlags_"][25]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" +defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 1 +defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" +defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiCol_"] = {} defs["enums"]["ImGuiCol_"][1] = {} defs["enums"]["ImGuiCol_"][1]["calc_value"] = 0 @@ -523,23 +528,23 @@ defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28" defs["enums"]["ImGuiColorEditFlags_"][25] = {} defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 177209344 defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault" -defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_PickerHueBar" +defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][26] = {} defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 7340032 defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DisplayMask" -defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB|ImGuiColorEditFlags_DisplayHSV|ImGuiColorEditFlags_DisplayHex" +defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][27] = {} defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 25165824 defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__DataTypeMask" -defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8|ImGuiColorEditFlags_Float" +defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][28] = {} defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 100663296 defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__PickerMask" -defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel|ImGuiColorEditFlags_PickerHueBar" +defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][29] = {} defs["enums"]["ImGuiColorEditFlags_"][29]["calc_value"] = 402653184 defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags__InputMask" -defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB|ImGuiColorEditFlags_InputHSV" +defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColumnsFlags_"] = {} defs["enums"]["ImGuiColumnsFlags_"][1] = {} defs["enums"]["ImGuiColumnsFlags_"][1]["calc_value"] = 0 @@ -802,21 +807,49 @@ defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = -1 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = 131072 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_NoDockingSplitMe" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "1 << 17" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 130160 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 262144 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_NoDockingSplitOther" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "1 << 18" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 129136 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 524288 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_NoDockingOverMe" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "1 << 19" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 130080 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 1048576 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_NoDockingOverOther" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "1 << 20" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["calc_value"] = 2097152 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["name"] = "ImGuiDockNodeFlags_NoResizeX" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["value"] = "1 << 21" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["calc_value"] = 4194304 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["name"] = "ImGuiDockNodeFlags_NoResizeY" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["value"] = "1 << 22" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["calc_value"] = -1 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["value"] = "~0" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["calc_value"] = 6291488 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["name"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["calc_value"] = 6421616 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["calc_value"] = 6420592 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18] = {} +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["calc_value"] = 6421536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["value"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlags_"] = {} defs["enums"]["ImGuiDockNodeFlags_"][1] = {} defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 @@ -908,15 +941,6 @@ defs["enums"]["ImGuiDragDropFlags_"][11] = {} defs["enums"]["ImGuiDragDropFlags_"][11]["calc_value"] = 3072 defs["enums"]["ImGuiDragDropFlags_"][11]["name"] = "ImGuiDragDropFlags_AcceptPeekOnly" defs["enums"]["ImGuiDragDropFlags_"][11]["value"] = "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" -defs["enums"]["ImGuiDragFlags_"] = {} -defs["enums"]["ImGuiDragFlags_"][1] = {} -defs["enums"]["ImGuiDragFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDragFlags_"][1]["name"] = "ImGuiDragFlags_None" -defs["enums"]["ImGuiDragFlags_"][1]["value"] = "0" -defs["enums"]["ImGuiDragFlags_"][2] = {} -defs["enums"]["ImGuiDragFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDragFlags_"][2]["name"] = "ImGuiDragFlags_Vertical" -defs["enums"]["ImGuiDragFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiFocusedFlags_"] = {} defs["enums"]["ImGuiFocusedFlags_"][1] = {} defs["enums"]["ImGuiFocusedFlags_"][1]["calc_value"] = 0 @@ -1152,9 +1176,13 @@ defs["enums"]["ImGuiItemFlags_"][8]["calc_value"] = 64 defs["enums"]["ImGuiItemFlags_"][8]["name"] = "ImGuiItemFlags_MixedValue" defs["enums"]["ImGuiItemFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiItemFlags_"][9] = {} -defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 0 -defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_Default_" -defs["enums"]["ImGuiItemFlags_"][9]["value"] = "0" +defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_ReadOnly" +defs["enums"]["ImGuiItemFlags_"][9]["value"] = "1 << 7" +defs["enums"]["ImGuiItemFlags_"][10] = {} +defs["enums"]["ImGuiItemFlags_"][10]["calc_value"] = 0 +defs["enums"]["ImGuiItemFlags_"][10]["name"] = "ImGuiItemFlags_Default_" +defs["enums"]["ImGuiItemFlags_"][10]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"] = {} defs["enums"]["ImGuiItemStatusFlags_"][1] = {} defs["enums"]["ImGuiItemStatusFlags_"][1]["calc_value"] = 0 @@ -1776,15 +1804,40 @@ defs["enums"]["ImGuiSeparatorFlags_"][4] = {} defs["enums"]["ImGuiSeparatorFlags_"][4]["calc_value"] = 4 defs["enums"]["ImGuiSeparatorFlags_"][4]["name"] = "ImGuiSeparatorFlags_SpanAllColumns" defs["enums"]["ImGuiSeparatorFlags_"][4]["value"] = "1 << 2" +defs["enums"]["ImGuiSliderFlagsPrivate_"] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][1] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["name"] = "ImGuiSliderFlags_Vertical" +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["value"] = "1 << 20" +defs["enums"]["ImGuiSliderFlagsPrivate_"][2] = {} +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["name"] = "ImGuiSliderFlags_ReadOnly" +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSliderFlags_"] = {} defs["enums"]["ImGuiSliderFlags_"][1] = {} defs["enums"]["ImGuiSliderFlags_"][1]["calc_value"] = 0 defs["enums"]["ImGuiSliderFlags_"][1]["name"] = "ImGuiSliderFlags_None" defs["enums"]["ImGuiSliderFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSliderFlags_"][2] = {} -defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_Vertical" -defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 0" +defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 16 +defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_ClampOnInput" +defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 4" +defs["enums"]["ImGuiSliderFlags_"][3] = {} +defs["enums"]["ImGuiSliderFlags_"][3]["calc_value"] = 32 +defs["enums"]["ImGuiSliderFlags_"][3]["name"] = "ImGuiSliderFlags_Logarithmic" +defs["enums"]["ImGuiSliderFlags_"][3]["value"] = "1 << 5" +defs["enums"]["ImGuiSliderFlags_"][4] = {} +defs["enums"]["ImGuiSliderFlags_"][4]["calc_value"] = 64 +defs["enums"]["ImGuiSliderFlags_"][4]["name"] = "ImGuiSliderFlags_NoRoundToFormat" +defs["enums"]["ImGuiSliderFlags_"][4]["value"] = "1 << 6" +defs["enums"]["ImGuiSliderFlags_"][5] = {} +defs["enums"]["ImGuiSliderFlags_"][5]["calc_value"] = 128 +defs["enums"]["ImGuiSliderFlags_"][5]["name"] = "ImGuiSliderFlags_NoInput" +defs["enums"]["ImGuiSliderFlags_"][5]["value"] = "1 << 7" +defs["enums"]["ImGuiSliderFlags_"][6] = {} +defs["enums"]["ImGuiSliderFlags_"][6]["calc_value"] = 1879048207 +defs["enums"]["ImGuiSliderFlags_"][6]["name"] = "ImGuiSliderFlags_InvalidMask_" +defs["enums"]["ImGuiSliderFlags_"][6]["value"] = "0x7000000F" defs["enums"]["ImGuiStyleVar_"] = {} defs["enums"]["ImGuiStyleVar_"][1] = {} defs["enums"]["ImGuiStyleVar_"][1]["calc_value"] = 0 @@ -2262,7 +2315,8 @@ defs["locations"]["ImFontGlyph"] = "imgui" defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui" defs["locations"]["ImGuiAxis"] = "internal" defs["locations"]["ImGuiBackendFlags_"] = "imgui" -defs["locations"]["ImGuiButtonFlags_"] = "internal" +defs["locations"]["ImGuiButtonFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiButtonFlags_"] = "imgui" defs["locations"]["ImGuiCol_"] = "imgui" defs["locations"]["ImGuiColorEditFlags_"] = "imgui" defs["locations"]["ImGuiColorMod"] = "internal" @@ -2285,7 +2339,6 @@ defs["locations"]["ImGuiDockNodeFlagsPrivate_"] = "internal" defs["locations"]["ImGuiDockNodeFlags_"] = "imgui" defs["locations"]["ImGuiDockNodeState"] = "internal" defs["locations"]["ImGuiDragDropFlags_"] = "imgui" -defs["locations"]["ImGuiDragFlags_"] = "internal" defs["locations"]["ImGuiFocusedFlags_"] = "imgui" defs["locations"]["ImGuiGroupData"] = "internal" defs["locations"]["ImGuiHoveredFlags_"] = "imgui" @@ -2296,10 +2349,10 @@ defs["locations"]["ImGuiInputTextCallbackData"] = "imgui" defs["locations"]["ImGuiInputTextFlags_"] = "imgui" defs["locations"]["ImGuiInputTextState"] = "internal" defs["locations"]["ImGuiItemFlags_"] = "internal" -defs["locations"]["ImGuiItemHoveredDataBackup"] = "internal" defs["locations"]["ImGuiItemStatusFlags_"] = "internal" defs["locations"]["ImGuiKeyModFlags_"] = "imgui" defs["locations"]["ImGuiKey_"] = "imgui" +defs["locations"]["ImGuiLastItemDataBackup"] = "internal" defs["locations"]["ImGuiLayoutType_"] = "internal" defs["locations"]["ImGuiListClipper"] = "imgui" defs["locations"]["ImGuiLogType"] = "internal" @@ -2332,7 +2385,8 @@ defs["locations"]["ImGuiSeparatorFlags_"] = "internal" defs["locations"]["ImGuiSettingsHandler"] = "internal" defs["locations"]["ImGuiShrinkWidthItem"] = "internal" defs["locations"]["ImGuiSizeCallbackData"] = "imgui" -defs["locations"]["ImGuiSliderFlags_"] = "internal" +defs["locations"]["ImGuiSliderFlagsPrivate_"] = "internal" +defs["locations"]["ImGuiSliderFlags_"] = "imgui" defs["locations"]["ImGuiStorage"] = "imgui" defs["locations"]["ImGuiStoragePair"] = "imgui" defs["locations"]["ImGuiStyle"] = "imgui" @@ -2518,6 +2572,9 @@ defs["structs"]["ImDrawListSharedData"][9] = {} defs["structs"]["ImDrawListSharedData"][9]["name"] = "CircleSegmentCounts[64]" defs["structs"]["ImDrawListSharedData"][9]["size"] = 64 defs["structs"]["ImDrawListSharedData"][9]["type"] = "ImU8" +defs["structs"]["ImDrawListSharedData"][10] = {} +defs["structs"]["ImDrawListSharedData"][10]["name"] = "TexUvLines" +defs["structs"]["ImDrawListSharedData"][10]["type"] = "const ImVec4*" defs["structs"]["ImDrawListSplitter"] = {} defs["structs"]["ImDrawListSplitter"][1] = {} defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" @@ -2645,9 +2702,15 @@ defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData" defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig" defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig" defs["structs"]["ImFontAtlas"][15] = {} -defs["structs"]["ImFontAtlas"][15]["name"] = "CustomRectIds[1]" -defs["structs"]["ImFontAtlas"][15]["size"] = 1 -defs["structs"]["ImFontAtlas"][15]["type"] = "int" +defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]" +defs["structs"]["ImFontAtlas"][15]["size"] = 64 +defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4" +defs["structs"]["ImFontAtlas"][16] = {} +defs["structs"]["ImFontAtlas"][16]["name"] = "PackIdMouseCursors" +defs["structs"]["ImFontAtlas"][16]["type"] = "int" +defs["structs"]["ImFontAtlas"][17] = {} +defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines" +defs["structs"]["ImFontAtlas"][17]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" @@ -2837,7 +2900,7 @@ defs["structs"]["ImGuiColumns"][14] = {} defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][15] = {} -defs["structs"]["ImGuiColumns"][15]["name"] = "HostWorkRect" +defs["structs"]["ImGuiColumns"][15]["name"] = "HostBackupParentWorkRect" defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][16] = {} defs["structs"]["ImGuiColumns"][16]["name"] = "Columns" @@ -2948,509 +3011,524 @@ defs["structs"]["ImGuiContext"][32] = {} defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["name"] = "MovingWindow" -defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][33]["name"] = "HoveredDockNode" +defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][34]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindowRefMousePos" -defs["structs"]["ImGuiContext"][35]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindow" +defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowTimer" -defs["structs"]["ImGuiContext"][36]["type"] = "float" +defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowRefMousePos" +defs["structs"]["ImGuiContext"][36]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["name"] = "HoveredId" -defs["structs"]["ImGuiContext"][37]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][37]["name"] = "WheelingWindowTimer" +defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["name"] = "HoveredIdAllowOverlap" -defs["structs"]["ImGuiContext"][38]["type"] = "bool" +defs["structs"]["ImGuiContext"][38]["name"] = "HoveredId" +defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][39] = {} defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdTimer" -defs["structs"]["ImGuiContext"][40]["type"] = "float" +defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdAllowOverlap" +defs["structs"]["ImGuiContext"][40]["type"] = "bool" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdNotActiveTimer" -defs["structs"]["ImGuiContext"][41]["type"] = "float" +defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdDisabled" +defs["structs"]["ImGuiContext"][41]["type"] = "bool" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["name"] = "ActiveId" -defs["structs"]["ImGuiContext"][42]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][42]["name"] = "HoveredIdTimer" +defs["structs"]["ImGuiContext"][42]["type"] = "float" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["name"] = "ActiveIdIsAlive" -defs["structs"]["ImGuiContext"][43]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][43]["name"] = "HoveredIdNotActiveTimer" +defs["structs"]["ImGuiContext"][43]["type"] = "float" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["name"] = "ActiveIdTimer" -defs["structs"]["ImGuiContext"][44]["type"] = "float" +defs["structs"]["ImGuiContext"][44]["name"] = "ActiveId" +defs["structs"]["ImGuiContext"][44]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsJustActivated" -defs["structs"]["ImGuiContext"][45]["type"] = "bool" +defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsAlive" +defs["structs"]["ImGuiContext"][45]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdAllowOverlap" -defs["structs"]["ImGuiContext"][46]["type"] = "bool" +defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdTimer" +defs["structs"]["ImGuiContext"][46]["type"] = "float" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdUsingNavDirMask" -defs["structs"]["ImGuiContext"][50]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdHasBeenPressedBefore" +defs["structs"]["ImGuiContext"][50]["type"] = "bool" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdUsingNavInputMask" -defs["structs"]["ImGuiContext"][51]["type"] = "ImU32" +defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][51]["type"] = "bool" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdUsingKeyInputMask" -defs["structs"]["ImGuiContext"][52]["type"] = "ImU64" +defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdHasBeenEditedThisFrame" +defs["structs"]["ImGuiContext"][52]["type"] = "bool" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdClickOffset" -defs["structs"]["ImGuiContext"][53]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdUsingNavDirMask" +defs["structs"]["ImGuiContext"][53]["type"] = "ImU32" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdWindow" -defs["structs"]["ImGuiContext"][54]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdUsingNavInputMask" +defs["structs"]["ImGuiContext"][54]["type"] = "ImU32" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdSource" -defs["structs"]["ImGuiContext"][55]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdUsingKeyInputMask" +defs["structs"]["ImGuiContext"][55]["type"] = "ImU64" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdMouseButton" -defs["structs"]["ImGuiContext"][56]["type"] = "int" +defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdClickOffset" +defs["structs"]["ImGuiContext"][56]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdPreviousFrame" -defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdWindow" +defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdPreviousFrameIsAlive" -defs["structs"]["ImGuiContext"][58]["type"] = "bool" +defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdSource" +defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" -defs["structs"]["ImGuiContext"][59]["type"] = "bool" +defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdMouseButton" +defs["structs"]["ImGuiContext"][59]["type"] = "int" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrameWindow" -defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrame" +defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["name"] = "LastActiveId" -defs["structs"]["ImGuiContext"][61]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][61]["name"] = "ActiveIdPreviousFrameIsAlive" +defs["structs"]["ImGuiContext"][61]["type"] = "bool" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["name"] = "LastActiveIdTimer" -defs["structs"]["ImGuiContext"][62]["type"] = "float" +defs["structs"]["ImGuiContext"][62]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" +defs["structs"]["ImGuiContext"][62]["type"] = "bool" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["name"] = "NextWindowData" -defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiNextWindowData" +defs["structs"]["ImGuiContext"][63]["name"] = "ActiveIdPreviousFrameWindow" +defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["name"] = "NextItemData" -defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiNextItemData" +defs["structs"]["ImGuiContext"][64]["name"] = "LastActiveId" +defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["name"] = "ColorModifiers" -defs["structs"]["ImGuiContext"][65]["template_type"] = "ImGuiColorMod" -defs["structs"]["ImGuiContext"][65]["type"] = "ImVector_ImGuiColorMod" +defs["structs"]["ImGuiContext"][65]["name"] = "LastActiveIdTimer" +defs["structs"]["ImGuiContext"][65]["type"] = "float" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["name"] = "StyleModifiers" -defs["structs"]["ImGuiContext"][66]["template_type"] = "ImGuiStyleMod" -defs["structs"]["ImGuiContext"][66]["type"] = "ImVector_ImGuiStyleMod" +defs["structs"]["ImGuiContext"][66]["name"] = "NextWindowData" +defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["name"] = "FontStack" -defs["structs"]["ImGuiContext"][67]["template_type"] = "ImFont*" -defs["structs"]["ImGuiContext"][67]["type"] = "ImVector_ImFontPtr" +defs["structs"]["ImGuiContext"][67]["name"] = "NextItemData" +defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["name"] = "OpenPopupStack" -defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][68]["name"] = "ColorModifiers" +defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiColorMod" +defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["name"] = "BeginPopupStack" -defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiPopupData" -defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiPopupData" +defs["structs"]["ImGuiContext"][69]["name"] = "StyleModifiers" +defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiStyleMod" +defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["name"] = "Viewports" -defs["structs"]["ImGuiContext"][70]["template_type"] = "ImGuiViewportP*" -defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImGuiViewportPPtr" +defs["structs"]["ImGuiContext"][70]["name"] = "FontStack" +defs["structs"]["ImGuiContext"][70]["template_type"] = "ImFont*" +defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["name"] = "CurrentDpiScale" -defs["structs"]["ImGuiContext"][71]["type"] = "float" +defs["structs"]["ImGuiContext"][71]["name"] = "OpenPopupStack" +defs["structs"]["ImGuiContext"][71]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][71]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["name"] = "CurrentViewport" -defs["structs"]["ImGuiContext"][72]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][72]["name"] = "BeginPopupStack" +defs["structs"]["ImGuiContext"][72]["template_type"] = "ImGuiPopupData" +defs["structs"]["ImGuiContext"][72]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["name"] = "MouseViewport" -defs["structs"]["ImGuiContext"][73]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][73]["name"] = "Viewports" +defs["structs"]["ImGuiContext"][73]["template_type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][73]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["name"] = "MouseLastHoveredViewport" -defs["structs"]["ImGuiContext"][74]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][74]["name"] = "CurrentDpiScale" +defs["structs"]["ImGuiContext"][74]["type"] = "float" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["name"] = "PlatformLastFocusedViewport" -defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][75]["name"] = "CurrentViewport" +defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["name"] = "ViewportFrontMostStampCount" -defs["structs"]["ImGuiContext"][76]["type"] = "int" +defs["structs"]["ImGuiContext"][76]["name"] = "MouseViewport" +defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["name"] = "NavWindow" -defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][77]["name"] = "MouseLastHoveredViewport" +defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["name"] = "NavId" +defs["structs"]["ImGuiContext"][78]["name"] = "PlatformLastFocusedViewport" defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["name"] = "NavFocusScopeId" -defs["structs"]["ImGuiContext"][79]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][79]["name"] = "ViewportFrontMostStampCount" +defs["structs"]["ImGuiContext"][79]["type"] = "int" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["name"] = "NavActivateId" -defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][80]["name"] = "NavWindow" +defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["name"] = "NavActivateDownId" +defs["structs"]["ImGuiContext"][81]["name"] = "NavId" defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["name"] = "NavActivatePressedId" +defs["structs"]["ImGuiContext"][82]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["name"] = "NavInputId" +defs["structs"]["ImGuiContext"][83]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][84]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["name"] = "NavJustMovedToId" +defs["structs"]["ImGuiContext"][85]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][86]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["name"] = "NavJustMovedToKeyMods" -defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][87]["name"] = "NavJustTabbedId" +defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][88]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["name"] = "NavInputSource" -defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiInputSource" +defs["structs"]["ImGuiContext"][89]["name"] = "NavJustMovedToFocusScopeId" +defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["name"] = "NavScoringRect" -defs["structs"]["ImGuiContext"][90]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][90]["name"] = "NavJustMovedToKeyMods" +defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["name"] = "NavScoringCount" -defs["structs"]["ImGuiContext"][91]["type"] = "int" +defs["structs"]["ImGuiContext"][91]["name"] = "NavNextActivateId" +defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["name"] = "NavLayer" -defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiNavLayer" +defs["structs"]["ImGuiContext"][92]["name"] = "NavInputSource" +defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["name"] = "NavIdTabCounter" -defs["structs"]["ImGuiContext"][93]["type"] = "int" +defs["structs"]["ImGuiContext"][93]["name"] = "NavScoringRect" +defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["name"] = "NavIdIsAlive" -defs["structs"]["ImGuiContext"][94]["type"] = "bool" +defs["structs"]["ImGuiContext"][94]["name"] = "NavScoringCount" +defs["structs"]["ImGuiContext"][94]["type"] = "int" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["name"] = "NavMousePosDirty" -defs["structs"]["ImGuiContext"][95]["type"] = "bool" +defs["structs"]["ImGuiContext"][95]["name"] = "NavLayer" +defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["name"] = "NavDisableHighlight" -defs["structs"]["ImGuiContext"][96]["type"] = "bool" +defs["structs"]["ImGuiContext"][96]["name"] = "NavIdTabCounter" +defs["structs"]["ImGuiContext"][96]["type"] = "int" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["name"] = "NavDisableMouseHover" +defs["structs"]["ImGuiContext"][97]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][98]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][99]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["name"] = "NavInitRequestFromMove" +defs["structs"]["ImGuiContext"][100]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["name"] = "NavInitResultId" -defs["structs"]["ImGuiContext"][101]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][101]["name"] = "NavAnyRequest" +defs["structs"]["ImGuiContext"][101]["type"] = "bool" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["name"] = "NavInitResultRectRel" -defs["structs"]["ImGuiContext"][102]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][102]["name"] = "NavInitRequest" +defs["structs"]["ImGuiContext"][102]["type"] = "bool" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][103]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["name"] = "NavMoveRequest" -defs["structs"]["ImGuiContext"][104]["type"] = "bool" +defs["structs"]["ImGuiContext"][104]["name"] = "NavInitResultId" +defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["name"] = "NavMoveRequestFlags" -defs["structs"]["ImGuiContext"][105]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][105]["name"] = "NavInitResultRectRel" +defs["structs"]["ImGuiContext"][105]["type"] = "ImRect" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveRequestForward" -defs["structs"]["ImGuiContext"][106]["type"] = "ImGuiNavForward" +defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveFromClampedRefRect" +defs["structs"]["ImGuiContext"][106]["type"] = "bool" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequestKeyMods" -defs["structs"]["ImGuiContext"][107]["type"] = "ImGuiKeyModFlags" +defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequest" +defs["structs"]["ImGuiContext"][107]["type"] = "bool" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveDir" -defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveRequestFlags" +defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveDirLast" -defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveRequestForward" +defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveClipDir" -defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiDir" +defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveRequestKeyMods" +defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveResultLocal" -defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveDir" +defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveResultLocalVisibleSet" -defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveDirLast" +defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther" -defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult" +defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveClipDir" +defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["name"] = "NavWrapRequestWindow" -defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][114]["name"] = "NavMoveResultLocal" +defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["name"] = "NavWrapRequestFlags" -defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveFlags" +defs["structs"]["ImGuiContext"][115]["name"] = "NavMoveResultLocalVisibleSet" +defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingTarget" -defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][116]["name"] = "NavMoveResultOther" +defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][117]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingListWindow" -defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][118]["name"] = "NavWrapRequestFlags" +defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTimer" -defs["structs"]["ImGuiContext"][119]["type"] = "float" +defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTarget" +defs["structs"]["ImGuiContext"][119]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingHighlightAlpha" -defs["structs"]["ImGuiContext"][120]["type"] = "float" +defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingTargetAnim" +defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingToggleLayer" -defs["structs"]["ImGuiContext"][121]["type"] = "bool" +defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingListWindow" +defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrWindow" -defs["structs"]["ImGuiContext"][122]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][122]["name"] = "NavWindowingTimer" +defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestNextWindow" -defs["structs"]["ImGuiContext"][123]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiContext"][123]["name"] = "NavWindowingHighlightAlpha" +defs["structs"]["ImGuiContext"][123]["type"] = "float" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestCurrCounterRegular" -defs["structs"]["ImGuiContext"][124]["type"] = "int" +defs["structs"]["ImGuiContext"][124]["name"] = "NavWindowingToggleLayer" +defs["structs"]["ImGuiContext"][124]["type"] = "bool" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrCounterTabStop" -defs["structs"]["ImGuiContext"][125]["type"] = "int" +defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrWindow" +defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextCounterRegular" -defs["structs"]["ImGuiContext"][126]["type"] = "int" +defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextWindow" +defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["name"] = "FocusTabPressed" -defs["structs"]["ImGuiContext"][128]["type"] = "bool" +defs["structs"]["ImGuiContext"][128]["name"] = "FocusRequestCurrCounterTabStop" +defs["structs"]["ImGuiContext"][128]["type"] = "int" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["name"] = "DimBgRatio" -defs["structs"]["ImGuiContext"][129]["type"] = "float" +defs["structs"]["ImGuiContext"][129]["name"] = "FocusRequestNextCounterRegular" +defs["structs"]["ImGuiContext"][129]["type"] = "int" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["name"] = "MouseCursor" -defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiMouseCursor" +defs["structs"]["ImGuiContext"][130]["name"] = "FocusRequestNextCounterTabStop" +defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][131]["name"] = "FocusTabPressed" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["name"] = "DragDropWithinSource" -defs["structs"]["ImGuiContext"][132]["type"] = "bool" +defs["structs"]["ImGuiContext"][132]["name"] = "DimBgRatio" +defs["structs"]["ImGuiContext"][132]["type"] = "float" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["name"] = "DragDropWithinTarget" -defs["structs"]["ImGuiContext"][133]["type"] = "bool" +defs["structs"]["ImGuiContext"][133]["name"] = "MouseCursor" +defs["structs"]["ImGuiContext"][133]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["name"] = "DragDropSourceFlags" -defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][134]["name"] = "DragDropActive" +defs["structs"]["ImGuiContext"][134]["type"] = "bool" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["name"] = "DragDropSourceFrameCount" -defs["structs"]["ImGuiContext"][135]["type"] = "int" +defs["structs"]["ImGuiContext"][135]["name"] = "DragDropWithinSource" +defs["structs"]["ImGuiContext"][135]["type"] = "bool" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["name"] = "DragDropMouseButton" -defs["structs"]["ImGuiContext"][136]["type"] = "int" +defs["structs"]["ImGuiContext"][136]["name"] = "DragDropWithinTarget" +defs["structs"]["ImGuiContext"][136]["type"] = "bool" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["name"] = "DragDropPayload" -defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiPayload" +defs["structs"]["ImGuiContext"][137]["name"] = "DragDropSourceFlags" +defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["name"] = "DragDropTargetRect" -defs["structs"]["ImGuiContext"][138]["type"] = "ImRect" +defs["structs"]["ImGuiContext"][138]["name"] = "DragDropSourceFrameCount" +defs["structs"]["ImGuiContext"][138]["type"] = "int" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["name"] = "DragDropTargetId" -defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][139]["name"] = "DragDropMouseButton" +defs["structs"]["ImGuiContext"][139]["type"] = "int" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptFlags" -defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiDragDropFlags" +defs["structs"]["ImGuiContext"][140]["name"] = "DragDropPayload" +defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdCurrRectSurface" -defs["structs"]["ImGuiContext"][141]["type"] = "float" +defs["structs"]["ImGuiContext"][141]["name"] = "DragDropTargetRect" +defs["structs"]["ImGuiContext"][141]["type"] = "ImRect" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptIdCurr" +defs["structs"]["ImGuiContext"][142]["name"] = "DragDropTargetId" defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptIdPrev" -defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptFlags" +defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptFrameCount" -defs["structs"]["ImGuiContext"][144]["type"] = "int" +defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptIdCurrRectSurface" +defs["structs"]["ImGuiContext"][144]["type"] = "float" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][145]["name"] = "DragDropAcceptIdCurr" defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["name"] = "DragDropPayloadBufHeap" -defs["structs"]["ImGuiContext"][146]["template_type"] = "unsigned char" -defs["structs"]["ImGuiContext"][146]["type"] = "ImVector_unsigned_char" +defs["structs"]["ImGuiContext"][146]["name"] = "DragDropAcceptIdPrev" +defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["name"] = "DragDropPayloadBufLocal[16]" -defs["structs"]["ImGuiContext"][147]["size"] = 16 -defs["structs"]["ImGuiContext"][147]["type"] = "unsigned char" +defs["structs"]["ImGuiContext"][147]["name"] = "DragDropAcceptFrameCount" +defs["structs"]["ImGuiContext"][147]["type"] = "int" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBar" -defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiTabBar*" +defs["structs"]["ImGuiContext"][148]["name"] = "DragDropHoldJustPressedId" +defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["name"] = "TabBars" -defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiTabBar" -defs["structs"]["ImGuiContext"][149]["type"] = "ImPool_ImGuiTabBar" +defs["structs"]["ImGuiContext"][149]["name"] = "DragDropPayloadBufHeap" +defs["structs"]["ImGuiContext"][149]["template_type"] = "unsigned char" +defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["name"] = "CurrentTabBarStack" -defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGuiPtrOrIndex" -defs["structs"]["ImGuiContext"][150]["type"] = "ImVector_ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][150]["name"] = "DragDropPayloadBufLocal[16]" +defs["structs"]["ImGuiContext"][150]["size"] = 16 +defs["structs"]["ImGuiContext"][150]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["name"] = "ShrinkWidthBuffer" -defs["structs"]["ImGuiContext"][151]["template_type"] = "ImGuiShrinkWidthItem" -defs["structs"]["ImGuiContext"][151]["type"] = "ImVector_ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][151]["name"] = "CurrentTabBar" +defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["name"] = "LastValidMousePos" -defs["structs"]["ImGuiContext"][152]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][152]["name"] = "TabBars" +defs["structs"]["ImGuiContext"][152]["template_type"] = "ImGuiTabBar" +defs["structs"]["ImGuiContext"][152]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["name"] = "InputTextState" -defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiInputTextState" +defs["structs"]["ImGuiContext"][153]["name"] = "CurrentTabBarStack" +defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiPtrOrIndex" +defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["name"] = "InputTextPasswordFont" -defs["structs"]["ImGuiContext"][154]["type"] = "ImFont" +defs["structs"]["ImGuiContext"][154]["name"] = "ShrinkWidthBuffer" +defs["structs"]["ImGuiContext"][154]["template_type"] = "ImGuiShrinkWidthItem" +defs["structs"]["ImGuiContext"][154]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["name"] = "TempInputId" -defs["structs"]["ImGuiContext"][155]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][155]["name"] = "LastValidMousePos" +defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditOptions" -defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiColorEditFlags" +defs["structs"]["ImGuiContext"][156]["name"] = "InputTextState" +defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastHue" -defs["structs"]["ImGuiContext"][157]["type"] = "float" +defs["structs"]["ImGuiContext"][157]["name"] = "InputTextPasswordFont" +defs["structs"]["ImGuiContext"][157]["type"] = "ImFont" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["name"] = "ColorEditLastSat" -defs["structs"]["ImGuiContext"][158]["type"] = "float" +defs["structs"]["ImGuiContext"][158]["name"] = "TempInputId" +defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditLastColor[3]" -defs["structs"]["ImGuiContext"][159]["size"] = 3 -defs["structs"]["ImGuiContext"][159]["type"] = "float" +defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditOptions" +defs["structs"]["ImGuiContext"][159]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["name"] = "ColorPickerRef" -defs["structs"]["ImGuiContext"][160]["type"] = "ImVec4" +defs["structs"]["ImGuiContext"][160]["name"] = "ColorEditLastHue" +defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["name"] = "DragCurrentAccumDirty" -defs["structs"]["ImGuiContext"][161]["type"] = "bool" +defs["structs"]["ImGuiContext"][161]["name"] = "ColorEditLastSat" +defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][162]["name"] = "ColorEditLastColor[3]" +defs["structs"]["ImGuiContext"][162]["size"] = 3 defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["name"] = "DragSpeedDefaultRatio" -defs["structs"]["ImGuiContext"][163]["type"] = "float" +defs["structs"]["ImGuiContext"][163]["name"] = "ColorPickerRef" +defs["structs"]["ImGuiContext"][163]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][164]["name"] = "SliderCurrentAccum" defs["structs"]["ImGuiContext"][164]["type"] = "float" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["name"] = "TooltipOverrideCount" -defs["structs"]["ImGuiContext"][165]["type"] = "int" +defs["structs"]["ImGuiContext"][165]["name"] = "SliderCurrentAccumDirty" +defs["structs"]["ImGuiContext"][165]["type"] = "bool" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["name"] = "ClipboardHandlerData" -defs["structs"]["ImGuiContext"][166]["template_type"] = "char" -defs["structs"]["ImGuiContext"][166]["type"] = "ImVector_char" +defs["structs"]["ImGuiContext"][166]["name"] = "DragCurrentAccumDirty" +defs["structs"]["ImGuiContext"][166]["type"] = "bool" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["name"] = "MenusIdSubmittedThisFrame" -defs["structs"]["ImGuiContext"][167]["template_type"] = "ImGuiID" -defs["structs"]["ImGuiContext"][167]["type"] = "ImVector_ImGuiID" +defs["structs"]["ImGuiContext"][167]["name"] = "DragCurrentAccum" +defs["structs"]["ImGuiContext"][167]["type"] = "float" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePos" -defs["structs"]["ImGuiContext"][168]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][168]["name"] = "DragSpeedDefaultRatio" +defs["structs"]["ImGuiContext"][168]["type"] = "float" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["name"] = "PlatformImeLastPos" -defs["structs"]["ImGuiContext"][169]["type"] = "ImVec2" +defs["structs"]["ImGuiContext"][169]["name"] = "ScrollbarClickDeltaToGrabCenter" +defs["structs"]["ImGuiContext"][169]["type"] = "float" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["name"] = "PlatformImePosViewport" -defs["structs"]["ImGuiContext"][170]["type"] = "ImGuiViewportP*" +defs["structs"]["ImGuiContext"][170]["name"] = "TooltipOverrideCount" +defs["structs"]["ImGuiContext"][170]["type"] = "int" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["name"] = "DockContext" -defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiDockContext" +defs["structs"]["ImGuiContext"][171]["name"] = "ClipboardHandlerData" +defs["structs"]["ImGuiContext"][171]["template_type"] = "char" +defs["structs"]["ImGuiContext"][171]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["name"] = "SettingsLoaded" -defs["structs"]["ImGuiContext"][172]["type"] = "bool" +defs["structs"]["ImGuiContext"][172]["name"] = "MenusIdSubmittedThisFrame" +defs["structs"]["ImGuiContext"][172]["template_type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][172]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["name"] = "SettingsDirtyTimer" -defs["structs"]["ImGuiContext"][173]["type"] = "float" +defs["structs"]["ImGuiContext"][173]["name"] = "PlatformImePos" +defs["structs"]["ImGuiContext"][173]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["name"] = "SettingsIniData" -defs["structs"]["ImGuiContext"][174]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][174]["name"] = "PlatformImeLastPos" +defs["structs"]["ImGuiContext"][174]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["name"] = "SettingsHandlers" -defs["structs"]["ImGuiContext"][175]["template_type"] = "ImGuiSettingsHandler" -defs["structs"]["ImGuiContext"][175]["type"] = "ImVector_ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][175]["name"] = "PlatformImePosViewport" +defs["structs"]["ImGuiContext"][175]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["name"] = "SettingsWindows" -defs["structs"]["ImGuiContext"][176]["template_type"] = "ImGuiWindowSettings" -defs["structs"]["ImGuiContext"][176]["type"] = "ImChunkStream_ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][176]["name"] = "DockContext" +defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiDockContext" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["name"] = "LogEnabled" +defs["structs"]["ImGuiContext"][177]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["name"] = "LogType" -defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiLogType" +defs["structs"]["ImGuiContext"][178]["name"] = "SettingsDirtyTimer" +defs["structs"]["ImGuiContext"][178]["type"] = "float" defs["structs"]["ImGuiContext"][179] = {} -defs["structs"]["ImGuiContext"][179]["name"] = "LogFile" -defs["structs"]["ImGuiContext"][179]["type"] = "ImFileHandle" +defs["structs"]["ImGuiContext"][179]["name"] = "SettingsIniData" +defs["structs"]["ImGuiContext"][179]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][180] = {} -defs["structs"]["ImGuiContext"][180]["name"] = "LogBuffer" -defs["structs"]["ImGuiContext"][180]["type"] = "ImGuiTextBuffer" +defs["structs"]["ImGuiContext"][180]["name"] = "SettingsHandlers" +defs["structs"]["ImGuiContext"][180]["template_type"] = "ImGuiSettingsHandler" +defs["structs"]["ImGuiContext"][180]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][181] = {} -defs["structs"]["ImGuiContext"][181]["name"] = "LogLinePosY" -defs["structs"]["ImGuiContext"][181]["type"] = "float" +defs["structs"]["ImGuiContext"][181]["name"] = "SettingsWindows" +defs["structs"]["ImGuiContext"][181]["template_type"] = "ImGuiWindowSettings" +defs["structs"]["ImGuiContext"][181]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][182] = {} -defs["structs"]["ImGuiContext"][182]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][182]["name"] = "LogEnabled" defs["structs"]["ImGuiContext"][182]["type"] = "bool" defs["structs"]["ImGuiContext"][183] = {} -defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthRef" -defs["structs"]["ImGuiContext"][183]["type"] = "int" +defs["structs"]["ImGuiContext"][183]["name"] = "LogType" +defs["structs"]["ImGuiContext"][183]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][184] = {} -defs["structs"]["ImGuiContext"][184]["name"] = "LogDepthToExpand" -defs["structs"]["ImGuiContext"][184]["type"] = "int" +defs["structs"]["ImGuiContext"][184]["name"] = "LogFile" +defs["structs"]["ImGuiContext"][184]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][185] = {} -defs["structs"]["ImGuiContext"][185]["name"] = "LogDepthToExpandDefault" -defs["structs"]["ImGuiContext"][185]["type"] = "int" +defs["structs"]["ImGuiContext"][185]["name"] = "LogBuffer" +defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][186] = {} -defs["structs"]["ImGuiContext"][186]["name"] = "DebugItemPickerActive" -defs["structs"]["ImGuiContext"][186]["type"] = "bool" +defs["structs"]["ImGuiContext"][186]["name"] = "LogLinePosY" +defs["structs"]["ImGuiContext"][186]["type"] = "float" defs["structs"]["ImGuiContext"][187] = {} -defs["structs"]["ImGuiContext"][187]["name"] = "DebugItemPickerBreakId" -defs["structs"]["ImGuiContext"][187]["type"] = "ImGuiID" +defs["structs"]["ImGuiContext"][187]["name"] = "LogLineFirstItem" +defs["structs"]["ImGuiContext"][187]["type"] = "bool" defs["structs"]["ImGuiContext"][188] = {} -defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrame[120]" -defs["structs"]["ImGuiContext"][188]["size"] = 120 -defs["structs"]["ImGuiContext"][188]["type"] = "float" +defs["structs"]["ImGuiContext"][188]["name"] = "LogDepthRef" +defs["structs"]["ImGuiContext"][188]["type"] = "int" defs["structs"]["ImGuiContext"][189] = {} -defs["structs"]["ImGuiContext"][189]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][189]["name"] = "LogDepthToExpand" defs["structs"]["ImGuiContext"][189]["type"] = "int" defs["structs"]["ImGuiContext"][190] = {} -defs["structs"]["ImGuiContext"][190]["name"] = "FramerateSecPerFrameAccum" -defs["structs"]["ImGuiContext"][190]["type"] = "float" +defs["structs"]["ImGuiContext"][190]["name"] = "LogDepthToExpandDefault" +defs["structs"]["ImGuiContext"][190]["type"] = "int" defs["structs"]["ImGuiContext"][191] = {} -defs["structs"]["ImGuiContext"][191]["name"] = "WantCaptureMouseNextFrame" -defs["structs"]["ImGuiContext"][191]["type"] = "int" +defs["structs"]["ImGuiContext"][191]["name"] = "DebugItemPickerActive" +defs["structs"]["ImGuiContext"][191]["type"] = "bool" defs["structs"]["ImGuiContext"][192] = {} -defs["structs"]["ImGuiContext"][192]["name"] = "WantCaptureKeyboardNextFrame" -defs["structs"]["ImGuiContext"][192]["type"] = "int" +defs["structs"]["ImGuiContext"][192]["name"] = "DebugItemPickerBreakId" +defs["structs"]["ImGuiContext"][192]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][193] = {} -defs["structs"]["ImGuiContext"][193]["name"] = "WantTextInputNextFrame" -defs["structs"]["ImGuiContext"][193]["type"] = "int" +defs["structs"]["ImGuiContext"][193]["name"] = "FramerateSecPerFrame[120]" +defs["structs"]["ImGuiContext"][193]["size"] = 120 +defs["structs"]["ImGuiContext"][193]["type"] = "float" defs["structs"]["ImGuiContext"][194] = {} -defs["structs"]["ImGuiContext"][194]["name"] = "TempBuffer[1024*3+1]" -defs["structs"]["ImGuiContext"][194]["size"] = 3073 -defs["structs"]["ImGuiContext"][194]["type"] = "char" +defs["structs"]["ImGuiContext"][194]["name"] = "FramerateSecPerFrameIdx" +defs["structs"]["ImGuiContext"][194]["type"] = "int" +defs["structs"]["ImGuiContext"][195] = {} +defs["structs"]["ImGuiContext"][195]["name"] = "FramerateSecPerFrameAccum" +defs["structs"]["ImGuiContext"][195]["type"] = "float" +defs["structs"]["ImGuiContext"][196] = {} +defs["structs"]["ImGuiContext"][196]["name"] = "WantCaptureMouseNextFrame" +defs["structs"]["ImGuiContext"][196]["type"] = "int" +defs["structs"]["ImGuiContext"][197] = {} +defs["structs"]["ImGuiContext"][197]["name"] = "WantCaptureKeyboardNextFrame" +defs["structs"]["ImGuiContext"][197]["type"] = "int" +defs["structs"]["ImGuiContext"][198] = {} +defs["structs"]["ImGuiContext"][198]["name"] = "WantTextInputNextFrame" +defs["structs"]["ImGuiContext"][198]["type"] = "int" +defs["structs"]["ImGuiContext"][199] = {} +defs["structs"]["ImGuiContext"][199]["name"] = "TempBuffer[1024*3+1]" +defs["structs"]["ImGuiContext"][199]["size"] = 3073 +defs["structs"]["ImGuiContext"][199]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" @@ -4008,19 +4086,19 @@ defs["structs"]["ImGuiInputTextState"][15]["type"] = "ImGuiInputTextCallback" defs["structs"]["ImGuiInputTextState"][16] = {} defs["structs"]["ImGuiInputTextState"][16]["name"] = "UserCallbackData" defs["structs"]["ImGuiInputTextState"][16]["type"] = "void*" -defs["structs"]["ImGuiItemHoveredDataBackup"] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][1] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][1]["name"] = "LastItemId" -defs["structs"]["ImGuiItemHoveredDataBackup"][1]["type"] = "ImGuiID" -defs["structs"]["ImGuiItemHoveredDataBackup"][2] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][2]["name"] = "LastItemStatusFlags" -defs["structs"]["ImGuiItemHoveredDataBackup"][2]["type"] = "ImGuiItemStatusFlags" -defs["structs"]["ImGuiItemHoveredDataBackup"][3] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][3]["name"] = "LastItemRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][3]["type"] = "ImRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][4] = {} -defs["structs"]["ImGuiItemHoveredDataBackup"][4]["name"] = "LastItemDisplayRect" -defs["structs"]["ImGuiItemHoveredDataBackup"][4]["type"] = "ImRect" +defs["structs"]["ImGuiLastItemDataBackup"] = {} +defs["structs"]["ImGuiLastItemDataBackup"][1] = {} +defs["structs"]["ImGuiLastItemDataBackup"][1]["name"] = "LastItemId" +defs["structs"]["ImGuiLastItemDataBackup"][1]["type"] = "ImGuiID" +defs["structs"]["ImGuiLastItemDataBackup"][2] = {} +defs["structs"]["ImGuiLastItemDataBackup"][2]["name"] = "LastItemStatusFlags" +defs["structs"]["ImGuiLastItemDataBackup"][2]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiLastItemDataBackup"][3] = {} +defs["structs"]["ImGuiLastItemDataBackup"][3]["name"] = "LastItemRect" +defs["structs"]["ImGuiLastItemDataBackup"][3]["type"] = "ImRect" +defs["structs"]["ImGuiLastItemDataBackup"][4] = {} +defs["structs"]["ImGuiLastItemDataBackup"][4]["name"] = "LastItemDisplayRect" +defs["structs"]["ImGuiLastItemDataBackup"][4]["type"] = "ImRect" defs["structs"]["ImGuiListClipper"] = {} defs["structs"]["ImGuiListClipper"][1] = {} defs["structs"]["ImGuiListClipper"][1]["name"] = "DisplayStart" @@ -4447,48 +4525,54 @@ defs["structs"]["ImGuiStyle"][23] = {} defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} -defs["structs"]["ImGuiStyle"][24]["name"] = "TabRounding" +defs["structs"]["ImGuiStyle"][24]["name"] = "LogSliderDeadzone" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} -defs["structs"]["ImGuiStyle"][25]["name"] = "TabBorderSize" +defs["structs"]["ImGuiStyle"][25]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["name"] = "TabMinWidthForUnselectedCloseButton" +defs["structs"]["ImGuiStyle"][26]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["name"] = "ColorButtonPosition" -defs["structs"]["ImGuiStyle"][27]["type"] = "ImGuiDir" +defs["structs"]["ImGuiStyle"][27]["name"] = "TabMinWidthForUnselectedCloseButton" +defs["structs"]["ImGuiStyle"][27]["type"] = "float" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["name"] = "ButtonTextAlign" -defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2" +defs["structs"]["ImGuiStyle"][28]["name"] = "ColorButtonPosition" +defs["structs"]["ImGuiStyle"][28]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["name"] = "SelectableTextAlign" +defs["structs"]["ImGuiStyle"][29]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["name"] = "DisplayWindowPadding" +defs["structs"]["ImGuiStyle"][30]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][31]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["name"] = "MouseCursorScale" -defs["structs"]["ImGuiStyle"][32]["type"] = "float" +defs["structs"]["ImGuiStyle"][32]["name"] = "DisplaySafeAreaPadding" +defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedLines" -defs["structs"]["ImGuiStyle"][33]["type"] = "bool" +defs["structs"]["ImGuiStyle"][33]["name"] = "MouseCursorScale" +defs["structs"]["ImGuiStyle"][33]["type"] = "float" defs["structs"]["ImGuiStyle"][34] = {} -defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["name"] = "CurveTessellationTol" -defs["structs"]["ImGuiStyle"][35]["type"] = "float" +defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLinesUseTex" +defs["structs"]["ImGuiStyle"][35]["type"] = "bool" defs["structs"]["ImGuiStyle"][36] = {} -defs["structs"]["ImGuiStyle"][36]["name"] = "CircleSegmentMaxError" -defs["structs"]["ImGuiStyle"][36]["type"] = "float" +defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedFill" +defs["structs"]["ImGuiStyle"][36]["type"] = "bool" defs["structs"]["ImGuiStyle"][37] = {} -defs["structs"]["ImGuiStyle"][37]["name"] = "Colors[ImGuiCol_COUNT]" -defs["structs"]["ImGuiStyle"][37]["size"] = 50 -defs["structs"]["ImGuiStyle"][37]["type"] = "ImVec4" +defs["structs"]["ImGuiStyle"][37]["name"] = "CurveTessellationTol" +defs["structs"]["ImGuiStyle"][37]["type"] = "float" +defs["structs"]["ImGuiStyle"][38] = {} +defs["structs"]["ImGuiStyle"][38]["name"] = "CircleSegmentMaxError" +defs["structs"]["ImGuiStyle"][38]["type"] = "float" +defs["structs"]["ImGuiStyle"][39] = {} +defs["structs"]["ImGuiStyle"][39]["name"] = "Colors[ImGuiCol_COUNT]" +defs["structs"]["ImGuiStyle"][39]["size"] = 50 +defs["structs"]["ImGuiStyle"][39]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" @@ -4587,17 +4671,20 @@ defs["structs"]["ImGuiTabItem"][5] = {} defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["name"] = "NameOffset" -defs["structs"]["ImGuiTabItem"][6]["type"] = "int" +defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][6]["type"] = "float" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["name"] = "Offset" +defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["name"] = "Width" +defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" defs["structs"]["ImGuiTabItem"][9] = {} -defs["structs"]["ImGuiTabItem"][9]["name"] = "ContentWidth" -defs["structs"]["ImGuiTabItem"][9]["type"] = "float" +defs["structs"]["ImGuiTabItem"][9]["name"] = "NameOffset" +defs["structs"]["ImGuiTabItem"][9]["type"] = "ImS16" +defs["structs"]["ImGuiTabItem"][10] = {} +defs["structs"]["ImGuiTabItem"][10]["name"] = "WantClose" +defs["structs"]["ImGuiTabItem"][10]["type"] = "bool" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" @@ -4923,116 +5010,119 @@ defs["structs"]["ImGuiWindow"][62] = {} defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["name"] = "ClipRect" +defs["structs"]["ImGuiWindow"][63]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][64]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["name"] = "HitTestHoleSize" -defs["structs"]["ImGuiWindow"][65]["type"] = "ImVec2ih" +defs["structs"]["ImGuiWindow"][65]["name"] = "ContentRegionRect" +defs["structs"]["ImGuiWindow"][65]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleSize" defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["name"] = "LastFrameActive" -defs["structs"]["ImGuiWindow"][67]["type"] = "int" +defs["structs"]["ImGuiWindow"][67]["name"] = "HitTestHoleOffset" +defs["structs"]["ImGuiWindow"][67]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameActive" defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["name"] = "LastTimeActive" -defs["structs"]["ImGuiWindow"][69]["type"] = "float" +defs["structs"]["ImGuiWindow"][69]["name"] = "LastFrameJustFocused" +defs["structs"]["ImGuiWindow"][69]["type"] = "int" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][70]["name"] = "LastTimeActive" defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["name"] = "StateStorage" -defs["structs"]["ImGuiWindow"][71]["type"] = "ImGuiStorage" +defs["structs"]["ImGuiWindow"][71]["name"] = "ItemWidthDefault" +defs["structs"]["ImGuiWindow"][71]["type"] = "float" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["name"] = "ColumnsStorage" -defs["structs"]["ImGuiWindow"][72]["template_type"] = "ImGuiColumns" -defs["structs"]["ImGuiWindow"][72]["type"] = "ImVector_ImGuiColumns" +defs["structs"]["ImGuiWindow"][72]["name"] = "StateStorage" +defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["name"] = "FontWindowScale" -defs["structs"]["ImGuiWindow"][73]["type"] = "float" +defs["structs"]["ImGuiWindow"][73]["name"] = "ColumnsStorage" +defs["structs"]["ImGuiWindow"][73]["template_type"] = "ImGuiColumns" +defs["structs"]["ImGuiWindow"][73]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][74]["name"] = "FontWindowScale" defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["name"] = "SettingsOffset" -defs["structs"]["ImGuiWindow"][75]["type"] = "int" +defs["structs"]["ImGuiWindow"][75]["name"] = "FontDpiScale" +defs["structs"]["ImGuiWindow"][75]["type"] = "float" defs["structs"]["ImGuiWindow"][76] = {} -defs["structs"]["ImGuiWindow"][76]["name"] = "DrawList" -defs["structs"]["ImGuiWindow"][76]["type"] = "ImDrawList*" +defs["structs"]["ImGuiWindow"][76]["name"] = "SettingsOffset" +defs["structs"]["ImGuiWindow"][76]["type"] = "int" defs["structs"]["ImGuiWindow"][77] = {} -defs["structs"]["ImGuiWindow"][77]["name"] = "DrawListInst" -defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList" +defs["structs"]["ImGuiWindow"][77]["name"] = "DrawList" +defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][78] = {} -defs["structs"]["ImGuiWindow"][78]["name"] = "ParentWindow" -defs["structs"]["ImGuiWindow"][78]["type"] = "ImGuiWindow*" +defs["structs"]["ImGuiWindow"][78]["name"] = "DrawListInst" +defs["structs"]["ImGuiWindow"][78]["type"] = "ImDrawList" defs["structs"]["ImGuiWindow"][79] = {} -defs["structs"]["ImGuiWindow"][79]["name"] = "RootWindow" +defs["structs"]["ImGuiWindow"][79]["name"] = "ParentWindow" defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][80] = {} -defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindowDockStop" +defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindow" defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][81] = {} -defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowForTitleBarHighlight" +defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowDockStop" defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][82] = {} -defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForNav" +defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForTitleBarHighlight" defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][83] = {} -defs["structs"]["ImGuiWindow"][83]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][83]["name"] = "RootWindowForNav" defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][84] = {} -defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" -defs["structs"]["ImGuiWindow"][84]["size"] = 2 -defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastChildNavWindow" +defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][85] = {} -defs["structs"]["ImGuiWindow"][85]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][85]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][85]["size"] = 2 -defs["structs"]["ImGuiWindow"][85]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][86] = {} -defs["structs"]["ImGuiWindow"][86]["name"] = "MemoryCompacted" -defs["structs"]["ImGuiWindow"][86]["type"] = "bool" +defs["structs"]["ImGuiWindow"][86]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" +defs["structs"]["ImGuiWindow"][86]["size"] = 2 +defs["structs"]["ImGuiWindow"][86]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][87] = {} -defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryDrawListIdxCapacity" -defs["structs"]["ImGuiWindow"][87]["type"] = "int" +defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryCompacted" +defs["structs"]["ImGuiWindow"][87]["type"] = "bool" defs["structs"]["ImGuiWindow"][88] = {} -defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListIdxCapacity" defs["structs"]["ImGuiWindow"][88]["type"] = "int" defs["structs"]["ImGuiWindow"][89] = {} -defs["structs"]["ImGuiWindow"][89]["name"] = "DockNode" -defs["structs"]["ImGuiWindow"][89]["type"] = "ImGuiDockNode*" +defs["structs"]["ImGuiWindow"][89]["name"] = "MemoryDrawListVtxCapacity" +defs["structs"]["ImGuiWindow"][89]["type"] = "int" defs["structs"]["ImGuiWindow"][90] = {} -defs["structs"]["ImGuiWindow"][90]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][90]["name"] = "DockNode" defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][91] = {} -defs["structs"]["ImGuiWindow"][91]["name"] = "DockId" -defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiID" +defs["structs"]["ImGuiWindow"][91]["name"] = "DockNodeAsHost" +defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][92] = {} -defs["structs"]["ImGuiWindow"][92]["name"] = "DockTabItemStatusFlags" -defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiItemStatusFlags" +defs["structs"]["ImGuiWindow"][92]["name"] = "DockId" +defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][93] = {} -defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemRect" -defs["structs"]["ImGuiWindow"][93]["type"] = "ImRect" +defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemStatusFlags" +defs["structs"]["ImGuiWindow"][93]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindow"][94] = {} -defs["structs"]["ImGuiWindow"][94]["name"] = "DockOrder" -defs["structs"]["ImGuiWindow"][94]["type"] = "short" +defs["structs"]["ImGuiWindow"][94]["name"] = "DockTabItemRect" +defs["structs"]["ImGuiWindow"][94]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][95] = {} -defs["structs"]["ImGuiWindow"][95]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][95]["name"] = "DockIsActive" -defs["structs"]["ImGuiWindow"][95]["type"] = "bool" +defs["structs"]["ImGuiWindow"][95]["name"] = "DockOrder" +defs["structs"]["ImGuiWindow"][95]["type"] = "short" defs["structs"]["ImGuiWindow"][96] = {} defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][96]["name"] = "DockTabIsVisible" +defs["structs"]["ImGuiWindow"][96]["name"] = "DockIsActive" defs["structs"]["ImGuiWindow"][96]["type"] = "bool" defs["structs"]["ImGuiWindow"][97] = {} defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabIsVisible" defs["structs"]["ImGuiWindow"][97]["type"] = "bool" +defs["structs"]["ImGuiWindow"][98] = {} +defs["structs"]["ImGuiWindow"][98]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][98]["name"] = "DockTabWantClose" +defs["structs"]["ImGuiWindow"][98]["type"] = "bool" defs["structs"]["ImGuiWindowClass"] = {} defs["structs"]["ImGuiWindowClass"][1] = {} defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index ed6b73d..24cba45 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -44,21 +44,20 @@ "ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings", "ImGuiDockRequest": "struct ImGuiDockRequest", "ImGuiDragDropFlags": "int", - "ImGuiDragFlags": "int", "ImGuiFocusedFlags": "int", "ImGuiGroupData": "struct ImGuiGroupData", "ImGuiHoveredFlags": "int", "ImGuiID": "unsigned int", "ImGuiIO": "struct ImGuiIO", - "ImGuiInputTextCallback": "int(*)(ImGuiInputTextCallbackData *data);", + "ImGuiInputTextCallback": "int(*)(ImGuiInputTextCallbackData* data);", "ImGuiInputTextCallbackData": "struct ImGuiInputTextCallbackData", "ImGuiInputTextFlags": "int", "ImGuiInputTextState": "struct ImGuiInputTextState", "ImGuiItemFlags": "int", - "ImGuiItemHoveredDataBackup": "struct ImGuiItemHoveredDataBackup", "ImGuiItemStatusFlags": "int", "ImGuiKey": "int", "ImGuiKeyModFlags": "int", + "ImGuiLastItemDataBackup": "struct ImGuiLastItemDataBackup", "ImGuiLayoutType": "int", "ImGuiListClipper": "struct ImGuiListClipper", "ImGuiMenuColumns": "struct ImGuiMenuColumns", diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 06f225f..3abcc60 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -44,21 +44,20 @@ defs["ImGuiDockNodeFlags"] = "int" defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings" defs["ImGuiDockRequest"] = "struct ImGuiDockRequest" defs["ImGuiDragDropFlags"] = "int" -defs["ImGuiDragFlags"] = "int" defs["ImGuiFocusedFlags"] = "int" defs["ImGuiGroupData"] = "struct ImGuiGroupData" defs["ImGuiHoveredFlags"] = "int" defs["ImGuiID"] = "unsigned int" defs["ImGuiIO"] = "struct ImGuiIO" -defs["ImGuiInputTextCallback"] = "int(*)(ImGuiInputTextCallbackData *data);" +defs["ImGuiInputTextCallback"] = "int(*)(ImGuiInputTextCallbackData* data);" defs["ImGuiInputTextCallbackData"] = "struct ImGuiInputTextCallbackData" defs["ImGuiInputTextFlags"] = "int" defs["ImGuiInputTextState"] = "struct ImGuiInputTextState" defs["ImGuiItemFlags"] = "int" -defs["ImGuiItemHoveredDataBackup"] = "struct ImGuiItemHoveredDataBackup" defs["ImGuiItemStatusFlags"] = "int" defs["ImGuiKey"] = "int" defs["ImGuiKeyModFlags"] = "int" +defs["ImGuiLastItemDataBackup"] = "struct ImGuiLastItemDataBackup" defs["ImGuiLayoutType"] = "int" defs["ImGuiListClipper"] = "struct ImGuiListClipper" defs["ImGuiMenuColumns"] = "struct ImGuiMenuColumns" diff --git a/imgui b/imgui index ddabfc3..05bc204 160000 --- a/imgui +++ b/imgui @@ -1 +1 @@ -Subproject commit ddabfc34776d02c16d762b671fdbdd17582d5ab8 +Subproject commit 05bc204dbd80dfebb3dab1511caf1cb980620c76 From c9921e9e0f986635a8437564e8ca89e44d354f67 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 24 Aug 2020 19:49:28 +0200 Subject: [PATCH 25/91] cpp2ffi: typedef_st_re modification for separating diferent consecutive typedef structs --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f0e6e69..1b68abb 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -262,7 +262,7 @@ local function getRE() namespace_re = "^([^;{}]-namespace[^;{}]-%b{})", class_re = "^([^;{}]-class[^;{}]-%b{}%s*;)", typedef_re = "^\n*(typedef[^;]+;)", - typedef_st_re = "^\n*(typedef%s+struct%s*%b{}.+;)", + typedef_st_re = "^\n*(typedef%s+struct%s*%b{}.-;)", functypedef_re = "^\n*%s*(typedef[%w%s%*_]+%(%s*%*%s*[%w_]+%s*%)%s*%b()%s*;)", functypedef_re = "^\n*%s*(typedef[%w%s%*_]+%([^*]*%*%s*[%w_]+%s*%)%s*%b()%s*;)", --vardef_re = "^\n*([^;{}%(%)]+;)", From e2c64a1808512ac7c18b7e2402224e04f0d25523 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 24 Aug 2020 20:02:35 +0200 Subject: [PATCH 26/91] cpp2ffi: add json parsing for typedef struct inside namespace (STB_TexteditState) --- generator/cpp2ffi.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 1b68abb..615d894 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -951,6 +951,11 @@ function M.Parser() if derived then print(stname,"derived from",derived) end + --try to get name from typedef structs + if not stname and stru:match("typedef struct") then + stname = stru:match("%b{}%s*(%S+)%s*;") + end + if not stname then print(stru) error"could not get stname" @@ -1186,6 +1191,28 @@ function M.Parser() end end end + + --get structs in namespace + for i,it in ipairs(itemsarr) do + if it.re_name == "namespace_re" then + local nsp = it.item:match("%b{}"):sub(2,-2) + local namespace = it.item:match("namespace%s+(%S+)") + local nspparr,itemsnsp = parseItems(nsp, nil, it.locat ) + for insp,itnsp in ipairs(nspparr) do + if itnsp.re_name == "struct_re" or itnsp.re_name == "typedef_st_re" then + local cleanst,structname,strtab = self:clean_struct(itnsp.item, itnsp.locat) + if structname and not self.typenames[structname] then + outtab.structs[structname] = {} + outtab.locations[structname] = itnsp.locat + self.order[structname]=i + for j=3,#strtab-1 do + self:parse_struct_line(strtab[j],outtab.structs[structname]) + end + end + end + end + end + end --inner_structs for i,it in ipairs(self.inerstructs) do From cdd1fbb2dff11ec0cd984b6be59f59ef98d0d34d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 24 Aug 2020 20:05:08 +0200 Subject: [PATCH 27/91] generation with last ccp2ffi modifications (STB_TexteditState) issue #145 --- generator/output/structs_and_enums.json | 132 +++++++++++++++++++++++- generator/output/structs_and_enums.lua | 97 +++++++++++++++++ 2 files changed, 228 insertions(+), 1 deletion(-) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index ac16b7f..79187e3 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3037,7 +3037,11 @@ "ImVec1": "internal", "ImVec2": "imgui", "ImVec2ih": "internal", - "ImVec4": "imgui" + "ImVec4": "imgui", + "STB_TexteditState": "internal", + "StbTexteditRow": "internal", + "StbUndoRecord": "internal", + "StbUndoState": "internal" }, "structs": { "ImBitVector": [ @@ -6950,6 +6954,132 @@ "name": "w", "type": "float" } + ], + "STB_TexteditState": [ + { + "name": "cursor", + "type": "int" + }, + { + "name": "select_start", + "type": "int" + }, + { + "name": "select_end", + "type": "int" + }, + { + "name": "insert_mode", + "type": "unsigned char" + }, + { + "name": "cursor_at_end_of_line", + "type": "unsigned char" + }, + { + "name": "initialized", + "type": "unsigned char" + }, + { + "name": "has_preferred_x", + "type": "unsigned char" + }, + { + "name": "single_line", + "type": "unsigned char" + }, + { + "name": "padding1", + "type": "unsigned char" + }, + { + "name": "padding2", + "type": "unsigned char" + }, + { + "name": "padding3", + "type": "unsigned char" + }, + { + "name": "preferred_x", + "type": "float" + }, + { + "name": "undostate", + "type": "StbUndoState" + } + ], + "StbTexteditRow": [ + { + "name": "x0", + "type": "float" + }, + { + "name": "x1", + "type": "float" + }, + { + "name": "baseline_y_delta", + "type": "float" + }, + { + "name": "ymin", + "type": "float" + }, + { + "name": "ymax", + "type": "float" + }, + { + "name": "num_chars", + "type": "int" + } + ], + "StbUndoRecord": [ + { + "name": "where", + "type": "int" + }, + { + "name": "insert_length", + "type": "int" + }, + { + "name": "delete_length", + "type": "int" + }, + { + "name": "char_storage", + "type": "int" + } + ], + "StbUndoState": [ + { + "name": "[99]", + "size": 99, + "type": "StbUndoRecord undo_rec" + }, + { + "name": "undo_char[999]", + "size": 999, + "type": "ImWchar" + }, + { + "name": "undo_point", + "type": "short" + }, + { + "name": "redo_point", + "type": "short" + }, + { + "name": "undo_char_point", + "type": "int" + }, + { + "name": "redo_char_point", + "type": "int" + } ] } } \ No newline at end of file diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 2b4e49a..3a8d1e7 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2418,6 +2418,10 @@ defs["locations"]["ImVec1"] = "internal" defs["locations"]["ImVec2"] = "imgui" defs["locations"]["ImVec2ih"] = "internal" defs["locations"]["ImVec4"] = "imgui" +defs["locations"]["STB_TexteditState"] = "internal" +defs["locations"]["StbTexteditRow"] = "internal" +defs["locations"]["StbUndoRecord"] = "internal" +defs["locations"]["StbUndoState"] = "internal" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} @@ -5350,5 +5354,98 @@ defs["structs"]["ImVec4"][3]["type"] = "float" defs["structs"]["ImVec4"][4] = {} defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["type"] = "float" +defs["structs"]["STB_TexteditState"] = {} +defs["structs"]["STB_TexteditState"][1] = {} +defs["structs"]["STB_TexteditState"][1]["name"] = "cursor" +defs["structs"]["STB_TexteditState"][1]["type"] = "int" +defs["structs"]["STB_TexteditState"][2] = {} +defs["structs"]["STB_TexteditState"][2]["name"] = "select_start" +defs["structs"]["STB_TexteditState"][2]["type"] = "int" +defs["structs"]["STB_TexteditState"][3] = {} +defs["structs"]["STB_TexteditState"][3]["name"] = "select_end" +defs["structs"]["STB_TexteditState"][3]["type"] = "int" +defs["structs"]["STB_TexteditState"][4] = {} +defs["structs"]["STB_TexteditState"][4]["name"] = "insert_mode" +defs["structs"]["STB_TexteditState"][4]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][5] = {} +defs["structs"]["STB_TexteditState"][5]["name"] = "cursor_at_end_of_line" +defs["structs"]["STB_TexteditState"][5]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][6] = {} +defs["structs"]["STB_TexteditState"][6]["name"] = "initialized" +defs["structs"]["STB_TexteditState"][6]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][7] = {} +defs["structs"]["STB_TexteditState"][7]["name"] = "has_preferred_x" +defs["structs"]["STB_TexteditState"][7]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][8] = {} +defs["structs"]["STB_TexteditState"][8]["name"] = "single_line" +defs["structs"]["STB_TexteditState"][8]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][9] = {} +defs["structs"]["STB_TexteditState"][9]["name"] = "padding1" +defs["structs"]["STB_TexteditState"][9]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][10] = {} +defs["structs"]["STB_TexteditState"][10]["name"] = "padding2" +defs["structs"]["STB_TexteditState"][10]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][11] = {} +defs["structs"]["STB_TexteditState"][11]["name"] = "padding3" +defs["structs"]["STB_TexteditState"][11]["type"] = "unsigned char" +defs["structs"]["STB_TexteditState"][12] = {} +defs["structs"]["STB_TexteditState"][12]["name"] = "preferred_x" +defs["structs"]["STB_TexteditState"][12]["type"] = "float" +defs["structs"]["STB_TexteditState"][13] = {} +defs["structs"]["STB_TexteditState"][13]["name"] = "undostate" +defs["structs"]["STB_TexteditState"][13]["type"] = "StbUndoState" +defs["structs"]["StbTexteditRow"] = {} +defs["structs"]["StbTexteditRow"][1] = {} +defs["structs"]["StbTexteditRow"][1]["name"] = "x0" +defs["structs"]["StbTexteditRow"][1]["type"] = "float" +defs["structs"]["StbTexteditRow"][2] = {} +defs["structs"]["StbTexteditRow"][2]["name"] = "x1" +defs["structs"]["StbTexteditRow"][2]["type"] = "float" +defs["structs"]["StbTexteditRow"][3] = {} +defs["structs"]["StbTexteditRow"][3]["name"] = "baseline_y_delta" +defs["structs"]["StbTexteditRow"][3]["type"] = "float" +defs["structs"]["StbTexteditRow"][4] = {} +defs["structs"]["StbTexteditRow"][4]["name"] = "ymin" +defs["structs"]["StbTexteditRow"][4]["type"] = "float" +defs["structs"]["StbTexteditRow"][5] = {} +defs["structs"]["StbTexteditRow"][5]["name"] = "ymax" +defs["structs"]["StbTexteditRow"][5]["type"] = "float" +defs["structs"]["StbTexteditRow"][6] = {} +defs["structs"]["StbTexteditRow"][6]["name"] = "num_chars" +defs["structs"]["StbTexteditRow"][6]["type"] = "int" +defs["structs"]["StbUndoRecord"] = {} +defs["structs"]["StbUndoRecord"][1] = {} +defs["structs"]["StbUndoRecord"][1]["name"] = "where" +defs["structs"]["StbUndoRecord"][1]["type"] = "int" +defs["structs"]["StbUndoRecord"][2] = {} +defs["structs"]["StbUndoRecord"][2]["name"] = "insert_length" +defs["structs"]["StbUndoRecord"][2]["type"] = "int" +defs["structs"]["StbUndoRecord"][3] = {} +defs["structs"]["StbUndoRecord"][3]["name"] = "delete_length" +defs["structs"]["StbUndoRecord"][3]["type"] = "int" +defs["structs"]["StbUndoRecord"][4] = {} +defs["structs"]["StbUndoRecord"][4]["name"] = "char_storage" +defs["structs"]["StbUndoRecord"][4]["type"] = "int" +defs["structs"]["StbUndoState"] = {} +defs["structs"]["StbUndoState"][1] = {} +defs["structs"]["StbUndoState"][1]["name"] = "[99]" +defs["structs"]["StbUndoState"][1]["size"] = 99 +defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord undo_rec" +defs["structs"]["StbUndoState"][2] = {} +defs["structs"]["StbUndoState"][2]["name"] = "undo_char[999]" +defs["structs"]["StbUndoState"][2]["size"] = 999 +defs["structs"]["StbUndoState"][2]["type"] = "ImWchar" +defs["structs"]["StbUndoState"][3] = {} +defs["structs"]["StbUndoState"][3]["name"] = "undo_point" +defs["structs"]["StbUndoState"][3]["type"] = "short" +defs["structs"]["StbUndoState"][4] = {} +defs["structs"]["StbUndoState"][4]["name"] = "redo_point" +defs["structs"]["StbUndoState"][4]["type"] = "short" +defs["structs"]["StbUndoState"][5] = {} +defs["structs"]["StbUndoState"][5]["name"] = "undo_char_point" +defs["structs"]["StbUndoState"][5]["type"] = "int" +defs["structs"]["StbUndoState"][6] = {} +defs["structs"]["StbUndoState"][6]["name"] = "redo_char_point" +defs["structs"]["StbUndoState"][6]["type"] = "int" return defs \ No newline at end of file From 2fa6d06a67d21b170ffa9b05cd69798a1c85b11e Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 10:43:37 +0200 Subject: [PATCH 28/91] cpp2ffi: name [] to name[] --- generator/cpp2ffi.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 615d894..9860ce4 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -130,6 +130,8 @@ local function clean_spaces(cad) cad = strip(cad) cad = cad:gsub("%s+"," ") --not more than one space cad = cad:gsub("%s*([%(%),=:%+])%s*","%1") --not spaces with ( , ) or ( = ) or ( : ) or + + --name [] to name[] + cad = cad:gsub("(%S)%s(%[)","%1%2") --clean %d * %d (could be done above but type*name should be treated different in other places) cad = cad:gsub("(%d)%s*(%*)%s*(%d)","%1%2%3") return cad From 9abc3207aa1eb83aab339f632029b409bbed840c Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 10:44:22 +0200 Subject: [PATCH 29/91] generation with last cpp2ffi --- generator/output/structs_and_enums.json | 4 ++-- generator/output/structs_and_enums.lua | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 79187e3..198a28e 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -7055,9 +7055,9 @@ ], "StbUndoState": [ { - "name": "[99]", + "name": "undo_rec[99]", "size": 99, - "type": "StbUndoRecord undo_rec" + "type": "StbUndoRecord" }, { "name": "undo_char[999]", diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 3a8d1e7..a303447 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -5428,9 +5428,9 @@ defs["structs"]["StbUndoRecord"][4]["name"] = "char_storage" defs["structs"]["StbUndoRecord"][4]["type"] = "int" defs["structs"]["StbUndoState"] = {} defs["structs"]["StbUndoState"][1] = {} -defs["structs"]["StbUndoState"][1]["name"] = "[99]" +defs["structs"]["StbUndoState"][1]["name"] = "undo_rec[99]" defs["structs"]["StbUndoState"][1]["size"] = 99 -defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord undo_rec" +defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord" defs["structs"]["StbUndoState"][2] = {} defs["structs"]["StbUndoState"][2]["name"] = "undo_char[999]" defs["structs"]["StbUndoState"][2]["size"] = 999 From c99cf02537082ded7b41ffffcd06489fc558f901 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 11:56:38 +0200 Subject: [PATCH 30/91] README.md update example bindings --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7060c3e..fe65b9b 100644 --- a/README.md +++ b/README.md @@ -84,13 +84,15 @@ Notes: # example bindings based on cimgui -* [DerelictImgui](https://github.com/Extrawurst/DerelictImgui) +* [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) * [ImGui.NET](https://github.com/mellinoe/ImGui.NET) -* [ImGuiCS](https://github.com/conatuscreative/ImGuiCS) +* [nimgl/imgui](https://github.com/nimgl/imgui) +* [CImGui.jl](https://github.com/Gnimuc/CImGui.jl) +* [odin-imgui](https://github.com/ThisDrunkDane/odin-imgui) +* [DerelictImgui](https://github.com/Extrawurst/DerelictImgui) * [imgui-rs](https://github.com/Gekkio/imgui-rs) * [imgui-pas](https://github.com/dpethes/imgui-pas) -* [odin-imgui](https://github.com/ThisDrunkDane/odin-imgui) -* [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) + # C examples based on cimgui From debf951581aa53c3dfd05e8b351ea08588023c77 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 12:06:59 +0200 Subject: [PATCH 31/91] README.md: add kotlin-imgui --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fe65b9b..19420db 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ Notes: * [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) * [ImGui.NET](https://github.com/mellinoe/ImGui.NET) * [nimgl/imgui](https://github.com/nimgl/imgui) +* [kotlin-imgui](https://github.com/Dominaezzz/kotlin-imgui) * [CImGui.jl](https://github.com/Gnimuc/CImGui.jl) * [odin-imgui](https://github.com/ThisDrunkDane/odin-imgui) * [DerelictImgui](https://github.com/Extrawurst/DerelictImgui) From df229d94acbf17981a7b759df991fcf8f5e5d2ee Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 12:59:43 +0200 Subject: [PATCH 32/91] cpp2ffi: functions defined inside class may have optional ; ending (needed by implot v0.5) --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 9860ce4..6701ed2 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -271,7 +271,7 @@ local function getRE() --change for things as --[[ImU8 Used4kPagesMap[((sizeof(ImWchar16) == 2 ? 0xFFFF : 0x10FFFF)+1)/4096/8];]] vardef_re = "^\n*([^;{}]+;)", - functionD_re = "^([^;{}]-%b()[\n%s%w]*%b{})", + functionD_re = "^([^;{}]-%b()[\n%s%w]*%b{}%s-;*)", --functionD_re = "^([^;{}]-%b()[^{}%(%)]*%b{})", functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)%s*;" } From e105d9f793c8438156ac96ee7388e6577391586a Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 17:09:37 +0200 Subject: [PATCH 33/91] generator: move C writting functions inside cpp2ffi --- generator/cpp2ffi.lua | 148 ++++++++++++++++++++++++++++++++++++++++ generator/generator.lua | 148 +--------------------------------------- 2 files changed, 150 insertions(+), 146 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 6701ed2..98649bb 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1577,7 +1577,155 @@ local function location(file,locpathT,defines,COMPILER) return location_it end M.location = location +---------------------- C writing functions +local function ImGui_f_implementation(outtab,def) + local ptret = def.retref and "&" or "" + table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") + table.insert(outtab,"{\n") + local namespace = def.namespace and def.namespace.."::" or "" + if def.isvararg then + local call_args = def.call_args:gsub("%.%.%.","args") + table.insert(outtab," va_list args;\n") + table.insert(outtab," va_start(args, fmt);\n") + if def.ret~="void" then + table.insert(outtab," "..def.ret.." ret = "..namespace..def.funcname.."V"..call_args..";\n") + else + table.insert(outtab," "..namespace..def.funcname.."V"..call_args..";\n") + end + table.insert(outtab," va_end(args);\n") + if def.ret~="void" then + table.insert(outtab," return ret;\n") + end + elseif def.nonUDT then + if def.nonUDT == 1 then + table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") + end + else --standard ImGui + table.insert(outtab," return "..ptret..namespace..def.funcname..def.call_args..";\n") + end + table.insert(outtab,"}\n") +end +local function struct_f_implementation(outtab,def) + local empty = def.args:match("^%(%)") --no args + local ptret = def.retref and "&" or "" + local imgui_stname = def.stname + + table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") + table.insert(outtab,"{\n") + if def.isvararg then + local call_args = def.call_args:gsub("%.%.%.","args") + table.insert(outtab," va_list args;\n") + table.insert(outtab," va_start(args, fmt);\n") + if def.ret~="void" then + table.insert(outtab," "..def.ret.." ret = self->"..def.funcname.."V"..call_args..";\n") + else + table.insert(outtab," self->"..def.funcname.."V"..call_args..";\n") + end + table.insert(outtab," va_end(args);\n") + if def.ret~="void" then + table.insert(outtab," return ret;\n") + end + elseif def.nonUDT then + if def.nonUDT == 1 then + table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") + end + else --standard struct + table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") + end + table.insert(outtab,"}\n") +end +local function func_implementation(FP) + + local outtab = {} + for _,t in ipairs(FP.funcdefs) do + repeat -- continue simulation + if not t.cimguiname then break end + local cimf = FP.defsT[t.cimguiname] + local def = cimf[t.signature] + assert(def) + local manual = FP.get_manuals(def) + if not manual and not def.templated then + if def.constructor then + assert(def.stname ~= "","constructor without struct") + local empty = def.args:match("^%(%)") --no args + table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname..(empty and "(void)" or def.args).."\n") + table.insert(outtab,"{\n") + table.insert(outtab," return IM_NEW("..def.stname..")"..def.call_args..";\n") + table.insert(outtab,"}\n") + elseif def.destructor then + local args = "("..def.stname.."* self)" + local fname = def.stname.."_destroy" + table.insert(outtab,"CIMGUI_API void "..fname..args.."\n") + table.insert(outtab,"{\n") + table.insert(outtab," IM_DELETE(self);\n") + table.insert(outtab,"}\n") + elseif def.stname == "" then + ImGui_f_implementation(outtab,def) + else -- stname + struct_f_implementation(outtab,def) + end + end + until true + end + return table.concat(outtab) +end + +M.func_implementation = func_implementation + +local function func_header_generate(FP) + + local outtab = {} + table.insert(outtab,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") + for k,v in pairs(FP.embeded_structs) do + table.insert(outtab,"typedef "..v.." "..k..";\n") + end + + for ttype,v in pairs(FP.templates) do + for ttypein,_ in pairs(v) do + local te = ttypein:gsub("%s","_") + te = te:gsub("%*","Ptr") + table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") + end + end + + table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") + for _,t in ipairs(FP.funcdefs) do + + if t.cimguiname then + local cimf = FP.defsT[t.cimguiname] + local def = cimf[t.signature] + assert(def,t.signature..t.cimguiname) + local manual = FP.get_manuals(def) + if not manual and not def.templated then + + local addcoment = def.comment or "" + local empty = def.args:match("^%(%)") --no args + if def.constructor then + assert(def.stname ~= "","constructor without struct") + table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") + elseif def.destructor then + table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") + else --not constructor + + if def.stname == "" then --ImGui namespace or top level + table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") + else + table.insert(outtab,"CIMGUI_API "..def.ret.." "..def.ov_cimguiname..def.args..";"..addcoment.."\n") + end + end + end + else --not cimguiname + table.insert(outtab,t.comment:gsub("%%","%%%%").."\n")-- %% substitution for gsub + end + end + + local cfuncsstr = table.concat(outtab) + cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line + return cfuncsstr +end + +M.func_header_generate = func_header_generate --[=[ -- tests local line = [[struct ImDrawListSharedData diff --git a/generator/generator.lua b/generator/generator.lua index dfcea69..3db2292 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -115,151 +115,10 @@ local function func_header_impl_generate(FP) cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line return cfuncsstr end -local function func_header_generate(FP) - local outtab = {} - table.insert(outtab,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") - for k,v in pairs(FP.embeded_structs) do - table.insert(outtab,"typedef "..v.." "..k..";\n") - end +local func_header_generate = cpp2ffi.func_header_generate +local func_implementation = cpp2ffi.func_implementation - for ttype,v in pairs(FP.templates) do - for ttypein,_ in pairs(v) do - local te = ttypein:gsub("%s","_") - te = te:gsub("%*","Ptr") - table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") - end - end - - table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") - for _,t in ipairs(FP.funcdefs) do - - if t.cimguiname then - local cimf = FP.defsT[t.cimguiname] - local def = cimf[t.signature] - assert(def,t.signature..t.cimguiname) - local manual = FP.get_manuals(def) - if not manual and not def.templated then - - local addcoment = def.comment or "" - local empty = def.args:match("^%(%)") --no args - if def.constructor then - assert(def.stname ~= "","constructor without struct") - table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") - elseif def.destructor then - table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") - else --not constructor - - if def.stname == "" then --ImGui namespace or top level - table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") - else - table.insert(outtab,"CIMGUI_API "..def.ret.." "..def.ov_cimguiname..def.args..";"..addcoment.."\n") - end - end - end - else --not cimguiname - table.insert(outtab,t.comment:gsub("%%","%%%%").."\n")-- %% substitution for gsub - end - end - - local cfuncsstr = table.concat(outtab) - cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line - return cfuncsstr -end - - -local function ImGui_f_implementation(outtab,def) - local ptret = def.retref and "&" or "" - table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") - table.insert(outtab,"{\n") - local namespace = def.namespace and def.namespace.."::" or "" - if def.isvararg then - local call_args = def.call_args:gsub("%.%.%.","args") - table.insert(outtab," va_list args;\n") - table.insert(outtab," va_start(args, fmt);\n") - if def.ret~="void" then - table.insert(outtab," "..def.ret.." ret = "..namespace..def.funcname.."V"..call_args..";\n") - else - table.insert(outtab," "..namespace..def.funcname.."V"..call_args..";\n") - end - table.insert(outtab," va_end(args);\n") - if def.ret~="void" then - table.insert(outtab," return ret;\n") - end - elseif def.nonUDT then - if def.nonUDT == 1 then - table.insert(outtab," *pOut = "..namespace..def.funcname..def.call_args..";\n") - end - else --standard ImGui - table.insert(outtab," return "..ptret..namespace..def.funcname..def.call_args..";\n") - end - table.insert(outtab,"}\n") -end -local function struct_f_implementation(outtab,def) - local empty = def.args:match("^%(%)") --no args - local ptret = def.retref and "&" or "" - - local imgui_stname = def.stname - - table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") - table.insert(outtab,"{\n") - if def.isvararg then - local call_args = def.call_args:gsub("%.%.%.","args") - table.insert(outtab," va_list args;\n") - table.insert(outtab," va_start(args, fmt);\n") - if def.ret~="void" then - table.insert(outtab," "..def.ret.." ret = self->"..def.funcname.."V"..call_args..";\n") - else - table.insert(outtab," self->"..def.funcname.."V"..call_args..";\n") - end - table.insert(outtab," va_end(args);\n") - if def.ret~="void" then - table.insert(outtab," return ret;\n") - end - elseif def.nonUDT then - if def.nonUDT == 1 then - table.insert(outtab," *pOut = self->"..def.funcname..def.call_args..";\n") - end - else --standard struct - table.insert(outtab," return "..ptret.."self->"..def.funcname..def.call_args..";\n") - end - table.insert(outtab,"}\n") -end -local function func_implementation(FP) - - local outtab = {} - for _,t in ipairs(FP.funcdefs) do - repeat -- continue simulation - if not t.cimguiname then break end - local cimf = FP.defsT[t.cimguiname] - local def = cimf[t.signature] - assert(def) - local manual = FP.get_manuals(def) - if not manual and not def.templated then - if def.constructor then - assert(def.stname ~= "","constructor without struct") - local empty = def.args:match("^%(%)") --no args - table.insert(outtab,"CIMGUI_API "..def.stname.."* "..def.ov_cimguiname..(empty and "(void)" or def.args).."\n") - table.insert(outtab,"{\n") - table.insert(outtab," return IM_NEW("..def.stname..")"..def.call_args..";\n") - table.insert(outtab,"}\n") - elseif def.destructor then - local args = "("..def.stname.."* self)" - local fname = def.stname.."_destroy" - table.insert(outtab,"CIMGUI_API void "..fname..args.."\n") - table.insert(outtab,"{\n") - table.insert(outtab," IM_DELETE(self);\n") - table.insert(outtab,"}\n") - elseif def.stname == "" then - ImGui_f_implementation(outtab,def) - else -- stname - struct_f_implementation(outtab,def) - end - end - until true - end - return table.concat(outtab) -end -------------------functions for getting and setting defines local function get_defines(t) if COMPILER == "cl" then print"can't get defines with cl compiler"; return {} end @@ -317,9 +176,6 @@ local function DefsByStruct(FP) FP.defsBystruct = structs end - - - ----------custom ImVector templates local function generate_templates(code,codeimpool,templates) table.insert(code,"\n"..[[typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;]].."\n") From b6bc895d01520a94b2f87957c85f5b7b9e465fcd Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 28 Aug 2020 19:04:55 +0200 Subject: [PATCH 34/91] cpp2ffi: get enums in namespace (needed by ImGuizmo) --- generator/cpp2ffi.lua | 71 ++++++++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 31 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 98649bb..8849a5b 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1019,7 +1019,7 @@ function M.Parser() end end end - --get structs in namespace + --get structs and enums in namespace for i,it in ipairs(itemsarr) do if it.re_name == "namespace_re" then local nsp = it.item:match("%b{}"):sub(2,-2) @@ -1029,6 +1029,9 @@ function M.Parser() if itnsp.re_name == "struct_re" or itnsp.re_name == "typedef_st_re" then --print("in mamespace",itnsp.item,namespace) table.insert(outtab,itnsp.item) + elseif itnsp.re_name == "enum_re" then + local enumname, enumbody = itnsp.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" + table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") end end end @@ -1112,6 +1115,38 @@ function M.Parser() end end end + + local function enums_for_table(it, outtab, enumsordered) + local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" + outtab.enums[enumname] = {} + table.insert(enumsordered,enumname) + --self.order[enumname] = i + local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) + local enumarr = str_split(inner,",") + for j,line in ipairs(enumarr) do + local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)") + if value then + table.insert(outtab.enums[enumname],{name=name,value=value}) + outtab.locations[enumname] = it.locat + else --increment by one + local name = line:match("%s*([^,]+)") + local enum_table = outtab.enums[enumname] + local prevvalue = enum_table[#enum_table] and enum_table[#enum_table].value + local value --= enum_table[#enum_table] and (enum_table[#enum_table].value + 1) or 0 + if not prevvalue then + value = 0 + elseif tonumber(prevvalue) then + value = prevvalue +1 + else --should be string + value = prevvalue .. "+1" + end + if name then --avoid last , if present + table.insert(outtab.enums[enumname],{name=name,value=value}) + outtab.locations[enumname] = it.locat + end + end + end + end function par:gen_structs_and_enums_table() local outtab = {enums={},structs={},locations={}} self.typedefs_table = {} @@ -1150,35 +1185,7 @@ function M.Parser() local enumsordered = {} for i,it in ipairs(itemsarr) do if it.re_name == "enum_re" then - local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" - outtab.enums[enumname] = {} - table.insert(enumsordered,enumname) - self.order[enumname] = i - local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - local enumarr = str_split(inner,",") - for j,line in ipairs(enumarr) do - local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)") - if value then - table.insert(outtab.enums[enumname],{name=name,value=value}) - outtab.locations[enumname] = it.locat - else --increment by one - local name = line:match("%s*([^,]+)") - local enum_table = outtab.enums[enumname] - local prevvalue = enum_table[#enum_table] and enum_table[#enum_table].value - local value --= enum_table[#enum_table] and (enum_table[#enum_table].value + 1) or 0 - if not prevvalue then - value = 0 - elseif tonumber(prevvalue) then - value = prevvalue +1 - else --should be string - value = prevvalue .. "+1" - end - if name then --avoid last , if present - table.insert(outtab.enums[enumname],{name=name,value=value}) - outtab.locations[enumname] = it.locat - end - end - end + enums_for_table(it, outtab, enumsordered) elseif it.re_name == "struct_re" then local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) --if not void stname or templated @@ -1194,7 +1201,7 @@ function M.Parser() end end - --get structs in namespace + --get structs and enums in namespace for i,it in ipairs(itemsarr) do if it.re_name == "namespace_re" then local nsp = it.item:match("%b{}"):sub(2,-2) @@ -1211,6 +1218,8 @@ function M.Parser() self:parse_struct_line(strtab[j],outtab.structs[structname]) end end + elseif itnsp.re_name == "enum_re" then + enums_for_table(itnsp, outtab, enumsordered) end end end From a68f4a93aefa3071127ec105e8744f36d5653234 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 29 Aug 2020 14:28:17 +0200 Subject: [PATCH 35/91] cpp2ffi: embeded_enums typedef generation (for ImGuizmo) and gen_structs_and_enums keeps strings (to avoid running twice) --- generator/cpp2ffi.lua | 12 ++++++++++-- generator/generator.lua | 4 ++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 8849a5b..9345efa 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1006,6 +1006,7 @@ function M.Parser() local outtabpre = {} local typedefs_table = {} self.inerstructs = {} + self.embeded_enums = {} --first typedefs for i,it in ipairs(itemsarr) do @@ -1031,6 +1032,7 @@ function M.Parser() table.insert(outtab,itnsp.item) elseif itnsp.re_name == "enum_re" then local enumname, enumbody = itnsp.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" + self.embeded_enums[enumname] = namespace.."::"..enumname table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") end end @@ -1073,7 +1075,9 @@ function M.Parser() end --check arg detection failure if no name in function declaration check_arg_detection(self.defsT,self.typedefs_dict) - return table.concat(outtabpre,""),table.concat(outtab,"") + local outtabprest, outtabst = table.concat(outtabpre,""),table.concat(outtab,"") + self.structs_and_enums = {outtabprest, outtabst} + return outtabprest, outtabst end ----------- function par:parse_struct_line(line,outtab) @@ -1689,7 +1693,11 @@ local function func_header_generate(FP) for k,v in pairs(FP.embeded_structs) do table.insert(outtab,"typedef "..v.." "..k..";\n") end - + + for k,v in pairs(FP.embeded_enums) do + table.insert(outtab,"typedef "..v.." "..k..";\n") + end + for ttype,v in pairs(FP.templates) do for ttypein,_ in pairs(v) do local te = ttypein:gsub("%s","_") diff --git a/generator/generator.lua b/generator/generator.lua index 3db2292..458f2d8 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -226,7 +226,7 @@ local function cimgui_generation(parser) -------------------------------------------------- local hstrfile = read_data"./cimgui_template.h" - local outpre,outpost = parser:gen_structs_and_enums() + local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2] parser.templates.ImVector.T = nil cpp2ffi.prtable(parser.templates) cpp2ffi.prtable(parser.typenames) @@ -426,7 +426,7 @@ if #implementations > 0 then -- save ./cimgui_impl.h local cfuncsstr = func_header_impl_generate(parser2) - local cstructstr1,cstructstr2 = parser2:gen_structs_and_enums() + local cstructstr1,cstructstr2 = parser2.structs_and_enums[1], parser2.structs_and_enums[2] save_data("./output/cimgui_impl.h",cstructstr1,cstructstr2,cfuncsstr) ----------save fundefs in impl_definitions.lua for using in bindings From 4630f434eabd522b63495f59739e1fa949404138 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 31 Aug 2020 09:15:37 +0200 Subject: [PATCH 36/91] cpp2ffi: function_re: avoid confusion with asignment, templated args: allow several, add not processed info --- generator/cpp2ffi.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 9345efa..f5b046d 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -256,7 +256,7 @@ M.copyfile = copyfile local function getRE() local res = { function_re = "^([^;{}]+%b()[\n%s]*;)%s*", - function_re = "^([^;{}]+%b()[\n%s%w]*;)", --const at the end + function_re = "^([^;{}=]+%b()[\n%s%w]*;)", --const at the end struct_re = "^([^;{}]-struct[^;{}]-%b{}[%s%w_%(%)]*;)", enum_re = "^([^;{}]-enum[^;{}]-%b{}[%s%w_%(%)]*;)", union_re = "^([^;{}]-union[^;{}]-%b{}[%s%w_%(%)]*;)", @@ -463,7 +463,8 @@ local function parseFunction(self,stname,lineorig,namespace,locat) --for _,ttype in ipairs(self.templatedTypes) do --local template = argscsinpars:match(ttype.."%s*<(.+)>") --TODO several diferent templates - local ttype,template = argscsinpars:match("([^%s,%(%)]+)%s*<(.+)>") + local ttype,template = argscsinpars:match("([^%s,%(%)]+)%s*<(.-)>") + --print("ttype,template",ttype,template) local te="" if template then if self.typenames[stname] ~= template then --rule out template typename @@ -995,6 +996,9 @@ function M.Parser() end elseif it.re_name == "struct_re" then table.insert(self.inerstructs,it) + else + print(it.re_name,"not processed") + M.prtable(it) end end --final From 804b0c0bab25e84a4976a9423f13fed0f01fb493 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 31 Aug 2020 09:30:34 +0200 Subject: [PATCH 37/91] cpp2ffi: skip function_re and functionD_re as not processed (they are processed already) --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f5b046d..c7ac70f 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -996,7 +996,7 @@ function M.Parser() end elseif it.re_name == "struct_re" then table.insert(self.inerstructs,it) - else + elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then print(it.re_name,"not processed") M.prtable(it) end From 5f1243c42c053acf6b48893a4d3f8231293d85b3 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 3 Sep 2020 16:28:37 +0200 Subject: [PATCH 38/91] cpp2ffi: new recursive parser --- generator/cpp2ffi.lua | 333 +++++++++++++++++++++++------------------- 1 file changed, 184 insertions(+), 149 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index c7ac70f..148acf3 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -280,6 +280,9 @@ local function getRE() return res,resN end +local function isLeaf(re) + return (re ~= "typedef_st_re" and re ~= "struct_re" and re~="namespace_re" and re~="class_re") +end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items local function parseItems(txt,dumpit,loca) @@ -842,7 +845,7 @@ function M.Parser() --self:compute_templated() ADDdestructors(self) end - function par:parseItems() + function par:initTypedefsDict() --typedefs dictionary for i,cdef in ipairs(cdefs) do local line = cdef[1] @@ -865,28 +868,57 @@ function M.Parser() end end end - - itemsarr = {} + end + + function par:Listing(arr,ff) + for i,it in ipairs(arr) do + ff(it) + if not isLeaf(it.re_name) then + par:Listing(it.childs,ff) + end + end + end + --recursive item parsing + function par:parseItemsR2(txt,doprint,locat) + local itsarr,its = parseItems(txt,false,locat) + for i,it in ipairs(itsarr) do + if not isLeaf(it.re_name) then + local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) + it.childs = par:parseItemsR2(inner,doprint,locat) + for j,child in ipairs(it.childs) do + child.parent = it + end + end + end + return itsarr + end + function par:parseItems() + self:initTypedefsDict() if self.separate_locations then + local all_itemsarr = {} local located_cdefs = self:separate_locations(cdefs) for i,lcdef in ipairs(located_cdefs) do local txt = table.concat(lcdef[2],"\n") - local itemsarrT,itemsT = parseItems(txt,false,lcdef[1]) + local itemsarrT,itemsT = par:parseItemsR2(txt,false,lcdef[1]) for i,it in ipairs(itemsarrT) do - table.insert(itemsarr,it) + table.insert(all_itemsarr,it) end end + + self.itemsarr = all_itemsarr + itemsarr = self.itemsarr else local cdefs2 = {} for i,cdef in ipairs(cdefs) do table.insert(cdefs2,cdef[1]) end local txt = table.concat(cdefs2,"\n") - itemsarr,items = parseItems(txt,false) + + self.itemsarr = par:parseItemsR2(txt) + itemsarr = self.itemsarr end - - self.itemsarr , self.items = itemsarr,items end + function par:printItems() printItems(items) end @@ -898,9 +930,10 @@ function M.Parser() if it.re_name == "function_re" or it.re_name == "functionD_re" then self:parseFunction("",it.item,nil,it.locat) elseif it.re_name == "namespace_re" then - local nsp = it.item:match("%b{}"):sub(2,-2) + --local nsp = it.item:match("%b{}"):sub(2,-2) local namespace = it.item:match("namespace%s+(%S+)") - local nspparr,itemsnsp = parseItems(nsp,false,it.locat) + --local nspparr,itemsnsp = parseItems(nsp,false,it.locat) + local nspparr = it.childs for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then self:parseFunction("",itnsp.item,namespace,itnsp.locat) @@ -909,13 +942,14 @@ function M.Parser() elseif it.re_name == "struct_re" then --check template struct local typename = it.item:match("%s*template%s*<%s*typename%s*(%S+)%s*>") - local nsp = it.item:match("%b{}"):sub(2,-2) + --local nsp = it.item:match("%b{}"):sub(2,-2) local stname = it.item:match("struct%s+(%S+)") if typename then -- it is a struct template self.typenames = self.typenames or {} self.typenames[stname] = typename end - local nspparr,itemsnsp = parseItems(nsp,false,it.locat) + --local nspparr,itemsnsp = parseItems(nsp,false,it.locat) + local nspparr = it.childs for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then self:parseFunction(stname,itnsp.item,nil,itnsp.locat) @@ -923,9 +957,11 @@ function M.Parser() --get embeded_structs local embededst = itnsp.item:match("struct%s+(%S+)") self.embeded_structs[embededst] = stname.."::"..embededst - local nsp2 = strip_end(itnsp.item:match("%b{}"):sub(2,-2)) - local itemsemarr,itemsem = parseItems(nsp2,false,itnsp.locat) - assert(not itemsem.struct_re,"two level embed struct") + print("embeded_structs",embededst) + --local nsp2 = strip_end(itnsp.item:match("%b{}"):sub(2,-2)) + --local itemsemarr,itemsem = parseItems(nsp2,false,itnsp.locat) + local itemsemarr = itnsp.childs + --assert(not itemsem.struct_re,"two level embed struct") for iemb,itemb in ipairs(itemsemarr) do if itemb.re_name == "function_re" or itemb.re_name == "functionD_re" then self:parseFunction(embededst,itemb.item,nil,itemb.locat) @@ -938,10 +974,10 @@ function M.Parser() --require"anima" --prtable(self.defsT) end - function par:clean_struct(stru, locat) - --assert(locat) + function par:clean_structR1(itst) + local stru = itst.item local outtab = {} - local iner = strip_end(stru:match("%b{}"):sub(2,-2)) + --local iner = strip_end(stru:match("%b{}"):sub(2,-2)) local inistruct = clean_spaces(stru:match("(.-)%b{}")) --local stname = stru:match("struct%s*(%S+)%s*%b{}") local stname, derived @@ -970,8 +1006,14 @@ function M.Parser() if derived then table.insert(outtab,"\n "..derived.." _"..derived..";") end - local itlist,itemsin = parseItems(iner, false,locat) - if #itlist == 0 then return "" end --here we avoid empty structs + --local itlist,itemsin = parseItems(iner, false,locat) + local itlist = itst.childs + if #itlist == 0 then + print("clean_struct with empty struc",stname); + -- M.prtable(itst) + -- if stname=="StbUndoRecord" then error"dddd" end + return "" + end --here we avoid empty structs for j,it in ipairs(itlist) do if it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re" then local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates @@ -995,7 +1037,87 @@ function M.Parser() table.insert(outtab,it2) end elseif it.re_name == "struct_re" then + --print("inerstructs",it.item) + --table.insert(self.inerstructs,it) + elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then + print(it.re_name,"not processed") + M.prtable(it) + end + end + --final + table.insert(outtab,"\n};") + return table.concat(outtab,""),stname,outtab + end + function par:clean_struct(itst, locat) + local stru = itst.item + local outtab = {} + --local iner = strip_end(stru:match("%b{}"):sub(2,-2)) + local inistruct = clean_spaces(stru:match("(.-)%b{}")) + --local stname = stru:match("struct%s*(%S+)%s*%b{}") + local stname, derived + if inistruct:match":" then + stname,derived = inistruct:match"struct%s*([^%s:]+):(.+)" + derived = derived:match"(%S+)$" + else + stname = inistruct:match"struct%s(%S+)" + end + + if derived then print(stname,"derived from",derived) end + + --try to get name from typedef structs + if not stname and stru:match("typedef struct") then + stname = stru:match("%b{}%s*(%S+)%s*;") + end + + if not stname then + print(stru) + error"could not get stname" + end + --initial + --table.insert(outtab,stru:match("(.-)%b{}")) + table.insert(outtab,"\nstruct "..stname.."\n") + table.insert(outtab,"{") + if derived then + table.insert(outtab,"\n "..derived.." _"..derived..";") + end + --local itlist,itemsin = parseItems(iner, false,locat) + local itlist = itst.childs + if #itlist == 0 then + print("clean_struct with empty struc",stname); + -- M.prtable(itst) + -- if stname=="StbUndoRecord" then error"dddd" end + return "" + end --here we avoid empty structs + for j,it in ipairs(itlist) do + if it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re" then + local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates + --local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>") + local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>" + if template then + --if template=="T" then print("T found in---------");print(stru) end + local te = template:gsub("%s","_") + te = te:gsub("%*","Ptr") + self.templates[ttype] = self.templates[ttype] or {} + self.templates[ttype][template] = te + it2 = it2:gsub("(<[%w_%*%s]+>)([^%s])","%1 %2") --add if not present space after <> + it2 = it2:gsub("<([%w_%*%s]+)>","_"..te) + end + --clean mutable + it2 = it2:gsub("mutable","") + --clean namespaces + it2 = it2:gsub("%w+::","") + --skip static variables + if not (it.re_name == "vardef_re" and it2:match"static") then + table.insert(outtab,it2) + end + elseif it.re_name == "struct_re" then + print("inerstructs",it.item) table.insert(self.inerstructs,it) + --elseif it.re_name == "enum_re" then + --local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" + --self.embeded_enums[enumname] = stname.."::"..enumname + --table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") + --self.enums_for_table(it,outtab,{}) elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then print(it.re_name,"not processed") M.prtable(it) @@ -1009,67 +1131,41 @@ function M.Parser() local outtab = {} local outtabpre = {} local typedefs_table = {} - self.inerstructs = {} + --self.inerstructs = {} self.embeded_enums = {} - --first typedefs - for i,it in ipairs(itemsarr) do + local processer = function(it) if it.re_name == "typedef_re" or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then - table.insert(outtabpre,it.item) - -- add typedef after struct name - if it.re_name == "vardef_re" and it.item:match"struct" then - local stname = it.item:match("struct%s*(%S+)%s*;") - table.insert(typedefs_table,"typedef struct "..stname.." "..stname..";\n") - self.typedefs_dict[stname]="struct "..stname - end - end - end - --get structs and enums in namespace - for i,it in ipairs(itemsarr) do - if it.re_name == "namespace_re" then - local nsp = it.item:match("%b{}"):sub(2,-2) - local namespace = it.item:match("namespace%s+(%S+)") - local nspparr,itemsnsp = parseItems(nsp, nil, it.locat ) - for insp,itnsp in ipairs(nspparr) do - if itnsp.re_name == "struct_re" or itnsp.re_name == "typedef_st_re" then - --print("in mamespace",itnsp.item,namespace) - table.insert(outtab,itnsp.item) - elseif itnsp.re_name == "enum_re" then - local enumname, enumbody = itnsp.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" - self.embeded_enums[enumname] = namespace.."::"..enumname - table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") + if not it.parent then + table.insert(outtabpre,it.item) + -- add typedef after struct name + if it.re_name == "vardef_re" and it.item:match"struct" then + local stname = it.item:match("struct%s*(%S+)%s*;") + table.insert(typedefs_table,"typedef struct "..stname.." "..stname..";\n") + self.typedefs_dict[stname]="struct "..stname end end - end - end - --then structs and enums - for i,it in ipairs(itemsarr) do - if it.re_name == "enum_re" then + elseif it.re_name == "enum_re" then local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" - --print("enum is:",enumname, enumbody) table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") - elseif it.re_name == "struct_re" then - local cleanst,structname = self:clean_struct(it.item, it.locat) - - --if not structname then print("NO NAME",cleanst,it.item) end - + elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then + local cleanst,structname = self:clean_structR1(it, it.locat) + if not structname then print("NO NAME",cleanst,it.item) end --if not void stname or templated if structname and not self.typenames[structname] then table.insert(outtab,cleanst) table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") self.typedefs_dict[structname]="struct "..structname end + elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then + --nop + elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then + print("not processed",it.re_name,it.item) end end - --inner_structs - for i,it in ipairs(self.inerstructs) do - local cleanst,structname = self:clean_struct(it.item, it.locat) - if structname then - table.insert(outtab,cleanst) - table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") - self.typedefs_dict[structname]="struct "..structname - end - end + + self:Listing(itemsarr,processer) + local uniques = {} for i,l in ipairs(typedefs_table) do if not uniques[l] then @@ -1080,7 +1176,7 @@ function M.Parser() --check arg detection failure if no name in function declaration check_arg_detection(self.defsT,self.typedefs_dict) local outtabprest, outtabst = table.concat(outtabpre,""),table.concat(outtab,"") - self.structs_and_enums = {outtabprest, outtabst} + self.structs_and_enums = {outtabprest, outtabst or ""} return outtabprest, outtabst end ----------- @@ -1128,7 +1224,6 @@ function M.Parser() local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" outtab.enums[enumname] = {} table.insert(enumsordered,enumname) - --self.order[enumname] = i local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) local enumarr = str_split(inner,",") for j,line in ipairs(enumarr) do @@ -1155,104 +1250,44 @@ function M.Parser() end end end + par.enums_for_table = enums_for_table function par:gen_structs_and_enums_table() local outtab = {enums={},structs={},locations={}} self.typedefs_table = {} - self.vardefs = {} + --self.vardefs = {} - self.inerstructs = {} - self.order = {} - - --first typedefs - for i,it in ipairs(itemsarr) do - if it.re_name == "typedef_re" then --or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then - local typedefdef,typedefname = it.item:match"typedef(.+)%s([^%s;]+);$" - typedefname = strip(typedefname) - self.typedefs_table[typedefname] = strip(typedefdef) - self.order[typedefname] = i - -- add typedef after struct name - -- if it.re_name == "vardef_re" and it.item:match"struct" then - -- local stname = it.item:match("struct%s*(%S+)%s*;") - -- table.insert(typedefs_table,"typedef struct "..stname.." "..stname..";\n") - -- self.typedefs_dict[stname]="struct "..stname - -- end - end - end - --vardefs - for i,it in ipairs(itemsarr) do - if it.re_name == "vardef_re" then - local stname = it.item:match"struct%s(%S+)$" - if stname then - stname = strip(stname) - self.vardefs[stname] = true - self.order[stname] = i - end - end - end - --then structs and enums + --self.inerstructs = {} local enumsordered = {} - for i,it in ipairs(itemsarr) do - if it.re_name == "enum_re" then + + local processer = function(it) + if it.re_name == "typedef_re" or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then + if it.re_name == "typedef_re" and not it.parent then + local typedefdef,typedefname = it.item:match"typedef(.+)%s([^%s;]+);$" + typedefname = strip(typedefname) + self.typedefs_table[typedefname] = strip(typedefdef) + end + elseif it.re_name == "enum_re" then enums_for_table(it, outtab, enumsordered) - elseif it.re_name == "struct_re" then - local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) + elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then + local cleanst,structname,strtab = self:clean_structR1(it, it.locat) --if not void stname or templated - --M.prtable(cleanst,structname,strtab) + if not structname then print("NO NAME",cleanst,it.item) end if structname and not self.typenames[structname] then outtab.structs[structname] = {} outtab.locations[structname] = it.locat - self.order[structname]=i for j=3,#strtab-1 do self:parse_struct_line(strtab[j],outtab.structs[structname]) end end + elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then + --nop + elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then + print("not processed gen table",it.re_name) end end - --get structs and enums in namespace - for i,it in ipairs(itemsarr) do - if it.re_name == "namespace_re" then - local nsp = it.item:match("%b{}"):sub(2,-2) - local namespace = it.item:match("namespace%s+(%S+)") - local nspparr,itemsnsp = parseItems(nsp, nil, it.locat ) - for insp,itnsp in ipairs(nspparr) do - if itnsp.re_name == "struct_re" or itnsp.re_name == "typedef_st_re" then - local cleanst,structname,strtab = self:clean_struct(itnsp.item, itnsp.locat) - if structname and not self.typenames[structname] then - outtab.structs[structname] = {} - outtab.locations[structname] = itnsp.locat - self.order[structname]=i - for j=3,#strtab-1 do - self:parse_struct_line(strtab[j],outtab.structs[structname]) - end - end - elseif itnsp.re_name == "enum_re" then - enums_for_table(itnsp, outtab, enumsordered) - end - end - end - end - --inner_structs - - for i,it in ipairs(self.inerstructs) do - local cleanst,structname,strtab = self:clean_struct(it.item, it.locat) - if structname then --not empty struc - outtab.structs[structname] = {} - outtab.locations[structname] = it.locat - for j=3,#strtab-1 do - self:parse_struct_line(strtab[j],outtab.structs[structname]) - end - end - end - --[[ - local uniques = {} - for i,l in ipairs(typedefs_table) do - if not uniques[l] then - uniques[l] = true - table.insert(outtabpre,1,l) - end - end - --]] + self:Listing(itemsarr,processer) + --calcule size of name[16+1] [xxx_COUNT] local allenums = {} --first calc_value in enums From 18745e07134c2eb3b75de308255362c363401fa6 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 3 Sep 2020 16:57:16 +0200 Subject: [PATCH 39/91] new recusive parser2 --- generator/cpp2ffi.lua | 84 ++++--------------------------------------- 1 file changed, 6 insertions(+), 78 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 148acf3..26d4f67 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1048,85 +1048,7 @@ function M.Parser() table.insert(outtab,"\n};") return table.concat(outtab,""),stname,outtab end - function par:clean_struct(itst, locat) - local stru = itst.item - local outtab = {} - --local iner = strip_end(stru:match("%b{}"):sub(2,-2)) - local inistruct = clean_spaces(stru:match("(.-)%b{}")) - --local stname = stru:match("struct%s*(%S+)%s*%b{}") - local stname, derived - if inistruct:match":" then - stname,derived = inistruct:match"struct%s*([^%s:]+):(.+)" - derived = derived:match"(%S+)$" - else - stname = inistruct:match"struct%s(%S+)" - end - if derived then print(stname,"derived from",derived) end - - --try to get name from typedef structs - if not stname and stru:match("typedef struct") then - stname = stru:match("%b{}%s*(%S+)%s*;") - end - - if not stname then - print(stru) - error"could not get stname" - end - --initial - --table.insert(outtab,stru:match("(.-)%b{}")) - table.insert(outtab,"\nstruct "..stname.."\n") - table.insert(outtab,"{") - if derived then - table.insert(outtab,"\n "..derived.." _"..derived..";") - end - --local itlist,itemsin = parseItems(iner, false,locat) - local itlist = itst.childs - if #itlist == 0 then - print("clean_struct with empty struc",stname); - -- M.prtable(itst) - -- if stname=="StbUndoRecord" then error"dddd" end - return "" - end --here we avoid empty structs - for j,it in ipairs(itlist) do - if it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re" then - local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates - --local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>") - local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>" - if template then - --if template=="T" then print("T found in---------");print(stru) end - local te = template:gsub("%s","_") - te = te:gsub("%*","Ptr") - self.templates[ttype] = self.templates[ttype] or {} - self.templates[ttype][template] = te - it2 = it2:gsub("(<[%w_%*%s]+>)([^%s])","%1 %2") --add if not present space after <> - it2 = it2:gsub("<([%w_%*%s]+)>","_"..te) - end - --clean mutable - it2 = it2:gsub("mutable","") - --clean namespaces - it2 = it2:gsub("%w+::","") - --skip static variables - if not (it.re_name == "vardef_re" and it2:match"static") then - table.insert(outtab,it2) - end - elseif it.re_name == "struct_re" then - print("inerstructs",it.item) - table.insert(self.inerstructs,it) - --elseif it.re_name == "enum_re" then - --local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" - --self.embeded_enums[enumname] = stname.."::"..enumname - --table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") - --self.enums_for_table(it,outtab,{}) - elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then - print(it.re_name,"not processed") - M.prtable(it) - end - end - --final - table.insert(outtab,"\n};") - return table.concat(outtab,""),stname,outtab - end function par:gen_structs_and_enums() local outtab = {} local outtabpre = {} @@ -1148,6 +1070,12 @@ function M.Parser() elseif it.re_name == "enum_re" then local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") + if it.parent then + if it.parent.re_name == "namespace_re" then + local namespace = it.parent.item:match("namespace%s+(%S+)") + self.embeded_enums[enumname] = namespace.."::"..enumname + end + end elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then local cleanst,structname = self:clean_structR1(it, it.locat) if not structname then print("NO NAME",cleanst,it.item) end From 13aafdee96bd8bea75321c24c6c7700cea81d218 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 3 Sep 2020 17:44:58 +0200 Subject: [PATCH 40/91] new recursive parser3: take care of static functions --- generator/cpp2ffi.lua | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 26d4f67..047ab9c 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -432,6 +432,11 @@ local function parseFunction(self,stname,lineorig,namespace,locat) --clean attribute line = line:gsub("%s*__attribute__%b()","") --clean static and inline and mutable + local is_static_function + if line:match("static") and stname~="" then + print("parseFuncion static",line) + is_static_function = true + end line = line:gsub("static","") line = line:gsub("inline","") line = line:gsub("mutable","") @@ -617,6 +622,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.namespace = namespace defT.cimguiname = cimguiname defT.stname = stname + defT.is_static_function = is_static_function defT.funcname = funcname defT.argsoriginal = args defT.args= asp --argscsinpars @@ -649,8 +655,8 @@ end local function AdjustArguments(FP) for fun,defs in pairs(FP.defsT) do - --struct function but no constructors - if defs[1].stname~="" and defs[1].ret then + --struct function but no constructors or static functions + if defs[1].stname~="" and defs[1].ret and not defs[1].is_static_function then --print("adjusting",fun) for i,def in ipairs(defs) do local empty = def.args:match("^%(%)") --no args @@ -1036,12 +1042,11 @@ function M.Parser() if not (it.re_name == "vardef_re" and it2:match"static") then table.insert(outtab,it2) end - elseif it.re_name == "struct_re" then - --print("inerstructs",it.item) - --table.insert(self.inerstructs,it) + elseif it.re_name == "struct_re" or it.re_name == "enum_re" then + --nop elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then - print(it.re_name,"not processed") - M.prtable(it) + print(it.re_name,"not processed clean_struct",it.item:sub(1,12)) + --M.prtable(it) end end --final @@ -1088,7 +1093,7 @@ function M.Parser() elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then - print("not processed",it.re_name,it.item) + print("not processed",it.re_name,it.item:sub(1,20)) end end @@ -1563,6 +1568,7 @@ local function ImGui_f_implementation(outtab,def) table.insert(outtab,"CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname..def.args.."\n") table.insert(outtab,"{\n") local namespace = def.namespace and def.namespace.."::" or "" + namespace = def.is_static_function and namespace..def.stname.."::" or namespace if def.isvararg then local call_args = def.call_args:gsub("%.%.%.","args") table.insert(outtab," va_list args;\n") @@ -1640,7 +1646,7 @@ local function func_implementation(FP) table.insert(outtab,"{\n") table.insert(outtab," IM_DELETE(self);\n") table.insert(outtab,"}\n") - elseif def.stname == "" then + elseif def.stname == "" or def.is_static_function then ImGui_f_implementation(outtab,def) else -- stname struct_f_implementation(outtab,def) @@ -1692,7 +1698,7 @@ local function func_header_generate(FP) table.insert(outtab,"CIMGUI_API void "..def.ov_cimguiname..def.args..";"..addcoment.."\n") else --not constructor - if def.stname == "" then --ImGui namespace or top level + if def.stname == "" or def.is_static_function then --ImGui namespace or top level table.insert(outtab,"CIMGUI_API "..def.ret.." ".. def.ov_cimguiname ..(empty and "(void)" or def.args)..";"..addcoment.."\n") else table.insert(outtab,"CIMGUI_API "..def.ret.." "..def.ov_cimguiname..def.args..";"..addcoment.."\n") From 8ba8ced1f5ed1d297c361f9abf641eb5cc069d6d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 3 Sep 2020 20:11:41 +0200 Subject: [PATCH 41/91] new parser move templates in struct detection to parseItems --- generator/cpp2ffi.lua | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 047ab9c..2eb317b 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -894,6 +894,14 @@ function M.Parser() for j,child in ipairs(it.childs) do child.parent = it end + if it.re_name == "struct_re" then + local typename = it.item:match("%s*template%s*<%s*typename%s*(%S+)%s*>") + local stname = it.item:match("struct%s+(%S+)") + if typename then -- it is a struct template + self.typenames = self.typenames or {} + self.typenames[stname] = typename + end + end end end return itsarr @@ -936,9 +944,7 @@ function M.Parser() if it.re_name == "function_re" or it.re_name == "functionD_re" then self:parseFunction("",it.item,nil,it.locat) elseif it.re_name == "namespace_re" then - --local nsp = it.item:match("%b{}"):sub(2,-2) local namespace = it.item:match("namespace%s+(%S+)") - --local nspparr,itemsnsp = parseItems(nsp,false,it.locat) local nspparr = it.childs for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then @@ -946,15 +952,7 @@ function M.Parser() end end elseif it.re_name == "struct_re" then - --check template struct - local typename = it.item:match("%s*template%s*<%s*typename%s*(%S+)%s*>") - --local nsp = it.item:match("%b{}"):sub(2,-2) local stname = it.item:match("struct%s+(%S+)") - if typename then -- it is a struct template - self.typenames = self.typenames or {} - self.typenames[stname] = typename - end - --local nspparr,itemsnsp = parseItems(nsp,false,it.locat) local nspparr = it.childs for insp,itnsp in ipairs(nspparr) do if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then @@ -964,8 +962,6 @@ function M.Parser() local embededst = itnsp.item:match("struct%s+(%S+)") self.embeded_structs[embededst] = stname.."::"..embededst print("embeded_structs",embededst) - --local nsp2 = strip_end(itnsp.item:match("%b{}"):sub(2,-2)) - --local itemsemarr,itemsem = parseItems(nsp2,false,itnsp.locat) local itemsemarr = itnsp.childs --assert(not itemsem.struct_re,"two level embed struct") for iemb,itemb in ipairs(itemsemarr) do From 8fee1a6fe7848f057403a7339c7a1d0bf160044d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 3 Sep 2020 20:25:38 +0200 Subject: [PATCH 42/91] new generator move embeded_structs detection to gen_structs_and_enums --- generator/cpp2ffi.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 2eb317b..ba7889e 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -958,10 +958,7 @@ function M.Parser() if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then self:parseFunction(stname,itnsp.item,nil,itnsp.locat) elseif itnsp.re_name == "struct_re" then - --get embeded_structs local embededst = itnsp.item:match("struct%s+(%S+)") - self.embeded_structs[embededst] = stname.."::"..embededst - print("embeded_structs",embededst) local itemsemarr = itnsp.childs --assert(not itemsem.struct_re,"two level embed struct") for iemb,itemb in ipairs(itemsemarr) do @@ -1082,9 +1079,15 @@ function M.Parser() if not structname then print("NO NAME",cleanst,it.item) end --if not void stname or templated if structname and not self.typenames[structname] then - table.insert(outtab,cleanst) - table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") - self.typedefs_dict[structname]="struct "..structname + table.insert(outtab,cleanst) + table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") + self.typedefs_dict[structname]="struct "..structname + end + if it.parent and it.parent.re_name == "struct_re" then + --TODO nesting more levels and namespace + local stname = it.parent.item:match("struct%s+(%S+)") + local embededst = it.item:match("struct%s+(%S+)") + self.embeded_structs[embededst] = stname.."::"..embededst end elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop From 46f51395eb012894a013e97c64fd59f746bcbc25 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 09:11:07 +0200 Subject: [PATCH 43/91] new generator: embeded_structs use get_parents_name --- generator/cpp2ffi.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index ba7889e..14d598b 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -897,10 +897,13 @@ function M.Parser() if it.re_name == "struct_re" then local typename = it.item:match("%s*template%s*<%s*typename%s*(%S+)%s*>") local stname = it.item:match("struct%s+(%S+)") + it.name = stname if typename then -- it is a struct template self.typenames = self.typenames or {} self.typenames[stname] = typename end + elseif it.re_name == "namespace_re" then + it.name = it.item:match("namespace%s+(%S+)") end end end @@ -1046,7 +1049,15 @@ function M.Parser() table.insert(outtab,"\n};") return table.concat(outtab,""),stname,outtab end - + local function get_parents_name(it) + local parnam = "" + while it.parent do + print("get_parents_name", it.parent.name) + parnam = it.parent.name.."::"..parnam + it = it.parent + end + return parnam + end function par:gen_structs_and_enums() local outtab = {} local outtabpre = {} @@ -1083,11 +1094,12 @@ function M.Parser() table.insert(typedefs_table,"typedef struct "..structname.." "..structname..";\n") self.typedefs_dict[structname]="struct "..structname end - if it.parent and it.parent.re_name == "struct_re" then - --TODO nesting more levels and namespace - local stname = it.parent.item:match("struct%s+(%S+)") - local embededst = it.item:match("struct%s+(%S+)") - self.embeded_structs[embededst] = stname.."::"..embededst + if it.parent then --and (it.parent.re_name == "struct_re" or it.parent.re_name == "typedef_st_re" then + local embededst = (it.re_name == "struct_re" and it.item:match("struct%s+(%S+)")) + or (it.re_name == "typedef_st_re" and it.item:match("%b{}%s*(%S+)%s*;")) + --TODO nesting namespace and class + local parname = get_parents_name(it) + self.embeded_structs[embededst] = parname..embededst end elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop From ea1e5a3ab84b494a18d4f49003af1e56b6521cfa Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 09:12:31 +0200 Subject: [PATCH 44/91] clean get_parents_name --- generator/cpp2ffi.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 14d598b..31ae4cc 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1052,7 +1052,6 @@ function M.Parser() local function get_parents_name(it) local parnam = "" while it.parent do - print("get_parents_name", it.parent.name) parnam = it.parent.name.."::"..parnam it = it.parent end From 6d112735ee280a85aca0b5add6a85d667088e0cd Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 09:48:38 +0200 Subject: [PATCH 45/91] move parseFunctions to gen_structs_and_enums --- generator/cpp2ffi.lua | 53 ++++++++++++------------------------------- 1 file changed, 14 insertions(+), 39 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 31ae4cc..77ccb90 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -434,7 +434,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) --clean static and inline and mutable local is_static_function if line:match("static") and stname~="" then - print("parseFuncion static",line) + --print("parseFuncion static",line) is_static_function = true end line = line:gsub("static","") @@ -845,9 +845,8 @@ function M.Parser() end function par:do_parse() self:parseItems() - self:parseFunctions() - self:compute_overloads() self:gen_structs_and_enums() + self:compute_overloads() --self:compute_templated() ADDdestructors(self) end @@ -941,41 +940,6 @@ function M.Parser() end par.parseFunction = parseFunction - --get all function definitions and template structs - function par:parseFunctions() - for i,it in ipairs(itemsarr) do - if it.re_name == "function_re" or it.re_name == "functionD_re" then - self:parseFunction("",it.item,nil,it.locat) - elseif it.re_name == "namespace_re" then - local namespace = it.item:match("namespace%s+(%S+)") - local nspparr = it.childs - for insp,itnsp in ipairs(nspparr) do - if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then - self:parseFunction("",itnsp.item,namespace,itnsp.locat) - end - end - elseif it.re_name == "struct_re" then - local stname = it.item:match("struct%s+(%S+)") - local nspparr = it.childs - for insp,itnsp in ipairs(nspparr) do - if itnsp.re_name == "function_re" or itnsp.re_name == "functionD_re" then - self:parseFunction(stname,itnsp.item,nil,itnsp.locat) - elseif itnsp.re_name == "struct_re" then - local embededst = itnsp.item:match("struct%s+(%S+)") - local itemsemarr = itnsp.childs - --assert(not itemsem.struct_re,"two level embed struct") - for iemb,itemb in ipairs(itemsemarr) do - if itemb.re_name == "function_re" or itemb.re_name == "functionD_re" then - self:parseFunction(embededst,itemb.item,nil,itemb.locat) - end - end - end - end - end - end - --require"anima" - --prtable(self.defsT) - end function par:clean_structR1(itst) local stru = itst.item local outtab = {} @@ -1102,7 +1066,18 @@ function M.Parser() end elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then --nop - elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then + elseif it.re_name == "functionD_re" or it.re_name == "function_re" then + local stname = "" + local namespace + if it.parent then + if it.parent.re_name == "struct_re" or it.parent.re_name == "typedef_st_re" then + stname = it.parent.name + elseif it.parent.re_name == "namespace_re" then + namespace = it.parent.name + end + end + self:parseFunction(stname,it.item,namespace,it.locat) + else print("not processed",it.re_name,it.item:sub(1,20)) end end From a7ba6019625659bbbeccc99227f987f601c44444 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 10:27:20 +0200 Subject: [PATCH 46/91] new parser: clean_structR1 clean vardef_re initializations --- generator/cpp2ffi.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 77ccb90..0a8ee11 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -819,7 +819,6 @@ function M.Parser() par.defsT = {} par.funcdefs = {} par.embeded_structs = {} - par.inerstructs = {} par.templates = {} par.typenames = {} par.typedefs_dict = {} @@ -998,6 +997,10 @@ function M.Parser() it2 = it2:gsub("mutable","") --clean namespaces it2 = it2:gsub("%w+::","") + --clean initializations + if it.re_name == "vardef_re" then + it2 = it2:gsub("%s*=.+;",";") + end --skip static variables if not (it.re_name == "vardef_re" and it2:match"static") then table.insert(outtab,it2) @@ -1025,7 +1028,6 @@ function M.Parser() local outtab = {} local outtabpre = {} local typedefs_table = {} - --self.inerstructs = {} self.embeded_enums = {} local processer = function(it) @@ -1172,9 +1174,6 @@ function M.Parser() function par:gen_structs_and_enums_table() local outtab = {enums={},structs={},locations={}} self.typedefs_table = {} - --self.vardefs = {} - - --self.inerstructs = {} local enumsordered = {} local processer = function(it) From 710ff2ae127eef28c1616e7936e3d37410f51cd6 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 10:33:25 +0200 Subject: [PATCH 47/91] new parser: update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 19420db..d15fab0 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ Notes: * templatedgen: is set if the function belongs to a struct generated from template (ImVector_ImWchar) * nonUDT : if present the original function was returning a user defined type so that signature has been changed to accept a pointer to the UDT as first argument. * location : name of the header file this function comes from. (imgui, internal, imgui_impl_xxx) + * is_static_function : is setted when it is an struct static function. ### structs_and_enums description * Is is a collection with three items: * under key enums we get the enums collection in which each key is the enum tagname and the value is an array of the ordered values represented as a collection with keys From f635eb28c59c9542da3aa064d93d006bf4facc5c Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 10:43:31 +0200 Subject: [PATCH 48/91] generation with new recursive parser --- cimgui.cpp | 4 +- cimgui.h | 138 +++++++++++++++------------- generator/output/cimgui.cpp | 4 +- generator/output/cimgui.h | 138 +++++++++++++++------------- generator/output/definitions.json | 7 +- generator/output/definitions.lua | 16 ++-- generator/output/typedefs_dict.json | 4 + generator/output/typedefs_dict.lua | 4 + 8 files changed, 167 insertions(+), 148 deletions(-) diff --git a/cimgui.cpp b/cimgui.cpp index 2456cb5..0af5901 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -1841,9 +1841,9 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a) { return self->SetHSV(h,s,v,a); } -CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a) +CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a) { - *pOut = self->HSV(h,s,v,a); + *pOut = ImColor::HSV(h,s,v,a); } CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void) { diff --git a/cimgui.h b/cimgui.h index aae48b5..94a0f17 100644 --- a/cimgui.h +++ b/cimgui.h @@ -42,17 +42,16 @@ typedef unsigned __int64 ImU64; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImGuiStoragePair ImGuiStoragePair; -typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; -typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; -typedef struct ImVec4 ImVec4; -typedef struct ImVec2 ImVec2; +typedef struct StbTexteditRow StbTexteditRow; +typedef struct STB_TexteditState STB_TexteditState; +typedef struct StbUndoState StbUndoState; +typedef struct StbUndoRecord StbUndoRecord; typedef struct ImGuiWindowSettings ImGuiWindowSettings; typedef struct ImGuiWindowTempData ImGuiWindowTempData; typedef struct ImGuiWindow ImGuiWindow; @@ -79,6 +78,11 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; +typedef struct ImGuiStoragePair ImGuiStoragePair; +typedef struct ImGuiTextRange ImGuiTextRange; +typedef struct ImVec4 ImVec4; +typedef struct ImVec2 ImVec2; typedef struct ImGuiWindowClass ImGuiWindowClass; typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; @@ -235,7 +239,7 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; @@ -244,7 +248,7 @@ typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; @@ -257,54 +261,19 @@ typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; -typedef struct -{ - int where; - int insert_length; - int delete_length; - int char_storage; -} StbUndoRecord; -typedef struct -{ - StbUndoRecord undo_rec [99]; - ImWchar undo_char[999]; - short undo_point, redo_point; - int undo_char_point, redo_char_point; -} StbUndoState; -typedef struct -{ - int cursor; - int select_start; - int select_end; - unsigned char insert_mode; - unsigned char cursor_at_end_of_line; - unsigned char initialized; - unsigned char has_preferred_x; - unsigned char single_line; - unsigned char padding1, padding2, padding3; - float preferred_x; - StbUndoState undostate; -} STB_TexteditState; -typedef struct -{ - float x0,x1; - float baseline_y_delta; - float ymin,ymax; - int num_chars; -} StbTexteditRow; struct ImVec2 { float x, y; @@ -924,6 +893,11 @@ struct ImGuiTextFilter ImVector_ImGuiTextRange Filters; int CountGrep; }; +struct ImGuiTextRange +{ + const char* b; + const char* e; +}; struct ImGuiTextBuffer { ImVector_char Buf; @@ -934,6 +908,11 @@ struct ImGuiStorage }; typedef struct ImVector_ImGuiTabBar {int Size;int Capacity;ImGuiTabBar* Data;} ImVector_ImGuiTabBar; typedef struct ImPool_ImGuiTabBar {ImVector_ImGuiTabBar Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_ImGuiTabBar; +struct ImGuiStoragePair +{ + ImGuiID key; + union { int val_i; float val_f; void* val_p; }; +}; struct ImGuiListClipper { int DisplayStart, DisplayEnd; @@ -1178,6 +1157,41 @@ struct ImGuiViewport bool PlatformRequestResize; bool PlatformRequestClose; }; +struct StbUndoRecord +{ + int where; + int insert_length; + int delete_length; + int char_storage; +}; +struct StbUndoState +{ + StbUndoRecord undo_rec [99]; + ImWchar undo_char[999]; + short undo_point, redo_point; + int undo_char_point, redo_char_point; +}; +struct STB_TexteditState +{ + int cursor; + int select_start; + int select_end; + unsigned char insert_mode; + unsigned char cursor_at_end_of_line; + unsigned char initialized; + unsigned char has_preferred_x; + unsigned char single_line; + unsigned char padding1, padding2, padding3; + float preferred_x; + StbUndoState undostate; +}; +struct StbTexteditRow +{ + float x0,x1; + float baseline_y_delta; + float ymin,ymax; + int num_chars; +}; struct ImVec1 { float x; @@ -2057,16 +2071,6 @@ struct ImGuiTabBar ImVec2 FramePadding; ImGuiTextBuffer TabsNames; }; -struct ImGuiTextRange -{ - const char* b; - const char* e; -}; -struct ImGuiStoragePair -{ - ImGuiID key; - union { int val_i; float val_f; void* val_p; }; -}; #else struct GLFWwindow; struct SDL_Window; @@ -2075,14 +2079,18 @@ typedef union SDL_Event SDL_Event; #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef ImGuiStorage::ImGuiStoragePair ImGuiStoragePair; +typedef ImStb::StbUndoState StbUndoState; +typedef ImStb::StbUndoRecord StbUndoRecord; typedef ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; +typedef ImStb::STB_TexteditState STB_TexteditState; +typedef ImStb::StbTexteditRow StbTexteditRow; typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_char; typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; @@ -2091,7 +2099,7 @@ typedef ImVector ImVector_ImGuiViewportPtr; typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImGuiDockRequest; typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_unsigned_char; +typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; typedef ImVector ImVector_ImGuiViewportPPtr; @@ -2104,16 +2112,16 @@ typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiDockNodeSettings; typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_ImFontConfig; typedef ImVector ImVector_ImVec2; -typedef ImVector ImVector_char; -typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImGuiPopupData; typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImDrawCmd; typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -2566,7 +2574,7 @@ CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba); CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a); CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col); CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a); -CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a); +CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a); CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 2456cb5..0af5901 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -1841,9 +1841,9 @@ CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a) { return self->SetHSV(h,s,v,a); } -CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a) +CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a) { - *pOut = self->HSV(h,s,v,a); + *pOut = ImColor::HSV(h,s,v,a); } CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void) { diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index aae48b5..94a0f17 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -42,17 +42,16 @@ typedef unsigned __int64 ImU64; #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS -typedef struct ImGuiStoragePair ImGuiStoragePair; -typedef struct ImGuiTextRange ImGuiTextRange; typedef struct ImGuiViewportP ImGuiViewportP; typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex; typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem; typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage; typedef struct ImVec2ih ImVec2ih; typedef struct ImVec1 ImVec1; -typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; -typedef struct ImVec4 ImVec4; -typedef struct ImVec2 ImVec2; +typedef struct StbTexteditRow StbTexteditRow; +typedef struct STB_TexteditState STB_TexteditState; +typedef struct StbUndoState StbUndoState; +typedef struct StbUndoRecord StbUndoRecord; typedef struct ImGuiWindowSettings ImGuiWindowSettings; typedef struct ImGuiWindowTempData ImGuiWindowTempData; typedef struct ImGuiWindow ImGuiWindow; @@ -79,6 +78,11 @@ typedef struct ImGuiColorMod ImGuiColorMod; typedef struct ImDrawDataBuilder ImDrawDataBuilder; typedef struct ImRect ImRect; typedef struct ImBitVector ImBitVector; +typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect; +typedef struct ImGuiStoragePair ImGuiStoragePair; +typedef struct ImGuiTextRange ImGuiTextRange; +typedef struct ImVec4 ImVec4; +typedef struct ImVec2 ImVec2; typedef struct ImGuiWindowClass ImGuiWindowClass; typedef struct ImGuiViewport ImGuiViewport; typedef struct ImGuiTextFilter ImGuiTextFilter; @@ -235,7 +239,7 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; @@ -244,7 +248,7 @@ typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; @@ -257,54 +261,19 @@ typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; -typedef struct -{ - int where; - int insert_length; - int delete_length; - int char_storage; -} StbUndoRecord; -typedef struct -{ - StbUndoRecord undo_rec [99]; - ImWchar undo_char[999]; - short undo_point, redo_point; - int undo_char_point, redo_char_point; -} StbUndoState; -typedef struct -{ - int cursor; - int select_start; - int select_end; - unsigned char insert_mode; - unsigned char cursor_at_end_of_line; - unsigned char initialized; - unsigned char has_preferred_x; - unsigned char single_line; - unsigned char padding1, padding2, padding3; - float preferred_x; - StbUndoState undostate; -} STB_TexteditState; -typedef struct -{ - float x0,x1; - float baseline_y_delta; - float ymin,ymax; - int num_chars; -} StbTexteditRow; struct ImVec2 { float x, y; @@ -924,6 +893,11 @@ struct ImGuiTextFilter ImVector_ImGuiTextRange Filters; int CountGrep; }; +struct ImGuiTextRange +{ + const char* b; + const char* e; +}; struct ImGuiTextBuffer { ImVector_char Buf; @@ -934,6 +908,11 @@ struct ImGuiStorage }; typedef struct ImVector_ImGuiTabBar {int Size;int Capacity;ImGuiTabBar* Data;} ImVector_ImGuiTabBar; typedef struct ImPool_ImGuiTabBar {ImVector_ImGuiTabBar Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_ImGuiTabBar; +struct ImGuiStoragePair +{ + ImGuiID key; + union { int val_i; float val_f; void* val_p; }; +}; struct ImGuiListClipper { int DisplayStart, DisplayEnd; @@ -1178,6 +1157,41 @@ struct ImGuiViewport bool PlatformRequestResize; bool PlatformRequestClose; }; +struct StbUndoRecord +{ + int where; + int insert_length; + int delete_length; + int char_storage; +}; +struct StbUndoState +{ + StbUndoRecord undo_rec [99]; + ImWchar undo_char[999]; + short undo_point, redo_point; + int undo_char_point, redo_char_point; +}; +struct STB_TexteditState +{ + int cursor; + int select_start; + int select_end; + unsigned char insert_mode; + unsigned char cursor_at_end_of_line; + unsigned char initialized; + unsigned char has_preferred_x; + unsigned char single_line; + unsigned char padding1, padding2, padding3; + float preferred_x; + StbUndoState undostate; +}; +struct StbTexteditRow +{ + float x0,x1; + float baseline_y_delta; + float ymin,ymax; + int num_chars; +}; struct ImVec1 { float x; @@ -2057,16 +2071,6 @@ struct ImGuiTabBar ImVec2 FramePadding; ImGuiTextBuffer TabsNames; }; -struct ImGuiTextRange -{ - const char* b; - const char* e; -}; -struct ImGuiStoragePair -{ - ImGuiID key; - union { int val_i; float val_f; void* val_p; }; -}; #else struct GLFWwindow; struct SDL_Window; @@ -2075,14 +2079,18 @@ typedef union SDL_Event SDL_Event; #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef ImGuiStorage::ImGuiStoragePair ImGuiStoragePair; +typedef ImStb::StbUndoState StbUndoState; +typedef ImStb::StbUndoRecord StbUndoRecord; typedef ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; +typedef ImStb::STB_TexteditState STB_TexteditState; +typedef ImStb::StbTexteditRow StbTexteditRow; typedef ImVector ImVector_float; typedef ImVector ImVector_ImWchar; typedef ImVector ImVector_ImDrawVert; typedef ImVector ImVector_ImGuiSettingsHandler; typedef ImVector ImVector_ImGuiPlatformMonitor; typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_char; typedef ImVector ImVector_const_charPtr; typedef ImVector ImVector_ImGuiID; typedef ImVector ImVector_ImGuiWindowPtr; @@ -2091,7 +2099,7 @@ typedef ImVector ImVector_ImGuiViewportPtr; typedef ImVector ImVector_ImGuiColorMod; typedef ImVector ImVector_ImGuiDockRequest; typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_unsigned_char; +typedef ImVector ImVector_ImGuiTextRange; typedef ImVector ImVector_ImGuiStoragePair; typedef ImVector ImVector_ImGuiStyleMod; typedef ImVector ImVector_ImGuiViewportPPtr; @@ -2104,16 +2112,16 @@ typedef ImVector ImVector_ImGuiColumns; typedef ImVector ImVector_ImFontAtlasCustomRect; typedef ImVector ImVector_ImGuiDockNodeSettings; typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_ImFontConfig; typedef ImVector ImVector_ImVec2; -typedef ImVector ImVector_char; -typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImGuiPopupData; typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImDrawCmd; typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImTextureID; typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_unsigned_char; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS @@ -2566,7 +2574,7 @@ CIMGUI_API ImColor* ImColor_ImColorU32(ImU32 rgba); CIMGUI_API ImColor* ImColor_ImColorFloat(float r,float g,float b,float a); CIMGUI_API ImColor* ImColor_ImColorVec4(const ImVec4 col); CIMGUI_API void ImColor_SetHSV(ImColor* self,float h,float s,float v,float a); -CIMGUI_API void ImColor_HSV(ImColor *pOut,ImColor* self,float h,float s,float v,float a); +CIMGUI_API void ImColor_HSV(ImColor *pOut,float h,float s,float v,float a); CIMGUI_API ImDrawCmd* ImDrawCmd_ImDrawCmd(void); CIMGUI_API void ImDrawCmd_destroy(ImDrawCmd* self); CIMGUI_API ImDrawListSplitter* ImDrawListSplitter_ImDrawListSplitter(void); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f20a44b..4200e2c 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -362,16 +362,12 @@ ], "ImColor_HSV": [ { - "args": "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)", + "args": "(ImColor *pOut,float h,float s,float v,float a)", "argsT": [ { "name": "pOut", "type": "ImColor*" }, - { - "name": "self", - "type": "ImColor*" - }, { "name": "h", "type": "float" @@ -396,6 +392,7 @@ "a": "1.0f" }, "funcname": "HSV", + "is_static_function": true, "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index a71debb..b3f4ac7 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -308,32 +308,30 @@ defs["ImChunkStream_size"][1]["templated"] = true defs["ImChunkStream_size"]["()const"] = defs["ImChunkStream_size"][1] defs["ImColor_HSV"] = {} defs["ImColor_HSV"][1] = {} -defs["ImColor_HSV"][1]["args"] = "(ImColor *pOut,ImColor* self,float h,float s,float v,float a)" +defs["ImColor_HSV"][1]["args"] = "(ImColor *pOut,float h,float s,float v,float a)" defs["ImColor_HSV"][1]["argsT"] = {} defs["ImColor_HSV"][1]["argsT"][1] = {} defs["ImColor_HSV"][1]["argsT"][1]["name"] = "pOut" defs["ImColor_HSV"][1]["argsT"][1]["type"] = "ImColor*" defs["ImColor_HSV"][1]["argsT"][2] = {} -defs["ImColor_HSV"][1]["argsT"][2]["name"] = "self" -defs["ImColor_HSV"][1]["argsT"][2]["type"] = "ImColor*" +defs["ImColor_HSV"][1]["argsT"][2]["name"] = "h" +defs["ImColor_HSV"][1]["argsT"][2]["type"] = "float" defs["ImColor_HSV"][1]["argsT"][3] = {} -defs["ImColor_HSV"][1]["argsT"][3]["name"] = "h" +defs["ImColor_HSV"][1]["argsT"][3]["name"] = "s" defs["ImColor_HSV"][1]["argsT"][3]["type"] = "float" defs["ImColor_HSV"][1]["argsT"][4] = {} -defs["ImColor_HSV"][1]["argsT"][4]["name"] = "s" +defs["ImColor_HSV"][1]["argsT"][4]["name"] = "v" defs["ImColor_HSV"][1]["argsT"][4]["type"] = "float" defs["ImColor_HSV"][1]["argsT"][5] = {} -defs["ImColor_HSV"][1]["argsT"][5]["name"] = "v" +defs["ImColor_HSV"][1]["argsT"][5]["name"] = "a" defs["ImColor_HSV"][1]["argsT"][5]["type"] = "float" -defs["ImColor_HSV"][1]["argsT"][6] = {} -defs["ImColor_HSV"][1]["argsT"][6]["name"] = "a" -defs["ImColor_HSV"][1]["argsT"][6]["type"] = "float" defs["ImColor_HSV"][1]["argsoriginal"] = "(float h,float s,float v,float a=1.0f)" defs["ImColor_HSV"][1]["call_args"] = "(h,s,v,a)" defs["ImColor_HSV"][1]["cimguiname"] = "ImColor_HSV" defs["ImColor_HSV"][1]["defaults"] = {} defs["ImColor_HSV"][1]["defaults"]["a"] = "1.0f" defs["ImColor_HSV"][1]["funcname"] = "HSV" +defs["ImColor_HSV"][1]["is_static_function"] = true defs["ImColor_HSV"][1]["location"] = "imgui" defs["ImColor_HSV"][1]["nonUDT"] = 1 defs["ImColor_HSV"][1]["ov_cimguiname"] = "ImColor_HSV" diff --git a/generator/output/typedefs_dict.json b/generator/output/typedefs_dict.json index 24cba45..9e7eeeb 100644 --- a/generator/output/typedefs_dict.json +++ b/generator/output/typedefs_dict.json @@ -127,6 +127,10 @@ "ImWchar": "ImWchar16", "ImWchar16": "unsigned short", "ImWchar32": "unsigned int", + "STB_TexteditState": "struct STB_TexteditState", + "StbTexteditRow": "struct StbTexteditRow", + "StbUndoRecord": "struct StbUndoRecord", + "StbUndoState": "struct StbUndoState", "const_iterator": "const value_type*", "iterator": "value_type*", "value_type": "T" diff --git a/generator/output/typedefs_dict.lua b/generator/output/typedefs_dict.lua index 3abcc60..74cb647 100644 --- a/generator/output/typedefs_dict.lua +++ b/generator/output/typedefs_dict.lua @@ -127,6 +127,10 @@ defs["ImVec4"] = "struct ImVec4" defs["ImWchar"] = "ImWchar16" defs["ImWchar16"] = "unsigned short" defs["ImWchar32"] = "unsigned int" +defs["STB_TexteditState"] = "struct STB_TexteditState" +defs["StbTexteditRow"] = "struct StbTexteditRow" +defs["StbUndoRecord"] = "struct StbUndoRecord" +defs["StbUndoState"] = "struct StbUndoState" defs["const_iterator"] = "const value_type*" defs["iterator"] = "value_type*" defs["value_type"] = "T" From 670965cbe5d3490c1a617033b549893efda27b48 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 15:44:40 +0200 Subject: [PATCH 49/91] generator: cpp2ffi rule out template typename (ex. T) so avoid correction in generator.lua --- generator/cpp2ffi.lua | 19 ++++++++++++++++--- generator/generator.lua | 1 - 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 0a8ee11..33de1fe 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -444,7 +444,10 @@ local function parseFunction(self,stname,lineorig,namespace,locat) --skip operator if line:match("operator") then return end --skip template - if line:match("template") then return end + if line:match("template") then + --print("template",lineorig) + return + end local ret = line:match("([^%(%):,]+[%*%s])%s?~?[_%w]+%b()") --local funcname, args = line:match("(~?[_%w]+)%s*(%b())") @@ -475,7 +478,9 @@ local function parseFunction(self,stname,lineorig,namespace,locat) --print("ttype,template",ttype,template) local te="" if template then + --print("--",stname,self.typenames[stname] , ttype,template) if self.typenames[stname] ~= template then --rule out template typename + --print("--in") te = template:gsub("%s","_") te = te:gsub("%*","Ptr") @@ -985,13 +990,14 @@ function M.Parser() --local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>") local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>" if template then - --if template=="T" then print("T found in---------");print(stru) end + if self.typenames[ttype] ~= template then --rule out T (template typename) local te = template:gsub("%s","_") te = te:gsub("%*","Ptr") self.templates[ttype] = self.templates[ttype] or {} self.templates[ttype][template] = te it2 = it2:gsub("(<[%w_%*%s]+>)([^%s])","%1 %2") --add if not present space after <> it2 = it2:gsub("<([%w_%*%s]+)>","_"..te) + end end --clean mutable it2 = it2:gsub("mutable","") @@ -1656,10 +1662,17 @@ local function func_header_generate(FP) end for ttype,v in pairs(FP.templates) do + --output sorted + local sorted = {} for ttypein,_ in pairs(v) do + table.insert(sorted,ttypein) + end + table.sort(sorted) + --for ttypein,_ in pairs(v) do + for ii,ttypein in ipairs(sorted) do local te = ttypein:gsub("%s","_") te = te:gsub("%*","Ptr") - table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") + table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") end end diff --git a/generator/generator.lua b/generator/generator.lua index 458f2d8..26e3ffe 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -227,7 +227,6 @@ local function cimgui_generation(parser) local hstrfile = read_data"./cimgui_template.h" local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2] - parser.templates.ImVector.T = nil cpp2ffi.prtable(parser.templates) cpp2ffi.prtable(parser.typenames) From 41ea43b13f3beeca67db2ed40dc08593110a16b2 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 16:19:30 +0200 Subject: [PATCH 50/91] cpp2ffi: use table_do_sorted in func_header_generate to have more output consistency --- generator/cpp2ffi.lua | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 33de1fe..2f70c19 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1648,33 +1648,31 @@ local function func_implementation(FP) end M.func_implementation = func_implementation - +local function table_do_sorted(t,f) + local sorted = {} + for k,v in pairs(t) do + table.insert(sorted,k) + end + table.sort(sorted) + for ii,k in ipairs(sorted) do + f(k,t[k]) + end +end +M.table_do_sorted = table_do_sorted local function func_header_generate(FP) local outtab = {} table.insert(outtab,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") - for k,v in pairs(FP.embeded_structs) do - table.insert(outtab,"typedef "..v.." "..k..";\n") - end + + table_do_sorted(FP.embeded_structs,function(k,v) table.insert(outtab,"typedef "..v.." "..k..";\n") end) - for k,v in pairs(FP.embeded_enums) do - table.insert(outtab,"typedef "..v.." "..k..";\n") - end + table_do_sorted(FP.embeded_enums,function(k,v) table.insert(outtab,"typedef "..v.." "..k..";\n") end) - for ttype,v in pairs(FP.templates) do - --output sorted - local sorted = {} - for ttypein,_ in pairs(v) do - table.insert(sorted,ttypein) - end - table.sort(sorted) - --for ttypein,_ in pairs(v) do - for ii,ttypein in ipairs(sorted) do - local te = ttypein:gsub("%s","_") - te = te:gsub("%*","Ptr") + table_do_sorted(FP.templates,function(ttype,v) + table_do_sorted(v,function(ttypein,te) table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") - end - end + end) + end) table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") for _,t in ipairs(FP.funcdefs) do From 3c30c86405b2a9cd6ee17041db12167baf7d47dc Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 16:40:19 +0200 Subject: [PATCH 51/91] generator.lua: pre sorted changes --- generator/generator.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index 26e3ffe..a7f49db 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -177,27 +177,34 @@ local function DefsByStruct(FP) end ----------custom ImVector templates +local table_do_sorted = cpp2ffi.table_do_sorted local function generate_templates(code,codeimpool,templates) table.insert(code,"\n"..[[typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;]].."\n") for ttype,v in pairs(templates) do - --local te = k:gsub("%s","_") - --te = te:gsub("%*","Ptr") + --table_do_sorted(templates , function (ttype, v) if ttype == "ImVector" then for te,newte in pairs(v) do + --table_do_sorted(v, function(te,newte) table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") + --end) end elseif ttype == "ImPool" then --declare ImGuiStorage for te,newte in pairs(v) do + --table_do_sorted(v, function(te, newte) table.insert(codeimpool,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") table.insert(codeimpool,"typedef struct ImPool_"..newte.." {ImVector_"..te.." Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_"..newte..";\n") + --end) end elseif ttype == "ImChunkStream" then for te,newte in pairs(v) do + --table_do_sorted(v, function(te,newte) table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") table.insert(code,"typedef struct ImChunkStream_"..newte.." {ImVector_"..te.." Buf;} ImChunkStream_"..newte..";\n") + --end) end end + --end) end end --generate cimgui.cpp cimgui.h From 95d626aef9551f947f1dc50265fbdd04b7397377 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 16:54:04 +0200 Subject: [PATCH 52/91] generator.lua: generate_templates with table_do_sorted for output consistency --- generator/generator.lua | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index a7f49db..f76471e 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -180,32 +180,24 @@ end local table_do_sorted = cpp2ffi.table_do_sorted local function generate_templates(code,codeimpool,templates) table.insert(code,"\n"..[[typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector;]].."\n") - for ttype,v in pairs(templates) do - --table_do_sorted(templates , function (ttype, v) + table_do_sorted(templates , function (ttype, v) if ttype == "ImVector" then - for te,newte in pairs(v) do - --table_do_sorted(v, function(te,newte) + table_do_sorted(v, function(te,newte) table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") - --end) - end + end) elseif ttype == "ImPool" then --declare ImGuiStorage - for te,newte in pairs(v) do - --table_do_sorted(v, function(te, newte) + table_do_sorted(v, function(te, newte) table.insert(codeimpool,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") table.insert(codeimpool,"typedef struct ImPool_"..newte.." {ImVector_"..te.." Buf;ImGuiStorage Map;ImPoolIdx FreeIdx;} ImPool_"..newte..";\n") - --end) - end + end) elseif ttype == "ImChunkStream" then - for te,newte in pairs(v) do - --table_do_sorted(v, function(te,newte) + table_do_sorted(v, function(te,newte) table.insert(code,"typedef struct ImVector_"..newte.." {int Size;int Capacity;"..te.."* Data;} ImVector_"..newte..";\n") table.insert(code,"typedef struct ImChunkStream_"..newte.." {ImVector_"..te.." Buf;} ImChunkStream_"..newte..";\n") - --end) - end + end) end - --end) - end + end) end --generate cimgui.cpp cimgui.h local function cimgui_generation(parser) From 3d997ffdae55064ea769ff581afad01b591a35b3 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 4 Sep 2020 16:57:18 +0200 Subject: [PATCH 53/91] generation --- cimgui.h | 156 +++++++++++++++++++------------------- generator/output/cimgui.h | 156 +++++++++++++++++++------------------- 2 files changed, 156 insertions(+), 156 deletions(-) diff --git a/cimgui.h b/cimgui.h index 94a0f17..71126da 100644 --- a/cimgui.h +++ b/cimgui.h @@ -233,46 +233,46 @@ extern ImGuiContext* GImGui; typedef FILE* ImFileHandle; typedef int ImPoolIdx; typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector; -typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; -typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; -typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; -typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; -typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; -typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; -typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; -typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; -typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; -typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; -typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; -typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; -typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; -typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; -typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; -typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; -typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; -typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; -typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; -typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; -typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; +typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; +typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; +typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; +typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; +typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; +typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; +typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; +typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; +typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; +typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; +typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; +typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; +typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; struct ImVec2 { @@ -2079,51 +2079,51 @@ typedef union SDL_Event SDL_Event; #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef ImGuiStorage::ImGuiStoragePair ImGuiStoragePair; -typedef ImStb::StbUndoState StbUndoState; -typedef ImStb::StbUndoRecord StbUndoRecord; typedef ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; typedef ImStb::StbTexteditRow StbTexteditRow; -typedef ImVector ImVector_float; -typedef ImVector ImVector_ImWchar; -typedef ImVector ImVector_ImDrawVert; -typedef ImVector ImVector_ImGuiSettingsHandler; -typedef ImVector ImVector_ImGuiPlatformMonitor; -typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_char; -typedef ImVector ImVector_const_charPtr; -typedef ImVector ImVector_ImGuiID; -typedef ImVector ImVector_ImGuiWindowPtr; -typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiViewportPtr; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImGuiDockRequest; -typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_ImGuiTextRange; -typedef ImVector ImVector_ImGuiStoragePair; -typedef ImVector ImVector_ImGuiStyleMod; -typedef ImVector ImVector_ImGuiViewportPPtr; -typedef ImVector ImVector_ImDrawChannel; -typedef ImVector ImVector_ImDrawListPtr; -typedef ImVector ImVector_ImGuiTabItem; -typedef ImVector ImVector_ImU32; -typedef ImVector ImVector_ImGuiItemFlags; -typedef ImVector ImVector_ImGuiColumns; -typedef ImVector ImVector_ImFontAtlasCustomRect; -typedef ImVector ImVector_ImGuiDockNodeSettings; -typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_ImVec2; -typedef ImVector ImVector_ImGuiPopupData; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_unsigned_char; +typedef ImStb::StbUndoRecord StbUndoRecord; +typedef ImStb::StbUndoState StbUndoState; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; +typedef ImVector ImVector_ImDrawChannel; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImDrawIdx; +typedef ImVector ImVector_ImDrawListPtr; +typedef ImVector ImVector_ImDrawVert; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImFontAtlasCustomRect; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontGlyph; +typedef ImVector ImVector_ImGuiColorMod; +typedef ImVector ImVector_ImGuiColumnData; +typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiDockNodeSettings; +typedef ImVector ImVector_ImGuiDockRequest; +typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_ImGuiID; +typedef ImVector ImVector_ImGuiItemFlags; +typedef ImVector ImVector_ImGuiPlatformMonitor; +typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiShrinkWidthItem; +typedef ImVector ImVector_ImGuiStoragePair; +typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiViewportPPtr; +typedef ImVector ImVector_ImGuiWindowPtr; +typedef ImVector ImVector_ImTextureID; +typedef ImVector ImVector_ImU32; +typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_ImVec4; +typedef ImVector ImVector_ImWchar; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; +typedef ImVector ImVector_float; +typedef ImVector ImVector_unsigned_char; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS CIMGUI_API ImVec2* ImVec2_ImVec2Nil(void); CIMGUI_API void ImVec2_destroy(ImVec2* self); diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 94a0f17..71126da 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -233,46 +233,46 @@ extern ImGuiContext* GImGui; typedef FILE* ImFileHandle; typedef int ImPoolIdx; typedef struct ImVector{int Size;int Capacity;void* Data;} ImVector; -typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; -typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; -typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; -typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; -typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; -typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; -typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; -typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; -typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; -typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; -typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; -typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; -typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; -typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; -typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; -typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; -typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; -typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; -typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; -typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; -typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; -typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; -typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; -typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; -typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; -typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; -typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; -typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; -typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; -typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; -typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; -typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; -typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; -typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; -typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; -typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; -typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; -typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings; typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings; +typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel; +typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd; +typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx; +typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr; +typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImVector_ImDrawVert; +typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr; +typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect; +typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig; +typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph; +typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod; +typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData; +typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns; +typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings; +typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest; +typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData; +typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID; +typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags; +typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor; +typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData; +typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex; +typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler; +typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem; +typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair; +typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod; +typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem; +typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange; +typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr; +typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr; +typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr; +typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID; +typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32; +typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2; +typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4; +typedef struct ImVector_ImWchar {int Size;int Capacity;ImWchar* Data;} ImVector_ImWchar; +typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char; +typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr; +typedef struct ImVector_float {int Size;int Capacity;float* Data;} ImVector_float; +typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char; struct ImVec2 { @@ -2079,51 +2079,51 @@ typedef union SDL_Event SDL_Event; #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS typedef ImGuiStorage::ImGuiStoragePair ImGuiStoragePair; -typedef ImStb::StbUndoState StbUndoState; -typedef ImStb::StbUndoRecord StbUndoRecord; typedef ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef ImStb::STB_TexteditState STB_TexteditState; typedef ImStb::StbTexteditRow StbTexteditRow; -typedef ImVector ImVector_float; -typedef ImVector ImVector_ImWchar; -typedef ImVector ImVector_ImDrawVert; -typedef ImVector ImVector_ImGuiSettingsHandler; -typedef ImVector ImVector_ImGuiPlatformMonitor; -typedef ImVector ImVector_ImVec4; -typedef ImVector ImVector_char; -typedef ImVector ImVector_const_charPtr; -typedef ImVector ImVector_ImGuiID; -typedef ImVector ImVector_ImGuiWindowPtr; -typedef ImVector ImVector_ImGuiColumnData; -typedef ImVector ImVector_ImGuiViewportPtr; -typedef ImVector ImVector_ImGuiColorMod; -typedef ImVector ImVector_ImGuiDockRequest; -typedef ImVector ImVector_ImFontGlyph; -typedef ImVector ImVector_ImGuiTextRange; -typedef ImVector ImVector_ImGuiStoragePair; -typedef ImVector ImVector_ImGuiStyleMod; -typedef ImVector ImVector_ImGuiViewportPPtr; -typedef ImVector ImVector_ImDrawChannel; -typedef ImVector ImVector_ImDrawListPtr; -typedef ImVector ImVector_ImGuiTabItem; -typedef ImVector ImVector_ImU32; -typedef ImVector ImVector_ImGuiItemFlags; -typedef ImVector ImVector_ImGuiColumns; -typedef ImVector ImVector_ImFontAtlasCustomRect; -typedef ImVector ImVector_ImGuiDockNodeSettings; -typedef ImVector ImVector_ImGuiGroupData; -typedef ImVector ImVector_ImGuiShrinkWidthItem; -typedef ImVector ImVector_ImVec2; -typedef ImVector ImVector_ImGuiPopupData; -typedef ImVector ImVector_ImFontPtr; -typedef ImVector ImVector_ImFontConfig; -typedef ImVector ImVector_ImDrawCmd; -typedef ImVector ImVector_ImGuiPtrOrIndex; -typedef ImVector ImVector_ImTextureID; -typedef ImVector ImVector_ImDrawIdx; -typedef ImVector ImVector_unsigned_char; +typedef ImStb::StbUndoRecord StbUndoRecord; +typedef ImStb::StbUndoState StbUndoState; typedef ImChunkStream ImChunkStream_ImGuiWindowSettings; typedef ImPool ImPool_ImGuiTabBar; +typedef ImVector ImVector_ImDrawChannel; +typedef ImVector ImVector_ImDrawCmd; +typedef ImVector ImVector_ImDrawIdx; +typedef ImVector ImVector_ImDrawListPtr; +typedef ImVector ImVector_ImDrawVert; +typedef ImVector ImVector_ImFontPtr; +typedef ImVector ImVector_ImFontAtlasCustomRect; +typedef ImVector ImVector_ImFontConfig; +typedef ImVector ImVector_ImFontGlyph; +typedef ImVector ImVector_ImGuiColorMod; +typedef ImVector ImVector_ImGuiColumnData; +typedef ImVector ImVector_ImGuiColumns; +typedef ImVector ImVector_ImGuiDockNodeSettings; +typedef ImVector ImVector_ImGuiDockRequest; +typedef ImVector ImVector_ImGuiGroupData; +typedef ImVector ImVector_ImGuiID; +typedef ImVector ImVector_ImGuiItemFlags; +typedef ImVector ImVector_ImGuiPlatformMonitor; +typedef ImVector ImVector_ImGuiPopupData; +typedef ImVector ImVector_ImGuiPtrOrIndex; +typedef ImVector ImVector_ImGuiSettingsHandler; +typedef ImVector ImVector_ImGuiShrinkWidthItem; +typedef ImVector ImVector_ImGuiStoragePair; +typedef ImVector ImVector_ImGuiStyleMod; +typedef ImVector ImVector_ImGuiTabItem; +typedef ImVector ImVector_ImGuiTextRange; +typedef ImVector ImVector_ImGuiViewportPtr; +typedef ImVector ImVector_ImGuiViewportPPtr; +typedef ImVector ImVector_ImGuiWindowPtr; +typedef ImVector ImVector_ImTextureID; +typedef ImVector ImVector_ImU32; +typedef ImVector ImVector_ImVec2; +typedef ImVector ImVector_ImVec4; +typedef ImVector ImVector_ImWchar; +typedef ImVector ImVector_char; +typedef ImVector ImVector_const_charPtr; +typedef ImVector ImVector_float; +typedef ImVector ImVector_unsigned_char; #endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS CIMGUI_API ImVec2* ImVec2_ImVec2Nil(void); CIMGUI_API void ImVec2_destroy(ImVec2* self); From 512efb35050a71d313a2fc9b96c1c739b0a58659 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sat, 5 Sep 2020 11:24:03 +0200 Subject: [PATCH 54/91] cpp2ffi: skip static variable from template detection also --- generator/cpp2ffi.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 2f70c19..c75af6d 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -985,7 +985,8 @@ function M.Parser() return "" end --here we avoid empty structs for j,it in ipairs(itlist) do - if it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re" then + if (it.re_name == "vardef_re" or it.re_name == "functype_re" or it.re_name == "union_re") then + if not (it.re_name == "vardef_re" and it.item:match"static") then --skip static variables local it2 = it.item --:gsub("<([%w_]+)>","_%1") --templates --local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>") local ttype,template = it.item:match"([^%s,%(%)]+)%s*<(.+)>" @@ -1007,9 +1008,7 @@ function M.Parser() if it.re_name == "vardef_re" then it2 = it2:gsub("%s*=.+;",";") end - --skip static variables - if not (it.re_name == "vardef_re" and it2:match"static") then - table.insert(outtab,it2) + table.insert(outtab,it2) end elseif it.re_name == "struct_re" or it.re_name == "enum_re" then --nop From 596f3008f65a829c29db73c098133f9f6459b4c0 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sun, 6 Sep 2020 10:48:39 +0200 Subject: [PATCH 55/91] cpp2ffi: split func_header_generate into func_header_generate_structs and func_header_generate_funcs --- generator/cpp2ffi.lua | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index c75af6d..f497ddc 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1658,10 +1658,10 @@ local function table_do_sorted(t,f) end end M.table_do_sorted = table_do_sorted -local function func_header_generate(FP) + +local function func_header_generate_structs(FP) local outtab = {} - table.insert(outtab,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table_do_sorted(FP.embeded_structs,function(k,v) table.insert(outtab,"typedef "..v.." "..k..";\n") end) @@ -1672,8 +1672,14 @@ local function func_header_generate(FP) table.insert(outtab,"typedef "..ttype.."<"..ttypein.."> "..ttype.."_"..te..";\n") end) end) + return outtab +end +M.func_header_generate_structs = func_header_generate_structs - table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") +local function func_header_generate_funcs(FP) + + local outtab = {} + for _,t in ipairs(FP.funcdefs) do if t.cimguiname then @@ -1704,7 +1710,19 @@ local function func_header_generate(FP) end end - local cfuncsstr = table.concat(outtab) + return outtab +end +M.func_header_generate_funcs = func_header_generate_funcs + +local function func_header_generate(FP) + + local outtab = func_header_generate_structs(FP) + table.insert(outtab, 1, "#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") + table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") + + local outtabf = func_header_generate_funcs(FP) + + local cfuncsstr = table.concat(outtab)..table.concat(outtabf) cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line return cfuncsstr end From d766b79138ceaee32323ac7e921e0c5275112ba2 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sun, 6 Sep 2020 15:58:03 +0200 Subject: [PATCH 56/91] cpp2ffi: add ":" to characters in default detection --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f497ddc..f8f30f7 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -620,7 +620,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.defaults = {} --for k,def in args:gmatch("([%w%s%*_]+)=([%w_%(%)%s,%*]+)[,%)]") do --for k,def in args:gmatch("([%w_]+)=([%w_%(%)%s,%*%.%-]+)[,%)]") do - for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%"]+)[,%)]') do + for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%:"]+)[,%)]') do defT.defaults[k]=def end defT.templated = self.typenames[stname] and true From 1109a793676b5396a2e3b9ec5a3cdf31512cf3c3 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Sun, 6 Sep 2020 18:42:02 +0200 Subject: [PATCH 57/91] cpp2ffi: export parse_enum_value (used in LuaJIT-ImGui class_gen) --- generator/cpp2ffi.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f8f30f7..81de478 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -138,8 +138,7 @@ local function clean_spaces(cad) end ------------------------------------ -local function parse_enum_value(enline, allenums) - local value = enline.value +local function parse_enum_value(value, allenums) local function clean(val) if type(val)=="string" then return clean_spaces(val) @@ -205,7 +204,7 @@ local function parse_enum_value(enline, allenums) end end if #seps>0 or type(several[1])~="number" then - M.prtable("enline",enline) + --M.prtable("enline",enline) M.prtable(several,seps) M.prtable(allenums) end @@ -214,6 +213,7 @@ local function parse_enum_value(enline, allenums) return several[1] end end +M.parse_enum_value = parse_enum_value -------------------------------------------------------------------------- local function save_data(filename,...) local file,err = io.open(filename,"w") @@ -1217,7 +1217,7 @@ function M.Parser() --for enumname,enum in pairs(outtab.enums) do local enum = outtab.enums[enumname] for i,t in ipairs(enum) do - t.calc_value = parse_enum_value(t,allenums) + t.calc_value = parse_enum_value(t.value,allenums) assert(t.calc_value) allenums[t.name] = t.calc_value end From 477f60f82242473d0a01ba053390e1ec8f51612d Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Mon, 7 Sep 2020 12:28:06 +0200 Subject: [PATCH 58/91] cpp2ffi: implement func templates by ftemplate_list --- generator/cpp2ffi.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 81de478..35a202d 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1083,7 +1083,17 @@ function M.Parser() namespace = it.parent.name end end - self:parseFunction(stname,it.item,namespace,it.locat) + if it.item:match"^%s*template%s+<" then + local ttype,fun = it.item:match"^%s*template%s+<%s*typename%s+([^>]+)%s*>%s*(.+)$" + if self.ftemplate_list then + for iT,vT in ipairs(self.ftemplate_list[ttype]) do + local funT = fun:gsub(ttype,vT) + self:parseFunction(stname,funT,namespace,it.locat) + end + end + else + self:parseFunction(stname,it.item,namespace,it.locat) + end else print("not processed",it.re_name,it.item:sub(1,20)) end From bcad423dc78c0a3251fc5876ff8ca5756fc57801 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 8 Sep 2020 16:30:51 +0200 Subject: [PATCH 59/91] cpp2ffi: dont break on untagged enums or unamed function arguments but post warning and try to repair --- generator/cpp2ffi.lua | 47 +++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 35a202d..bb7ca2e 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -499,7 +499,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) local functype_arg_rest = "^(%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)),*(.*)" local rest = argscsinpars:sub(2,-2) --strip () - + local noname_counter = 0 while true do --local tt = strsplit(rest,",") --for ii,arg in ipairs(tt) do @@ -531,17 +531,20 @@ local function parseFunction(self,stname,lineorig,namespace,locat) else type,name = arg:match("(.+)%s([^%s]+)") end + + --or M.c_types[name:gsub("%*","")] + if not type or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then + print("bad argument name",funcname,type,name,argscsinpars,arg) + type = arg + noname_counter = noname_counter + 1 + name = "noname"..noname_counter + end - if not type or not name then - print("failure arg detection",funcname,type,name,argscsinpars,arg) - else - if name:match"%*" then print("**",funcname) end - --float name[2] to float[2] name - local siz = name:match("(%[%d*%])") - if siz then - type = type..siz - name = name:gsub("(%[%d*%])","") - end + --float name[2] to float[2] name + local siz = name:match("(%[%d*%])") + if siz then + type = type..siz + name = name:gsub("(%[%d*%])","") end end table.insert(argsArr,{type=type,name=name,ret=retf,signature=sigf,reftoptr=reftoptr}) @@ -1048,12 +1051,16 @@ function M.Parser() end elseif it.re_name == "enum_re" then local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" - table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") - if it.parent then - if it.parent.re_name == "namespace_re" then - local namespace = it.parent.item:match("namespace%s+(%S+)") - self.embeded_enums[enumname] = namespace.."::"..enumname + if enumname then + table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") + if it.parent then + if it.parent.re_name == "namespace_re" then + local namespace = it.parent.item:match("namespace%s+(%S+)") + self.embeded_enums[enumname] = namespace.."::"..enumname + end end + else --unamed enum just repeat declaration + table.insert(outtab,it.item) end elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then local cleanst,structname = self:clean_structR1(it, it.locat) @@ -1154,9 +1161,14 @@ function M.Parser() end end end - + local unnamed_enum_counter = 0 local function enums_for_table(it, outtab, enumsordered) local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" + if not enumname then + unnamed_enum_counter = unnamed_enum_counter + 1 + enumname = "unnamed"..unnamed_enum_counter + print("unamed enum",enumname,it.parent and ("parent:"..it.parent.name) or "no parent") + end outtab.enums[enumname] = {} table.insert(enumsordered,enumname) local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) @@ -1190,6 +1202,7 @@ function M.Parser() local outtab = {enums={},structs={},locations={}} self.typedefs_table = {} local enumsordered = {} + unnamed_enum_counter = 0 local processer = function(it) if it.re_name == "typedef_re" or it.re_name == "functypedef_re" or it.re_name == "vardef_re" then From 3b73c1580586c01a5ae218ae6dff1ec900d71384 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Tue, 8 Sep 2020 18:37:36 +0200 Subject: [PATCH 60/91] cpp2ffi: reconstruct signature from argsT (needed after allowing not named function arguments) --- generator/cpp2ffi.lua | 54 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index bb7ca2e..6be883d 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -418,6 +418,37 @@ local function typetoStr(typ) typ = typ:gsub("[<>]","") return typ end +--used to clean signature in function ptr argument +local function clean_names_from_signature(self,signat) + local rest = signat:sub(2,-2) + local arg,restt,typ,name + local result = "(" + while true do + arg,restt = rest:match(",*([^,%(%)]+),*(.*)") + if not arg then break end + rest = restt + if arg:match("%.%.%.") then + typ="...";name="..." + else + typ,name = arg:match("(.+)%s([^%s]+)") + end + if not typ or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then + print("clean_names_from_signature bad argument name",funcname,typ,name,argscsinpars,arg) + typ = arg + name = "" + end + + --float name[2] to float[2] name + local siz = name:match("(%[%d*%])") + if siz then + typ = typ..siz + name = name:gsub("(%[%d*%])","") + end + result = result .. typ .. "," + end + result = result:sub(1,-2) .. ")" + return result +end local function parseFunction(self,stname,lineorig,namespace,locat) line = clean_spaces(lineorig) @@ -510,7 +541,8 @@ local function parseFunction(self,stname,lineorig,namespace,locat) local arg,restt = rest:match(functype_arg_rest) if arg then -- if is function pointer local t1,namef,t2 = arg:match(functype_reex) - type = t1.."(*)"..t2;name=namef + type = t1.."(*)"..t2 + name=namef retf = t1 sigf = t2 rest = restt @@ -569,28 +601,33 @@ local function parseFunction(self,stname,lineorig,namespace,locat) call_args = call_args:gsub("%(%*([%w_]+)%)%([^%(%)]*%)"," %1") --func type call_args = call_args:gsub("[^%(].-([%w_]+)%s*([,%)])","%1%2") - --recreate argscsinpars from argsArr - local asp, caar + --recreate argscsinpars, call_args and signature from argsArr + local asp, caar,signat if #argsArr > 0 then asp = "(" caar = "(" + signat = "(" for i,v in ipairs(argsArr) do if v.ret then --function pointer asp = asp .. v.ret .. "(*" .. v.name .. ")" .. v.signature .. "," caar = caar .. v.name .. "," + signat = signat .. v.ret .. "(*)" .. clean_names_from_signature(self,v.signature) .. "," else local siz = v.type:match("(%[%d*%])") or "" - local type = v.type:gsub("(%[%d*%])","") - asp = asp .. type .. (v.name~="..." and " "..v.name or "") .. siz .. "," + local typ = v.type:gsub("(%[%d*%])","") + asp = asp .. typ .. (v.name~="..." and " "..v.name or "") .. siz .. "," local callname = v.reftoptr and "*"..v.name or v.name caar = caar .. callname .. "," + signat = signat .. typ .. siz .. "," end end asp = asp:sub(1,-2)..")" caar = caar:sub(1,-2)..")" + signat = signat:sub(1,-2)..")" .. (extraconst or "") else asp = "()" caar = "()" + signat = "()" .. (extraconst or "") end --[[ if asp~=argscsinpars then @@ -603,6 +640,11 @@ local function parseFunction(self,stname,lineorig,namespace,locat) print(call_args) print(caar) end + if signat~=signature then + print("bad signature",funcname,args) + print(signature) + print(signat) + end --]] ------------------------------ @@ -634,7 +676,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.funcname = funcname defT.argsoriginal = args defT.args= asp --argscsinpars - defT.signature = signature + defT.signature = signat --signature defT.call_args = caar --call_args defT.isvararg = signature:match("%.%.%.%)$") defT.location = locat From 7bbb7c79b757fb391e2a0690a068e7e11f95f12b Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Wed, 9 Sep 2020 17:58:55 +0200 Subject: [PATCH 61/91] cpp2ffi: new parseFunction allowing not named args and some & corrections --- generator/cpp2ffi.lua | 213 ++++++++++++++++++------------------------ 1 file changed, 91 insertions(+), 122 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 6be883d..047b44f 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -138,7 +138,7 @@ local function clean_spaces(cad) end ------------------------------------ -local function parse_enum_value(value, allenums) +local function parse_enum_value(value, allenums,dontpost) local function clean(val) if type(val)=="string" then return clean_spaces(val) @@ -203,10 +203,11 @@ local function parse_enum_value(value, allenums) i = 1 end end - if #seps>0 or type(several[1])~="number" then + if #seps>0 or type(several[1])~="number" and not dontpost then --M.prtable("enline",enline) - M.prtable(several,seps) - M.prtable(allenums) + print("parse_enum_value WARNING",value) + --M.prtable(several,seps) + --M.prtable("allenums",allenums) end assert(#seps==0) assert(type(several[1])=="number") @@ -433,17 +434,18 @@ local function clean_names_from_signature(self,signat) typ,name = arg:match("(.+)%s([^%s]+)") end if not typ or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then - print("clean_names_from_signature bad argument name",funcname,typ,name,argscsinpars,arg) + print("clean_names_from_signature bad argument name",funcname,typ,name,arg) typ = arg name = "" end - --float name[2] to float[2] name + --[[ local siz = name:match("(%[%d*%])") if siz then typ = typ..siz name = name:gsub("(%[%d*%])","") end + --]] result = result .. typ .. "," end result = result:sub(1,-2) .. ")" @@ -486,121 +488,103 @@ local function parseFunction(self,stname,lineorig,namespace,locat) extraconst = extraconst:match("const") if not args then - print"not gettint args in" + print"not getting args in" print(line,lineorig) print(funcname,"args",args) + error"parseFunction not getting args" end - local argscsinpars = args:gsub("(=[^,%(%)]*)(%b())","%1") - argscsinpars = argscsinpars:gsub("(=[^,%(%)]*)([,%)])","%2") - -- if argscsinpars:match("&") then - -- for arg in argscsinpars:gmatch("[%(,]*([^,%(%)]+)[%),]") do - -- if arg:match("&") and not arg:match("const") then - -- print(funcname,argscsinpars) - -- end - -- end - -- end - --argscsinpars = argscsinpars:gsub("&","") - - --for _,ttype in ipairs(self.templatedTypes) do - --local template = argscsinpars:match(ttype.."%s*<(.+)>") - --TODO several diferent templates - local ttype,template = argscsinpars:match("([^%s,%(%)]+)%s*<(.-)>") - --print("ttype,template",ttype,template) - local te="" - if template then - --print("--",stname,self.typenames[stname] , ttype,template) - if self.typenames[stname] ~= template then --rule out template typename - --print("--in") - te = template:gsub("%s","_") - te = te:gsub("%*","Ptr") - - self.templates[ttype] = self.templates[ttype] or {} - self.templates[ttype][template] = te - te = "_"..te + + local argsp = args:sub(2,-2).."," + local argsTa = {} + for tynam in argsp:gmatch("([^,]+),") do + if tynam:match("%)") and not tynam:match("%b()") then + --patenthesis not closed are merged in previous (happens in some defaults) + argsTa[#argsTa] = argsTa[#argsTa]..","..tynam + while argsTa[#argsTa]:match("%)") and not argsTa[#argsTa]:match("%b()") do + argsTa[#argsTa-1] = argsTa[#argsTa-1] .. "," .. argsTa[#argsTa] + argsTa[#argsTa] = nil + end + else + argsTa[#argsTa+1] = tynam end end - --end + --- templates in args + for i,ar in ipairs(argsTa) do + --TODO several diferent templates + local ttype,template = ar:match("([^%s,%(%)]+)%s*<(.-)>") - argscsinpars = argscsinpars:gsub("<([%w_%*%s]+)>",te) --ImVector - - local argsArr = {} - local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" + local te="" + if template then + if self.typenames[stname] ~= template then --rule out template typename + te = template:gsub("%s","_") + te = te:gsub("%*","Ptr") + + self.templates[ttype] = self.templates[ttype] or {} + self.templates[ttype][template] = te + te = "_"..te + end + end + argsTa[i] = ar:gsub("<([%w_%*%s]+)>",te) --ImVector + end + + --get typ, name and defaults + local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_reex = "^(%s*[%w%s%*]+)%(%*([%w_]+)%)(%([^%(%)]*%))" local functype_arg_rest = "^(%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)),*(.*)" - local rest = argscsinpars:sub(2,-2) --strip () - + local argsTa2 = {} local noname_counter = 0 - while true do - --local tt = strsplit(rest,",") - --for ii,arg in ipairs(tt) do - --for arg in argscsinpars:gmatch("[%(,]*([^,%(%)]+)[%),]") do - local reftoptr - if rest == "void" then break end - local type,name,retf,sigf - local arg,restt = rest:match(functype_arg_rest) - if arg then -- if is function pointer - local t1,namef,t2 = arg:match(functype_reex) - type = t1.."(*)"..t2 - name=namef + for i,ar in ipairs(argsTa) do + local typ,name,retf,sigf,reftoptr,defa,ar1 + if ar:match(functype_re) then + local t1,namef,t2 = ar:match(functype_reex) + typ, name = t1.."(*)"..t2, namef retf = t1 sigf = t2 - rest = restt - else - arg,restt = rest:match(",*([^,%(%)]+),*(.*)") - if not arg then break end - rest = restt - if arg:match("&") then - if arg:match("const") then - arg = arg:gsub("&","") + else + reftoptr = nil + if ar:match("&") then + if ar:match("const") then + ar = ar:gsub("&","") else - arg = arg:gsub("&","*") + ar = ar:gsub("&","*") reftoptr = true end end - if arg:match("%.%.%.") then - type="...";name="..." - else - type,name = arg:match("(.+)%s([^%s]+)") - end - - --or M.c_types[name:gsub("%*","")] - if not type or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then - print("bad argument name",funcname,type,name,argscsinpars,arg) - type = arg + if ar:match("%.%.%.") then + typ, name = "...", "..." + else + ar1,defa = ar:match"([^=]+)=([^=]+)" + ar1 = ar1 or ar + typ,name = ar1:match("(.+)%s([^%s]+)") + end + if not typ or not name or name:match"%*" or M.c_types[name] or self.typedefs_dict[name] then + print("bad argument name",funcname,typ,name,ar) + ar1,defa = ar:match"([^=]+)=([^=]+)" + ar1 = ar1 or ar + typ = ar1 noname_counter = noname_counter + 1 name = "noname"..noname_counter - end - - --float name[2] to float[2] name + end + --float name[2] to float[2] name local siz = name:match("(%[%d*%])") if siz then - type = type..siz + typ = typ..siz name = name:gsub("(%[%d*%])","") end - end - table.insert(argsArr,{type=type,name=name,ret=retf,signature=sigf,reftoptr=reftoptr}) - if arg:match("&") and not arg:match("const") then + end + argsTa2[i] = {type=typ,name=name,default=defa,reftoptr=reftoptr,ret=retf,signature=sigf} + if ar:match("&") and not ar:match("const") then --only post error if not manual local cname = self.getCname(stname,funcname, namespace) --cimguiname if not self.manuals[cname] then - print("reference to no const arg in",funcname,argscsinpars,arg) + print("reference to no const arg in",funcname,argscsinpars,ar) end end - end - argscsinpars = argscsinpars:gsub("&","") - - local signature = argscsinpars:gsub("([%w%s%*_]+)%s[%w_]+%s*([,%)])","%1%2") - signature = signature:gsub("%s*([,%)])","%1") --space before , and ) - signature = signature:gsub(",%s*",",")--space after , - signature = signature:gsub("([%w_]+)%s[%w_]+(%[%d*%])","%1%2") -- float[2] - signature = signature:gsub("(%(%*)[%w_]+(%)%([^%(%)]*%))","%1%2") --func defs - signature = signature .. (extraconst or "") - - local call_args = argscsinpars:gsub("([%w_]+%s[%w_]+)%[%d*%]","%1") --float[2] - call_args = call_args:gsub("%(%*([%w_]+)%)%([^%(%)]*%)"," %1") --func type - call_args = call_args:gsub("[^%(].-([%w_]+)%s*([,%)])","%1%2") + end + local argsArr = argsTa2 + --recreate argscsinpars, call_args and signature from argsArr local asp, caar,signat if #argsArr > 0 then @@ -629,23 +613,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) caar = "()" signat = "()" .. (extraconst or "") end - --[[ - if asp~=argscsinpars then - print("bad recontruction",funcname) - print(argscsinpars) - print(asp) - end - if caar~=call_args then - print("bad call_args",funcname) - print(call_args) - print(caar) - end - if signat~=signature then - print("bad signature",funcname,args) - print(signature) - print(signat) - end - --]] + ------------------------------ if not ret and stname then --must be constructors @@ -657,17 +625,18 @@ local function parseFunction(self,stname,lineorig,namespace,locat) end local cimguiname = self.getCname(stname,funcname, namespace) - table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,argsc=argscsinpars,signature=signature,cimguiname=cimguiname,call_args=call_args,ret =ret}) + table.insert(self.funcdefs,{stname=stname,funcname=funcname,args=args,signature=signat,cimguiname=cimguiname,call_args=caar,ret =ret}) local defsT = self.defsT defsT[cimguiname] = defsT[cimguiname] or {} table.insert(defsT[cimguiname],{}) local defT = defsT[cimguiname][#defsT[cimguiname]] defT.defaults = {} - --for k,def in args:gmatch("([%w%s%*_]+)=([%w_%(%)%s,%*]+)[,%)]") do - --for k,def in args:gmatch("([%w_]+)=([%w_%(%)%s,%*%.%-]+)[,%)]") do - for k,def in args:gmatch('([%w_]+)=([|<%w_%(%)%s,%*%.%-%+%%:"]+)[,%)]') do - defT.defaults[k]=def - end + for i,ar in ipairs(argsArr) do + if ar.default then + defT.defaults[ar.name] = ar.default + ar.default = nil + end + end defT.templated = self.typenames[stname] and true defT.namespace = namespace defT.cimguiname = cimguiname @@ -675,10 +644,10 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.is_static_function = is_static_function defT.funcname = funcname defT.argsoriginal = args - defT.args= asp --argscsinpars + defT.args= asp defT.signature = signat --signature defT.call_args = caar --call_args - defT.isvararg = signature:match("%.%.%.%)$") + defT.isvararg = signat:match("%.%.%.%)$") defT.location = locat --defT.comment = "" --comment defT.argsT = argsArr @@ -692,7 +661,7 @@ local function parseFunction(self,stname,lineorig,namespace,locat) -- defT.ret = defT.ret.."_Simple" -- end end - defsT[cimguiname][signature] = defT + defsT[cimguiname][signat] = defT end local function itemsCount(items) print"------------items" @@ -757,7 +726,7 @@ local function ADDnonUDT(FP) --replace cimf[index] = defT2 cimf[t.signature] = defT2 - FP.funcdefs[numcdef] = {stname=t.stname,funcname=t.funcname,args=args,argsc=argscsinpars,signature=t.signature,cimguiname=t.cimguiname,call_args=call_args,ret =t.ret} + FP.funcdefs[numcdef] = {stname=t.stname,funcname=t.funcname,args=args,signature=t.signature,cimguiname=t.cimguiname,ret =t.ret} -- defsT[t.cimguiname][#defsT[t.cimguiname] + 1] = defT2 -- defsT[t.cimguiname][t.signature.."nonUDT"] = defT2 @@ -1327,7 +1296,7 @@ function M.Parser() self.alltypes = {} table.insert(strt,"----------------overloadings---------------------------") --require"anima.utils" - for k,v in pairs(self.defsT) do + M.table_do_sorted(self.defsT, function(k,v) get_types(v) if #v > 1 then numoverloaded = numoverloaded + #v @@ -1353,7 +1322,7 @@ function M.Parser() else v[1].ov_cimguiname = v[1].cimguiname end - end + end) --print(numoverloaded, "overloaded") table.insert(strt,string.format("%d overloaded",numoverloaded)) AdjustArguments(self) From 6fbdf5ce6297f01a24c9f9935297bf9297331423 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Wed, 9 Sep 2020 17:59:31 +0200 Subject: [PATCH 62/91] generation --- generator/output/definitions.json | 11 +- generator/output/definitions.lua | 17 +- generator/output/overloads.txt | 418 +++++++++++++++--------------- 3 files changed, 224 insertions(+), 222 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 4200e2c..e1e1690 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -10583,7 +10583,7 @@ "location": "imgui", "ov_cimguiname": "ImVector_swap", "ret": "void", - "signature": "(ImVector)", + "signature": "(ImVector*)", "stname": "ImVector", "templated": true } @@ -12377,7 +12377,7 @@ "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", - "signature": "(float,float,float,float,float,float)", + "signature": "(float,float,float,float*,float*,float*)", "stname": "" } ], @@ -12422,7 +12422,7 @@ "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", - "signature": "(float,float,float,float,float,float)", + "signature": "(float,float,float,float*,float*,float*)", "stname": "" } ], @@ -19502,7 +19502,7 @@ "location": "internal", "ov_cimguiname": "igImTriangleBarycentricCoords", "ret": "void", - "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)", + "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)", "stname": "" } ], @@ -23815,7 +23815,8 @@ "call_args": "(draw_list,p_min,p_max,fill_col,grid_step,grid_off,rounding,rounding_corners_flags)", "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { - "rounding": "0.0f" + "rounding": "0.0f", + "rounding_corners_flags": "~0" }, "funcname": "RenderColorRectWithAlphaCheckerboard", "location": "internal", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index b3f4ac7..f4d2be5 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -8925,10 +8925,10 @@ defs["ImVector_swap"][1]["funcname"] = "swap" defs["ImVector_swap"][1]["location"] = "imgui" defs["ImVector_swap"][1]["ov_cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["ret"] = "void" -defs["ImVector_swap"][1]["signature"] = "(ImVector)" +defs["ImVector_swap"][1]["signature"] = "(ImVector*)" defs["ImVector_swap"][1]["stname"] = "ImVector" defs["ImVector_swap"][1]["templated"] = true -defs["ImVector_swap"]["(ImVector)"] = defs["ImVector_swap"][1] +defs["ImVector_swap"]["(ImVector*)"] = defs["ImVector_swap"][1] defs["igAcceptDragDropPayload"] = {} defs["igAcceptDragDropPayload"][1] = {} defs["igAcceptDragDropPayload"][1]["args"] = "(const char* type,ImGuiDragDropFlags flags)" @@ -10438,9 +10438,9 @@ defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui" defs["igColorConvertHSVtoRGB"][1]["namespace"] = "ImGui" defs["igColorConvertHSVtoRGB"][1]["ov_cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["ret"] = "void" -defs["igColorConvertHSVtoRGB"][1]["signature"] = "(float,float,float,float,float,float)" +defs["igColorConvertHSVtoRGB"][1]["signature"] = "(float,float,float,float*,float*,float*)" defs["igColorConvertHSVtoRGB"][1]["stname"] = "" -defs["igColorConvertHSVtoRGB"]["(float,float,float,float,float,float)"] = defs["igColorConvertHSVtoRGB"][1] +defs["igColorConvertHSVtoRGB"]["(float,float,float,float*,float*,float*)"] = defs["igColorConvertHSVtoRGB"][1] defs["igColorConvertRGBtoHSV"] = {} defs["igColorConvertRGBtoHSV"][1] = {} defs["igColorConvertRGBtoHSV"][1]["args"] = "(float r,float g,float b,float* out_h,float* out_s,float* out_v)" @@ -10475,9 +10475,9 @@ defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui" defs["igColorConvertRGBtoHSV"][1]["namespace"] = "ImGui" defs["igColorConvertRGBtoHSV"][1]["ov_cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["ret"] = "void" -defs["igColorConvertRGBtoHSV"][1]["signature"] = "(float,float,float,float,float,float)" +defs["igColorConvertRGBtoHSV"][1]["signature"] = "(float,float,float,float*,float*,float*)" defs["igColorConvertRGBtoHSV"][1]["stname"] = "" -defs["igColorConvertRGBtoHSV"]["(float,float,float,float,float,float)"] = defs["igColorConvertRGBtoHSV"][1] +defs["igColorConvertRGBtoHSV"]["(float,float,float,float*,float*,float*)"] = defs["igColorConvertRGBtoHSV"][1] defs["igColorConvertU32ToFloat4"] = {} defs["igColorConvertU32ToFloat4"][1] = {} defs["igColorConvertU32ToFloat4"][1]["args"] = "(ImVec4 *pOut,ImU32 in)" @@ -16517,9 +16517,9 @@ defs["igImTriangleBarycentricCoords"][1]["funcname"] = "ImTriangleBarycentricCoo defs["igImTriangleBarycentricCoords"][1]["location"] = "internal" defs["igImTriangleBarycentricCoords"][1]["ov_cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["ret"] = "void" -defs["igImTriangleBarycentricCoords"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)" +defs["igImTriangleBarycentricCoords"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)" defs["igImTriangleBarycentricCoords"][1]["stname"] = "" -defs["igImTriangleBarycentricCoords"]["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float,float,float)"] = defs["igImTriangleBarycentricCoords"][1] +defs["igImTriangleBarycentricCoords"]["(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)"] = defs["igImTriangleBarycentricCoords"][1] defs["igImTriangleClosestPoint"] = {} defs["igImTriangleClosestPoint"][1] = {} defs["igImTriangleClosestPoint"][1]["args"] = "(ImVec2 *pOut,const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p)" @@ -20167,6 +20167,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["call_args"] = "(draw_list,p_m defs["igRenderColorRectWithAlphaCheckerboard"][1]["cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" +defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = "~0" defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "internal" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" diff --git a/generator/output/overloads.txt b/generator/output/overloads.txt index 956bfbc..dc82d78 100644 --- a/generator/output/overloads.txt +++ b/generator/output/overloads.txt @@ -1,227 +1,227 @@ ----------------overloadings--------------------------- -igSetScrollFromPosY 2 -1 void igSetScrollFromPosYFloat (float,float) -2 void igSetScrollFromPosYWindowPtr (ImGuiWindow*,float,float) -ImVec4_ImVec4 2 -1 nil ImVec4_ImVec4Nil () -2 nil ImVec4_ImVec4Float (float,float,float,float) -igValue 4 -1 void igValueBool (const char*,bool) -2 void igValueInt (const char*,int) -3 void igValueUint (const char*,unsigned int) -4 void igValueFloat (const char*,float,const char*) -igIsRectVisible 2 -1 bool igIsRectVisibleNil (const ImVec2) -2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2) -igRadioButton 2 -1 bool igRadioButtonBool (const char*,bool) -2 bool igRadioButtonIntPtr (const char*,int*,int) -ImGuiTextRange_ImGuiTextRange 2 -1 nil ImGuiTextRange_ImGuiTextRangeNil () -2 nil ImGuiTextRange_ImGuiTextRangeStr (const char*,const char*) -ImVec2_ImVec2 2 -1 nil ImVec2_ImVec2Nil () -2 nil ImVec2_ImVec2Float (float,float) -ImVector_back 2 -1 T* ImVector_backNil () -2 const T* ImVector_back_const ()const -igPlotHistogram 2 -1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) -2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) -igImAbs 2 -1 float igImAbsFloat (float) -2 double igImAbsdouble (double) -igGetID 3 -1 ImGuiID igGetIDStr (const char*) -2 ImGuiID igGetIDStrStr (const char*,const char*) -3 ImGuiID igGetIDPtr (const void*) -ImVec1_ImVec1 2 -1 nil ImVec1_ImVec1Nil () -2 nil ImVec1_ImVec1Float (float) -igImPow 2 -1 float igImPowFloat (float,float) -2 double igImPowdouble (double,double) -igSetWindowPos 3 -1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) -2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) -3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) -igBeginChild 2 -1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) -2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) -ImVector_find 2 -1 T* ImVector_findNil (const T) -2 const T* ImVector_find_const (const T)const -igPushID 4 -1 void igPushIDStr (const char*) -2 void igPushIDStrStr (const char*,const char*) -3 void igPushIDPtr (const void*) -4 void igPushIDInt (int) -ImRect_Contains 2 -1 bool ImRect_ContainsVec2 (const ImVec2)const -2 bool ImRect_ContainsRect (const ImRect)const -ImRect_Add 2 -1 void ImRect_AddVec2 (const ImVec2) -2 void ImRect_AddRect (const ImRect) -ImGuiStoragePair_ImGuiStoragePair 3 -1 nil ImGuiStoragePair_ImGuiStoragePairInt (ImGuiID,int) -2 nil ImGuiStoragePair_ImGuiStoragePairFloat (ImGuiID,float) -3 nil ImGuiStoragePair_ImGuiStoragePairPtr (ImGuiID,void*) -igSetScrollFromPosX 2 -1 void igSetScrollFromPosXFloat (float,float) -2 void igSetScrollFromPosXWindowPtr (ImGuiWindow*,float,float) -igGetForegroundDrawList 3 -1 ImDrawList* igGetForegroundDrawListNil () -2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) -3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) -igMarkIniSettingsDirty 2 -1 void igMarkIniSettingsDirtyNil () -2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) -igGetBackgroundDrawList 2 -1 ImDrawList* igGetBackgroundDrawListNil () -2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) -igImLog 2 -1 float igImLogFloat (float) -2 double igImLogdouble (double) -igItemSize 2 -1 void igItemSizeVec2 (const ImVec2,float) -2 void igItemSizeRect (const ImRect,float) -igMenuItem 2 -1 bool igMenuItemBool (const char*,const char*,bool,bool) -2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) -igImLengthSqr 2 -1 float igImLengthSqrVec2 (const ImVec2) -2 float igImLengthSqrVec4 (const ImVec4) -igImFloor 2 -1 float igImFloorFloat (float) -2 ImVec2 igImFloorVec2 (const ImVec2) -igGetColorU32 3 -1 ImU32 igGetColorU32Col (ImGuiCol,float) -2 ImU32 igGetColorU32Vec4 (const ImVec4) -3 ImU32 igGetColorU32U32 (ImU32) -igTreeNode 3 -1 bool igTreeNodeStr (const char*) -2 bool igTreeNodeStrStr (const char*,const char*,...) -3 bool igTreeNodePtr (const void*,const char*,...) -igCombo 3 -1 bool igComboStr_arr (const char*,int*,const char* const[],int,int) -2 bool igComboStr (const char*,int*,const char*,int) -3 bool igComboFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) -igSetScrollY 2 -1 void igSetScrollYFloat (float) -2 void igSetScrollYWindowPtr (ImGuiWindow*,float) -ImVector_erase 2 -1 T* ImVector_eraseNil (const T*) -2 T* ImVector_eraseTPtr (const T*,const T*) -ImDrawList_AddText 2 -1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*) -2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) -igPushStyleVar 2 -1 void igPushStyleVarFloat (ImGuiStyleVar,float) -2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2) -igSetWindowFocus 2 -1 void igSetWindowFocusNil () -2 void igSetWindowFocusStr (const char*) -igImLerp 3 -1 ImVec2 igImLerpVec2Float (const ImVec2,const ImVec2,float) -2 ImVec2 igImLerpVec2Vec2 (const ImVec2,const ImVec2,const ImVec2) -3 ImVec4 igImLerpVec4 (const ImVec4,const ImVec4,float) -ImVector_end 2 -1 T* ImVector_endNil () -2 const T* ImVector_end_const ()const -ImGuiWindow_GetIDNoKeepAlive 3 -1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) -3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) -ImGuiWindow_GetID 3 -1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) -2 ImGuiID ImGuiWindow_GetIDPtr (const void*) -3 ImGuiID ImGuiWindow_GetIDInt (int) -igSetWindowSize 3 -1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) -2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) -3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) -igIsPopupOpen 2 -1 bool igIsPopupOpenStr (const char*,ImGuiPopupFlags) -2 bool igIsPopupOpenID (ImGuiID,ImGuiPopupFlags) -ImVector_ImVector 2 -1 nil ImVector_ImVectorNil () -2 nil ImVector_ImVectorVector (const ImVector) -igSetWindowCollapsed 3 -1 void igSetWindowCollapsedBool (bool,ImGuiCond) -2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond) -3 void igSetWindowCollapsedWindowPtr (ImGuiWindow*,bool,ImGuiCond) -igPlotLines 2 -1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) -2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) -igImSign 2 -1 float igImSignFloat (float) -2 double igImSigndouble (double) -igTreeNodeExV 2 -1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) -2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) -ImGuiStyleMod_ImGuiStyleMod 3 -1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) -2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) -3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) -ImVec2ih_ImVec2ih 3 -1 nil ImVec2ih_ImVec2ihNil () -2 nil ImVec2ih_ImVec2ihshort (short,short) -3 nil ImVec2ih_ImVec2ihVec2 (const ImVec2) -ImPool_Remove 2 -1 void ImPool_RemoveTPtr (ImGuiID,const T*) -2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) -ImRect_Expand 2 -1 void ImRect_ExpandFloat (const float) -2 void ImRect_ExpandVec2 (const ImVec2) -igSetScrollX 2 -1 void igSetScrollXFloat (float) -2 void igSetScrollXWindowPtr (ImGuiWindow*,float) -igSelectable 2 -1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) -2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) -igListBox 2 -1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) -2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) -ImGuiPtrOrIndex_ImGuiPtrOrIndex 2 -1 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr (void*) -2 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexInt (int) -ImRect_ImRect 4 -1 nil ImRect_ImRectNil () -2 nil ImRect_ImRectVec2 (const ImVec2,const ImVec2) -3 nil ImRect_ImRectVec4 (const ImVec4) -4 nil ImRect_ImRectFloat (float,float,float,float) -igListBoxHeader 2 -1 bool igListBoxHeaderVec2 (const char*,const ImVec2) -2 bool igListBoxHeaderInt (const char*,int,int) -igCollapsingHeader 2 -1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) -2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) -ImVector_begin 2 -1 T* ImVector_beginNil () -2 const T* ImVector_begin_const ()const -igTreePush 2 -1 void igTreePushStr (const char*) -2 void igTreePushPtr (const void*) -ImVector_front 2 -1 T* ImVector_frontNil () -2 const T* ImVector_front_const ()const ImColor_ImColor 5 1 nil ImColor_ImColorNil () 2 nil ImColor_ImColorInt (int,int,int,int) 3 nil ImColor_ImColorU32 (ImU32) 4 nil ImColor_ImColorFloat (float,float,float,float) 5 nil ImColor_ImColorVec4 (const ImVec4) +ImDrawList_AddText 2 +1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*) +2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*) +ImGuiPtrOrIndex_ImGuiPtrOrIndex 2 +1 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr (void*) +2 nil ImGuiPtrOrIndex_ImGuiPtrOrIndexInt (int) +ImGuiStoragePair_ImGuiStoragePair 3 +1 nil ImGuiStoragePair_ImGuiStoragePairInt (ImGuiID,int) +2 nil ImGuiStoragePair_ImGuiStoragePairFloat (ImGuiID,float) +3 nil ImGuiStoragePair_ImGuiStoragePairPtr (ImGuiID,void*) +ImGuiStyleMod_ImGuiStyleMod 3 +1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int) +2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float) +3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2) +ImGuiTextRange_ImGuiTextRange 2 +1 nil ImGuiTextRange_ImGuiTextRangeNil () +2 nil ImGuiTextRange_ImGuiTextRangeStr (const char*,const char*) +ImGuiWindow_GetID 3 +1 ImGuiID ImGuiWindow_GetIDStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDPtr (const void*) +3 ImGuiID ImGuiWindow_GetIDInt (int) +ImGuiWindow_GetIDNoKeepAlive 3 +1 ImGuiID ImGuiWindow_GetIDNoKeepAliveStr (const char*,const char*) +2 ImGuiID ImGuiWindow_GetIDNoKeepAlivePtr (const void*) +3 ImGuiID ImGuiWindow_GetIDNoKeepAliveInt (int) +ImPool_Remove 2 +1 void ImPool_RemoveTPtr (ImGuiID,const T*) +2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx) +ImRect_Add 2 +1 void ImRect_AddVec2 (const ImVec2) +2 void ImRect_AddRect (const ImRect) +ImRect_Contains 2 +1 bool ImRect_ContainsVec2 (const ImVec2)const +2 bool ImRect_ContainsRect (const ImRect)const +ImRect_Expand 2 +1 void ImRect_ExpandFloat (const float) +2 void ImRect_ExpandVec2 (const ImVec2) +ImRect_ImRect 4 +1 nil ImRect_ImRectNil () +2 nil ImRect_ImRectVec2 (const ImVec2,const ImVec2) +3 nil ImRect_ImRectVec4 (const ImVec4) +4 nil ImRect_ImRectFloat (float,float,float,float) +ImVec1_ImVec1 2 +1 nil ImVec1_ImVec1Nil () +2 nil ImVec1_ImVec1Float (float) +ImVec2_ImVec2 2 +1 nil ImVec2_ImVec2Nil () +2 nil ImVec2_ImVec2Float (float,float) +ImVec2ih_ImVec2ih 3 +1 nil ImVec2ih_ImVec2ihNil () +2 nil ImVec2ih_ImVec2ihshort (short,short) +3 nil ImVec2ih_ImVec2ihVec2 (const ImVec2) +ImVec4_ImVec4 2 +1 nil ImVec4_ImVec4Nil () +2 nil ImVec4_ImVec4Float (float,float,float,float) +ImVector_ImVector 2 +1 nil ImVector_ImVectorNil () +2 nil ImVector_ImVectorVector (const ImVector) +ImVector_back 2 +1 T* ImVector_backNil () +2 const T* ImVector_back_const ()const +ImVector_begin 2 +1 T* ImVector_beginNil () +2 const T* ImVector_begin_const ()const +ImVector_end 2 +1 T* ImVector_endNil () +2 const T* ImVector_end_const ()const +ImVector_erase 2 +1 T* ImVector_eraseNil (const T*) +2 T* ImVector_eraseTPtr (const T*,const T*) +ImVector_find 2 +1 T* ImVector_findNil (const T) +2 const T* ImVector_find_const (const T)const +ImVector_front 2 +1 T* ImVector_frontNil () +2 const T* ImVector_front_const ()const ImVector_resize 2 1 void ImVector_resizeNil (int) 2 void ImVector_resizeT (int,const T) +igBeginChild 2 +1 bool igBeginChildStr (const char*,const ImVec2,bool,ImGuiWindowFlags) +2 bool igBeginChildID (ImGuiID,const ImVec2,bool,ImGuiWindowFlags) +igCollapsingHeader 2 +1 bool igCollapsingHeaderTreeNodeFlags (const char*,ImGuiTreeNodeFlags) +2 bool igCollapsingHeaderBoolPtr (const char*,bool*,ImGuiTreeNodeFlags) +igCombo 3 +1 bool igComboStr_arr (const char*,int*,const char* const[],int,int) +2 bool igComboStr (const char*,int*,const char*,int) +3 bool igComboFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) +igGetBackgroundDrawList 2 +1 ImDrawList* igGetBackgroundDrawListNil () +2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*) +igGetColorU32 3 +1 ImU32 igGetColorU32Col (ImGuiCol,float) +2 ImU32 igGetColorU32Vec4 (const ImVec4) +3 ImU32 igGetColorU32U32 (ImU32) +igGetForegroundDrawList 3 +1 ImDrawList* igGetForegroundDrawListNil () +2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*) +3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*) +igGetID 3 +1 ImGuiID igGetIDStr (const char*) +2 ImGuiID igGetIDStrStr (const char*,const char*) +3 ImGuiID igGetIDPtr (const void*) +igImAbs 2 +1 float igImAbsFloat (float) +2 double igImAbsdouble (double) +igImFloor 2 +1 float igImFloorFloat (float) +2 ImVec2 igImFloorVec2 (const ImVec2) +igImLengthSqr 2 +1 float igImLengthSqrVec2 (const ImVec2) +2 float igImLengthSqrVec4 (const ImVec4) +igImLerp 3 +1 ImVec2 igImLerpVec2Float (const ImVec2,const ImVec2,float) +2 ImVec2 igImLerpVec2Vec2 (const ImVec2,const ImVec2,const ImVec2) +3 ImVec4 igImLerpVec4 (const ImVec4,const ImVec4,float) +igImLog 2 +1 float igImLogFloat (float) +2 double igImLogdouble (double) +igImPow 2 +1 float igImPowFloat (float,float) +2 double igImPowdouble (double,double) +igImSign 2 +1 float igImSignFloat (float) +2 double igImSigndouble (double) +igIsPopupOpen 2 +1 bool igIsPopupOpenStr (const char*,ImGuiPopupFlags) +2 bool igIsPopupOpenID (ImGuiID,ImGuiPopupFlags) +igIsRectVisible 2 +1 bool igIsRectVisibleNil (const ImVec2) +2 bool igIsRectVisibleVec2 (const ImVec2,const ImVec2) +igItemSize 2 +1 void igItemSizeVec2 (const ImVec2,float) +2 void igItemSizeRect (const ImRect,float) +igListBox 2 +1 bool igListBoxStr_arr (const char*,int*,const char* const[],int,int) +2 bool igListBoxFnBoolPtr (const char*,int*,bool(*)(void*,int,const char**),void*,int,int) +igListBoxHeader 2 +1 bool igListBoxHeaderVec2 (const char*,const ImVec2) +2 bool igListBoxHeaderInt (const char*,int,int) +igMarkIniSettingsDirty 2 +1 void igMarkIniSettingsDirtyNil () +2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*) +igMenuItem 2 +1 bool igMenuItemBool (const char*,const char*,bool,bool) +2 bool igMenuItemBoolPtr (const char*,const char*,bool*,bool) +igPlotHistogram 2 +1 void igPlotHistogramFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) +2 void igPlotHistogramFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igPlotLines 2 +1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int) +2 void igPlotLinesFnFloatPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2) +igPushID 4 +1 void igPushIDStr (const char*) +2 void igPushIDStrStr (const char*,const char*) +3 void igPushIDPtr (const void*) +4 void igPushIDInt (int) +igPushStyleColor 2 +1 void igPushStyleColorU32 (ImGuiCol,ImU32) +2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) +igPushStyleVar 2 +1 void igPushStyleVarFloat (ImGuiStyleVar,float) +2 void igPushStyleVarVec2 (ImGuiStyleVar,const ImVec2) +igRadioButton 2 +1 bool igRadioButtonBool (const char*,bool) +2 bool igRadioButtonIntPtr (const char*,int*,int) +igSelectable 2 +1 bool igSelectableBool (const char*,bool,ImGuiSelectableFlags,const ImVec2) +2 bool igSelectableBoolPtr (const char*,bool*,ImGuiSelectableFlags,const ImVec2) +igSetScrollFromPosX 2 +1 void igSetScrollFromPosXFloat (float,float) +2 void igSetScrollFromPosXWindowPtr (ImGuiWindow*,float,float) +igSetScrollFromPosY 2 +1 void igSetScrollFromPosYFloat (float,float) +2 void igSetScrollFromPosYWindowPtr (ImGuiWindow*,float,float) +igSetScrollX 2 +1 void igSetScrollXFloat (float) +2 void igSetScrollXWindowPtr (ImGuiWindow*,float) +igSetScrollY 2 +1 void igSetScrollYFloat (float) +2 void igSetScrollYWindowPtr (ImGuiWindow*,float) +igSetWindowCollapsed 3 +1 void igSetWindowCollapsedBool (bool,ImGuiCond) +2 void igSetWindowCollapsedStr (const char*,bool,ImGuiCond) +3 void igSetWindowCollapsedWindowPtr (ImGuiWindow*,bool,ImGuiCond) +igSetWindowFocus 2 +1 void igSetWindowFocusNil () +2 void igSetWindowFocusStr (const char*) +igSetWindowPos 3 +1 void igSetWindowPosVec2 (const ImVec2,ImGuiCond) +2 void igSetWindowPosStr (const char*,const ImVec2,ImGuiCond) +3 void igSetWindowPosWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) +igSetWindowSize 3 +1 void igSetWindowSizeVec2 (const ImVec2,ImGuiCond) +2 void igSetWindowSizeStr (const char*,const ImVec2,ImGuiCond) +3 void igSetWindowSizeWindowPtr (ImGuiWindow*,const ImVec2,ImGuiCond) +igTreeNode 3 +1 bool igTreeNodeStr (const char*) +2 bool igTreeNodeStrStr (const char*,const char*,...) +3 bool igTreeNodePtr (const void*,const char*,...) igTreeNodeEx 3 1 bool igTreeNodeExStr (const char*,ImGuiTreeNodeFlags) 2 bool igTreeNodeExStrStr (const char*,ImGuiTreeNodeFlags,const char*,...) 3 bool igTreeNodeExPtr (const void*,ImGuiTreeNodeFlags,const char*,...) -igPushStyleColor 2 -1 void igPushStyleColorU32 (ImGuiCol,ImU32) -2 void igPushStyleColorVec4 (ImGuiCol,const ImVec4) +igTreeNodeExV 2 +1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list) +2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list) igTreeNodeV 2 1 bool igTreeNodeVStr (const char*,const char*,va_list) 2 bool igTreeNodeVPtr (const void*,const char*,va_list) +igTreePush 2 +1 void igTreePushStr (const char*) +2 void igTreePushPtr (const void*) +igValue 4 +1 void igValueBool (const char*,bool) +2 void igValueInt (const char*,int) +3 void igValueUint (const char*,unsigned int) +4 void igValueFloat (const char*,float,const char*) 158 overloaded \ No newline at end of file From d9b50e696fc009ca19a643142d025932e925c3b8 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 10 Sep 2020 12:19:15 +0200 Subject: [PATCH 63/91] Freetype2 allow generation and compilation with Freetype2 --- CMakeLists.txt | 10 ++++++++++ README.md | 3 ++- generator/cimgui_template.cpp | 3 +++ generator/generator.bat | 5 +++-- generator/generator.lua | 32 +++++++++++++++++++++++++------- generator/generator.sh | 5 +++-- 6 files changed, 46 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4233be1..9565e3e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,15 @@ file(GLOB IMGUI_SOURCES ) set(IMGUI_STATIC "no" CACHE STRING "Build as a static library") +set(IMGUI_FREETYPE "no" CACHE STRING "Build with freetype library") +set(IMGUI_LIBRARIES ) + +if(IMGUI_FREETYPE) + FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH}) + list(APPEND IMGUI_LIBRARIES freetype) + list(APPEND IMGUI_SOURCES imgui/misc/freetype/imgui_freetype.cpp) + add_definitions("-DCIMGUI_FREETYPE=1") +endif(IMGUI_FREETYPE) #add library and link if (IMGUI_STATIC) @@ -30,6 +39,7 @@ endif (WIN32) target_include_directories(cimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(cimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/imgui) set_target_properties(cimgui PROPERTIES PREFIX "") +target_link_libraries(cimgui ${IMGUI_LIBRARIES}) #install install(TARGETS cimgui diff --git a/README.md b/README.md index d15fab0..674d9a5 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Notes: * git submodule update * compile * using makefile on linux/macOS/mingw (Or use CMake to generate project) + * cmake options are IMGUI_STATIC (compiling as static library), IMGUI_FREETYPE (for using Freetype2) and FREETYPE_PATH (Freetype2 cmake install location) * or as in https://github.com/sonoro1234/LuaJIT-ImGui/tree/master/build # using generator @@ -32,7 +33,7 @@ Notes: * you will need LuaJIT (https://github.com/LuaJIT/LuaJIT.git better 2.1 branch) or precompiled for linux/macOS/windows in https://luapower.com/luajit/download * you need to use also a C++ compiler for doing preprocessing: gcc (In windows MinGW-W64-builds for example), clang or cl (MSVC). (this repo was done with gcc) * update `imgui` folder to the version you desire. -* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired implementations and whether imgui_internal is generated or not. +* edit `generator/generator.bat` on windows, or `generator/generator.sh` on linux, to choose between gcc, clang, or cl and to choose desired implementations and whether imgui_internal is generated or not and Freetype2 is used or not. * edit config_generator.lua for adding includes needed by your chosen implementations (vulkan needs that). * Run generator.bat or generator.sh with gcc, clang or cl and LuaJIT on your PATH. * as a result some files are generated: `cimgui.cpp` and `cimgui.h` for compiling and some lua/json files with information about the binding: `definitions.json` with function info, `structs_and_enums.json` with struct and enum info, `impl_definitions.json` with functions from the implementations info. diff --git a/generator/cimgui_template.cpp b/generator/cimgui_template.cpp index 4ea849e..c6b2ffa 100644 --- a/generator/cimgui_template.cpp +++ b/generator/cimgui_template.cpp @@ -1,5 +1,8 @@ #include "./imgui/imgui.h" +#ifdef CIMGUI_FREETYPE +#include "./imgui/misc/freetype/imgui_freetype.h" +#endif #include "./imgui/imgui_internal.h" #include "cimgui.h" diff --git a/generator/generator.bat b/generator/generator.bat index d565d9d..b439743 100644 --- a/generator/generator.bat +++ b/generator/generator.bat @@ -15,9 +15,10 @@ set PATH=%PATH%;C:\anima;C:\mingws\i686-7.2.0-release-posix-dwarf-rt_v5-rev1\min :: set PATH=%PATH%;C:\luaGL\sources\luajit-master\luajit-master\bin\mingw32;C:\mingw32\bin; ::process files :: arg[1] compiler name gcc, clang or cl -:: arg[2] imgui_internal functions generation: true or false +:: arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation +:: examples: "" "internal" "internal freetype" :: arg[3..n] name of implementations to generate -luajit ./generator.lua gcc true glfw opengl3 opengl2 sdl +luajit ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl ::leave console open cmd /k diff --git a/generator/generator.lua b/generator/generator.lua index f76471e..2f6c6dd 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -6,7 +6,8 @@ assert(_VERSION=='Lua 5.1',"Must use LuaJIT") assert(bit,"Must use LuaJIT") local script_args = {...} local COMPILER = script_args[1] -local INTERNAL_GENERATION = script_args[2]=="true" +local INTERNAL_GENERATION = script_args[2]:match("internal") and true or false +local FREETYPE_GENERATION = script_args[2]:match("freetype") and true or false local CPRE,CTEST if COMPILER == "gcc" or COMPILER == "clang" then CPRE = COMPILER..[[ -E -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] @@ -40,6 +41,7 @@ assert(HAVE_COMPILER,"gcc, clang or cl needed to run script") print("HAVE_COMPILER",HAVE_COMPILER) print("INTERNAL_GENERATION",INTERNAL_GENERATION) +print("FREETYPE_GENERATION",FREETYPE_GENERATION) --get implementations local implementations = {} for i=3,#script_args do table.insert(implementations,script_args[i]) end @@ -273,6 +275,10 @@ if INTERNAL_GENERATION then cimgui_header = cimgui_header..[[//with imgui_internal.h api ]] end +if FREETYPE_GENERATION then + cimgui_header = cimgui_header..[[//with imgui_freetype.h api +]] +end print("IMGUI_VERSION",imgui_version) --get some defines---------------------------- gdefines = get_defines{"IMGUI_VERSION","FLT_MAX"} @@ -333,14 +339,26 @@ end --generation print("------------------generation with "..COMPILER.."------------------------") local parser1 +local headers = [[#include "../imgui/imgui.h" +]] +local headersT = {[[imgui]]} if INTERNAL_GENERATION then - save_data("headers.h",[[#include "../imgui/imgui.h" - #include "../imgui/imgui_internal.h"]]) - parser1 = parseImGuiHeader([[headers.h]],{[[imgui]],[[imgui_internal]],[[imstb_textedit]]}) - os.remove("headers.h") -else - parser1 = parseImGuiHeader([[../imgui/imgui.h]],{[[imgui]]}) + headers = headers .. [[#include "../imgui/imgui_internal.h" + ]] + headersT[#headersT + 1] = [[imgui_internal]] + headersT[#headersT + 1] = [[imstb_textedit]] end +if FREETYPE_GENERATION then + headers = headers .. [[ + #include "../imgui/misc/freetype/imgui_freetype.h" + ]] + headersT[#headersT + 1] = [[imgui_freetype]] +end +save_data("headers.h",headers) +local include_cmd = COMPILER=="cl" and [[ /I ]] or [[ -I ]] +local extra_includes = include_cmd.." ../imgui " +local parser1 = parseImGuiHeader(extra_includes .. [[headers.h]],headersT) +os.remove("headers.h") parser1:do_parse() save_data("./output/overloads.txt",parser1.overloadstxt) diff --git a/generator/generator.sh b/generator/generator.sh index 8f5e6ee..efb48b3 100755 --- a/generator/generator.sh +++ b/generator/generator.sh @@ -13,6 +13,7 @@ #process files # arg[1] compiler name gcc, clang, or cl -# arg[2] imgui_internal functions generation: true or false +# arg[2] options as words in one string: internal for imgui_internal generation, freetype for freetype generation +# examples: "" "internal" "internal freetype" # arg[3..n] name of implementations to generate -luajit ./generator.lua gcc true glfw opengl3 opengl2 sdl +luajit ./generator.lua gcc "internal" glfw opengl3 opengl2 sdl From b230afa909d4209bea250ae581122e01880df51e Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 11 Sep 2020 18:12:13 +0200 Subject: [PATCH 64/91] cpp2ffi: only generate typedef of structs when it is a vardef_re of struct, location get more defines (not only two words) --- generator/cpp2ffi.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 047b44f..af98d8e 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1054,7 +1054,7 @@ function M.Parser() if not it.parent then table.insert(outtabpre,it.item) -- add typedef after struct name - if it.re_name == "vardef_re" and it.item:match"struct" then + if it.re_name == "vardef_re" and it.item:match"^%s*struct" then local stname = it.item:match("struct%s*(%S+)%s*;") table.insert(typedefs_table,"typedef struct "..stname.." "..stname..";\n") self.typedefs_dict[stname]="struct "..stname @@ -1504,7 +1504,7 @@ M.serializeTableF = function(t) end --iterates lines from a gcc/clang -E in a specific location local function location(file,locpathT,defines,COMPILER) - local define_re = "^#define%s+([^%s]+)%s+([^%s]+)$" + local define_re = "^#define%s+([^%s]+)%s+(.+)$" local number_re = "^-?[0-9]+u*$" local hex_re = "0x[0-9a-fA-F]+u*$" local location_re From 9edbc20e898a78d5e8e622a3ab7e3afb63a3b2a9 Mon Sep 17 00:00:00 2001 From: tga Date: Wed, 9 Sep 2020 05:04:29 -0400 Subject: [PATCH 65/91] Makefile add option to compile as static lib --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e9fa543..ca52247 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,8 @@ CXXFLAGS=-O2 -fno-exceptions -fno-rtti UNAME_S := $(shell uname -s) +AR := ar -rc + ifeq ($(UNAME_S), Linux) #LINUX ECHO_MESSAGE = "Linux" @@ -49,6 +51,9 @@ endif all:$(OUTPUTNAME) @echo Build complete for $(ECHO_MESSAGE) +static:$(OBJS) + $(AR) libcimgui.a $(OBJS) + $(OUTPUTNAME):$(OBJS) $(CXX) -o $(OUTPUTNAME) $(OBJS) $(CXXFLAGS) $(LINKFLAGS) @@ -60,4 +65,4 @@ fclean: clean re: fclean all -.PHONY: all clean fclean re +.PHONY: all clean fclean re static From 060df0f4eb526044fa95f23b7ce2f321ef3d71e7 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 10:53:41 +0200 Subject: [PATCH 66/91] cpp2ffi: process comments also --- generator/cpp2ffi.lua | 96 +++++++++++++++++++++++++++++++++-------- generator/generator.lua | 4 +- 2 files changed, 80 insertions(+), 20 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index af98d8e..7c05c6d 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -120,6 +120,14 @@ local function split_comment(line) return line,comment end M.split_comment = split_comment +local function clean_comments(txt) + local comms = "" + for comm in txt:gmatch("(%s*//[^\n]*)") do + comms = comms..comm + end + txt = txt:gsub("%s*//[^\n]*","") + return txt,comms +end local function strip(cad) return cad:gsub("^%s*(.-)%s*$","%1") --remove initial and final spaces end @@ -274,10 +282,12 @@ local function getRE() vardef_re = "^\n*([^;{}]+;)", functionD_re = "^([^;{}]-%b()[\n%s%w]*%b{}%s-;*)", --functionD_re = "^([^;{}]-%b()[^{}%(%)]*%b{})", - functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)%s*;" + functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)%s*;", + comment_re = "^%s*//[^\n]*", + comment2_re = "^%s*/%*.-%*/" } - local resN = {"functypedef_re","functype_re","function_re","functionD_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"} + local resN = {"comment2_re","comment_re","functypedef_re","functype_re","function_re","functionD_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"} return res,resN end @@ -295,6 +305,7 @@ local function parseItems(txt,dumpit,loca) local item local items = {} local itemarr = {} + local outercomms = {} while true do local found = false for ire,re_name in ipairs(resN) do @@ -302,12 +313,46 @@ local function parseItems(txt,dumpit,loca) local i,e = txt:find(re,ini) if i then item = txt:sub(i,e) + ------------------ + --[[ --if re~=functionD_re then --skip defined functions item = item:gsub("extern __attribute__%(%(dllexport%)%) ","") table.insert(itemarr,{re_name=re_name,item=item,locat=loca}) --end items[re_name] = items[re_name] or {} table.insert(items[re_name],item) + --]] + -------------------- + if re_name=="comment_re" or re_name=="comment2_re" then + --[[ + table.insert(outercomms,item) + -- comments to previous item + if itemarr[#itemarr] then + local prev = itemarr[#itemarr].comments or "" + itemarr[#itemarr].comments = prev .. item + end + --]] + --comments begining with \n will go to next item + if item:match("^%s*\n") then + table.insert(outercomms,item) + else + -- comments to previous item + if itemarr[#itemarr] then + local prev = itemarr[#itemarr].comments or "" + itemarr[#itemarr].comments = prev .. item + end + end + else + --item,inercoms = clean_comments(item) + item = item:gsub("extern __attribute__%(%(dllexport%)%) ","") + local comments = table.concat(outercomms,"\n") --..inercoms + if comments=="" then comments=nil end + outercomms = {} + table.insert(itemarr,{re_name=re_name,item=item,locat=loca})--,comments=comments}) + items[re_name] = items[re_name] or {} + table.insert(items[re_name],item) + end + ----------------------- found = true ini = e + 1 if dumpit then @@ -451,8 +496,8 @@ local function clean_names_from_signature(self,signat) result = result:sub(1,-2) .. ")" return result end -local function parseFunction(self,stname,lineorig,namespace,locat) - +local function parseFunction(self,stname,itt,namespace,locat) + local lineorig,comment = split_comment(itt.item) line = clean_spaces(lineorig) --move * line = line:gsub("%s*%*","%*") @@ -649,7 +694,9 @@ local function parseFunction(self,stname,lineorig,namespace,locat) defT.call_args = caar --call_args defT.isvararg = signat:match("%.%.%.%)$") defT.location = locat - --defT.comment = "" --comment + local comentario = (itt.comments or "")..(comment or "") + if comentario=="" then comentario=nil end + defT.comment = comentario defT.argsT = argsArr if self.get_manuals(defT) then defT.manual = true @@ -871,7 +918,8 @@ function M.Parser() function par:initTypedefsDict() --typedefs dictionary for i,cdef in ipairs(cdefs) do - local line = cdef[1] + --local line = cdef[1] + local line = split_comment(cdef[1]) if line:match("typedef") then line = clean_spaces(line) local value,key = line:match("typedef%s+(.+)%s+([%w_]+);") @@ -961,6 +1009,7 @@ function M.Parser() function par:clean_structR1(itst) local stru = itst.item local outtab = {} + local commtab = {} --local iner = strip_end(stru:match("%b{}"):sub(2,-2)) local inistruct = clean_spaces(stru:match("(.-)%b{}")) --local stname = stru:match("struct%s*(%S+)%s*%b{}") @@ -987,6 +1036,8 @@ function M.Parser() --table.insert(outtab,stru:match("(.-)%b{}")) table.insert(outtab,"\nstruct "..stname.."\n") table.insert(outtab,"{") + table.insert(commtab,"") + table.insert(commtab,"") if derived then table.insert(outtab,"\n "..derived.." _"..derived..";") end @@ -1023,6 +1074,7 @@ function M.Parser() it2 = it2:gsub("%s*=.+;",";") end table.insert(outtab,it2) + table.insert(commtab,it.comments or "") end elseif it.re_name == "struct_re" or it.re_name == "enum_re" then --nop @@ -1033,7 +1085,7 @@ function M.Parser() end --final table.insert(outtab,"\n};") - return table.concat(outtab,""),stname,outtab + return table.concat(outtab,""),stname,outtab,commtab end local function get_parents_name(it) local parnam = "" @@ -1071,7 +1123,8 @@ function M.Parser() end end else --unamed enum just repeat declaration - table.insert(outtab,it.item) + local cl_item = clean_comments(it.item) + table.insert(outtab,cl_item) end elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then local cleanst,structname = self:clean_structR1(it, it.locat) @@ -1110,10 +1163,10 @@ function M.Parser() end end else - self:parseFunction(stname,it.item,namespace,it.locat) + self:parseFunction(stname,it,namespace,it.locat) end else - print("not processed",it.re_name,it.item:sub(1,20)) + print("not processed gen",it.re_name,it.item:sub(1,20)) end end @@ -1133,13 +1186,13 @@ function M.Parser() return outtabprest, outtabst end ----------- - function par:parse_struct_line(line,outtab) + function par:parse_struct_line(line,outtab,comment) local functype_re = "^%s*[%w%s%*]+%(%*[%w_]+%)%([^%(%)]*%)" local functype_reex = "^(%s*[%w%s%*]+%(%*)([%w_]+)(%)%([^%(%)]*%))" line = clean_spaces(line) if line:match(functype_re) then local t1,name,t2 = line:match(functype_reex) - table.insert(outtab,{type=t1..t2,name=name}) + table.insert(outtab,{type=t1..t2,name=name,comment=comment}) else --split type name1,name2; in several lines local typen,rest = line:match("%s*([^,]+)%s(%S+[,;])") @@ -1168,7 +1221,7 @@ function M.Parser() name = "" end local namebitfield,bitfield = name:match("([^:]+):(%d+)") --take care of bitfields - table.insert(outtab,{type=typen,template_type=template_type,name=namebitfield or name,bitfield=bitfield}) + table.insert(outtab,{type=typen,template_type=template_type,name=namebitfield or name,bitfield=bitfield,comment=comment}) end end end @@ -1183,11 +1236,18 @@ function M.Parser() outtab.enums[enumname] = {} table.insert(enumsordered,enumname) local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - local enumarr = str_split(inner,",") + --local enumarr = str_split(inner,",") + local enumarrtmp = str_split(inner,"\n") + local enumarr = {} + for k,lin in ipairs(enumarrtmp) do if split_comment(lin)~="" then table.insert(enumarr,lin) end end + for j,line in ipairs(enumarr) do + local comment + line, comment = split_comment(line) + assert(line~="") local name,value = line:match("%s*([%w_]+)%s*=%s*([^,]+)") if value then - table.insert(outtab.enums[enumname],{name=name,value=value}) + table.insert(outtab.enums[enumname],{name=name,value=value,comment=comment}) outtab.locations[enumname] = it.locat else --increment by one local name = line:match("%s*([^,]+)") @@ -1202,7 +1262,7 @@ function M.Parser() value = prevvalue .. "+1" end if name then --avoid last , if present - table.insert(outtab.enums[enumname],{name=name,value=value}) + table.insert(outtab.enums[enumname],{name=name,value=value,comment=comment}) outtab.locations[enumname] = it.locat end end @@ -1225,14 +1285,14 @@ function M.Parser() elseif it.re_name == "enum_re" then enums_for_table(it, outtab, enumsordered) elseif it.re_name == "struct_re" or it.re_name == "typedef_st_re" then - local cleanst,structname,strtab = self:clean_structR1(it, it.locat) + local cleanst,structname,strtab,comstab = self:clean_structR1(it, it.locat) --if not void stname or templated if not structname then print("NO NAME",cleanst,it.item) end if structname and not self.typenames[structname] then outtab.structs[structname] = {} outtab.locations[structname] = it.locat for j=3,#strtab-1 do - self:parse_struct_line(strtab[j],outtab.structs[structname]) + self:parse_struct_line(strtab[j],outtab.structs[structname],comstab[j]) end end elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then diff --git a/generator/generator.lua b/generator/generator.lua index 2f6c6dd..9881ce1 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -10,10 +10,10 @@ local INTERNAL_GENERATION = script_args[2]:match("internal") and true or false local FREETYPE_GENERATION = script_args[2]:match("freetype") and true or false local CPRE,CTEST if COMPILER == "gcc" or COMPILER == "clang" then - CPRE = COMPILER..[[ -E -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] + CPRE = COMPILER..[[ -E -C -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] CTEST = COMPILER.." --version" elseif COMPILER == "cl" then - CPRE = COMPILER..[[ /E /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] + CPRE = COMPILER..[[ /E /C /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] CTEST = COMPILER else print("Working without compiler ") From 54e64ba9c49fd28942215806647c15c0e7b25fe4 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 11:13:14 +0200 Subject: [PATCH 67/91] cpp2ffi: dont add comments to cimgui.h --- generator/cpp2ffi.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 7c05c6d..7efcc65 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1040,6 +1040,7 @@ function M.Parser() table.insert(commtab,"") if derived then table.insert(outtab,"\n "..derived.." _"..derived..";") + table.insert(commtab,"") end --local itlist,itemsin = parseItems(iner, false,locat) local itlist = itst.childs @@ -1114,6 +1115,7 @@ function M.Parser() end elseif it.re_name == "enum_re" then local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" + enumbody = clean_comments(enumbody) if enumname then table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") if it.parent then @@ -1783,7 +1785,7 @@ local function func_header_generate_funcs(FP) local manual = FP.get_manuals(def) if not manual and not def.templated then - local addcoment = def.comment or "" + local addcoment = "" --def.comment or "" local empty = def.args:match("^%(%)") --no args if def.constructor then assert(def.stname ~= "","constructor without struct") From 277e37f4efdb077f8417dda365c4d58da576fec2 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 11:14:13 +0200 Subject: [PATCH 68/91] generation --- cimgui.cpp | 3 + cimgui.h | 1 + generator/output/cimgui.cpp | 3 + generator/output/cimgui.h | 1 + generator/output/cimgui_impl.h | 4 +- generator/output/definitions.json | 353 ++++++ generator/output/definitions.lua | 353 ++++++ generator/output/structs_and_enums.json | 1504 +++++++++++++++++++++++ generator/output/structs_and_enums.lua | 1504 +++++++++++++++++++++++ 9 files changed, 3725 insertions(+), 1 deletion(-) diff --git a/cimgui.cpp b/cimgui.cpp index 0af5901..550e414 100644 --- a/cimgui.cpp +++ b/cimgui.cpp @@ -3,6 +3,9 @@ //with imgui_internal.h api #include "./imgui/imgui.h" +#ifdef CIMGUI_FREETYPE +#include "./imgui/misc/freetype/imgui_freetype.h" +#endif #include "./imgui/imgui_internal.h" #include "cimgui.h" diff --git a/cimgui.h b/cimgui.h index 71126da..7df08d8 100644 --- a/cimgui.h +++ b/cimgui.h @@ -111,6 +111,7 @@ typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; typedef struct ImDrawCmd ImDrawCmd; typedef struct ImDrawChannel ImDrawChannel; + struct ImDrawChannel; struct ImDrawCmd; struct ImDrawData; diff --git a/generator/output/cimgui.cpp b/generator/output/cimgui.cpp index 0af5901..550e414 100644 --- a/generator/output/cimgui.cpp +++ b/generator/output/cimgui.cpp @@ -3,6 +3,9 @@ //with imgui_internal.h api #include "./imgui/imgui.h" +#ifdef CIMGUI_FREETYPE +#include "./imgui/misc/freetype/imgui_freetype.h" +#endif #include "./imgui/imgui_internal.h" #include "cimgui.h" diff --git a/generator/output/cimgui.h b/generator/output/cimgui.h index 71126da..7df08d8 100644 --- a/generator/output/cimgui.h +++ b/generator/output/cimgui.h @@ -111,6 +111,7 @@ typedef struct ImDrawList ImDrawList; typedef struct ImDrawData ImDrawData; typedef struct ImDrawCmd ImDrawCmd; typedef struct ImDrawChannel ImDrawChannel; + struct ImDrawChannel; struct ImDrawCmd; struct ImDrawData; diff --git a/generator/output/cimgui_impl.h b/generator/output/cimgui_impl.h index 282a23e..b46c8a9 100644 --- a/generator/output/cimgui_impl.h +++ b/generator/output/cimgui_impl.h @@ -1,8 +1,10 @@ typedef struct SDL_Window SDL_Window; typedef struct GLFWmonitor GLFWmonitor; typedef struct GLFWwindow GLFWwindow; + struct GLFWwindow; -struct GLFWmonitor;struct SDL_Window; +struct GLFWmonitor; +struct SDL_Window; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); CIMGUI_API void ImGui_ImplGlfw_Shutdown(); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index e1e1690..f4ac80b 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -586,6 +586,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawCmd_ImDrawCmd", + "comment": " // Also ensure our padding fields are zeroed", "constructor": true, "defaults": [], "funcname": "ImDrawCmd", @@ -689,6 +690,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_Clear", + "comment": " // The ImDrawList are owned by ImGuiContext!", "defaults": [], "funcname": "Clear", "location": "imgui", @@ -710,6 +712,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_DeIndexAllBuffers", + "comment": " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!", "defaults": [], "funcname": "DeIndexAllBuffers", "location": "imgui", @@ -751,6 +754,7 @@ "argsoriginal": "(const ImVec2& fb_scale)", "call_args": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", + "comment": " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution.", "defaults": [], "funcname": "ScaleClipRects", "location": "imgui", @@ -851,6 +855,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawListSplitter_Clear", + "comment": " // Do not clear Channels[] so our allocations are reused next frame", "defaults": [], "funcname": "Clear", "location": "imgui", @@ -1070,6 +1075,7 @@ "argsoriginal": "(ImDrawCallback callback,void* callback_data)", "call_args": "(callback,callback_data)", "cimguiname": "ImDrawList_AddCallback", + "comment": " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.", "defaults": [], "funcname": "AddCallback", "location": "imgui", @@ -1186,6 +1192,7 @@ "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", "call_args": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", + "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "AddConvexPolyFilled", "location": "imgui", @@ -1207,6 +1214,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_AddDrawCmd", + "comment": " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible", "defaults": [], "funcname": "AddDrawCmd", "location": "imgui", @@ -1671,6 +1679,7 @@ "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)", "call_args": "(p_min,p_max,col,rounding,rounding_corners,thickness)", "cimguiname": "ImDrawList_AddRect", + "comment": " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round", "defaults": { "rounding": "0.0f", "rounding_corners": "ImDrawCornerFlags_All", @@ -1716,6 +1725,7 @@ "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)", "call_args": "(p_min,p_max,col,rounding,rounding_corners)", "cimguiname": "ImDrawList_AddRectFilled", + "comment": " // a: upper-left, b: lower-right (== upper-left + size)", "defaults": { "rounding": "0.0f", "rounding_corners": "ImDrawCornerFlags_All" @@ -2030,6 +2040,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_CloneOutput", + "comment": " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer.", "defaults": [], "funcname": "CloneOutput", "location": "imgui", @@ -2183,6 +2194,7 @@ "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", "call_args": "(center,radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", + "comment": " // Use precomputed angles for a 12 steps circle", "defaults": [], "funcname": "PathArcToFast", "location": "imgui", @@ -2268,6 +2280,7 @@ "argsoriginal": "(ImU32 col)", "call_args": "(col)", "cimguiname": "ImDrawList_PathFillConvex", + "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "PathFillConvex", "location": "imgui", @@ -2525,6 +2538,7 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", "call_args": "(a,b,col)", "cimguiname": "ImDrawList_PrimRect", + "comment": " // Axis aligned rectangle (composed of two triangles)", "defaults": [], "funcname": "PrimRect", "location": "imgui", @@ -2657,6 +2671,7 @@ "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimVtx", + "comment": " // Write vertex with unique index", "defaults": [], "funcname": "PrimVtx", "location": "imgui", @@ -2748,6 +2763,7 @@ "argsoriginal": "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)", "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", + "comment": " // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)", "defaults": { "intersect_with_current_clip_rect": "false" }, @@ -3202,6 +3218,7 @@ "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", + "comment": " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter.", "defaults": { "font_cfg": "((void*)0)", "glyph_ranges": "((void*)0)" @@ -3246,6 +3263,7 @@ "argsoriginal": "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", + "comment": " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp.", "defaults": { "font_cfg": "((void*)0)", "glyph_ranges": "((void*)0)" @@ -3290,6 +3308,7 @@ "argsoriginal": "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", + "comment": " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.", "defaults": { "font_cfg": "((void*)0)", "glyph_ranges": "((void*)0)" @@ -3314,6 +3333,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Build", + "comment": " // Build pixels data. This is called automatically for you by the GetTexData*** functions.", "defaults": [], "funcname": "Build", "location": "imgui", @@ -3368,6 +3388,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Clear", + "comment": " // Clear all input and output.", "defaults": [], "funcname": "Clear", "location": "imgui", @@ -3389,6 +3410,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearFonts", + "comment": " // Clear output font data (glyphs storage, UV coordinates).", "defaults": [], "funcname": "ClearFonts", "location": "imgui", @@ -3410,6 +3432,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearInputData", + "comment": " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.", "defaults": [], "funcname": "ClearInputData", "location": "imgui", @@ -3431,6 +3454,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearTexData", + "comment": " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.", "defaults": [], "funcname": "ClearTexData", "location": "imgui", @@ -3477,6 +3501,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", + "comment": " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs", "defaults": [], "funcname": "GetGlyphRangesChineseFull", "location": "imgui", @@ -3498,6 +3523,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", + "comment": "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese", "defaults": [], "funcname": "GetGlyphRangesChineseSimplifiedCommon", "location": "imgui", @@ -3519,6 +3545,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", + "comment": " // Default + about 400 Cyrillic characters", "defaults": [], "funcname": "GetGlyphRangesCyrillic", "location": "imgui", @@ -3540,6 +3567,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", + "comment": " // Basic Latin, Extended Latin", "defaults": [], "funcname": "GetGlyphRangesDefault", "location": "imgui", @@ -3561,6 +3589,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", + "comment": " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs", "defaults": [], "funcname": "GetGlyphRangesJapanese", "location": "imgui", @@ -3582,6 +3611,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", + "comment": " // Default + Korean characters", "defaults": [], "funcname": "GetGlyphRangesKorean", "location": "imgui", @@ -3603,6 +3633,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesThai", + "comment": " // Default + Thai characters", "defaults": [], "funcname": "GetGlyphRangesThai", "location": "imgui", @@ -3624,6 +3655,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", + "comment": " // Default + Vietnamese characters", "defaults": [], "funcname": "GetGlyphRangesVietnamese", "location": "imgui", @@ -3702,6 +3734,7 @@ "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", + "comment": " // 1 byte per-pixel", "defaults": { "out_bytes_per_pixel": "((void*)0)" }, @@ -3741,6 +3774,7 @@ "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", + "comment": " // 4 bytes-per-pixel", "defaults": { "out_bytes_per_pixel": "((void*)0)" }, @@ -3884,6 +3918,7 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFontGlyphRangesBuilder_AddChar", + "comment": " // Add character", "defaults": [], "funcname": "AddChar", "location": "imgui", @@ -3909,6 +3944,7 @@ "argsoriginal": "(const ImWchar* ranges)", "call_args": "(ranges)", "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", + "comment": " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext", "defaults": [], "funcname": "AddRanges", "location": "imgui", @@ -3938,6 +3974,7 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "ImFontGlyphRangesBuilder_AddText", + "comment": " // Add string (each character of the UTF-8 string are added)", "defaults": { "text_end": "((void*)0)" }, @@ -3965,6 +4002,7 @@ "argsoriginal": "(ImVector* out_ranges)", "call_args": "(out_ranges)", "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", + "comment": " // Output new ranges", "defaults": [], "funcname": "BuildRanges", "location": "imgui", @@ -4011,6 +4049,7 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", + "comment": " // Get bit n in the array", "defaults": [], "funcname": "GetBit", "location": "imgui", @@ -4052,6 +4091,7 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", + "comment": " // Set bit n in the array", "defaults": [], "funcname": "SetBit", "location": "imgui", @@ -4169,6 +4209,7 @@ "argsoriginal": "(ImWchar dst,ImWchar src,bool overwrite_dst=true)", "call_args": "(dst,src,overwrite_dst)", "cimguiname": "ImFont_AddRemapChar", + "comment": " // Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built.", "defaults": { "overwrite_dst": "true" }, @@ -4241,6 +4282,7 @@ "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", "cimguiname": "ImFont_CalcTextSizeA", + "comment": " // utf8", "defaults": { "remaining": "((void*)0)", "text_end": "((void*)0)" @@ -4977,6 +5019,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsHiddenTabBar", + "comment": " // Hidden tab bar can be shown back by clicking the small triangle", "defaults": [], "funcname": "IsHiddenTabBar", "location": "internal", @@ -5019,6 +5062,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsNoTabBar", + "comment": " // Never show a tab bar", "defaults": [], "funcname": "IsNoTabBar", "location": "internal", @@ -5131,6 +5175,7 @@ "argsoriginal": "(unsigned int c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", + "comment": " // Queue new character input", "defaults": [], "funcname": "AddInputCharacter", "location": "imgui", @@ -5156,6 +5201,7 @@ "argsoriginal": "(ImWchar16 c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacterUTF16", + "comment": " // Queue new character input from an UTF-16 character, it can be a surrogate", "defaults": [], "funcname": "AddInputCharacterUTF16", "location": "imgui", @@ -5181,6 +5227,7 @@ "argsoriginal": "(const char* str)", "call_args": "(str)", "cimguiname": "ImGuiIO_AddInputCharactersUTF8", + "comment": " // Queue new characters input from an UTF-8 string", "defaults": [], "funcname": "AddInputCharactersUTF8", "location": "imgui", @@ -5202,6 +5249,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiIO_ClearInputCharacters", + "comment": " // Clear the text input buffer manually", "defaults": [], "funcname": "ClearInputCharacters", "location": "imgui", @@ -5441,6 +5489,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_CursorAnimReset", + "comment": " // After a user-input the cursor stays on for a while without blinking", "defaults": [], "funcname": "CursorAnimReset", "location": "internal", @@ -5566,6 +5615,7 @@ "argsoriginal": "(int key)", "call_args": "(key)", "cimguiname": "ImGuiInputTextState_OnKeyPressed", + "comment": " // Cannot be inline because we call in code in stb_textedit.h implementation", "defaults": [], "funcname": "OnKeyPressed", "location": "internal", @@ -5712,6 +5762,7 @@ "argsoriginal": "(int items_count,float items_height=-1.0f)", "call_args": "(items_count,items_height)", "cimguiname": "ImGuiListClipper_Begin", + "comment": " // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1.", "defaults": { "items_height": "-1.0f" }, @@ -5735,6 +5786,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_End", + "comment": " // Automatically called on the last call of Step() that returns false.", "defaults": [], "funcname": "End", "location": "imgui", @@ -5760,6 +5812,7 @@ "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", "call_args": "(items_count,items_height)", "cimguiname": "ImGuiListClipper_ImGuiListClipper", + "comment": " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want).", "constructor": true, "defaults": { "items_count": "-1", @@ -5784,6 +5837,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_Step", + "comment": " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.", "defaults": [], "funcname": "Step", "location": "imgui", @@ -6006,6 +6060,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiNextItemData_ClearFlags", + "comment": " // Also cleared manually by ItemAdd()!", "defaults": [], "funcname": "ClearFlags", "location": "internal", @@ -6271,6 +6326,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", + "comment": " // Zero clear", "constructor": true, "defaults": [], "funcname": "ImGuiPlatformIO", @@ -6797,6 +6853,7 @@ "argsoriginal": "(ImGuiID key)", "call_args": "(key)", "cimguiname": "ImGuiStorage_GetVoidPtr", + "comment": " // default_val is NULL", "defaults": [], "funcname": "GetVoidPtr", "location": "imgui", @@ -7470,6 +7527,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_end", + "comment": " // Buf is zero-terminated, so end() will point on the zero-terminator", "defaults": [], "funcname": "end", "location": "imgui", @@ -7587,6 +7645,7 @@ "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", "call_args": "(label,width)", "cimguiname": "ImGuiTextFilter_Draw", + "comment": " // Helper calling InputText+Build", "defaults": { "label": "\"Filter(inc,-exc)\"", "width": "0.0f" @@ -7977,6 +8036,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewport_GetWorkSize", + "comment": " // This not clamped", "defaults": [], "funcname": "GetWorkSize", "location": "imgui", @@ -8893,6 +8953,7 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWith", + "comment": " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.", "defaults": [], "funcname": "ClipWith", "location": "internal", @@ -8918,6 +8979,7 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWithFull", + "comment": " // Full version, ensure both points are fully clipped.", "defaults": [], "funcname": "ClipWithFull", "location": "internal", @@ -9060,6 +9122,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBL", + "comment": " // Bottom-left", "defaults": [], "funcname": "GetBL", "location": "internal", @@ -9086,6 +9149,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBR", + "comment": " // Bottom-right", "defaults": [], "funcname": "GetBR", "location": "internal", @@ -9185,6 +9249,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTL", + "comment": " // Top-left", "defaults": [], "funcname": "GetTL", "location": "internal", @@ -9211,6 +9276,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTR", + "comment": " // Top-right", "defaults": [], "funcname": "GetTR", "location": "internal", @@ -10507,6 +10573,7 @@ "argsoriginal": "(int new_size)", "call_args": "(new_size)", "cimguiname": "ImVector_shrink", + "comment": " // Resize a vector to a smaller size, guaranteed not to cause a reallocation", "defaults": [], "funcname": "shrink", "location": "imgui", @@ -10604,6 +10671,7 @@ "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", "call_args": "(type,flags)", "cimguiname": "igAcceptDragDropPayload", + "comment": " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released.", "defaults": { "flags": "0" }, @@ -10628,6 +10696,7 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igActivateItem", + "comment": " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again.", "defaults": [], "funcname": "ActivateItem", "location": "internal", @@ -10645,6 +10714,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igAlignTextToFramePadding", + "comment": " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)", "defaults": [], "funcname": "AlignTextToFramePadding", "location": "imgui", @@ -10671,6 +10741,7 @@ "argsoriginal": "(const char* str_id,ImGuiDir dir)", "call_args": "(str_id,dir)", "cimguiname": "igArrowButton", + "comment": " // square button with an arrow shape", "defaults": [], "funcname": "ArrowButton", "location": "imgui", @@ -10882,6 +10953,7 @@ "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", "call_args": "(id,size,flags)", "cimguiname": "igBeginChildFrame", + "comment": " // helper to create a child window / scrolling region that looks like a normal widget frame", "defaults": { "flags": "0" }, @@ -10914,6 +10986,7 @@ "argsoriginal": "(const char* str_id,int count,ImGuiColumnsFlags flags=0)", "call_args": "(str_id,count,flags)", "cimguiname": "igBeginColumns", + "comment": " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().", "defaults": { "flags": "0" }, @@ -11040,6 +11113,7 @@ "argsoriginal": "(ImGuiDragDropFlags flags=0)", "call_args": "(flags)", "cimguiname": "igBeginDragDropSource", + "comment": " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()", "defaults": { "flags": "0" }, @@ -11059,6 +11133,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginDragDropTarget", + "comment": " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()", "defaults": [], "funcname": "BeginDragDropTarget", "location": "imgui", @@ -11102,6 +11177,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginGroup", + "comment": " // lock horizontal starting position", "defaults": [], "funcname": "BeginGroup", "location": "imgui", @@ -11119,6 +11195,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginMainMenuBar", + "comment": " // create and append to a full screen menu-bar.", "defaults": [], "funcname": "BeginMainMenuBar", "location": "imgui", @@ -11145,6 +11222,7 @@ "argsoriginal": "(const char* label,bool enabled=true)", "call_args": "(label,enabled)", "cimguiname": "igBeginMenu", + "comment": " // create a sub-menu entry. only call EndMenu() if this returns true!", "defaults": { "enabled": "true" }, @@ -11164,6 +11242,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginMenuBar", + "comment": " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).", "defaults": [], "funcname": "BeginMenuBar", "location": "imgui", @@ -11190,6 +11269,7 @@ "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igBeginPopup", + "comment": " // return true if the popup is open, and you can start outputting to it.", "defaults": { "flags": "0" }, @@ -11218,6 +11298,7 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextItem", + "comment": " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!", "defaults": { "popup_flags": "1", "str_id": "((void*)0)" @@ -11247,6 +11328,7 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextVoid", + "comment": " // open+begin popup when clicked in void (where there are no windows).", "defaults": { "popup_flags": "1", "str_id": "((void*)0)" @@ -11276,6 +11358,7 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextWindow", + "comment": "// open+begin popup when clicked on current window.", "defaults": { "popup_flags": "1", "str_id": "((void*)0)" @@ -11335,6 +11418,7 @@ "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "call_args": "(name,p_open,flags)", "cimguiname": "igBeginPopupModal", + "comment": " // return true if the modal is open, and you can start outputting to it.", "defaults": { "flags": "0", "p_open": "((void*)0)" @@ -11364,6 +11448,7 @@ "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igBeginTabBar", + "comment": " // create and append into a TabBar", "defaults": { "flags": "0" }, @@ -11430,6 +11515,7 @@ "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", "call_args": "(label,p_open,flags)", "cimguiname": "igBeginTabItem", + "comment": "// create a Tab. Returns true if the Tab is selected.", "defaults": { "flags": "0", "p_open": "((void*)0)" @@ -11450,6 +11536,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginTooltip", + "comment": " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items).", "defaults": [], "funcname": "BeginTooltip", "location": "imgui", @@ -11559,6 +11646,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBullet", + "comment": " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses", "defaults": [], "funcname": "Bullet", "location": "imgui", @@ -11585,6 +11673,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igBulletText", + "comment": " // shortcut for Bullet()+Text()", "defaults": [], "funcname": "BulletText", "isvararg": "...)", @@ -11638,6 +11727,7 @@ "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,size)", "cimguiname": "igButton", + "comment": " // button", "defaults": { "size": "ImVec2(0,0)" }, @@ -11765,6 +11855,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igCalcItemWidth", + "comment": " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.", "defaults": [], "funcname": "CalcItemWidth", "location": "imgui", @@ -11799,6 +11890,7 @@ "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", "cimguiname": "igCalcListClipping", + "comment": " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can.", "defaults": [], "funcname": "CalcListClipping", "location": "imgui", @@ -11951,6 +12043,7 @@ "argsoriginal": "(bool want_capture_keyboard_value=true)", "call_args": "(want_capture_keyboard_value)", "cimguiname": "igCaptureKeyboardFromApp", + "comment": " // attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle). e.g. force capture keyboard when your widget is being hovered. This is equivalent to setting \"io.WantCaptureKeyboard = want_capture_keyboard_value\"; after the next NewFrame() call.", "defaults": { "want_capture_keyboard_value": "true" }, @@ -11975,6 +12068,7 @@ "argsoriginal": "(bool want_capture_mouse_value=true)", "call_args": "(want_capture_mouse_value)", "cimguiname": "igCaptureMouseFromApp", + "comment": " // attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle). This is equivalent to setting \"io.WantCaptureMouse = want_capture_mouse_value;\" after the next NewFrame() call.", "defaults": { "want_capture_mouse_value": "true" }, @@ -12127,6 +12221,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igCloseCurrentPopup", + "comment": " // manually close the popup we have begin-ed into.", "defaults": [], "funcname": "CloseCurrentPopup", "location": "imgui", @@ -12235,6 +12330,7 @@ "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", "cimguiname": "igCollapsingHeader", + "comment": " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().", "defaults": { "flags": "0" }, @@ -12265,6 +12361,7 @@ "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,p_open,flags)", "cimguiname": "igCollapsingHeader", + "comment": " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header", "defaults": { "flags": "0" }, @@ -12301,6 +12398,7 @@ "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", "call_args": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", + "comment": " // display a colored square/button, hover for details, return true when pressed.", "defaults": { "flags": "0", "size": "ImVec2(0,0)" @@ -12764,6 +12862,7 @@ "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", "cimguiname": "igCombo", + "comment": " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"", "defaults": { "popup_max_height_in_items": "-1" }, @@ -13072,6 +13171,7 @@ "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", "cimguiname": "igDebugCheckVersionAndDataLayout", + "comment": " // This is called by IMGUI_CHECKVERSION() macro.", "defaults": [], "funcname": "DebugCheckVersionAndDataLayout", "location": "imgui", @@ -13135,6 +13235,7 @@ "argsoriginal": "(ImGuiContext* ctx=((void*)0))", "call_args": "(ctx)", "cimguiname": "igDestroyContext", + "comment": " // NULL = destroy current context", "defaults": { "ctx": "((void*)0)" }, @@ -13176,6 +13277,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igDestroyPlatformWindows", + "comment": " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext().", "defaults": [], "funcname": "DestroyPlatformWindows", "location": "imgui", @@ -13405,6 +13507,7 @@ "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", "cimguiname": "igDockBuilderRemoveNode", + "comment": " // Remove node and all its child, undock all windows", "defaults": [], "funcname": "DockBuilderRemoveNode", "location": "internal", @@ -13427,6 +13530,7 @@ "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", "cimguiname": "igDockBuilderRemoveNodeChildNodes", + "comment": " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).", "defaults": [], "funcname": "DockBuilderRemoveNodeChildNodes", "location": "internal", @@ -13545,6 +13649,7 @@ "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", "cimguiname": "igDockBuilderSplitNode", + "comment": " // Create 2 child nodes in this parent node.", "defaults": [], "funcname": "DockBuilderSplitNode", "location": "internal", @@ -13617,6 +13722,7 @@ "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", "call_args": "(ctx,root_id,clear_settings_refs)", "cimguiname": "igDockContextClearNodes", + "comment": " // Use root_id==0 to clear all", "defaults": [], "funcname": "DockContextClearNodes", "location": "internal", @@ -14059,6 +14165,7 @@ "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", + "comment": " // If v_min >= v_max we have no bound", "defaults": { "flags": "0", "format": "\"%.3f\"", @@ -14328,6 +14435,7 @@ "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", + "comment": " // If v_min >= v_max we have no bound", "defaults": { "flags": "0", "format": "\"%d\"", @@ -14687,6 +14795,7 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igDummy", + "comment": " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.", "defaults": [], "funcname": "Dummy", "location": "imgui", @@ -14738,6 +14847,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndChildFrame", + "comment": " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)", "defaults": [], "funcname": "EndChildFrame", "location": "imgui", @@ -14755,6 +14865,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndColumns", + "comment": " // close columns", "defaults": [], "funcname": "EndColumns", "location": "internal", @@ -14772,6 +14883,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndCombo", + "comment": " // only call EndCombo() if BeginCombo() returns true!", "defaults": [], "funcname": "EndCombo", "location": "imgui", @@ -14789,6 +14901,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndDragDropSource", + "comment": " // only call EndDragDropSource() if BeginDragDropSource() returns true!", "defaults": [], "funcname": "EndDragDropSource", "location": "imgui", @@ -14806,6 +14919,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndDragDropTarget", + "comment": " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!", "defaults": [], "funcname": "EndDragDropTarget", "location": "imgui", @@ -14823,6 +14937,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndFrame", + "comment": " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!", "defaults": [], "funcname": "EndFrame", "location": "imgui", @@ -14840,6 +14955,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndGroup", + "comment": " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)", "defaults": [], "funcname": "EndGroup", "location": "imgui", @@ -14857,6 +14973,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMainMenuBar", + "comment": " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!", "defaults": [], "funcname": "EndMainMenuBar", "location": "imgui", @@ -14874,6 +14991,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMenu", + "comment": " // only call EndMenu() if BeginMenu() returns true!", "defaults": [], "funcname": "EndMenu", "location": "imgui", @@ -14891,6 +15009,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMenuBar", + "comment": " // only call EndMenuBar() if BeginMenuBar() returns true!", "defaults": [], "funcname": "EndMenuBar", "location": "imgui", @@ -14908,6 +15027,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndPopup", + "comment": " // only call EndPopup() if BeginPopupXXX() returns true!", "defaults": [], "funcname": "EndPopup", "location": "imgui", @@ -14925,6 +15045,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndTabBar", + "comment": " // only call EndTabBar() if BeginTabBar() returns true!", "defaults": [], "funcname": "EndTabBar", "location": "imgui", @@ -14942,6 +15063,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndTabItem", + "comment": " // only call EndTabItem() if BeginTabItem() returns true!", "defaults": [], "funcname": "EndTabItem", "location": "imgui", @@ -15109,6 +15231,7 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "igFindRenderedTextEnd", + "comment": " // Find the optional ## from which we stop displaying text.", "defaults": { "text_end": "((void*)0)" }, @@ -15155,6 +15278,7 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igFindViewportByID", + "comment": " // this is a helper for back-ends.", "defaults": [], "funcname": "FindViewportByID", "location": "imgui", @@ -15177,6 +15301,7 @@ "argsoriginal": "(void* platform_handle)", "call_args": "(platform_handle)", "cimguiname": "igFindViewportByPlatformHandle", + "comment": " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)", "defaults": [], "funcname": "FindViewportByPlatformHandle", "location": "imgui", @@ -15317,6 +15442,7 @@ "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", "call_args": "(window,id)", "cimguiname": "igFocusableItemRegister", + "comment": " // Return true if focus is requested", "defaults": [], "funcname": "FocusableItemRegister", "location": "internal", @@ -15417,6 +15543,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetBackgroundDrawList", + "comment": " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", "location": "imgui", @@ -15437,6 +15564,7 @@ "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", "cimguiname": "igGetBackgroundDrawList", + "comment": " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", "location": "imgui", @@ -15480,6 +15608,7 @@ "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", "call_args": "(idx,alpha_mul)", "cimguiname": "igGetColorU32", + "comment": " // retrieve given style color with style alpha applied and optional extra alpha multiplier", "defaults": { "alpha_mul": "1.0f" }, @@ -15502,6 +15631,7 @@ "argsoriginal": "(const ImVec4& col)", "call_args": "(col)", "cimguiname": "igGetColorU32", + "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", "location": "imgui", @@ -15522,6 +15652,7 @@ "argsoriginal": "(ImU32 col)", "call_args": "(col)", "cimguiname": "igGetColorU32", + "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", "location": "imgui", @@ -15539,6 +15670,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetColumnIndex", + "comment": " // get current column index", "defaults": [], "funcname": "GetColumnIndex", "location": "imgui", @@ -15587,6 +15719,7 @@ "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", "cimguiname": "igGetColumnOffset", + "comment": " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f", "defaults": { "column_index": "-1" }, @@ -15637,6 +15770,7 @@ "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", "cimguiname": "igGetColumnWidth", + "comment": " // get column width (in pixels). pass -1 to use current column", "defaults": { "column_index": "-1" }, @@ -15704,6 +15838,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetContentRegionAvail", + "comment": " // == GetContentRegionMax() - GetCursorPos()", "defaults": [], "funcname": "GetContentRegionAvail", "location": "imgui", @@ -15727,6 +15862,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetContentRegionMax", + "comment": " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates", "defaults": [], "funcname": "GetContentRegionMax", "location": "imgui", @@ -15824,6 +15960,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPos", + "comment": " // cursor position in window coordinates (relative to window position)", "defaults": [], "funcname": "GetCursorPos", "location": "imgui", @@ -15842,6 +15979,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPosX", + "comment": " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc.", "defaults": [], "funcname": "GetCursorPosX", "location": "imgui", @@ -15859,6 +15997,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPosY", + "comment": " // other functions such as GetCursorScreenPos or everything in ImDrawList::", "defaults": [], "funcname": "GetCursorPosY", "location": "imgui", @@ -15881,6 +16020,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorScreenPos", + "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API.", "defaults": [], "funcname": "GetCursorScreenPos", "location": "imgui", @@ -15904,6 +16044,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorStartPos", + "comment": " // initial cursor position in window coordinates", "defaults": [], "funcname": "GetCursorStartPos", "location": "imgui", @@ -15939,6 +16080,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDragDropPayload", + "comment": " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type.", "defaults": [], "funcname": "GetDragDropPayload", "location": "imgui", @@ -15956,6 +16098,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDrawData", + "comment": " // valid after Render() and until the next call to NewFrame(). this is what you have to render.", "defaults": [], "funcname": "GetDrawData", "location": "imgui", @@ -15973,6 +16116,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDrawListSharedData", + "comment": " // you may use this when creating your own ImDrawList instances.", "defaults": [], "funcname": "GetDrawListSharedData", "location": "imgui", @@ -16024,6 +16168,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFont", + "comment": " // get current font", "defaults": [], "funcname": "GetFont", "location": "imgui", @@ -16041,6 +16186,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFontSize", + "comment": " // get current font size (= height in pixels) of current font with current scale applied", "defaults": [], "funcname": "GetFontSize", "location": "imgui", @@ -16063,6 +16209,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFontTexUvWhitePixel", + "comment": " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API", "defaults": [], "funcname": "GetFontTexUvWhitePixel", "location": "imgui", @@ -16081,6 +16228,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetForegroundDrawList", + "comment": " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", "location": "imgui", @@ -16101,6 +16249,7 @@ "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", "cimguiname": "igGetForegroundDrawList", + "comment": " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", "location": "imgui", @@ -16138,6 +16287,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameCount", + "comment": " // get global imgui frame count. incremented by 1 every frame.", "defaults": [], "funcname": "GetFrameCount", "location": "imgui", @@ -16155,6 +16305,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameHeight", + "comment": " // ~ FontSize + style.FramePadding.y * 2", "defaults": [], "funcname": "GetFrameHeight", "location": "imgui", @@ -16172,6 +16323,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameHeightWithSpacing", + "comment": " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)", "defaults": [], "funcname": "GetFrameHeightWithSpacing", "location": "imgui", @@ -16211,6 +16363,7 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igGetID", + "comment": " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself", "defaults": [], "funcname": "GetID", "location": "imgui", @@ -16272,6 +16425,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetIO", + "comment": " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)", "defaults": [], "funcname": "GetIO", "location": "imgui", @@ -16295,6 +16449,7 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igGetInputTextState", + "comment": " // Get input text state if active", "defaults": [], "funcname": "GetInputTextState", "location": "internal", @@ -16312,6 +16467,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemID", + "comment": " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)", "defaults": [], "funcname": "GetItemID", "location": "internal", @@ -16334,6 +16490,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMax", + "comment": " // get lower-right bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMax", "location": "imgui", @@ -16357,6 +16514,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMin", + "comment": " // get upper-left bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMin", "location": "imgui", @@ -16380,6 +16538,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectSize", + "comment": " // get size of last item", "defaults": [], "funcname": "GetItemRectSize", "location": "imgui", @@ -16420,6 +16579,7 @@ "argsoriginal": "(ImGuiKey imgui_key)", "call_args": "(imgui_key)", "cimguiname": "igGetKeyIndex", + "comment": " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]", "defaults": [], "funcname": "GetKeyIndex", "location": "imgui", @@ -16450,6 +16610,7 @@ "argsoriginal": "(int key_index,float repeat_delay,float rate)", "call_args": "(key_index,repeat_delay,rate)", "cimguiname": "igGetKeyPressedAmount", + "comment": " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate", "defaults": [], "funcname": "GetKeyPressedAmount", "location": "imgui", @@ -16467,6 +16628,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMainViewport", + "comment": " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0].", "defaults": [], "funcname": "GetMainViewport", "location": "imgui", @@ -16501,6 +16663,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMouseCursor", + "comment": " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you", "defaults": [], "funcname": "GetMouseCursor", "location": "imgui", @@ -16531,6 +16694,7 @@ "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", + "comment": " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)", "defaults": { "button": "0", "lock_threshold": "-1.0f" @@ -16557,6 +16721,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePos", + "comment": " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls", "defaults": [], "funcname": "GetMousePos", "location": "imgui", @@ -16580,6 +16745,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePosOnOpeningCurrentPopup", + "comment": " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)", "defaults": [], "funcname": "GetMousePosOnOpeningCurrentPopup", "location": "imgui", @@ -16666,6 +16832,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetPlatformIO", + "comment": " // platform/renderer functions, for back-end to setup + viewports list.", "defaults": [], "funcname": "GetPlatformIO", "location": "imgui", @@ -16684,6 +16851,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollMaxX", + "comment": " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x", "defaults": [], "funcname": "GetScrollMaxX", "location": "imgui", @@ -16701,6 +16869,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollMaxY", + "comment": " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y", "defaults": [], "funcname": "GetScrollMaxY", "location": "imgui", @@ -16718,6 +16887,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollX", + "comment": " // get scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "GetScrollX", "location": "imgui", @@ -16735,6 +16905,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollY", + "comment": " // get scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "GetScrollY", "location": "imgui", @@ -16769,6 +16940,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetStyle", + "comment": " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!", "defaults": [], "funcname": "GetStyle", "location": "imgui", @@ -16792,6 +16964,7 @@ "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", "cimguiname": "igGetStyleColorName", + "comment": " // get a string corresponding to the enum value (for display, saving, etc.).", "defaults": [], "funcname": "GetStyleColorName", "location": "imgui", @@ -16814,6 +16987,7 @@ "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", "cimguiname": "igGetStyleColorVec4", + "comment": " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in.", "defaults": [], "funcname": "GetStyleColorVec4", "location": "imgui", @@ -16832,6 +17006,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTextLineHeight", + "comment": " // ~ FontSize", "defaults": [], "funcname": "GetTextLineHeight", "location": "imgui", @@ -16849,6 +17024,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTextLineHeightWithSpacing", + "comment": " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)", "defaults": [], "funcname": "GetTextLineHeightWithSpacing", "location": "imgui", @@ -16866,6 +17042,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTime", + "comment": " // get global imgui time. incremented by io.DeltaTime every frame.", "defaults": [], "funcname": "GetTime", "location": "imgui", @@ -16900,6 +17077,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTreeNodeToLabelSpacing", + "comment": " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode", "defaults": [], "funcname": "GetTreeNodeToLabelSpacing", "location": "imgui", @@ -16917,6 +17095,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetVersion", + "comment": " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)", "defaults": [], "funcname": "GetVersion", "location": "imgui", @@ -16988,6 +17167,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionMax", + "comment": " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMax", "location": "imgui", @@ -17011,6 +17191,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionMin", + "comment": " // content boundaries min (roughly (0,0)-Scroll), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMin", "location": "imgui", @@ -17029,6 +17210,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionWidth", + "comment": " //", "defaults": [], "funcname": "GetWindowContentRegionWidth", "location": "imgui", @@ -17080,6 +17262,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowDpiScale", + "comment": " // get DPI scale currently associated to the current window's viewport.", "defaults": [], "funcname": "GetWindowDpiScale", "location": "imgui", @@ -17097,6 +17280,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowDrawList", + "comment": " // get draw list associated to the current window, to append your own drawing primitives", "defaults": [], "funcname": "GetWindowDrawList", "location": "imgui", @@ -17114,6 +17298,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowHeight", + "comment": " // get current window height (shortcut for GetWindowSize().y)", "defaults": [], "funcname": "GetWindowHeight", "location": "imgui", @@ -17136,6 +17321,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowPos", + "comment": " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)", "defaults": [], "funcname": "GetWindowPos", "location": "imgui", @@ -17163,6 +17349,7 @@ "argsoriginal": "(ImGuiWindow* window,int n)", "call_args": "(window,n)", "cimguiname": "igGetWindowResizeID", + "comment": " // 0..3: corners, 4..7: borders", "defaults": [], "funcname": "GetWindowResizeID", "location": "internal", @@ -17242,6 +17429,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowSize", + "comment": " // get current window size", "defaults": [], "funcname": "GetWindowSize", "location": "imgui", @@ -17260,6 +17448,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowViewport", + "comment": " // get viewport currently associated to the current window.", "defaults": [], "funcname": "GetWindowViewport", "location": "imgui", @@ -17277,6 +17466,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowWidth", + "comment": " // get current window width (shortcut for GetWindowSize().x)", "defaults": [], "funcname": "GetWindowWidth", "location": "imgui", @@ -17384,6 +17574,7 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", "call_args": "(p1,p2,p3,p4,t)", "cimguiname": "igImBezierCalc", + "comment": " // Cubic Bezier", "defaults": [], "funcname": "ImBezierCalc", "location": "internal", @@ -17430,6 +17621,7 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", "call_args": "(p1,p2,p3,p4,p,num_segments)", "cimguiname": "igImBezierClosestPoint", + "comment": " // For curves with explicit number of segments", "defaults": [], "funcname": "ImBezierClosestPoint", "location": "internal", @@ -17476,6 +17668,7 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", "call_args": "(p1,p2,p3,p4,p,tess_tol)", "cimguiname": "igImBezierClosestPointCasteljau", + "comment": "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol", "defaults": [], "funcname": "ImBezierClosestPointCasteljau", "location": "internal", @@ -18563,6 +18756,7 @@ "argsoriginal": "(float x)", "call_args": "(x)", "cimguiname": "igImLog", + "comment": " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision", "defaults": [], "funcname": "ImLog", "location": "internal", @@ -18818,6 +19012,7 @@ "argsoriginal": "(float x,float y)", "call_args": "(x,y)", "cimguiname": "igImPow", + "comment": " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision", "defaults": [], "funcname": "ImPow", "location": "internal", @@ -18917,6 +19112,7 @@ "argsoriginal": "(float x)", "call_args": "(x)", "cimguiname": "igImSign", + "comment": " // Sign operator - returns -1, 0 or 1 based on sign of argument", "defaults": [], "funcname": "ImSign", "location": "internal", @@ -19003,6 +19199,7 @@ "argsoriginal": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", "call_args": "(buf_mid_line,buf_begin)", "cimguiname": "igImStrbolW", + "comment": " // Find beginning-of-line", "defaults": [], "funcname": "ImStrbolW", "location": "internal", @@ -19107,6 +19304,7 @@ "argsoriginal": "(const char* str,const char* str_end)", "call_args": "(str,str_end)", "cimguiname": "igImStreolRange", + "comment": " // End end-of-line", "defaults": [], "funcname": "ImStreolRange", "location": "internal", @@ -19273,6 +19471,7 @@ "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", "call_args": "(out_char,in_text,in_text_end)", "cimguiname": "igImTextCharFromUtf8", + "comment": " // read one character. return input UTF-8 bytes count", "defaults": [], "funcname": "ImTextCharFromUtf8", "location": "internal", @@ -19298,6 +19497,7 @@ "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountCharsFromUtf8", + "comment": " // return number of UTF-8 code-points (NOT bytes count)", "defaults": [], "funcname": "ImTextCountCharsFromUtf8", "location": "internal", @@ -19323,6 +19523,7 @@ "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromChar", + "comment": " // return number of bytes to express one char in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromChar", "location": "internal", @@ -19348,6 +19549,7 @@ "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromStr", + "comment": " // return number of bytes to express string in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromStr", "location": "internal", @@ -19385,6 +19587,7 @@ "argsoriginal": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", "call_args": "(buf,buf_size,in_text,in_text_end,in_remaining)", "cimguiname": "igImTextStrFromUtf8", + "comment": " // return input UTF-8 bytes count", "defaults": { "in_remaining": "((void*)0)" }, @@ -19420,6 +19623,7 @@ "argsoriginal": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(buf,buf_size,in_text,in_text_end)", "cimguiname": "igImTextStrToUtf8", + "comment": " // return output UTF-8 bytes count", "defaults": [], "funcname": "ImTextStrToUtf8", "location": "internal", @@ -19681,6 +19885,7 @@ "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", "cimguiname": "igImageButton", + "comment": " // <0 frame_padding uses default frame padding settings. 0 for no padding", "defaults": { "bg_col": "ImVec4(0,0,0,0)", "frame_padding": "-1", @@ -19759,6 +19964,7 @@ "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", "cimguiname": "igIndent", + "comment": " // move content position toward the right, by style.IndentSpacing or indent_w if != 0", "defaults": { "indent_w": "0.0f" }, @@ -20462,6 +20668,7 @@ "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", "call_args": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", + "comment": " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)", "defaults": { "flags": "0" }, @@ -20547,6 +20754,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemActive", + "comment": " // is any item active?", "defaults": [], "funcname": "IsAnyItemActive", "location": "imgui", @@ -20564,6 +20772,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemFocused", + "comment": " // is any item focused?", "defaults": [], "funcname": "IsAnyItemFocused", "location": "imgui", @@ -20581,6 +20790,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemHovered", + "comment": " // is any item hovered?", "defaults": [], "funcname": "IsAnyItemHovered", "location": "imgui", @@ -20598,6 +20808,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyMouseDown", + "comment": " // is any mouse button held?", "defaults": [], "funcname": "IsAnyMouseDown", "location": "imgui", @@ -20662,6 +20873,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemActivated", + "comment": " // was the last item just made active (item was previously inactive).", "defaults": [], "funcname": "IsItemActivated", "location": "imgui", @@ -20679,6 +20891,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemActive", + "comment": " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)", "defaults": [], "funcname": "IsItemActive", "location": "imgui", @@ -20701,6 +20914,7 @@ "argsoriginal": "(ImGuiMouseButton mouse_button=0)", "call_args": "(mouse_button)", "cimguiname": "igIsItemClicked", + "comment": " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()", "defaults": { "mouse_button": "0" }, @@ -20720,6 +20934,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemDeactivated", + "comment": " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing.", "defaults": [], "funcname": "IsItemDeactivated", "location": "imgui", @@ -20737,6 +20952,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemDeactivatedAfterEdit", + "comment": " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item).", "defaults": [], "funcname": "IsItemDeactivatedAfterEdit", "location": "imgui", @@ -20754,6 +20970,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemEdited", + "comment": " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets.", "defaults": [], "funcname": "IsItemEdited", "location": "imgui", @@ -20771,6 +20988,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemFocused", + "comment": " // is the last item focused for keyboard/gamepad navigation?", "defaults": [], "funcname": "IsItemFocused", "location": "imgui", @@ -20793,6 +21011,7 @@ "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsItemHovered", + "comment": " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.", "defaults": { "flags": "0" }, @@ -20812,6 +21031,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemToggledOpen", + "comment": " // was the last item open state toggled? set by TreeNode().", "defaults": [], "funcname": "IsItemToggledOpen", "location": "imgui", @@ -20829,6 +21049,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemToggledSelection", + "comment": " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)", "defaults": [], "funcname": "IsItemToggledSelection", "location": "internal", @@ -20846,6 +21067,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemVisible", + "comment": " // is the last item visible? (items may be out of sight because of clipping/scrolling)", "defaults": [], "funcname": "IsItemVisible", "location": "imgui", @@ -20868,6 +21090,7 @@ "argsoriginal": "(int user_key_index)", "call_args": "(user_key_index)", "cimguiname": "igIsKeyDown", + "comment": " // is key being held. == io.KeysDown[user_key_index].", "defaults": [], "funcname": "IsKeyDown", "location": "imgui", @@ -20894,6 +21117,7 @@ "argsoriginal": "(int user_key_index,bool repeat=true)", "call_args": "(user_key_index,repeat)", "cimguiname": "igIsKeyPressed", + "comment": " // was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate", "defaults": { "repeat": "true" }, @@ -20946,6 +21170,7 @@ "argsoriginal": "(int user_key_index)", "call_args": "(user_key_index)", "cimguiname": "igIsKeyReleased", + "comment": " // was key released (went from Down to !Down)?", "defaults": [], "funcname": "IsKeyReleased", "location": "imgui", @@ -20972,6 +21197,7 @@ "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", "call_args": "(button,repeat)", "cimguiname": "igIsMouseClicked", + "comment": " // did mouse button clicked? (went from !Down to Down)", "defaults": { "repeat": "false" }, @@ -20996,6 +21222,7 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDoubleClicked", + "comment": " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)", "defaults": [], "funcname": "IsMouseDoubleClicked", "location": "imgui", @@ -21018,6 +21245,7 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDown", + "comment": " // is mouse button held?", "defaults": [], "funcname": "IsMouseDown", "location": "imgui", @@ -21072,6 +21300,7 @@ "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igIsMouseDragging", + "comment": " // is mouse dragging? (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)", "defaults": { "lock_threshold": "-1.0f" }, @@ -21104,6 +21333,7 @@ "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", "call_args": "(r_min,r_max,clip)", "cimguiname": "igIsMouseHoveringRect", + "comment": "// is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.", "defaults": { "clip": "true" }, @@ -21128,6 +21358,7 @@ "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", "call_args": "(mouse_pos)", "cimguiname": "igIsMousePosValid", + "comment": " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available", "defaults": { "mouse_pos": "((void*)0)" }, @@ -21152,6 +21383,7 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseReleased", + "comment": " // did mouse button released? (went from Down to !Down)", "defaults": [], "funcname": "IsMouseReleased", "location": "imgui", @@ -21226,6 +21458,7 @@ "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igIsPopupOpen", + "comment": " // return true if the popup is open.", "defaults": { "flags": "0" }, @@ -21274,6 +21507,7 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igIsRectVisible", + "comment": " // test if rectangle (of given size, starting from cursor position) is visible / not clipped.", "defaults": [], "funcname": "IsRectVisible", "location": "imgui", @@ -21298,6 +21532,7 @@ "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", "call_args": "(rect_min,rect_max)", "cimguiname": "igIsRectVisible", + "comment": " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.", "defaults": [], "funcname": "IsRectVisible", "location": "imgui", @@ -21375,6 +21610,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsWindowDocked", + "comment": " // is current window docked into another window?", "defaults": [], "funcname": "IsWindowDocked", "location": "imgui", @@ -21397,6 +21633,7 @@ "argsoriginal": "(ImGuiFocusedFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsWindowFocused", + "comment": " // is current window focused? or its root/child, depending on flags. see flags for options.", "defaults": { "flags": "0" }, @@ -21421,6 +21658,7 @@ "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsWindowHovered", + "comment": " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!", "defaults": { "flags": "0" }, @@ -21609,6 +21847,7 @@ "argsoriginal": "(const char* label,const char* fmt,...)", "call_args": "(label,fmt,...)", "cimguiname": "igLabelText", + "comment": " // display text+label aligned the same way as value+label widgets", "defaults": [], "funcname": "LabelText", "isvararg": "...)", @@ -21741,6 +21980,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igListBoxFooter", + "comment": " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!", "defaults": [], "funcname": "ListBoxFooter", "location": "imgui", @@ -21767,6 +22007,7 @@ "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,size)", "cimguiname": "igListBoxHeader", + "comment": " // use if you want to reimplement ListBox() will custom data or interactions. if the function return true, you can output elements then call ListBoxFooter() afterwards.", "defaults": { "size": "ImVec2(0,0)" }, @@ -21797,6 +22038,7 @@ "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", "call_args": "(label,items_count,height_in_items)", "cimguiname": "igListBoxHeader", + "comment": " // \"", "defaults": { "height_in_items": "-1" }, @@ -21821,6 +22063,7 @@ "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", "cimguiname": "igLoadIniSettingsFromDisk", + "comment": " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename).", "defaults": [], "funcname": "LoadIniSettingsFromDisk", "location": "imgui", @@ -21847,6 +22090,7 @@ "argsoriginal": "(const char* ini_data,size_t ini_size=0)", "call_args": "(ini_data,ini_size)", "cimguiname": "igLoadIniSettingsFromMemory", + "comment": " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.", "defaults": { "ini_size": "0" }, @@ -21875,6 +22119,7 @@ "argsoriginal": "(ImGuiLogType type,int auto_open_depth)", "call_args": "(type,auto_open_depth)", "cimguiname": "igLogBegin", + "comment": " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.", "defaults": [], "funcname": "LogBegin", "location": "internal", @@ -21892,6 +22137,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igLogButtons", + "comment": " // helper to display buttons for logging to tty/file/clipboard", "defaults": [], "funcname": "LogButtons", "location": "imgui", @@ -21909,6 +22155,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igLogFinish", + "comment": " // stop logging (close file, etc.)", "defaults": [], "funcname": "LogFinish", "location": "imgui", @@ -21967,6 +22214,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igLogText", + "comment": " // pass text data straight to log (without being displayed)", "defaults": [], "funcname": "LogText", "isvararg": "...)", @@ -21991,6 +22239,7 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToBuffer", + "comment": " // Start logging/capturing to internal buffer", "defaults": { "auto_open_depth": "-1" }, @@ -22015,6 +22264,7 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToClipboard", + "comment": " // start logging to OS clipboard", "defaults": { "auto_open_depth": "-1" }, @@ -22043,6 +22293,7 @@ "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", "call_args": "(auto_open_depth,filename)", "cimguiname": "igLogToFile", + "comment": " // start logging to file", "defaults": { "auto_open_depth": "-1", "filename": "((void*)0)" @@ -22068,6 +22319,7 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToTTY", + "comment": " // start logging to tty (stdout)", "defaults": { "auto_open_depth": "-1" }, @@ -22129,6 +22381,7 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igMarkItemEdited", + "comment": " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function.", "defaults": [], "funcname": "MarkItemEdited", "location": "internal", @@ -22207,6 +22460,7 @@ "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", "call_args": "(label,shortcut,selected,enabled)", "cimguiname": "igMenuItem", + "comment": " // return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment", "defaults": { "enabled": "true", "selected": "false", @@ -22243,6 +22497,7 @@ "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", "call_args": "(label,shortcut,p_selected,enabled)", "cimguiname": "igMenuItem", + "comment": " // return true when activated + toggle (*p_selected) if p_selected != NULL", "defaults": { "enabled": "true" }, @@ -22382,6 +22637,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNewFrame", + "comment": " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().", "defaults": [], "funcname": "NewFrame", "location": "imgui", @@ -22399,6 +22655,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNewLine", + "comment": " // undo a SameLine() or force a new line when in an horizontal-layout context.", "defaults": [], "funcname": "NewLine", "location": "imgui", @@ -22416,6 +22673,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNextColumn", + "comment": " // next column, defaults to current row or next row if the current row is finished", "defaults": [], "funcname": "NextColumn", "location": "imgui", @@ -22442,6 +22700,7 @@ "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopup", + "comment": " // call to mark popup as open (don't call every frame!).", "defaults": { "popup_flags": "0" }, @@ -22470,6 +22729,7 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopupContextItem", + "comment": " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)", "defaults": { "popup_flags": "1", "str_id": "((void*)0)" @@ -22922,6 +23182,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igPopID", + "comment": " // pop from the ID stack.", "defaults": [], "funcname": "PopID", "location": "imgui", @@ -23076,6 +23337,7 @@ "argsoriginal": "(bool allow_keyboard_focus)", "call_args": "(allow_keyboard_focus)", "cimguiname": "igPushAllowKeyboardFocus", + "comment": " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets", "defaults": [], "funcname": "PushAllowKeyboardFocus", "location": "imgui", @@ -23098,6 +23360,7 @@ "argsoriginal": "(bool repeat)", "call_args": "(repeat)", "cimguiname": "igPushButtonRepeat", + "comment": " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame.", "defaults": [], "funcname": "PushButtonRepeat", "location": "imgui", @@ -23211,6 +23474,7 @@ "argsoriginal": "(ImFont* font)", "call_args": "(font)", "cimguiname": "igPushFont", + "comment": " // use NULL as a shortcut to push default font", "defaults": [], "funcname": "PushFont", "location": "imgui", @@ -23233,6 +23497,7 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igPushID", + "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", "location": "imgui", @@ -23257,6 +23522,7 @@ "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", "call_args": "(str_id_begin,str_id_end)", "cimguiname": "igPushID", + "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", "location": "imgui", @@ -23277,6 +23543,7 @@ "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", "cimguiname": "igPushID", + "comment": " // push pointer into the ID stack (will hash pointer).", "defaults": [], "funcname": "PushID", "location": "imgui", @@ -23297,6 +23564,7 @@ "argsoriginal": "(int int_id)", "call_args": "(int_id)", "cimguiname": "igPushID", + "comment": " // push integer into the ID stack (will hash integer).", "defaults": [], "funcname": "PushID", "location": "imgui", @@ -23345,6 +23613,7 @@ "argsoriginal": "(float item_width)", "call_args": "(item_width)", "cimguiname": "igPushItemWidth", + "comment": " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width,", "defaults": [], "funcname": "PushItemWidth", "location": "imgui", @@ -23393,6 +23662,7 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igPushOverrideID", + "comment": " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)", "defaults": [], "funcname": "PushOverrideID", "location": "internal", @@ -23515,6 +23785,7 @@ "argsoriginal": "(float wrap_local_pos_x=0.0f)", "call_args": "(wrap_local_pos_x)", "cimguiname": "igPushTextWrapPos", + "comment": " // push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space", "defaults": { "wrap_local_pos_x": "0.0f" }, @@ -23543,6 +23814,7 @@ "argsoriginal": "(const char* label,bool active)", "call_args": "(label,active)", "cimguiname": "igRadioButton", + "comment": " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }", "defaults": [], "funcname": "RadioButton", "location": "imgui", @@ -23571,6 +23843,7 @@ "argsoriginal": "(const char* label,int* v,int v_button)", "call_args": "(label,v,v_button)", "cimguiname": "igRadioButton", + "comment": " // shortcut to handle the above pattern when value is an integer", "defaults": [], "funcname": "RadioButton", "location": "imgui", @@ -23588,6 +23861,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igRender", + "comment": " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)", "defaults": [], "funcname": "Render", "location": "imgui", @@ -23966,6 +24240,7 @@ "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)", "call_args": "(bb,id,flags)", "cimguiname": "igRenderNavHighlight", + "comment": " // Navigation highlight", "defaults": { "flags": "ImGuiNavHighlightFlags_TypeDefault" }, @@ -23994,6 +24269,7 @@ "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", "call_args": "(platform_render_arg,renderer_render_arg)", "cimguiname": "igRenderPlatformWindowsDefault", + "comment": " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs.", "defaults": { "platform_render_arg": "((void*)0)", "renderer_render_arg": "((void*)0)" @@ -24322,6 +24598,7 @@ "argsoriginal": "(ImGuiMouseButton button=0)", "call_args": "(button)", "cimguiname": "igResetMouseDragDelta", + "comment": " //", "defaults": { "button": "0" }, @@ -24350,6 +24627,7 @@ "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", "call_args": "(offset_from_start_x,spacing)", "cimguiname": "igSameLine", + "comment": " // call between widgets or groups to layout them horizontally. X position given in window coordinates.", "defaults": { "offset_from_start_x": "0.0f", "spacing": "-1.0f" @@ -24375,6 +24653,7 @@ "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", "cimguiname": "igSaveIniSettingsToDisk", + "comment": " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext).", "defaults": [], "funcname": "SaveIniSettingsToDisk", "location": "imgui", @@ -24397,6 +24676,7 @@ "argsoriginal": "(size_t* out_ini_size=((void*)0))", "call_args": "(out_ini_size)", "cimguiname": "igSaveIniSettingsToMemory", + "comment": " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings.", "defaults": { "out_ini_size": "((void*)0)" }, @@ -24558,6 +24838,7 @@ "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,selected,flags,size)", "cimguiname": "igSelectable", + "comment": " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height", "defaults": { "flags": "0", "selected": "false", @@ -24594,6 +24875,7 @@ "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,p_selected,flags,size)", "cimguiname": "igSelectable", + "comment": " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper.", "defaults": { "flags": "0", "size": "ImVec2(0,0)" @@ -24614,6 +24896,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSeparator", + "comment": " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.", "defaults": [], "funcname": "Separator", "location": "imgui", @@ -24742,6 +25025,7 @@ "argsoriginal": "(ImGuiColorEditFlags flags)", "call_args": "(flags)", "cimguiname": "igSetColorEditOptions", + "comment": " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls.", "defaults": [], "funcname": "SetColorEditOptions", "location": "imgui", @@ -24768,6 +25052,7 @@ "argsoriginal": "(int column_index,float offset_x)", "call_args": "(column_index,offset_x)", "cimguiname": "igSetColumnOffset", + "comment": " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column", "defaults": [], "funcname": "SetColumnOffset", "location": "imgui", @@ -24794,6 +25079,7 @@ "argsoriginal": "(int column_index,float width)", "call_args": "(column_index,width)", "cimguiname": "igSetColumnWidth", + "comment": " // set column width (in pixels). pass -1 to use current column", "defaults": [], "funcname": "SetColumnWidth", "location": "imgui", @@ -24860,6 +25146,7 @@ "argsoriginal": "(const ImVec2& local_pos)", "call_args": "(local_pos)", "cimguiname": "igSetCursorPos", + "comment": " // are using the main, absolute coordinate system.", "defaults": [], "funcname": "SetCursorPos", "location": "imgui", @@ -24882,6 +25169,7 @@ "argsoriginal": "(float local_x)", "call_args": "(local_x)", "cimguiname": "igSetCursorPosX", + "comment": " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)", "defaults": [], "funcname": "SetCursorPosX", "location": "imgui", @@ -24904,6 +25192,7 @@ "argsoriginal": "(float local_y)", "call_args": "(local_y)", "cimguiname": "igSetCursorPosY", + "comment": " //", "defaults": [], "funcname": "SetCursorPosY", "location": "imgui", @@ -24926,6 +25215,7 @@ "argsoriginal": "(const ImVec2& pos)", "call_args": "(pos)", "cimguiname": "igSetCursorScreenPos", + "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport.", "defaults": [], "funcname": "SetCursorScreenPos", "location": "imgui", @@ -24960,6 +25250,7 @@ "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", "call_args": "(type,data,sz,cond)", "cimguiname": "igSetDragDropPayload", + "comment": " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui.", "defaults": { "cond": "0" }, @@ -25027,6 +25318,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetItemAllowOverlap", + "comment": " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area.", "defaults": [], "funcname": "SetItemAllowOverlap", "location": "imgui", @@ -25044,6 +25336,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetItemDefaultFocus", + "comment": " // make last item the default focused item of a window.", "defaults": [], "funcname": "SetItemDefaultFocus", "location": "imgui", @@ -25066,6 +25359,7 @@ "argsoriginal": "(int offset=0)", "call_args": "(offset)", "cimguiname": "igSetKeyboardFocusHere", + "comment": " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.", "defaults": { "offset": "0" }, @@ -25124,6 +25418,7 @@ "argsoriginal": "(ImGuiMouseCursor cursor_type)", "call_args": "(cursor_type)", "cimguiname": "igSetMouseCursor", + "comment": " // set desired cursor type", "defaults": [], "funcname": "SetMouseCursor", "location": "imgui", @@ -25214,6 +25509,7 @@ "argsoriginal": "(bool is_open,ImGuiCond cond=0)", "call_args": "(is_open,cond)", "cimguiname": "igSetNextItemOpen", + "comment": " // set next TreeNode/CollapsingHeader open state.", "defaults": { "cond": "0" }, @@ -25238,6 +25534,7 @@ "argsoriginal": "(float item_width)", "call_args": "(item_width)", "cimguiname": "igSetNextItemWidth", + "comment": " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)", "defaults": [], "funcname": "SetNextItemWidth", "location": "imgui", @@ -25260,6 +25557,7 @@ "argsoriginal": "(float alpha)", "call_args": "(alpha)", "cimguiname": "igSetNextWindowBgAlpha", + "comment": " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground.", "defaults": [], "funcname": "SetNextWindowBgAlpha", "location": "imgui", @@ -25282,6 +25580,7 @@ "argsoriginal": "(const ImGuiWindowClass* window_class)", "call_args": "(window_class)", "cimguiname": "igSetNextWindowClass", + "comment": " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)", "defaults": [], "funcname": "SetNextWindowClass", "location": "imgui", @@ -25308,6 +25607,7 @@ "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", "cimguiname": "igSetNextWindowCollapsed", + "comment": " // set next window collapsed state. call before Begin()", "defaults": { "cond": "0" }, @@ -25332,6 +25632,7 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igSetNextWindowContentSize", + "comment": " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()", "defaults": [], "funcname": "SetNextWindowContentSize", "location": "imgui", @@ -25358,6 +25659,7 @@ "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", "call_args": "(dock_id,cond)", "cimguiname": "igSetNextWindowDockID", + "comment": " // set next window dock id (FIXME-DOCK)", "defaults": { "cond": "0" }, @@ -25377,6 +25679,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetNextWindowFocus", + "comment": " // set next window to be focused / top-most. call before Begin()", "defaults": [], "funcname": "SetNextWindowFocus", "location": "imgui", @@ -25407,6 +25710,7 @@ "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", "call_args": "(pos,cond,pivot)", "cimguiname": "igSetNextWindowPos", + "comment": " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.", "defaults": { "cond": "0", "pivot": "ImVec2(0,0)" @@ -25432,6 +25736,7 @@ "argsoriginal": "(const ImVec2& scroll)", "call_args": "(scroll)", "cimguiname": "igSetNextWindowScroll", + "comment": " // Use -1.0f on one axis to leave as-is", "defaults": [], "funcname": "SetNextWindowScroll", "location": "internal", @@ -25458,6 +25763,7 @@ "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(size,cond)", "cimguiname": "igSetNextWindowSize", + "comment": " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()", "defaults": { "cond": "0" }, @@ -25494,6 +25800,7 @@ "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", + "comment": " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints.", "defaults": { "custom_callback": "((void*)0)", "custom_callback_data": "((void*)0)" @@ -25519,6 +25826,7 @@ "argsoriginal": "(ImGuiID viewport_id)", "call_args": "(viewport_id)", "cimguiname": "igSetNextWindowViewport", + "comment": " // set next window viewport", "defaults": [], "funcname": "SetNextWindowViewport", "location": "imgui", @@ -25545,6 +25853,7 @@ "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", "call_args": "(local_x,center_x_ratio)", "cimguiname": "igSetScrollFromPosX", + "comment": " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.", "defaults": { "center_x_ratio": "0.5f" }, @@ -25603,6 +25912,7 @@ "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", "call_args": "(local_y,center_y_ratio)", "cimguiname": "igSetScrollFromPosY", + "comment": " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.", "defaults": { "center_y_ratio": "0.5f" }, @@ -25657,6 +25967,7 @@ "argsoriginal": "(float center_x_ratio=0.5f)", "call_args": "(center_x_ratio)", "cimguiname": "igSetScrollHereX", + "comment": " // adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.", "defaults": { "center_x_ratio": "0.5f" }, @@ -25681,6 +25992,7 @@ "argsoriginal": "(float center_y_ratio=0.5f)", "call_args": "(center_y_ratio)", "cimguiname": "igSetScrollHereY", + "comment": " // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.", "defaults": { "center_y_ratio": "0.5f" }, @@ -25705,6 +26017,7 @@ "argsoriginal": "(float scroll_x)", "call_args": "(scroll_x)", "cimguiname": "igSetScrollX", + "comment": " // set scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "SetScrollX", "location": "imgui", @@ -25751,6 +26064,7 @@ "argsoriginal": "(float scroll_y)", "call_args": "(scroll_y)", "cimguiname": "igSetScrollY", + "comment": " // set scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "SetScrollY", "location": "imgui", @@ -25797,6 +26111,7 @@ "argsoriginal": "(ImGuiStorage* storage)", "call_args": "(storage)", "cimguiname": "igSetStateStorage", + "comment": " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)", "defaults": [], "funcname": "SetStateStorage", "location": "imgui", @@ -25819,6 +26134,7 @@ "argsoriginal": "(const char* tab_or_docked_window_label)", "call_args": "(tab_or_docked_window_label)", "cimguiname": "igSetTabItemClosed", + "comment": " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name.", "defaults": [], "funcname": "SetTabItemClosed", "location": "imgui", @@ -25845,6 +26161,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igSetTooltip", + "comment": " // set a text-only tooltip, typically use with ImGui::IsItemHovered(). override any previous call to SetTooltip().", "defaults": [], "funcname": "SetTooltip", "isvararg": "...)", @@ -25924,6 +26241,7 @@ "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", "cimguiname": "igSetWindowCollapsed", + "comment": " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().", "defaults": { "cond": "0" }, @@ -25954,6 +26272,7 @@ "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", "call_args": "(name,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", + "comment": " // set named window collapsed state", "defaults": { "cond": "0" }, @@ -26033,6 +26352,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetWindowFocus", + "comment": " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus().", "defaults": [], "funcname": "SetWindowFocus", "location": "imgui", @@ -26053,6 +26373,7 @@ "argsoriginal": "(const char* name)", "call_args": "(name)", "cimguiname": "igSetWindowFocus", + "comment": " // set named window to be focused / top-most. use NULL to remove focus.", "defaults": [], "funcname": "SetWindowFocus", "location": "imgui", @@ -26075,6 +26396,7 @@ "argsoriginal": "(float scale)", "call_args": "(scale)", "cimguiname": "igSetWindowFontScale", + "comment": " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes().", "defaults": [], "funcname": "SetWindowFontScale", "location": "imgui", @@ -26131,6 +26453,7 @@ "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(pos,cond)", "cimguiname": "igSetWindowPos", + "comment": " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.", "defaults": { "cond": "0" }, @@ -26161,6 +26484,7 @@ "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(name,pos,cond)", "cimguiname": "igSetWindowPos", + "comment": " // set named window position.", "defaults": { "cond": "0" }, @@ -26219,6 +26543,7 @@ "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(size,cond)", "cimguiname": "igSetWindowSize", + "comment": " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects.", "defaults": { "cond": "0" }, @@ -26249,6 +26574,7 @@ "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", "call_args": "(name,size,cond)", "cimguiname": "igSetWindowSize", + "comment": " // set named window size. set axis to 0.0f to force an auto-fit on this axis.", "defaults": { "cond": "0" }, @@ -26399,6 +26725,7 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowAboutWindow", + "comment": " // create About window. display Dear ImGui version, credits and build/system information.", "defaults": { "p_open": "((void*)0)" }, @@ -26423,6 +26750,7 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowDemoWindow", + "comment": " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!", "defaults": { "p_open": "((void*)0)" }, @@ -26447,6 +26775,7 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igShowFontSelector", + "comment": " // add font selector block (not a window), essentially a combo listing the loaded fonts.", "defaults": [], "funcname": "ShowFontSelector", "location": "imgui", @@ -26469,6 +26798,7 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowMetricsWindow", + "comment": " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc.", "defaults": { "p_open": "((void*)0)" }, @@ -26493,6 +26823,7 @@ "argsoriginal": "(ImGuiStyle* ref=((void*)0))", "call_args": "(ref)", "cimguiname": "igShowStyleEditor", + "comment": " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)", "defaults": { "ref": "((void*)0)" }, @@ -26517,6 +26848,7 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igShowStyleSelector", + "comment": " // add style selector block (not a window), essentially a combo listing the default styles.", "defaults": [], "funcname": "ShowStyleSelector", "location": "imgui", @@ -26534,6 +26866,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igShowUserGuide", + "comment": " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).", "defaults": [], "funcname": "ShowUserGuide", "location": "imgui", @@ -26603,6 +26936,7 @@ "argsoriginal": "(ImGuiContext* context)", "call_args": "(context)", "cimguiname": "igShutdown", + "comment": " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext().", "defaults": [], "funcname": "Shutdown", "location": "internal", @@ -26746,6 +27080,7 @@ "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", + "comment": " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.", "defaults": { "flags": "0", "format": "\"%.3f\"" @@ -27188,6 +27523,7 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igSmallButton", + "comment": " // button with FramePadding=(0,0) to easily embed within text", "defaults": [], "funcname": "SmallButton", "location": "imgui", @@ -27205,6 +27541,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSpacing", + "comment": " // add vertical spacing.", "defaults": [], "funcname": "Spacing", "location": "imgui", @@ -27336,6 +27673,7 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsClassic", + "comment": " // classic imgui style", "defaults": { "dst": "((void*)0)" }, @@ -27360,6 +27698,7 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsDark", + "comment": " // new, recommended style (default)", "defaults": { "dst": "((void*)0)" }, @@ -27384,6 +27723,7 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsLight", + "comment": " // best used with borders and a custom, thicker font", "defaults": { "dst": "((void*)0)" }, @@ -27842,6 +28182,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igText", + "comment": " // formatted text", "defaults": [], "funcname": "Text", "isvararg": "...)", @@ -27873,6 +28214,7 @@ "argsoriginal": "(const ImVec4& col,const char* fmt,...)", "call_args": "(col,fmt,...)", "cimguiname": "igTextColored", + "comment": " // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();", "defaults": [], "funcname": "TextColored", "isvararg": "...)", @@ -27930,6 +28272,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextDisabled", + "comment": " // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();", "defaults": [], "funcname": "TextDisabled", "isvararg": "...)", @@ -28016,6 +28359,7 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "igTextUnformatted", + "comment": " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text.", "defaults": { "text_end": "((void*)0)" }, @@ -28070,6 +28414,7 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextWrapped", + "comment": " // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize().", "defaults": [], "funcname": "TextWrapped", "isvararg": "...)", @@ -28177,6 +28522,7 @@ "argsoriginal": "(const char* str_id,const char* fmt,...)", "call_args": "(str_id,fmt,...)", "cimguiname": "igTreeNode", + "comment": " // helper variation to easily decorelate the id from the displayed string. Read the FAQ about why and how to use ID. to align arbitrary text at the same level as a TreeNode() you can use Bullet().", "defaults": [], "funcname": "TreeNode", "isvararg": "...)", @@ -28206,6 +28552,7 @@ "argsoriginal": "(const void* ptr_id,const char* fmt,...)", "call_args": "(ptr_id,fmt,...)", "cimguiname": "igTreeNode", + "comment": " // \"", "defaults": [], "funcname": "TreeNode", "isvararg": "...)", @@ -28269,6 +28616,7 @@ "argsoriginal": "(ImGuiID id,ImGuiTreeNodeFlags flags=0)", "call_args": "(id,flags)", "cimguiname": "igTreeNodeBehaviorIsOpen", + "comment": " // Consume previous SetNextItemOpen() data, if any. May return true when logging", "defaults": { "flags": "0" }, @@ -28506,6 +28854,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igTreePop", + "comment": " // ~ Unindent()+PopId()", "defaults": [], "funcname": "TreePop", "location": "imgui", @@ -28528,6 +28877,7 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igTreePush", + "comment": " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.", "defaults": [], "funcname": "TreePush", "location": "imgui", @@ -28548,6 +28898,7 @@ "argsoriginal": "(const void* ptr_id=((void*)0))", "call_args": "(ptr_id)", "cimguiname": "igTreePush", + "comment": " // \"", "defaults": { "ptr_id": "((void*)0)" }, @@ -28594,6 +28945,7 @@ "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", "cimguiname": "igUnindent", + "comment": " // move content position back to the left, by style.IndentSpacing or indent_w if != 0", "defaults": { "indent_w": "0.0f" }, @@ -28664,6 +29016,7 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdatePlatformWindows", + "comment": " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.", "defaults": [], "funcname": "UpdatePlatformWindows", "location": "imgui", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index f4d2be5..41842d8 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -496,6 +496,7 @@ defs["ImDrawCmd_ImDrawCmd"][1]["argsT"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["argsoriginal"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["call_args"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["cimguiname"] = "ImDrawCmd_ImDrawCmd" +defs["ImDrawCmd_ImDrawCmd"][1]["comment"] = " // Also ensure our padding fields are zeroed" defs["ImDrawCmd_ImDrawCmd"][1]["constructor"] = true defs["ImDrawCmd_ImDrawCmd"][1]["defaults"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["funcname"] = "ImDrawCmd" @@ -584,6 +585,7 @@ defs["ImDrawData_Clear"][1]["argsT"][1]["type"] = "ImDrawData*" defs["ImDrawData_Clear"][1]["argsoriginal"] = "()" defs["ImDrawData_Clear"][1]["call_args"] = "()" defs["ImDrawData_Clear"][1]["cimguiname"] = "ImDrawData_Clear" +defs["ImDrawData_Clear"][1]["comment"] = " // The ImDrawList are owned by ImGuiContext!" defs["ImDrawData_Clear"][1]["defaults"] = {} defs["ImDrawData_Clear"][1]["funcname"] = "Clear" defs["ImDrawData_Clear"][1]["location"] = "imgui" @@ -602,6 +604,7 @@ defs["ImDrawData_DeIndexAllBuffers"][1]["argsT"][1]["type"] = "ImDrawData*" defs["ImDrawData_DeIndexAllBuffers"][1]["argsoriginal"] = "()" defs["ImDrawData_DeIndexAllBuffers"][1]["call_args"] = "()" defs["ImDrawData_DeIndexAllBuffers"][1]["cimguiname"] = "ImDrawData_DeIndexAllBuffers" +defs["ImDrawData_DeIndexAllBuffers"][1]["comment"] = " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!" defs["ImDrawData_DeIndexAllBuffers"][1]["defaults"] = {} defs["ImDrawData_DeIndexAllBuffers"][1]["funcname"] = "DeIndexAllBuffers" defs["ImDrawData_DeIndexAllBuffers"][1]["location"] = "imgui" @@ -638,6 +641,7 @@ defs["ImDrawData_ScaleClipRects"][1]["argsT"][2]["type"] = "const ImVec2" defs["ImDrawData_ScaleClipRects"][1]["argsoriginal"] = "(const ImVec2& fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["call_args"] = "(fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["cimguiname"] = "ImDrawData_ScaleClipRects" +defs["ImDrawData_ScaleClipRects"][1]["comment"] = " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution." defs["ImDrawData_ScaleClipRects"][1]["defaults"] = {} defs["ImDrawData_ScaleClipRects"][1]["funcname"] = "ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["location"] = "imgui" @@ -724,6 +728,7 @@ defs["ImDrawListSplitter_Clear"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" defs["ImDrawListSplitter_Clear"][1]["argsoriginal"] = "()" defs["ImDrawListSplitter_Clear"][1]["call_args"] = "()" defs["ImDrawListSplitter_Clear"][1]["cimguiname"] = "ImDrawListSplitter_Clear" +defs["ImDrawListSplitter_Clear"][1]["comment"] = " // Do not clear Channels[] so our allocations are reused next frame" defs["ImDrawListSplitter_Clear"][1]["defaults"] = {} defs["ImDrawListSplitter_Clear"][1]["funcname"] = "Clear" defs["ImDrawListSplitter_Clear"][1]["location"] = "imgui" @@ -906,6 +911,7 @@ defs["ImDrawList_AddCallback"][1]["argsT"][3]["type"] = "void*" defs["ImDrawList_AddCallback"][1]["argsoriginal"] = "(ImDrawCallback callback,void* callback_data)" defs["ImDrawList_AddCallback"][1]["call_args"] = "(callback,callback_data)" defs["ImDrawList_AddCallback"][1]["cimguiname"] = "ImDrawList_AddCallback" +defs["ImDrawList_AddCallback"][1]["comment"] = " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles." defs["ImDrawList_AddCallback"][1]["defaults"] = {} defs["ImDrawList_AddCallback"][1]["funcname"] = "AddCallback" defs["ImDrawList_AddCallback"][1]["location"] = "imgui" @@ -999,6 +1005,7 @@ defs["ImDrawList_AddConvexPolyFilled"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_AddConvexPolyFilled"][1]["argsoriginal"] = "(const ImVec2* points,int num_points,ImU32 col)" defs["ImDrawList_AddConvexPolyFilled"][1]["call_args"] = "(points,num_points,col)" defs["ImDrawList_AddConvexPolyFilled"][1]["cimguiname"] = "ImDrawList_AddConvexPolyFilled" +defs["ImDrawList_AddConvexPolyFilled"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_AddConvexPolyFilled"][1]["defaults"] = {} defs["ImDrawList_AddConvexPolyFilled"][1]["funcname"] = "AddConvexPolyFilled" defs["ImDrawList_AddConvexPolyFilled"][1]["location"] = "imgui" @@ -1017,6 +1024,7 @@ defs["ImDrawList_AddDrawCmd"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_AddDrawCmd"][1]["argsoriginal"] = "()" defs["ImDrawList_AddDrawCmd"][1]["call_args"] = "()" defs["ImDrawList_AddDrawCmd"][1]["cimguiname"] = "ImDrawList_AddDrawCmd" +defs["ImDrawList_AddDrawCmd"][1]["comment"] = " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible" defs["ImDrawList_AddDrawCmd"][1]["defaults"] = {} defs["ImDrawList_AddDrawCmd"][1]["funcname"] = "AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["location"] = "imgui" @@ -1386,6 +1394,7 @@ defs["ImDrawList_AddRect"][1]["argsT"][7]["type"] = "float" defs["ImDrawList_AddRect"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)" defs["ImDrawList_AddRect"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners,thickness)" defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect" +defs["ImDrawList_AddRect"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round" defs["ImDrawList_AddRect"][1]["defaults"] = {} defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" @@ -1422,6 +1431,7 @@ defs["ImDrawList_AddRectFilled"][1]["argsT"][6]["type"] = "ImDrawCornerFlags" defs["ImDrawList_AddRectFilled"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)" defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners)" defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled" +defs["ImDrawList_AddRectFilled"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size)" defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" @@ -1677,6 +1687,7 @@ defs["ImDrawList_CloneOutput"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_CloneOutput"][1]["argsoriginal"] = "()" defs["ImDrawList_CloneOutput"][1]["call_args"] = "()" defs["ImDrawList_CloneOutput"][1]["cimguiname"] = "ImDrawList_CloneOutput" +defs["ImDrawList_CloneOutput"][1]["comment"] = " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer." defs["ImDrawList_CloneOutput"][1]["defaults"] = {} defs["ImDrawList_CloneOutput"][1]["funcname"] = "CloneOutput" defs["ImDrawList_CloneOutput"][1]["location"] = "imgui" @@ -1803,6 +1814,7 @@ defs["ImDrawList_PathArcToFast"][1]["argsT"][5]["type"] = "int" defs["ImDrawList_PathArcToFast"][1]["argsoriginal"] = "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)" defs["ImDrawList_PathArcToFast"][1]["call_args"] = "(center,radius,a_min_of_12,a_max_of_12)" defs["ImDrawList_PathArcToFast"][1]["cimguiname"] = "ImDrawList_PathArcToFast" +defs["ImDrawList_PathArcToFast"][1]["comment"] = " // Use precomputed angles for a 12 steps circle" defs["ImDrawList_PathArcToFast"][1]["defaults"] = {} defs["ImDrawList_PathArcToFast"][1]["funcname"] = "PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["location"] = "imgui" @@ -1873,6 +1885,7 @@ defs["ImDrawList_PathFillConvex"][1]["argsT"][2]["type"] = "ImU32" defs["ImDrawList_PathFillConvex"][1]["argsoriginal"] = "(ImU32 col)" defs["ImDrawList_PathFillConvex"][1]["call_args"] = "(col)" defs["ImDrawList_PathFillConvex"][1]["cimguiname"] = "ImDrawList_PathFillConvex" +defs["ImDrawList_PathFillConvex"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_PathFillConvex"][1]["defaults"] = {} defs["ImDrawList_PathFillConvex"][1]["funcname"] = "PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["location"] = "imgui" @@ -2083,6 +2096,7 @@ defs["ImDrawList_PrimRect"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_PrimRect"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col)" defs["ImDrawList_PrimRect"][1]["call_args"] = "(a,b,col)" defs["ImDrawList_PrimRect"][1]["cimguiname"] = "ImDrawList_PrimRect" +defs["ImDrawList_PrimRect"][1]["comment"] = " // Axis aligned rectangle (composed of two triangles)" defs["ImDrawList_PrimRect"][1]["defaults"] = {} defs["ImDrawList_PrimRect"][1]["funcname"] = "PrimRect" defs["ImDrawList_PrimRect"][1]["location"] = "imgui" @@ -2191,6 +2205,7 @@ defs["ImDrawList_PrimVtx"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_PrimVtx"][1]["argsoriginal"] = "(const ImVec2& pos,const ImVec2& uv,ImU32 col)" defs["ImDrawList_PrimVtx"][1]["call_args"] = "(pos,uv,col)" defs["ImDrawList_PrimVtx"][1]["cimguiname"] = "ImDrawList_PrimVtx" +defs["ImDrawList_PrimVtx"][1]["comment"] = " // Write vertex with unique index" defs["ImDrawList_PrimVtx"][1]["defaults"] = {} defs["ImDrawList_PrimVtx"][1]["funcname"] = "PrimVtx" defs["ImDrawList_PrimVtx"][1]["location"] = "imgui" @@ -2266,6 +2281,7 @@ defs["ImDrawList_PushClipRect"][1]["argsT"][4]["type"] = "bool" defs["ImDrawList_PushClipRect"][1]["argsoriginal"] = "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)" defs["ImDrawList_PushClipRect"][1]["call_args"] = "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)" defs["ImDrawList_PushClipRect"][1]["cimguiname"] = "ImDrawList_PushClipRect" +defs["ImDrawList_PushClipRect"][1]["comment"] = " // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)" defs["ImDrawList_PushClipRect"][1]["defaults"] = {} defs["ImDrawList_PushClipRect"][1]["defaults"]["intersect_with_current_clip_rect"] = "false" defs["ImDrawList_PushClipRect"][1]["funcname"] = "PushClipRect" @@ -2645,6 +2661,7 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["argsT"][5]["type"] defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["argsoriginal"] = "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["call_args"] = "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["comment"] = " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter." defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" @@ -2680,6 +2697,7 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["argsT"][6]["type"] = "con defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["argsoriginal"] = "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["call_args"] = "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["comment"] = " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp." defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" @@ -2715,6 +2733,7 @@ defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["argsT"][6]["type"] = "const ImWchar defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["argsoriginal"] = "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["call_args"] = "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" +defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["comment"] = " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed." defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" @@ -2735,6 +2754,7 @@ defs["ImFontAtlas_Build"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_Build"][1]["argsoriginal"] = "()" defs["ImFontAtlas_Build"][1]["call_args"] = "()" defs["ImFontAtlas_Build"][1]["cimguiname"] = "ImFontAtlas_Build" +defs["ImFontAtlas_Build"][1]["comment"] = " // Build pixels data. This is called automatically for you by the GetTexData*** functions." defs["ImFontAtlas_Build"][1]["defaults"] = {} defs["ImFontAtlas_Build"][1]["funcname"] = "Build" defs["ImFontAtlas_Build"][1]["location"] = "imgui" @@ -2780,6 +2800,7 @@ defs["ImFontAtlas_Clear"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_Clear"][1]["argsoriginal"] = "()" defs["ImFontAtlas_Clear"][1]["call_args"] = "()" defs["ImFontAtlas_Clear"][1]["cimguiname"] = "ImFontAtlas_Clear" +defs["ImFontAtlas_Clear"][1]["comment"] = " // Clear all input and output." defs["ImFontAtlas_Clear"][1]["defaults"] = {} defs["ImFontAtlas_Clear"][1]["funcname"] = "Clear" defs["ImFontAtlas_Clear"][1]["location"] = "imgui" @@ -2798,6 +2819,7 @@ defs["ImFontAtlas_ClearFonts"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearFonts"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearFonts"][1]["call_args"] = "()" defs["ImFontAtlas_ClearFonts"][1]["cimguiname"] = "ImFontAtlas_ClearFonts" +defs["ImFontAtlas_ClearFonts"][1]["comment"] = " // Clear output font data (glyphs storage, UV coordinates)." defs["ImFontAtlas_ClearFonts"][1]["defaults"] = {} defs["ImFontAtlas_ClearFonts"][1]["funcname"] = "ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["location"] = "imgui" @@ -2816,6 +2838,7 @@ defs["ImFontAtlas_ClearInputData"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearInputData"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearInputData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearInputData"][1]["cimguiname"] = "ImFontAtlas_ClearInputData" +defs["ImFontAtlas_ClearInputData"][1]["comment"] = " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts." defs["ImFontAtlas_ClearInputData"][1]["defaults"] = {} defs["ImFontAtlas_ClearInputData"][1]["funcname"] = "ClearInputData" defs["ImFontAtlas_ClearInputData"][1]["location"] = "imgui" @@ -2834,6 +2857,7 @@ defs["ImFontAtlas_ClearTexData"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearTexData"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearTexData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearTexData"][1]["cimguiname"] = "ImFontAtlas_ClearTexData" +defs["ImFontAtlas_ClearTexData"][1]["comment"] = " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory." defs["ImFontAtlas_ClearTexData"][1]["defaults"] = {} defs["ImFontAtlas_ClearTexData"][1]["funcname"] = "ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["location"] = "imgui" @@ -2873,6 +2897,7 @@ defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["argsT"][1]["type"] = "ImFontAt defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" +defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["comment"] = " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["funcname"] = "GetGlyphRangesChineseFull" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["location"] = "imgui" @@ -2891,6 +2916,7 @@ defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["argsT"][1]["type"] defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" +defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["comment"] = "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["funcname"] = "GetGlyphRangesChineseSimplifiedCommon" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["location"] = "imgui" @@ -2909,6 +2935,7 @@ defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["argsT"][1]["type"] = "ImFontAtlas defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" +defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["comment"] = " // Default + about 400 Cyrillic characters" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["funcname"] = "GetGlyphRangesCyrillic" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["location"] = "imgui" @@ -2927,6 +2954,7 @@ defs["ImFontAtlas_GetGlyphRangesDefault"][1]["argsT"][1]["type"] = "ImFontAtlas* defs["ImFontAtlas_GetGlyphRangesDefault"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" +defs["ImFontAtlas_GetGlyphRangesDefault"][1]["comment"] = " // Basic Latin, Extended Latin" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesDefault"][1]["funcname"] = "GetGlyphRangesDefault" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["location"] = "imgui" @@ -2945,6 +2973,7 @@ defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["argsT"][1]["type"] = "ImFontAtlas defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" +defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["comment"] = " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["funcname"] = "GetGlyphRangesJapanese" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["location"] = "imgui" @@ -2963,6 +2992,7 @@ defs["ImFontAtlas_GetGlyphRangesKorean"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" +defs["ImFontAtlas_GetGlyphRangesKorean"][1]["comment"] = " // Default + Korean characters" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesKorean"][1]["funcname"] = "GetGlyphRangesKorean" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["location"] = "imgui" @@ -2981,6 +3011,7 @@ defs["ImFontAtlas_GetGlyphRangesThai"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_GetGlyphRangesThai"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesThai"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesThai"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" +defs["ImFontAtlas_GetGlyphRangesThai"][1]["comment"] = " // Default + Thai characters" defs["ImFontAtlas_GetGlyphRangesThai"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesThai"][1]["funcname"] = "GetGlyphRangesThai" defs["ImFontAtlas_GetGlyphRangesThai"][1]["location"] = "imgui" @@ -2999,6 +3030,7 @@ defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["argsT"][1]["type"] = "ImFontAtl defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" +defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["comment"] = " // Default + Vietnamese characters" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["funcname"] = "GetGlyphRangesVietnamese" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["location"] = "imgui" @@ -3062,6 +3094,7 @@ defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["argsT"][5]["type"] = "int*" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["argsoriginal"] = "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["call_args"] = "(out_pixels,out_width,out_height,out_bytes_per_pixel)" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" +defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["comment"] = " // 1 byte per-pixel" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["funcname"] = "GetTexDataAsAlpha8" @@ -3093,6 +3126,7 @@ defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["argsT"][5]["type"] = "int*" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["argsoriginal"] = "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["call_args"] = "(out_pixels,out_width,out_height,out_bytes_per_pixel)" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" +defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["comment"] = " // 4 bytes-per-pixel" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["funcname"] = "GetTexDataAsRGBA32" @@ -3216,6 +3250,7 @@ defs["ImFontGlyphRangesBuilder_AddChar"][1]["argsT"][2]["type"] = "ImWchar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["argsoriginal"] = "(ImWchar c)" defs["ImFontGlyphRangesBuilder_AddChar"][1]["call_args"] = "(c)" defs["ImFontGlyphRangesBuilder_AddChar"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" +defs["ImFontGlyphRangesBuilder_AddChar"][1]["comment"] = " // Add character" defs["ImFontGlyphRangesBuilder_AddChar"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddChar"][1]["funcname"] = "AddChar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["location"] = "imgui" @@ -3237,6 +3272,7 @@ defs["ImFontGlyphRangesBuilder_AddRanges"][1]["argsT"][2]["type"] = "const ImWch defs["ImFontGlyphRangesBuilder_AddRanges"][1]["argsoriginal"] = "(const ImWchar* ranges)" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["call_args"] = "(ranges)" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" +defs["ImFontGlyphRangesBuilder_AddRanges"][1]["comment"] = " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddRanges"][1]["funcname"] = "AddRanges" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["location"] = "imgui" @@ -3261,6 +3297,7 @@ defs["ImFontGlyphRangesBuilder_AddText"][1]["argsT"][3]["type"] = "const char*" defs["ImFontGlyphRangesBuilder_AddText"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["ImFontGlyphRangesBuilder_AddText"][1]["call_args"] = "(text,text_end)" defs["ImFontGlyphRangesBuilder_AddText"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddText" +defs["ImFontGlyphRangesBuilder_AddText"][1]["comment"] = " // Add string (each character of the UTF-8 string are added)" defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "((void*)0)" defs["ImFontGlyphRangesBuilder_AddText"][1]["funcname"] = "AddText" @@ -3283,6 +3320,7 @@ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["argsT"][2]["type"] = "ImVector_ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["argsoriginal"] = "(ImVector* out_ranges)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["call_args"] = "(out_ranges)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" +defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["comment"] = " // Output new ranges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["funcname"] = "BuildRanges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["location"] = "imgui" @@ -3322,6 +3360,7 @@ defs["ImFontGlyphRangesBuilder_GetBit"][1]["argsT"][2]["type"] = "size_t" defs["ImFontGlyphRangesBuilder_GetBit"][1]["argsoriginal"] = "(size_t n)" defs["ImFontGlyphRangesBuilder_GetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_GetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" +defs["ImFontGlyphRangesBuilder_GetBit"][1]["comment"] = " // Get bit n in the array" defs["ImFontGlyphRangesBuilder_GetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1]["funcname"] = "GetBit" defs["ImFontGlyphRangesBuilder_GetBit"][1]["location"] = "imgui" @@ -3358,6 +3397,7 @@ defs["ImFontGlyphRangesBuilder_SetBit"][1]["argsT"][2]["type"] = "size_t" defs["ImFontGlyphRangesBuilder_SetBit"][1]["argsoriginal"] = "(size_t n)" defs["ImFontGlyphRangesBuilder_SetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_SetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" +defs["ImFontGlyphRangesBuilder_SetBit"][1]["comment"] = " // Set bit n in the array" defs["ImFontGlyphRangesBuilder_SetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_SetBit"][1]["funcname"] = "SetBit" defs["ImFontGlyphRangesBuilder_SetBit"][1]["location"] = "imgui" @@ -3452,6 +3492,7 @@ defs["ImFont_AddRemapChar"][1]["argsT"][4]["type"] = "bool" defs["ImFont_AddRemapChar"][1]["argsoriginal"] = "(ImWchar dst,ImWchar src,bool overwrite_dst=true)" defs["ImFont_AddRemapChar"][1]["call_args"] = "(dst,src,overwrite_dst)" defs["ImFont_AddRemapChar"][1]["cimguiname"] = "ImFont_AddRemapChar" +defs["ImFont_AddRemapChar"][1]["comment"] = " // Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built." defs["ImFont_AddRemapChar"][1]["defaults"] = {} defs["ImFont_AddRemapChar"][1]["defaults"]["overwrite_dst"] = "true" defs["ImFont_AddRemapChar"][1]["funcname"] = "AddRemapChar" @@ -3510,6 +3551,7 @@ defs["ImFont_CalcTextSizeA"][1]["argsT"][8]["type"] = "const char**" defs["ImFont_CalcTextSizeA"][1]["argsoriginal"] = "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))" defs["ImFont_CalcTextSizeA"][1]["call_args"] = "(size,max_width,wrap_width,text_begin,text_end,remaining)" defs["ImFont_CalcTextSizeA"][1]["cimguiname"] = "ImFont_CalcTextSizeA" +defs["ImFont_CalcTextSizeA"][1]["comment"] = " // utf8" defs["ImFont_CalcTextSizeA"][1]["defaults"] = {} defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "((void*)0)" defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "((void*)0)" @@ -4132,6 +4174,7 @@ defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsoriginal"] = "()" defs["ImGuiDockNode_IsHiddenTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["comment"] = " // Hidden tab bar can be shown back by clicking the small triangle" defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" defs["ImGuiDockNode_IsHiddenTabBar"][1]["location"] = "internal" @@ -4168,6 +4211,7 @@ defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" defs["ImGuiDockNode_IsNoTabBar"][1]["argsoriginal"] = "()" defs["ImGuiDockNode_IsNoTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["comment"] = " // Never show a tab bar" defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["location"] = "internal" @@ -4263,6 +4307,7 @@ defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2]["type"] = "unsigned int" defs["ImGuiIO_AddInputCharacter"][1]["argsoriginal"] = "(unsigned int c)" defs["ImGuiIO_AddInputCharacter"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacter"][1]["cimguiname"] = "ImGuiIO_AddInputCharacter" +defs["ImGuiIO_AddInputCharacter"][1]["comment"] = " // Queue new character input" defs["ImGuiIO_AddInputCharacter"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacter"][1]["funcname"] = "AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["location"] = "imgui" @@ -4284,6 +4329,7 @@ defs["ImGuiIO_AddInputCharacterUTF16"][1]["argsT"][2]["type"] = "ImWchar16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["argsoriginal"] = "(ImWchar16 c)" defs["ImGuiIO_AddInputCharacterUTF16"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacterUTF16"][1]["cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" +defs["ImGuiIO_AddInputCharacterUTF16"][1]["comment"] = " // Queue new character input from an UTF-16 character, it can be a surrogate" defs["ImGuiIO_AddInputCharacterUTF16"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacterUTF16"][1]["funcname"] = "AddInputCharacterUTF16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["location"] = "imgui" @@ -4305,6 +4351,7 @@ defs["ImGuiIO_AddInputCharactersUTF8"][1]["argsT"][2]["type"] = "const char*" defs["ImGuiIO_AddInputCharactersUTF8"][1]["argsoriginal"] = "(const char* str)" defs["ImGuiIO_AddInputCharactersUTF8"][1]["call_args"] = "(str)" defs["ImGuiIO_AddInputCharactersUTF8"][1]["cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" +defs["ImGuiIO_AddInputCharactersUTF8"][1]["comment"] = " // Queue new characters input from an UTF-8 string" defs["ImGuiIO_AddInputCharactersUTF8"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1]["funcname"] = "AddInputCharactersUTF8" defs["ImGuiIO_AddInputCharactersUTF8"][1]["location"] = "imgui" @@ -4323,6 +4370,7 @@ defs["ImGuiIO_ClearInputCharacters"][1]["argsT"][1]["type"] = "ImGuiIO*" defs["ImGuiIO_ClearInputCharacters"][1]["argsoriginal"] = "()" defs["ImGuiIO_ClearInputCharacters"][1]["call_args"] = "()" defs["ImGuiIO_ClearInputCharacters"][1]["cimguiname"] = "ImGuiIO_ClearInputCharacters" +defs["ImGuiIO_ClearInputCharacters"][1]["comment"] = " // Clear the text input buffer manually" defs["ImGuiIO_ClearInputCharacters"][1]["defaults"] = {} defs["ImGuiIO_ClearInputCharacters"][1]["funcname"] = "ClearInputCharacters" defs["ImGuiIO_ClearInputCharacters"][1]["location"] = "imgui" @@ -4527,6 +4575,7 @@ defs["ImGuiInputTextState_CursorAnimReset"][1]["argsT"][1]["type"] = "ImGuiInput defs["ImGuiInputTextState_CursorAnimReset"][1]["argsoriginal"] = "()" defs["ImGuiInputTextState_CursorAnimReset"][1]["call_args"] = "()" defs["ImGuiInputTextState_CursorAnimReset"][1]["cimguiname"] = "ImGuiInputTextState_CursorAnimReset" +defs["ImGuiInputTextState_CursorAnimReset"][1]["comment"] = " // After a user-input the cursor stays on for a while without blinking" defs["ImGuiInputTextState_CursorAnimReset"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorAnimReset"][1]["funcname"] = "CursorAnimReset" defs["ImGuiInputTextState_CursorAnimReset"][1]["location"] = "internal" @@ -4635,6 +4684,7 @@ defs["ImGuiInputTextState_OnKeyPressed"][1]["argsT"][2]["type"] = "int" defs["ImGuiInputTextState_OnKeyPressed"][1]["argsoriginal"] = "(int key)" defs["ImGuiInputTextState_OnKeyPressed"][1]["call_args"] = "(key)" defs["ImGuiInputTextState_OnKeyPressed"][1]["cimguiname"] = "ImGuiInputTextState_OnKeyPressed" +defs["ImGuiInputTextState_OnKeyPressed"][1]["comment"] = " // Cannot be inline because we call in code in stb_textedit.h implementation" defs["ImGuiInputTextState_OnKeyPressed"][1]["defaults"] = {} defs["ImGuiInputTextState_OnKeyPressed"][1]["funcname"] = "OnKeyPressed" defs["ImGuiInputTextState_OnKeyPressed"][1]["location"] = "internal" @@ -4760,6 +4810,7 @@ defs["ImGuiListClipper_Begin"][1]["argsT"][3]["type"] = "float" defs["ImGuiListClipper_Begin"][1]["argsoriginal"] = "(int items_count,float items_height=-1.0f)" defs["ImGuiListClipper_Begin"][1]["call_args"] = "(items_count,items_height)" defs["ImGuiListClipper_Begin"][1]["cimguiname"] = "ImGuiListClipper_Begin" +defs["ImGuiListClipper_Begin"][1]["comment"] = " // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1." defs["ImGuiListClipper_Begin"][1]["defaults"] = {} defs["ImGuiListClipper_Begin"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_Begin"][1]["funcname"] = "Begin" @@ -4779,6 +4830,7 @@ defs["ImGuiListClipper_End"][1]["argsT"][1]["type"] = "ImGuiListClipper*" defs["ImGuiListClipper_End"][1]["argsoriginal"] = "()" defs["ImGuiListClipper_End"][1]["call_args"] = "()" defs["ImGuiListClipper_End"][1]["cimguiname"] = "ImGuiListClipper_End" +defs["ImGuiListClipper_End"][1]["comment"] = " // Automatically called on the last call of Step() that returns false." defs["ImGuiListClipper_End"][1]["defaults"] = {} defs["ImGuiListClipper_End"][1]["funcname"] = "End" defs["ImGuiListClipper_End"][1]["location"] = "imgui" @@ -4800,6 +4852,7 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["argsT"][2]["type"] = "float" defs["ImGuiListClipper_ImGuiListClipper"][1]["argsoriginal"] = "(int items_count=-1,float items_height=-1.0f)" defs["ImGuiListClipper_ImGuiListClipper"][1]["call_args"] = "(items_count,items_height)" defs["ImGuiListClipper_ImGuiListClipper"][1]["cimguiname"] = "ImGuiListClipper_ImGuiListClipper" +defs["ImGuiListClipper_ImGuiListClipper"][1]["comment"] = " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want)." defs["ImGuiListClipper_ImGuiListClipper"][1]["constructor"] = true defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = "-1" @@ -4820,6 +4873,7 @@ defs["ImGuiListClipper_Step"][1]["argsT"][1]["type"] = "ImGuiListClipper*" defs["ImGuiListClipper_Step"][1]["argsoriginal"] = "()" defs["ImGuiListClipper_Step"][1]["call_args"] = "()" defs["ImGuiListClipper_Step"][1]["cimguiname"] = "ImGuiListClipper_Step" +defs["ImGuiListClipper_Step"][1]["comment"] = " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items." defs["ImGuiListClipper_Step"][1]["defaults"] = {} defs["ImGuiListClipper_Step"][1]["funcname"] = "Step" defs["ImGuiListClipper_Step"][1]["location"] = "imgui" @@ -5009,6 +5063,7 @@ defs["ImGuiNextItemData_ClearFlags"][1]["argsT"][1]["type"] = "ImGuiNextItemData defs["ImGuiNextItemData_ClearFlags"][1]["argsoriginal"] = "()" defs["ImGuiNextItemData_ClearFlags"][1]["call_args"] = "()" defs["ImGuiNextItemData_ClearFlags"][1]["cimguiname"] = "ImGuiNextItemData_ClearFlags" +defs["ImGuiNextItemData_ClearFlags"][1]["comment"] = " // Also cleared manually by ItemAdd()!" defs["ImGuiNextItemData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextItemData_ClearFlags"][1]["funcname"] = "ClearFlags" defs["ImGuiNextItemData_ClearFlags"][1]["location"] = "internal" @@ -5241,6 +5296,7 @@ defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsT"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsoriginal"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["call_args"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["comment"] = " // Zero clear" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" @@ -5685,6 +5741,7 @@ defs["ImGuiStorage_GetVoidPtr"][1]["argsT"][2]["type"] = "ImGuiID" defs["ImGuiStorage_GetVoidPtr"][1]["argsoriginal"] = "(ImGuiID key)" defs["ImGuiStorage_GetVoidPtr"][1]["call_args"] = "(key)" defs["ImGuiStorage_GetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtr" +defs["ImGuiStorage_GetVoidPtr"][1]["comment"] = " // default_val is NULL" defs["ImGuiStorage_GetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtr"][1]["funcname"] = "GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["location"] = "imgui" @@ -6256,6 +6313,7 @@ defs["ImGuiTextBuffer_end"][1]["argsT"][1]["type"] = "ImGuiTextBuffer*" defs["ImGuiTextBuffer_end"][1]["argsoriginal"] = "()" defs["ImGuiTextBuffer_end"][1]["call_args"] = "()" defs["ImGuiTextBuffer_end"][1]["cimguiname"] = "ImGuiTextBuffer_end" +defs["ImGuiTextBuffer_end"][1]["comment"] = " // Buf is zero-terminated, so end() will point on the zero-terminator" defs["ImGuiTextBuffer_end"][1]["defaults"] = {} defs["ImGuiTextBuffer_end"][1]["funcname"] = "end" defs["ImGuiTextBuffer_end"][1]["location"] = "imgui" @@ -6355,6 +6413,7 @@ defs["ImGuiTextFilter_Draw"][1]["argsT"][3]["type"] = "float" defs["ImGuiTextFilter_Draw"][1]["argsoriginal"] = "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)" defs["ImGuiTextFilter_Draw"][1]["call_args"] = "(label,width)" defs["ImGuiTextFilter_Draw"][1]["cimguiname"] = "ImGuiTextFilter_Draw" +defs["ImGuiTextFilter_Draw"][1]["comment"] = " // Helper calling InputText+Build" defs["ImGuiTextFilter_Draw"][1]["defaults"] = {} defs["ImGuiTextFilter_Draw"][1]["defaults"]["label"] = "\"Filter(inc,-exc)\"" defs["ImGuiTextFilter_Draw"][1]["defaults"]["width"] = "0.0f" @@ -6686,6 +6745,7 @@ defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["type"] = "ImGuiViewport*" defs["ImGuiViewport_GetWorkSize"][1]["argsoriginal"] = "()" defs["ImGuiViewport_GetWorkSize"][1]["call_args"] = "()" defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["comment"] = " // This not clamped" defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["location"] = "imgui" @@ -7470,6 +7530,7 @@ defs["ImRect_ClipWith"][1]["argsT"][2]["type"] = "const ImRect" defs["ImRect_ClipWith"][1]["argsoriginal"] = "(const ImRect& r)" defs["ImRect_ClipWith"][1]["call_args"] = "(r)" defs["ImRect_ClipWith"][1]["cimguiname"] = "ImRect_ClipWith" +defs["ImRect_ClipWith"][1]["comment"] = " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display." defs["ImRect_ClipWith"][1]["defaults"] = {} defs["ImRect_ClipWith"][1]["funcname"] = "ClipWith" defs["ImRect_ClipWith"][1]["location"] = "internal" @@ -7491,6 +7552,7 @@ defs["ImRect_ClipWithFull"][1]["argsT"][2]["type"] = "const ImRect" defs["ImRect_ClipWithFull"][1]["argsoriginal"] = "(const ImRect& r)" defs["ImRect_ClipWithFull"][1]["call_args"] = "(r)" defs["ImRect_ClipWithFull"][1]["cimguiname"] = "ImRect_ClipWithFull" +defs["ImRect_ClipWithFull"][1]["comment"] = " // Full version, ensure both points are fully clipped." defs["ImRect_ClipWithFull"][1]["defaults"] = {} defs["ImRect_ClipWithFull"][1]["funcname"] = "ClipWithFull" defs["ImRect_ClipWithFull"][1]["location"] = "internal" @@ -7612,6 +7674,7 @@ defs["ImRect_GetBL"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetBL"][1]["argsoriginal"] = "()" defs["ImRect_GetBL"][1]["call_args"] = "()" defs["ImRect_GetBL"][1]["cimguiname"] = "ImRect_GetBL" +defs["ImRect_GetBL"][1]["comment"] = " // Bottom-left" defs["ImRect_GetBL"][1]["defaults"] = {} defs["ImRect_GetBL"][1]["funcname"] = "GetBL" defs["ImRect_GetBL"][1]["location"] = "internal" @@ -7634,6 +7697,7 @@ defs["ImRect_GetBR"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetBR"][1]["argsoriginal"] = "()" defs["ImRect_GetBR"][1]["call_args"] = "()" defs["ImRect_GetBR"][1]["cimguiname"] = "ImRect_GetBR" +defs["ImRect_GetBR"][1]["comment"] = " // Bottom-right" defs["ImRect_GetBR"][1]["defaults"] = {} defs["ImRect_GetBR"][1]["funcname"] = "GetBR" defs["ImRect_GetBR"][1]["location"] = "internal" @@ -7718,6 +7782,7 @@ defs["ImRect_GetTL"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetTL"][1]["argsoriginal"] = "()" defs["ImRect_GetTL"][1]["call_args"] = "()" defs["ImRect_GetTL"][1]["cimguiname"] = "ImRect_GetTL" +defs["ImRect_GetTL"][1]["comment"] = " // Top-left" defs["ImRect_GetTL"][1]["defaults"] = {} defs["ImRect_GetTL"][1]["funcname"] = "GetTL" defs["ImRect_GetTL"][1]["location"] = "internal" @@ -7740,6 +7805,7 @@ defs["ImRect_GetTR"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetTR"][1]["argsoriginal"] = "()" defs["ImRect_GetTR"][1]["call_args"] = "()" defs["ImRect_GetTR"][1]["cimguiname"] = "ImRect_GetTR" +defs["ImRect_GetTR"][1]["comment"] = " // Top-right" defs["ImRect_GetTR"][1]["defaults"] = {} defs["ImRect_GetTR"][1]["funcname"] = "GetTR" defs["ImRect_GetTR"][1]["location"] = "internal" @@ -8859,6 +8925,7 @@ defs["ImVector_shrink"][1]["argsT"][2]["type"] = "int" defs["ImVector_shrink"][1]["argsoriginal"] = "(int new_size)" defs["ImVector_shrink"][1]["call_args"] = "(new_size)" defs["ImVector_shrink"][1]["cimguiname"] = "ImVector_shrink" +defs["ImVector_shrink"][1]["comment"] = " // Resize a vector to a smaller size, guaranteed not to cause a reallocation" defs["ImVector_shrink"][1]["defaults"] = {} defs["ImVector_shrink"][1]["funcname"] = "shrink" defs["ImVector_shrink"][1]["location"] = "imgui" @@ -8942,6 +9009,7 @@ defs["igAcceptDragDropPayload"][1]["argsT"][2]["type"] = "ImGuiDragDropFlags" defs["igAcceptDragDropPayload"][1]["argsoriginal"] = "(const char* type,ImGuiDragDropFlags flags=0)" defs["igAcceptDragDropPayload"][1]["call_args"] = "(type,flags)" defs["igAcceptDragDropPayload"][1]["cimguiname"] = "igAcceptDragDropPayload" +defs["igAcceptDragDropPayload"][1]["comment"] = " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released." defs["igAcceptDragDropPayload"][1]["defaults"] = {} defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = "0" defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" @@ -8962,6 +9030,7 @@ defs["igActivateItem"][1]["argsT"][1]["type"] = "ImGuiID" defs["igActivateItem"][1]["argsoriginal"] = "(ImGuiID id)" defs["igActivateItem"][1]["call_args"] = "(id)" defs["igActivateItem"][1]["cimguiname"] = "igActivateItem" +defs["igActivateItem"][1]["comment"] = " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again." defs["igActivateItem"][1]["defaults"] = {} defs["igActivateItem"][1]["funcname"] = "ActivateItem" defs["igActivateItem"][1]["location"] = "internal" @@ -8978,6 +9047,7 @@ defs["igAlignTextToFramePadding"][1]["argsT"] = {} defs["igAlignTextToFramePadding"][1]["argsoriginal"] = "()" defs["igAlignTextToFramePadding"][1]["call_args"] = "()" defs["igAlignTextToFramePadding"][1]["cimguiname"] = "igAlignTextToFramePadding" +defs["igAlignTextToFramePadding"][1]["comment"] = " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)" defs["igAlignTextToFramePadding"][1]["defaults"] = {} defs["igAlignTextToFramePadding"][1]["funcname"] = "AlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["location"] = "imgui" @@ -9000,6 +9070,7 @@ defs["igArrowButton"][1]["argsT"][2]["type"] = "ImGuiDir" defs["igArrowButton"][1]["argsoriginal"] = "(const char* str_id,ImGuiDir dir)" defs["igArrowButton"][1]["call_args"] = "(str_id,dir)" defs["igArrowButton"][1]["cimguiname"] = "igArrowButton" +defs["igArrowButton"][1]["comment"] = " // square button with an arrow shape" defs["igArrowButton"][1]["defaults"] = {} defs["igArrowButton"][1]["funcname"] = "ArrowButton" defs["igArrowButton"][1]["location"] = "imgui" @@ -9173,6 +9244,7 @@ defs["igBeginChildFrame"][1]["argsT"][3]["type"] = "ImGuiWindowFlags" defs["igBeginChildFrame"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)" defs["igBeginChildFrame"][1]["call_args"] = "(id,size,flags)" defs["igBeginChildFrame"][1]["cimguiname"] = "igBeginChildFrame" +defs["igBeginChildFrame"][1]["comment"] = " // helper to create a child window / scrolling region that looks like a normal widget frame" defs["igBeginChildFrame"][1]["defaults"] = {} defs["igBeginChildFrame"][1]["defaults"]["flags"] = "0" defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" @@ -9199,6 +9271,7 @@ defs["igBeginColumns"][1]["argsT"][3]["type"] = "ImGuiColumnsFlags" defs["igBeginColumns"][1]["argsoriginal"] = "(const char* str_id,int count,ImGuiColumnsFlags flags=0)" defs["igBeginColumns"][1]["call_args"] = "(str_id,count,flags)" defs["igBeginColumns"][1]["cimguiname"] = "igBeginColumns" +defs["igBeginColumns"][1]["comment"] = " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns()." defs["igBeginColumns"][1]["defaults"] = {} defs["igBeginColumns"][1]["defaults"]["flags"] = "0" defs["igBeginColumns"][1]["funcname"] = "BeginColumns" @@ -9305,6 +9378,7 @@ defs["igBeginDragDropSource"][1]["argsT"][1]["type"] = "ImGuiDragDropFlags" defs["igBeginDragDropSource"][1]["argsoriginal"] = "(ImGuiDragDropFlags flags=0)" defs["igBeginDragDropSource"][1]["call_args"] = "(flags)" defs["igBeginDragDropSource"][1]["cimguiname"] = "igBeginDragDropSource" +defs["igBeginDragDropSource"][1]["comment"] = " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()" defs["igBeginDragDropSource"][1]["defaults"] = {} defs["igBeginDragDropSource"][1]["defaults"]["flags"] = "0" defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" @@ -9322,6 +9396,7 @@ defs["igBeginDragDropTarget"][1]["argsT"] = {} defs["igBeginDragDropTarget"][1]["argsoriginal"] = "()" defs["igBeginDragDropTarget"][1]["call_args"] = "()" defs["igBeginDragDropTarget"][1]["cimguiname"] = "igBeginDragDropTarget" +defs["igBeginDragDropTarget"][1]["comment"] = " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()" defs["igBeginDragDropTarget"][1]["defaults"] = {} defs["igBeginDragDropTarget"][1]["funcname"] = "BeginDragDropTarget" defs["igBeginDragDropTarget"][1]["location"] = "imgui" @@ -9360,6 +9435,7 @@ defs["igBeginGroup"][1]["argsT"] = {} defs["igBeginGroup"][1]["argsoriginal"] = "()" defs["igBeginGroup"][1]["call_args"] = "()" defs["igBeginGroup"][1]["cimguiname"] = "igBeginGroup" +defs["igBeginGroup"][1]["comment"] = " // lock horizontal starting position" defs["igBeginGroup"][1]["defaults"] = {} defs["igBeginGroup"][1]["funcname"] = "BeginGroup" defs["igBeginGroup"][1]["location"] = "imgui" @@ -9376,6 +9452,7 @@ defs["igBeginMainMenuBar"][1]["argsT"] = {} defs["igBeginMainMenuBar"][1]["argsoriginal"] = "()" defs["igBeginMainMenuBar"][1]["call_args"] = "()" defs["igBeginMainMenuBar"][1]["cimguiname"] = "igBeginMainMenuBar" +defs["igBeginMainMenuBar"][1]["comment"] = " // create and append to a full screen menu-bar." defs["igBeginMainMenuBar"][1]["defaults"] = {} defs["igBeginMainMenuBar"][1]["funcname"] = "BeginMainMenuBar" defs["igBeginMainMenuBar"][1]["location"] = "imgui" @@ -9398,6 +9475,7 @@ defs["igBeginMenu"][1]["argsT"][2]["type"] = "bool" defs["igBeginMenu"][1]["argsoriginal"] = "(const char* label,bool enabled=true)" defs["igBeginMenu"][1]["call_args"] = "(label,enabled)" defs["igBeginMenu"][1]["cimguiname"] = "igBeginMenu" +defs["igBeginMenu"][1]["comment"] = " // create a sub-menu entry. only call EndMenu() if this returns true!" defs["igBeginMenu"][1]["defaults"] = {} defs["igBeginMenu"][1]["defaults"]["enabled"] = "true" defs["igBeginMenu"][1]["funcname"] = "BeginMenu" @@ -9415,6 +9493,7 @@ defs["igBeginMenuBar"][1]["argsT"] = {} defs["igBeginMenuBar"][1]["argsoriginal"] = "()" defs["igBeginMenuBar"][1]["call_args"] = "()" defs["igBeginMenuBar"][1]["cimguiname"] = "igBeginMenuBar" +defs["igBeginMenuBar"][1]["comment"] = " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window)." defs["igBeginMenuBar"][1]["defaults"] = {} defs["igBeginMenuBar"][1]["funcname"] = "BeginMenuBar" defs["igBeginMenuBar"][1]["location"] = "imgui" @@ -9437,6 +9516,7 @@ defs["igBeginPopup"][1]["argsT"][2]["type"] = "ImGuiWindowFlags" defs["igBeginPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiWindowFlags flags=0)" defs["igBeginPopup"][1]["call_args"] = "(str_id,flags)" defs["igBeginPopup"][1]["cimguiname"] = "igBeginPopup" +defs["igBeginPopup"][1]["comment"] = " // return true if the popup is open, and you can start outputting to it." defs["igBeginPopup"][1]["defaults"] = {} defs["igBeginPopup"][1]["defaults"]["flags"] = "0" defs["igBeginPopup"][1]["funcname"] = "BeginPopup" @@ -9460,6 +9540,7 @@ defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" +defs["igBeginPopupContextItem"][1]["comment"] = " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!" defs["igBeginPopupContextItem"][1]["defaults"] = {} defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" @@ -9484,6 +9565,7 @@ defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" +defs["igBeginPopupContextVoid"][1]["comment"] = " // open+begin popup when clicked in void (where there are no windows)." defs["igBeginPopupContextVoid"][1]["defaults"] = {} defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)" @@ -9508,6 +9590,7 @@ defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" +defs["igBeginPopupContextWindow"][1]["comment"] = "// open+begin popup when clicked on current window." defs["igBeginPopupContextWindow"][1]["defaults"] = {} defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)" @@ -9557,6 +9640,7 @@ defs["igBeginPopupModal"][1]["argsT"][3]["type"] = "ImGuiWindowFlags" defs["igBeginPopupModal"][1]["argsoriginal"] = "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)" defs["igBeginPopupModal"][1]["call_args"] = "(name,p_open,flags)" defs["igBeginPopupModal"][1]["cimguiname"] = "igBeginPopupModal" +defs["igBeginPopupModal"][1]["comment"] = " // return true if the modal is open, and you can start outputting to it." defs["igBeginPopupModal"][1]["defaults"] = {} defs["igBeginPopupModal"][1]["defaults"]["flags"] = "0" defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "((void*)0)" @@ -9581,6 +9665,7 @@ defs["igBeginTabBar"][1]["argsT"][2]["type"] = "ImGuiTabBarFlags" defs["igBeginTabBar"][1]["argsoriginal"] = "(const char* str_id,ImGuiTabBarFlags flags=0)" defs["igBeginTabBar"][1]["call_args"] = "(str_id,flags)" defs["igBeginTabBar"][1]["cimguiname"] = "igBeginTabBar" +defs["igBeginTabBar"][1]["comment"] = " // create and append into a TabBar" defs["igBeginTabBar"][1]["defaults"] = {} defs["igBeginTabBar"][1]["defaults"]["flags"] = "0" defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" @@ -9635,6 +9720,7 @@ defs["igBeginTabItem"][1]["argsT"][3]["type"] = "ImGuiTabItemFlags" defs["igBeginTabItem"][1]["argsoriginal"] = "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)" defs["igBeginTabItem"][1]["call_args"] = "(label,p_open,flags)" defs["igBeginTabItem"][1]["cimguiname"] = "igBeginTabItem" +defs["igBeginTabItem"][1]["comment"] = "// create a Tab. Returns true if the Tab is selected." defs["igBeginTabItem"][1]["defaults"] = {} defs["igBeginTabItem"][1]["defaults"]["flags"] = "0" defs["igBeginTabItem"][1]["defaults"]["p_open"] = "((void*)0)" @@ -9653,6 +9739,7 @@ defs["igBeginTooltip"][1]["argsT"] = {} defs["igBeginTooltip"][1]["argsoriginal"] = "()" defs["igBeginTooltip"][1]["call_args"] = "()" defs["igBeginTooltip"][1]["cimguiname"] = "igBeginTooltip" +defs["igBeginTooltip"][1]["comment"] = " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items)." defs["igBeginTooltip"][1]["defaults"] = {} defs["igBeginTooltip"][1]["funcname"] = "BeginTooltip" defs["igBeginTooltip"][1]["location"] = "imgui" @@ -9748,6 +9835,7 @@ defs["igBullet"][1]["argsT"] = {} defs["igBullet"][1]["argsoriginal"] = "()" defs["igBullet"][1]["call_args"] = "()" defs["igBullet"][1]["cimguiname"] = "igBullet" +defs["igBullet"][1]["comment"] = " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses" defs["igBullet"][1]["defaults"] = {} defs["igBullet"][1]["funcname"] = "Bullet" defs["igBullet"][1]["location"] = "imgui" @@ -9770,6 +9858,7 @@ defs["igBulletText"][1]["argsT"][2]["type"] = "..." defs["igBulletText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igBulletText"][1]["call_args"] = "(fmt,...)" defs["igBulletText"][1]["cimguiname"] = "igBulletText" +defs["igBulletText"][1]["comment"] = " // shortcut for Bullet()+Text()" defs["igBulletText"][1]["defaults"] = {} defs["igBulletText"][1]["funcname"] = "BulletText" defs["igBulletText"][1]["isvararg"] = "...)" @@ -9815,6 +9904,7 @@ defs["igButton"][1]["argsT"][2]["type"] = "const ImVec2" defs["igButton"][1]["argsoriginal"] = "(const char* label,const ImVec2& size=ImVec2(0,0))" defs["igButton"][1]["call_args"] = "(label,size)" defs["igButton"][1]["cimguiname"] = "igButton" +defs["igButton"][1]["comment"] = " // button" defs["igButton"][1]["defaults"] = {} defs["igButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igButton"][1]["funcname"] = "Button" @@ -9920,6 +10010,7 @@ defs["igCalcItemWidth"][1]["argsT"] = {} defs["igCalcItemWidth"][1]["argsoriginal"] = "()" defs["igCalcItemWidth"][1]["call_args"] = "()" defs["igCalcItemWidth"][1]["cimguiname"] = "igCalcItemWidth" +defs["igCalcItemWidth"][1]["comment"] = " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions." defs["igCalcItemWidth"][1]["defaults"] = {} defs["igCalcItemWidth"][1]["funcname"] = "CalcItemWidth" defs["igCalcItemWidth"][1]["location"] = "imgui" @@ -9948,6 +10039,7 @@ defs["igCalcListClipping"][1]["argsT"][4]["type"] = "int*" defs["igCalcListClipping"][1]["argsoriginal"] = "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)" defs["igCalcListClipping"][1]["call_args"] = "(items_count,items_height,out_items_display_start,out_items_display_end)" defs["igCalcListClipping"][1]["cimguiname"] = "igCalcListClipping" +defs["igCalcListClipping"][1]["comment"] = " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can." defs["igCalcListClipping"][1]["defaults"] = {} defs["igCalcListClipping"][1]["funcname"] = "CalcListClipping" defs["igCalcListClipping"][1]["location"] = "imgui" @@ -10075,6 +10167,7 @@ defs["igCaptureKeyboardFromApp"][1]["argsT"][1]["type"] = "bool" defs["igCaptureKeyboardFromApp"][1]["argsoriginal"] = "(bool want_capture_keyboard_value=true)" defs["igCaptureKeyboardFromApp"][1]["call_args"] = "(want_capture_keyboard_value)" defs["igCaptureKeyboardFromApp"][1]["cimguiname"] = "igCaptureKeyboardFromApp" +defs["igCaptureKeyboardFromApp"][1]["comment"] = " // attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle). e.g. force capture keyboard when your widget is being hovered. This is equivalent to setting \"io.WantCaptureKeyboard = want_capture_keyboard_value\"; after the next NewFrame() call." defs["igCaptureKeyboardFromApp"][1]["defaults"] = {} defs["igCaptureKeyboardFromApp"][1]["defaults"]["want_capture_keyboard_value"] = "true" defs["igCaptureKeyboardFromApp"][1]["funcname"] = "CaptureKeyboardFromApp" @@ -10095,6 +10188,7 @@ defs["igCaptureMouseFromApp"][1]["argsT"][1]["type"] = "bool" defs["igCaptureMouseFromApp"][1]["argsoriginal"] = "(bool want_capture_mouse_value=true)" defs["igCaptureMouseFromApp"][1]["call_args"] = "(want_capture_mouse_value)" defs["igCaptureMouseFromApp"][1]["cimguiname"] = "igCaptureMouseFromApp" +defs["igCaptureMouseFromApp"][1]["comment"] = " // attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle). This is equivalent to setting \"io.WantCaptureMouse = want_capture_mouse_value;\" after the next NewFrame() call." defs["igCaptureMouseFromApp"][1]["defaults"] = {} defs["igCaptureMouseFromApp"][1]["defaults"]["want_capture_mouse_value"] = "true" defs["igCaptureMouseFromApp"][1]["funcname"] = "CaptureMouseFromApp" @@ -10229,6 +10323,7 @@ defs["igCloseCurrentPopup"][1]["argsT"] = {} defs["igCloseCurrentPopup"][1]["argsoriginal"] = "()" defs["igCloseCurrentPopup"][1]["call_args"] = "()" defs["igCloseCurrentPopup"][1]["cimguiname"] = "igCloseCurrentPopup" +defs["igCloseCurrentPopup"][1]["comment"] = " // manually close the popup we have begin-ed into." defs["igCloseCurrentPopup"][1]["defaults"] = {} defs["igCloseCurrentPopup"][1]["funcname"] = "CloseCurrentPopup" defs["igCloseCurrentPopup"][1]["location"] = "imgui" @@ -10320,6 +10415,7 @@ defs["igCollapsingHeader"][1]["argsT"][2]["type"] = "ImGuiTreeNodeFlags" defs["igCollapsingHeader"][1]["argsoriginal"] = "(const char* label,ImGuiTreeNodeFlags flags=0)" defs["igCollapsingHeader"][1]["call_args"] = "(label,flags)" defs["igCollapsingHeader"][1]["cimguiname"] = "igCollapsingHeader" +defs["igCollapsingHeader"][1]["comment"] = " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop()." defs["igCollapsingHeader"][1]["defaults"] = {} defs["igCollapsingHeader"][1]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" @@ -10344,6 +10440,7 @@ defs["igCollapsingHeader"][2]["argsT"][3]["type"] = "ImGuiTreeNodeFlags" defs["igCollapsingHeader"][2]["argsoriginal"] = "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)" defs["igCollapsingHeader"][2]["call_args"] = "(label,p_open,flags)" defs["igCollapsingHeader"][2]["cimguiname"] = "igCollapsingHeader" +defs["igCollapsingHeader"][2]["comment"] = " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header" defs["igCollapsingHeader"][2]["defaults"] = {} defs["igCollapsingHeader"][2]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" @@ -10374,6 +10471,7 @@ defs["igColorButton"][1]["argsT"][4]["type"] = "ImVec2" defs["igColorButton"][1]["argsoriginal"] = "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))" defs["igColorButton"][1]["call_args"] = "(desc_id,col,flags,size)" defs["igColorButton"][1]["cimguiname"] = "igColorButton" +defs["igColorButton"][1]["comment"] = " // display a colored square/button, hover for details, return true when pressed." defs["igColorButton"][1]["defaults"] = {} defs["igColorButton"][1]["defaults"]["flags"] = "0" defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" @@ -10755,6 +10853,7 @@ defs["igCombo"][2]["argsT"][4]["type"] = "int" defs["igCombo"][2]["argsoriginal"] = "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)" defs["igCombo"][2]["call_args"] = "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)" defs["igCombo"][2]["cimguiname"] = "igCombo" +defs["igCombo"][2]["comment"] = " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"" defs["igCombo"][2]["defaults"] = {} defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][2]["funcname"] = "Combo" @@ -11009,6 +11108,7 @@ defs["igDebugCheckVersionAndDataLayout"][1]["argsT"][7]["type"] = "size_t" defs["igDebugCheckVersionAndDataLayout"][1]["argsoriginal"] = "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)" defs["igDebugCheckVersionAndDataLayout"][1]["call_args"] = "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)" defs["igDebugCheckVersionAndDataLayout"][1]["cimguiname"] = "igDebugCheckVersionAndDataLayout" +defs["igDebugCheckVersionAndDataLayout"][1]["comment"] = " // This is called by IMGUI_CHECKVERSION() macro." defs["igDebugCheckVersionAndDataLayout"][1]["defaults"] = {} defs["igDebugCheckVersionAndDataLayout"][1]["funcname"] = "DebugCheckVersionAndDataLayout" defs["igDebugCheckVersionAndDataLayout"][1]["location"] = "imgui" @@ -11064,6 +11164,7 @@ defs["igDestroyContext"][1]["argsT"][1]["type"] = "ImGuiContext*" defs["igDestroyContext"][1]["argsoriginal"] = "(ImGuiContext* ctx=((void*)0))" defs["igDestroyContext"][1]["call_args"] = "(ctx)" defs["igDestroyContext"][1]["cimguiname"] = "igDestroyContext" +defs["igDestroyContext"][1]["comment"] = " // NULL = destroy current context" defs["igDestroyContext"][1]["defaults"] = {} defs["igDestroyContext"][1]["defaults"]["ctx"] = "((void*)0)" defs["igDestroyContext"][1]["funcname"] = "DestroyContext" @@ -11100,6 +11201,7 @@ defs["igDestroyPlatformWindows"][1]["argsT"] = {} defs["igDestroyPlatformWindows"][1]["argsoriginal"] = "()" defs["igDestroyPlatformWindows"][1]["call_args"] = "()" defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["comment"] = " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext()." defs["igDestroyPlatformWindows"][1]["defaults"] = {} defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["location"] = "imgui" @@ -11294,6 +11396,7 @@ defs["igDockBuilderRemoveNode"][1]["argsT"][1]["type"] = "ImGuiID" defs["igDockBuilderRemoveNode"][1]["argsoriginal"] = "(ImGuiID node_id)" defs["igDockBuilderRemoveNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["comment"] = " // Remove node and all its child, undock all windows" defs["igDockBuilderRemoveNode"][1]["defaults"] = {} defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["location"] = "internal" @@ -11313,6 +11416,7 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["type"] = "ImGuiID" defs["igDockBuilderRemoveNodeChildNodes"][1]["argsoriginal"] = "(ImGuiID node_id)" defs["igDockBuilderRemoveNodeChildNodes"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["comment"] = " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id)." defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" defs["igDockBuilderRemoveNodeChildNodes"][1]["location"] = "internal" @@ -11411,6 +11515,7 @@ defs["igDockBuilderSplitNode"][1]["argsT"][5]["type"] = "ImGuiID*" defs["igDockBuilderSplitNode"][1]["argsoriginal"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" defs["igDockBuilderSplitNode"][1]["call_args"] = "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)" defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["comment"] = " // Create 2 child nodes in this parent node." defs["igDockBuilderSplitNode"][1]["defaults"] = {} defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["location"] = "internal" @@ -11470,6 +11575,7 @@ defs["igDockContextClearNodes"][1]["argsT"][3]["type"] = "bool" defs["igDockContextClearNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)" defs["igDockContextClearNodes"][1]["call_args"] = "(ctx,root_id,clear_settings_refs)" defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes" +defs["igDockContextClearNodes"][1]["comment"] = " // Use root_id==0 to clear all" defs["igDockContextClearNodes"][1]["defaults"] = {} defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes" defs["igDockContextClearNodes"][1]["location"] = "internal" @@ -11839,6 +11945,7 @@ defs["igDragFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" +defs["igDragFloat"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragFloat"][1]["defaults"] = {} defs["igDragFloat"][1]["defaults"]["flags"] = "0" defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" @@ -12056,6 +12163,7 @@ defs["igDragInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" +defs["igDragInt"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragInt"][1]["defaults"] = {} defs["igDragInt"][1]["defaults"]["flags"] = "0" defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" @@ -12346,6 +12454,7 @@ defs["igDummy"][1]["argsT"][1]["type"] = "const ImVec2" defs["igDummy"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igDummy"][1]["call_args"] = "(size)" defs["igDummy"][1]["cimguiname"] = "igDummy" +defs["igDummy"][1]["comment"] = " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into." defs["igDummy"][1]["defaults"] = {} defs["igDummy"][1]["funcname"] = "Dummy" defs["igDummy"][1]["location"] = "imgui" @@ -12394,6 +12503,7 @@ defs["igEndChildFrame"][1]["argsT"] = {} defs["igEndChildFrame"][1]["argsoriginal"] = "()" defs["igEndChildFrame"][1]["call_args"] = "()" defs["igEndChildFrame"][1]["cimguiname"] = "igEndChildFrame" +defs["igEndChildFrame"][1]["comment"] = " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)" defs["igEndChildFrame"][1]["defaults"] = {} defs["igEndChildFrame"][1]["funcname"] = "EndChildFrame" defs["igEndChildFrame"][1]["location"] = "imgui" @@ -12410,6 +12520,7 @@ defs["igEndColumns"][1]["argsT"] = {} defs["igEndColumns"][1]["argsoriginal"] = "()" defs["igEndColumns"][1]["call_args"] = "()" defs["igEndColumns"][1]["cimguiname"] = "igEndColumns" +defs["igEndColumns"][1]["comment"] = " // close columns" defs["igEndColumns"][1]["defaults"] = {} defs["igEndColumns"][1]["funcname"] = "EndColumns" defs["igEndColumns"][1]["location"] = "internal" @@ -12426,6 +12537,7 @@ defs["igEndCombo"][1]["argsT"] = {} defs["igEndCombo"][1]["argsoriginal"] = "()" defs["igEndCombo"][1]["call_args"] = "()" defs["igEndCombo"][1]["cimguiname"] = "igEndCombo" +defs["igEndCombo"][1]["comment"] = " // only call EndCombo() if BeginCombo() returns true!" defs["igEndCombo"][1]["defaults"] = {} defs["igEndCombo"][1]["funcname"] = "EndCombo" defs["igEndCombo"][1]["location"] = "imgui" @@ -12442,6 +12554,7 @@ defs["igEndDragDropSource"][1]["argsT"] = {} defs["igEndDragDropSource"][1]["argsoriginal"] = "()" defs["igEndDragDropSource"][1]["call_args"] = "()" defs["igEndDragDropSource"][1]["cimguiname"] = "igEndDragDropSource" +defs["igEndDragDropSource"][1]["comment"] = " // only call EndDragDropSource() if BeginDragDropSource() returns true!" defs["igEndDragDropSource"][1]["defaults"] = {} defs["igEndDragDropSource"][1]["funcname"] = "EndDragDropSource" defs["igEndDragDropSource"][1]["location"] = "imgui" @@ -12458,6 +12571,7 @@ defs["igEndDragDropTarget"][1]["argsT"] = {} defs["igEndDragDropTarget"][1]["argsoriginal"] = "()" defs["igEndDragDropTarget"][1]["call_args"] = "()" defs["igEndDragDropTarget"][1]["cimguiname"] = "igEndDragDropTarget" +defs["igEndDragDropTarget"][1]["comment"] = " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!" defs["igEndDragDropTarget"][1]["defaults"] = {} defs["igEndDragDropTarget"][1]["funcname"] = "EndDragDropTarget" defs["igEndDragDropTarget"][1]["location"] = "imgui" @@ -12474,6 +12588,7 @@ defs["igEndFrame"][1]["argsT"] = {} defs["igEndFrame"][1]["argsoriginal"] = "()" defs["igEndFrame"][1]["call_args"] = "()" defs["igEndFrame"][1]["cimguiname"] = "igEndFrame" +defs["igEndFrame"][1]["comment"] = " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!" defs["igEndFrame"][1]["defaults"] = {} defs["igEndFrame"][1]["funcname"] = "EndFrame" defs["igEndFrame"][1]["location"] = "imgui" @@ -12490,6 +12605,7 @@ defs["igEndGroup"][1]["argsT"] = {} defs["igEndGroup"][1]["argsoriginal"] = "()" defs["igEndGroup"][1]["call_args"] = "()" defs["igEndGroup"][1]["cimguiname"] = "igEndGroup" +defs["igEndGroup"][1]["comment"] = " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)" defs["igEndGroup"][1]["defaults"] = {} defs["igEndGroup"][1]["funcname"] = "EndGroup" defs["igEndGroup"][1]["location"] = "imgui" @@ -12506,6 +12622,7 @@ defs["igEndMainMenuBar"][1]["argsT"] = {} defs["igEndMainMenuBar"][1]["argsoriginal"] = "()" defs["igEndMainMenuBar"][1]["call_args"] = "()" defs["igEndMainMenuBar"][1]["cimguiname"] = "igEndMainMenuBar" +defs["igEndMainMenuBar"][1]["comment"] = " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!" defs["igEndMainMenuBar"][1]["defaults"] = {} defs["igEndMainMenuBar"][1]["funcname"] = "EndMainMenuBar" defs["igEndMainMenuBar"][1]["location"] = "imgui" @@ -12522,6 +12639,7 @@ defs["igEndMenu"][1]["argsT"] = {} defs["igEndMenu"][1]["argsoriginal"] = "()" defs["igEndMenu"][1]["call_args"] = "()" defs["igEndMenu"][1]["cimguiname"] = "igEndMenu" +defs["igEndMenu"][1]["comment"] = " // only call EndMenu() if BeginMenu() returns true!" defs["igEndMenu"][1]["defaults"] = {} defs["igEndMenu"][1]["funcname"] = "EndMenu" defs["igEndMenu"][1]["location"] = "imgui" @@ -12538,6 +12656,7 @@ defs["igEndMenuBar"][1]["argsT"] = {} defs["igEndMenuBar"][1]["argsoriginal"] = "()" defs["igEndMenuBar"][1]["call_args"] = "()" defs["igEndMenuBar"][1]["cimguiname"] = "igEndMenuBar" +defs["igEndMenuBar"][1]["comment"] = " // only call EndMenuBar() if BeginMenuBar() returns true!" defs["igEndMenuBar"][1]["defaults"] = {} defs["igEndMenuBar"][1]["funcname"] = "EndMenuBar" defs["igEndMenuBar"][1]["location"] = "imgui" @@ -12554,6 +12673,7 @@ defs["igEndPopup"][1]["argsT"] = {} defs["igEndPopup"][1]["argsoriginal"] = "()" defs["igEndPopup"][1]["call_args"] = "()" defs["igEndPopup"][1]["cimguiname"] = "igEndPopup" +defs["igEndPopup"][1]["comment"] = " // only call EndPopup() if BeginPopupXXX() returns true!" defs["igEndPopup"][1]["defaults"] = {} defs["igEndPopup"][1]["funcname"] = "EndPopup" defs["igEndPopup"][1]["location"] = "imgui" @@ -12570,6 +12690,7 @@ defs["igEndTabBar"][1]["argsT"] = {} defs["igEndTabBar"][1]["argsoriginal"] = "()" defs["igEndTabBar"][1]["call_args"] = "()" defs["igEndTabBar"][1]["cimguiname"] = "igEndTabBar" +defs["igEndTabBar"][1]["comment"] = " // only call EndTabBar() if BeginTabBar() returns true!" defs["igEndTabBar"][1]["defaults"] = {} defs["igEndTabBar"][1]["funcname"] = "EndTabBar" defs["igEndTabBar"][1]["location"] = "imgui" @@ -12586,6 +12707,7 @@ defs["igEndTabItem"][1]["argsT"] = {} defs["igEndTabItem"][1]["argsoriginal"] = "()" defs["igEndTabItem"][1]["call_args"] = "()" defs["igEndTabItem"][1]["cimguiname"] = "igEndTabItem" +defs["igEndTabItem"][1]["comment"] = " // only call EndTabItem() if BeginTabItem() returns true!" defs["igEndTabItem"][1]["defaults"] = {} defs["igEndTabItem"][1]["funcname"] = "EndTabItem" defs["igEndTabItem"][1]["location"] = "imgui" @@ -12727,6 +12849,7 @@ defs["igFindRenderedTextEnd"][1]["argsT"][2]["type"] = "const char*" defs["igFindRenderedTextEnd"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["igFindRenderedTextEnd"][1]["call_args"] = "(text,text_end)" defs["igFindRenderedTextEnd"][1]["cimguiname"] = "igFindRenderedTextEnd" +defs["igFindRenderedTextEnd"][1]["comment"] = " // Find the optional ## from which we stop displaying text." defs["igFindRenderedTextEnd"][1]["defaults"] = {} defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "((void*)0)" defs["igFindRenderedTextEnd"][1]["funcname"] = "FindRenderedTextEnd" @@ -12766,6 +12889,7 @@ defs["igFindViewportByID"][1]["argsT"][1]["type"] = "ImGuiID" defs["igFindViewportByID"][1]["argsoriginal"] = "(ImGuiID id)" defs["igFindViewportByID"][1]["call_args"] = "(id)" defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" +defs["igFindViewportByID"][1]["comment"] = " // this is a helper for back-ends." defs["igFindViewportByID"][1]["defaults"] = {} defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" defs["igFindViewportByID"][1]["location"] = "imgui" @@ -12785,6 +12909,7 @@ defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["type"] = "void*" defs["igFindViewportByPlatformHandle"][1]["argsoriginal"] = "(void* platform_handle)" defs["igFindViewportByPlatformHandle"][1]["call_args"] = "(platform_handle)" defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["comment"] = " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)" defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" defs["igFindViewportByPlatformHandle"][1]["location"] = "imgui" @@ -12905,6 +13030,7 @@ defs["igFocusableItemRegister"][1]["argsT"][2]["type"] = "ImGuiID" defs["igFocusableItemRegister"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID id)" defs["igFocusableItemRegister"][1]["call_args"] = "(window,id)" defs["igFocusableItemRegister"][1]["cimguiname"] = "igFocusableItemRegister" +defs["igFocusableItemRegister"][1]["comment"] = " // Return true if focus is requested" defs["igFocusableItemRegister"][1]["defaults"] = {} defs["igFocusableItemRegister"][1]["funcname"] = "FocusableItemRegister" defs["igFocusableItemRegister"][1]["location"] = "internal" @@ -12994,6 +13120,7 @@ defs["igGetBackgroundDrawList"][1]["argsT"] = {} defs["igGetBackgroundDrawList"][1]["argsoriginal"] = "()" defs["igGetBackgroundDrawList"][1]["call_args"] = "()" defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][1]["comment"] = " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["location"] = "imgui" @@ -13011,6 +13138,7 @@ defs["igGetBackgroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" defs["igGetBackgroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" defs["igGetBackgroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["comment"] = " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][2]["defaults"] = {} defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" defs["igGetBackgroundDrawList"][2]["location"] = "imgui" @@ -13050,6 +13178,7 @@ defs["igGetColorU32"][1]["argsT"][2]["type"] = "float" defs["igGetColorU32"][1]["argsoriginal"] = "(ImGuiCol idx,float alpha_mul=1.0f)" defs["igGetColorU32"][1]["call_args"] = "(idx,alpha_mul)" defs["igGetColorU32"][1]["cimguiname"] = "igGetColorU32" +defs["igGetColorU32"][1]["comment"] = " // retrieve given style color with style alpha applied and optional extra alpha multiplier" defs["igGetColorU32"][1]["defaults"] = {} defs["igGetColorU32"][1]["defaults"]["alpha_mul"] = "1.0f" defs["igGetColorU32"][1]["funcname"] = "GetColorU32" @@ -13068,6 +13197,7 @@ defs["igGetColorU32"][2]["argsT"][1]["type"] = "const ImVec4" defs["igGetColorU32"][2]["argsoriginal"] = "(const ImVec4& col)" defs["igGetColorU32"][2]["call_args"] = "(col)" defs["igGetColorU32"][2]["cimguiname"] = "igGetColorU32" +defs["igGetColorU32"][2]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][2]["defaults"] = {} defs["igGetColorU32"][2]["funcname"] = "GetColorU32" defs["igGetColorU32"][2]["location"] = "imgui" @@ -13085,6 +13215,7 @@ defs["igGetColorU32"][3]["argsT"][1]["type"] = "ImU32" defs["igGetColorU32"][3]["argsoriginal"] = "(ImU32 col)" defs["igGetColorU32"][3]["call_args"] = "(col)" defs["igGetColorU32"][3]["cimguiname"] = "igGetColorU32" +defs["igGetColorU32"][3]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][3]["defaults"] = {} defs["igGetColorU32"][3]["funcname"] = "GetColorU32" defs["igGetColorU32"][3]["location"] = "imgui" @@ -13103,6 +13234,7 @@ defs["igGetColumnIndex"][1]["argsT"] = {} defs["igGetColumnIndex"][1]["argsoriginal"] = "()" defs["igGetColumnIndex"][1]["call_args"] = "()" defs["igGetColumnIndex"][1]["cimguiname"] = "igGetColumnIndex" +defs["igGetColumnIndex"][1]["comment"] = " // get current column index" defs["igGetColumnIndex"][1]["defaults"] = {} defs["igGetColumnIndex"][1]["funcname"] = "GetColumnIndex" defs["igGetColumnIndex"][1]["location"] = "imgui" @@ -13144,6 +13276,7 @@ defs["igGetColumnOffset"][1]["argsT"][1]["type"] = "int" defs["igGetColumnOffset"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnOffset"][1]["call_args"] = "(column_index)" defs["igGetColumnOffset"][1]["cimguiname"] = "igGetColumnOffset" +defs["igGetColumnOffset"][1]["comment"] = " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f" defs["igGetColumnOffset"][1]["defaults"] = {} defs["igGetColumnOffset"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" @@ -13186,6 +13319,7 @@ defs["igGetColumnWidth"][1]["argsT"][1]["type"] = "int" defs["igGetColumnWidth"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnWidth"][1]["call_args"] = "(column_index)" defs["igGetColumnWidth"][1]["cimguiname"] = "igGetColumnWidth" +defs["igGetColumnWidth"][1]["comment"] = " // get column width (in pixels). pass -1 to use current column" defs["igGetColumnWidth"][1]["defaults"] = {} defs["igGetColumnWidth"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" @@ -13244,6 +13378,7 @@ defs["igGetContentRegionAvail"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetContentRegionAvail"][1]["argsoriginal"] = "()" defs["igGetContentRegionAvail"][1]["call_args"] = "()" defs["igGetContentRegionAvail"][1]["cimguiname"] = "igGetContentRegionAvail" +defs["igGetContentRegionAvail"][1]["comment"] = " // == GetContentRegionMax() - GetCursorPos()" defs["igGetContentRegionAvail"][1]["defaults"] = {} defs["igGetContentRegionAvail"][1]["funcname"] = "GetContentRegionAvail" defs["igGetContentRegionAvail"][1]["location"] = "imgui" @@ -13264,6 +13399,7 @@ defs["igGetContentRegionMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetContentRegionMax"][1]["argsoriginal"] = "()" defs["igGetContentRegionMax"][1]["call_args"] = "()" defs["igGetContentRegionMax"][1]["cimguiname"] = "igGetContentRegionMax" +defs["igGetContentRegionMax"][1]["comment"] = " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates" defs["igGetContentRegionMax"][1]["defaults"] = {} defs["igGetContentRegionMax"][1]["funcname"] = "GetContentRegionMax" defs["igGetContentRegionMax"][1]["location"] = "imgui" @@ -13352,6 +13488,7 @@ defs["igGetCursorPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorPos"][1]["argsoriginal"] = "()" defs["igGetCursorPos"][1]["call_args"] = "()" defs["igGetCursorPos"][1]["cimguiname"] = "igGetCursorPos" +defs["igGetCursorPos"][1]["comment"] = " // cursor position in window coordinates (relative to window position)" defs["igGetCursorPos"][1]["defaults"] = {} defs["igGetCursorPos"][1]["funcname"] = "GetCursorPos" defs["igGetCursorPos"][1]["location"] = "imgui" @@ -13369,6 +13506,7 @@ defs["igGetCursorPosX"][1]["argsT"] = {} defs["igGetCursorPosX"][1]["argsoriginal"] = "()" defs["igGetCursorPosX"][1]["call_args"] = "()" defs["igGetCursorPosX"][1]["cimguiname"] = "igGetCursorPosX" +defs["igGetCursorPosX"][1]["comment"] = " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc." defs["igGetCursorPosX"][1]["defaults"] = {} defs["igGetCursorPosX"][1]["funcname"] = "GetCursorPosX" defs["igGetCursorPosX"][1]["location"] = "imgui" @@ -13385,6 +13523,7 @@ defs["igGetCursorPosY"][1]["argsT"] = {} defs["igGetCursorPosY"][1]["argsoriginal"] = "()" defs["igGetCursorPosY"][1]["call_args"] = "()" defs["igGetCursorPosY"][1]["cimguiname"] = "igGetCursorPosY" +defs["igGetCursorPosY"][1]["comment"] = " // other functions such as GetCursorScreenPos or everything in ImDrawList::" defs["igGetCursorPosY"][1]["defaults"] = {} defs["igGetCursorPosY"][1]["funcname"] = "GetCursorPosY" defs["igGetCursorPosY"][1]["location"] = "imgui" @@ -13404,6 +13543,7 @@ defs["igGetCursorScreenPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorScreenPos"][1]["argsoriginal"] = "()" defs["igGetCursorScreenPos"][1]["call_args"] = "()" defs["igGetCursorScreenPos"][1]["cimguiname"] = "igGetCursorScreenPos" +defs["igGetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API." defs["igGetCursorScreenPos"][1]["defaults"] = {} defs["igGetCursorScreenPos"][1]["funcname"] = "GetCursorScreenPos" defs["igGetCursorScreenPos"][1]["location"] = "imgui" @@ -13424,6 +13564,7 @@ defs["igGetCursorStartPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorStartPos"][1]["argsoriginal"] = "()" defs["igGetCursorStartPos"][1]["call_args"] = "()" defs["igGetCursorStartPos"][1]["cimguiname"] = "igGetCursorStartPos" +defs["igGetCursorStartPos"][1]["comment"] = " // initial cursor position in window coordinates" defs["igGetCursorStartPos"][1]["defaults"] = {} defs["igGetCursorStartPos"][1]["funcname"] = "GetCursorStartPos" defs["igGetCursorStartPos"][1]["location"] = "imgui" @@ -13457,6 +13598,7 @@ defs["igGetDragDropPayload"][1]["argsT"] = {} defs["igGetDragDropPayload"][1]["argsoriginal"] = "()" defs["igGetDragDropPayload"][1]["call_args"] = "()" defs["igGetDragDropPayload"][1]["cimguiname"] = "igGetDragDropPayload" +defs["igGetDragDropPayload"][1]["comment"] = " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type." defs["igGetDragDropPayload"][1]["defaults"] = {} defs["igGetDragDropPayload"][1]["funcname"] = "GetDragDropPayload" defs["igGetDragDropPayload"][1]["location"] = "imgui" @@ -13473,6 +13615,7 @@ defs["igGetDrawData"][1]["argsT"] = {} defs["igGetDrawData"][1]["argsoriginal"] = "()" defs["igGetDrawData"][1]["call_args"] = "()" defs["igGetDrawData"][1]["cimguiname"] = "igGetDrawData" +defs["igGetDrawData"][1]["comment"] = " // valid after Render() and until the next call to NewFrame(). this is what you have to render." defs["igGetDrawData"][1]["defaults"] = {} defs["igGetDrawData"][1]["funcname"] = "GetDrawData" defs["igGetDrawData"][1]["location"] = "imgui" @@ -13489,6 +13632,7 @@ defs["igGetDrawListSharedData"][1]["argsT"] = {} defs["igGetDrawListSharedData"][1]["argsoriginal"] = "()" defs["igGetDrawListSharedData"][1]["call_args"] = "()" defs["igGetDrawListSharedData"][1]["cimguiname"] = "igGetDrawListSharedData" +defs["igGetDrawListSharedData"][1]["comment"] = " // you may use this when creating your own ImDrawList instances." defs["igGetDrawListSharedData"][1]["defaults"] = {} defs["igGetDrawListSharedData"][1]["funcname"] = "GetDrawListSharedData" defs["igGetDrawListSharedData"][1]["location"] = "imgui" @@ -13537,6 +13681,7 @@ defs["igGetFont"][1]["argsT"] = {} defs["igGetFont"][1]["argsoriginal"] = "()" defs["igGetFont"][1]["call_args"] = "()" defs["igGetFont"][1]["cimguiname"] = "igGetFont" +defs["igGetFont"][1]["comment"] = " // get current font" defs["igGetFont"][1]["defaults"] = {} defs["igGetFont"][1]["funcname"] = "GetFont" defs["igGetFont"][1]["location"] = "imgui" @@ -13553,6 +13698,7 @@ defs["igGetFontSize"][1]["argsT"] = {} defs["igGetFontSize"][1]["argsoriginal"] = "()" defs["igGetFontSize"][1]["call_args"] = "()" defs["igGetFontSize"][1]["cimguiname"] = "igGetFontSize" +defs["igGetFontSize"][1]["comment"] = " // get current font size (= height in pixels) of current font with current scale applied" defs["igGetFontSize"][1]["defaults"] = {} defs["igGetFontSize"][1]["funcname"] = "GetFontSize" defs["igGetFontSize"][1]["location"] = "imgui" @@ -13572,6 +13718,7 @@ defs["igGetFontTexUvWhitePixel"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetFontTexUvWhitePixel"][1]["argsoriginal"] = "()" defs["igGetFontTexUvWhitePixel"][1]["call_args"] = "()" defs["igGetFontTexUvWhitePixel"][1]["cimguiname"] = "igGetFontTexUvWhitePixel" +defs["igGetFontTexUvWhitePixel"][1]["comment"] = " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API" defs["igGetFontTexUvWhitePixel"][1]["defaults"] = {} defs["igGetFontTexUvWhitePixel"][1]["funcname"] = "GetFontTexUvWhitePixel" defs["igGetFontTexUvWhitePixel"][1]["location"] = "imgui" @@ -13589,6 +13736,7 @@ defs["igGetForegroundDrawList"][1]["argsT"] = {} defs["igGetForegroundDrawList"][1]["argsoriginal"] = "()" defs["igGetForegroundDrawList"][1]["call_args"] = "()" defs["igGetForegroundDrawList"][1]["cimguiname"] = "igGetForegroundDrawList" +defs["igGetForegroundDrawList"][1]["comment"] = " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][1]["defaults"] = {} defs["igGetForegroundDrawList"][1]["funcname"] = "GetForegroundDrawList" defs["igGetForegroundDrawList"][1]["location"] = "imgui" @@ -13606,6 +13754,7 @@ defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" defs["igGetForegroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" +defs["igGetForegroundDrawList"][2]["comment"] = " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" defs["igGetForegroundDrawList"][2]["location"] = "imgui" @@ -13641,6 +13790,7 @@ defs["igGetFrameCount"][1]["argsT"] = {} defs["igGetFrameCount"][1]["argsoriginal"] = "()" defs["igGetFrameCount"][1]["call_args"] = "()" defs["igGetFrameCount"][1]["cimguiname"] = "igGetFrameCount" +defs["igGetFrameCount"][1]["comment"] = " // get global imgui frame count. incremented by 1 every frame." defs["igGetFrameCount"][1]["defaults"] = {} defs["igGetFrameCount"][1]["funcname"] = "GetFrameCount" defs["igGetFrameCount"][1]["location"] = "imgui" @@ -13657,6 +13807,7 @@ defs["igGetFrameHeight"][1]["argsT"] = {} defs["igGetFrameHeight"][1]["argsoriginal"] = "()" defs["igGetFrameHeight"][1]["call_args"] = "()" defs["igGetFrameHeight"][1]["cimguiname"] = "igGetFrameHeight" +defs["igGetFrameHeight"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2" defs["igGetFrameHeight"][1]["defaults"] = {} defs["igGetFrameHeight"][1]["funcname"] = "GetFrameHeight" defs["igGetFrameHeight"][1]["location"] = "imgui" @@ -13673,6 +13824,7 @@ defs["igGetFrameHeightWithSpacing"][1]["argsT"] = {} defs["igGetFrameHeightWithSpacing"][1]["argsoriginal"] = "()" defs["igGetFrameHeightWithSpacing"][1]["call_args"] = "()" defs["igGetFrameHeightWithSpacing"][1]["cimguiname"] = "igGetFrameHeightWithSpacing" +defs["igGetFrameHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)" defs["igGetFrameHeightWithSpacing"][1]["defaults"] = {} defs["igGetFrameHeightWithSpacing"][1]["funcname"] = "GetFrameHeightWithSpacing" defs["igGetFrameHeightWithSpacing"][1]["location"] = "imgui" @@ -13708,6 +13860,7 @@ defs["igGetID"][1]["argsT"][1]["type"] = "const char*" defs["igGetID"][1]["argsoriginal"] = "(const char* str_id)" defs["igGetID"][1]["call_args"] = "(str_id)" defs["igGetID"][1]["cimguiname"] = "igGetID" +defs["igGetID"][1]["comment"] = " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself" defs["igGetID"][1]["defaults"] = {} defs["igGetID"][1]["funcname"] = "GetID" defs["igGetID"][1]["location"] = "imgui" @@ -13763,6 +13916,7 @@ defs["igGetIO"][1]["argsT"] = {} defs["igGetIO"][1]["argsoriginal"] = "()" defs["igGetIO"][1]["call_args"] = "()" defs["igGetIO"][1]["cimguiname"] = "igGetIO" +defs["igGetIO"][1]["comment"] = " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)" defs["igGetIO"][1]["defaults"] = {} defs["igGetIO"][1]["funcname"] = "GetIO" defs["igGetIO"][1]["location"] = "imgui" @@ -13783,6 +13937,7 @@ defs["igGetInputTextState"][1]["argsT"][1]["type"] = "ImGuiID" defs["igGetInputTextState"][1]["argsoriginal"] = "(ImGuiID id)" defs["igGetInputTextState"][1]["call_args"] = "(id)" defs["igGetInputTextState"][1]["cimguiname"] = "igGetInputTextState" +defs["igGetInputTextState"][1]["comment"] = " // Get input text state if active" defs["igGetInputTextState"][1]["defaults"] = {} defs["igGetInputTextState"][1]["funcname"] = "GetInputTextState" defs["igGetInputTextState"][1]["location"] = "internal" @@ -13799,6 +13954,7 @@ defs["igGetItemID"][1]["argsT"] = {} defs["igGetItemID"][1]["argsoriginal"] = "()" defs["igGetItemID"][1]["call_args"] = "()" defs["igGetItemID"][1]["cimguiname"] = "igGetItemID" +defs["igGetItemID"][1]["comment"] = " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)" defs["igGetItemID"][1]["defaults"] = {} defs["igGetItemID"][1]["funcname"] = "GetItemID" defs["igGetItemID"][1]["location"] = "internal" @@ -13818,6 +13974,7 @@ defs["igGetItemRectMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectMax"][1]["argsoriginal"] = "()" defs["igGetItemRectMax"][1]["call_args"] = "()" defs["igGetItemRectMax"][1]["cimguiname"] = "igGetItemRectMax" +defs["igGetItemRectMax"][1]["comment"] = " // get lower-right bounding rectangle of the last item (screen space)" defs["igGetItemRectMax"][1]["defaults"] = {} defs["igGetItemRectMax"][1]["funcname"] = "GetItemRectMax" defs["igGetItemRectMax"][1]["location"] = "imgui" @@ -13838,6 +13995,7 @@ defs["igGetItemRectMin"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectMin"][1]["argsoriginal"] = "()" defs["igGetItemRectMin"][1]["call_args"] = "()" defs["igGetItemRectMin"][1]["cimguiname"] = "igGetItemRectMin" +defs["igGetItemRectMin"][1]["comment"] = " // get upper-left bounding rectangle of the last item (screen space)" defs["igGetItemRectMin"][1]["defaults"] = {} defs["igGetItemRectMin"][1]["funcname"] = "GetItemRectMin" defs["igGetItemRectMin"][1]["location"] = "imgui" @@ -13858,6 +14016,7 @@ defs["igGetItemRectSize"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectSize"][1]["argsoriginal"] = "()" defs["igGetItemRectSize"][1]["call_args"] = "()" defs["igGetItemRectSize"][1]["cimguiname"] = "igGetItemRectSize" +defs["igGetItemRectSize"][1]["comment"] = " // get size of last item" defs["igGetItemRectSize"][1]["defaults"] = {} defs["igGetItemRectSize"][1]["funcname"] = "GetItemRectSize" defs["igGetItemRectSize"][1]["location"] = "imgui" @@ -13894,6 +14053,7 @@ defs["igGetKeyIndex"][1]["argsT"][1]["type"] = "ImGuiKey" defs["igGetKeyIndex"][1]["argsoriginal"] = "(ImGuiKey imgui_key)" defs["igGetKeyIndex"][1]["call_args"] = "(imgui_key)" defs["igGetKeyIndex"][1]["cimguiname"] = "igGetKeyIndex" +defs["igGetKeyIndex"][1]["comment"] = " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]" defs["igGetKeyIndex"][1]["defaults"] = {} defs["igGetKeyIndex"][1]["funcname"] = "GetKeyIndex" defs["igGetKeyIndex"][1]["location"] = "imgui" @@ -13919,6 +14079,7 @@ defs["igGetKeyPressedAmount"][1]["argsT"][3]["type"] = "float" defs["igGetKeyPressedAmount"][1]["argsoriginal"] = "(int key_index,float repeat_delay,float rate)" defs["igGetKeyPressedAmount"][1]["call_args"] = "(key_index,repeat_delay,rate)" defs["igGetKeyPressedAmount"][1]["cimguiname"] = "igGetKeyPressedAmount" +defs["igGetKeyPressedAmount"][1]["comment"] = " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate" defs["igGetKeyPressedAmount"][1]["defaults"] = {} defs["igGetKeyPressedAmount"][1]["funcname"] = "GetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["location"] = "imgui" @@ -13935,6 +14096,7 @@ defs["igGetMainViewport"][1]["argsT"] = {} defs["igGetMainViewport"][1]["argsoriginal"] = "()" defs["igGetMainViewport"][1]["call_args"] = "()" defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" +defs["igGetMainViewport"][1]["comment"] = " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]." defs["igGetMainViewport"][1]["defaults"] = {} defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" defs["igGetMainViewport"][1]["location"] = "imgui" @@ -13967,6 +14129,7 @@ defs["igGetMouseCursor"][1]["argsT"] = {} defs["igGetMouseCursor"][1]["argsoriginal"] = "()" defs["igGetMouseCursor"][1]["call_args"] = "()" defs["igGetMouseCursor"][1]["cimguiname"] = "igGetMouseCursor" +defs["igGetMouseCursor"][1]["comment"] = " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you" defs["igGetMouseCursor"][1]["defaults"] = {} defs["igGetMouseCursor"][1]["funcname"] = "GetMouseCursor" defs["igGetMouseCursor"][1]["location"] = "imgui" @@ -13992,6 +14155,7 @@ defs["igGetMouseDragDelta"][1]["argsT"][3]["type"] = "float" defs["igGetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)" defs["igGetMouseDragDelta"][1]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta" +defs["igGetMouseDragDelta"][1]["comment"] = " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)" defs["igGetMouseDragDelta"][1]["defaults"] = {} defs["igGetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" @@ -14014,6 +14178,7 @@ defs["igGetMousePos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetMousePos"][1]["argsoriginal"] = "()" defs["igGetMousePos"][1]["call_args"] = "()" defs["igGetMousePos"][1]["cimguiname"] = "igGetMousePos" +defs["igGetMousePos"][1]["comment"] = " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls" defs["igGetMousePos"][1]["defaults"] = {} defs["igGetMousePos"][1]["funcname"] = "GetMousePos" defs["igGetMousePos"][1]["location"] = "imgui" @@ -14034,6 +14199,7 @@ defs["igGetMousePosOnOpeningCurrentPopup"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetMousePosOnOpeningCurrentPopup"][1]["argsoriginal"] = "()" defs["igGetMousePosOnOpeningCurrentPopup"][1]["call_args"] = "()" defs["igGetMousePosOnOpeningCurrentPopup"][1]["cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" +defs["igGetMousePosOnOpeningCurrentPopup"][1]["comment"] = " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)" defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"] = {} defs["igGetMousePosOnOpeningCurrentPopup"][1]["funcname"] = "GetMousePosOnOpeningCurrentPopup" defs["igGetMousePosOnOpeningCurrentPopup"][1]["location"] = "imgui" @@ -14107,6 +14273,7 @@ defs["igGetPlatformIO"][1]["argsT"] = {} defs["igGetPlatformIO"][1]["argsoriginal"] = "()" defs["igGetPlatformIO"][1]["call_args"] = "()" defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" +defs["igGetPlatformIO"][1]["comment"] = " // platform/renderer functions, for back-end to setup + viewports list." defs["igGetPlatformIO"][1]["defaults"] = {} defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" defs["igGetPlatformIO"][1]["location"] = "imgui" @@ -14124,6 +14291,7 @@ defs["igGetScrollMaxX"][1]["argsT"] = {} defs["igGetScrollMaxX"][1]["argsoriginal"] = "()" defs["igGetScrollMaxX"][1]["call_args"] = "()" defs["igGetScrollMaxX"][1]["cimguiname"] = "igGetScrollMaxX" +defs["igGetScrollMaxX"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x" defs["igGetScrollMaxX"][1]["defaults"] = {} defs["igGetScrollMaxX"][1]["funcname"] = "GetScrollMaxX" defs["igGetScrollMaxX"][1]["location"] = "imgui" @@ -14140,6 +14308,7 @@ defs["igGetScrollMaxY"][1]["argsT"] = {} defs["igGetScrollMaxY"][1]["argsoriginal"] = "()" defs["igGetScrollMaxY"][1]["call_args"] = "()" defs["igGetScrollMaxY"][1]["cimguiname"] = "igGetScrollMaxY" +defs["igGetScrollMaxY"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y" defs["igGetScrollMaxY"][1]["defaults"] = {} defs["igGetScrollMaxY"][1]["funcname"] = "GetScrollMaxY" defs["igGetScrollMaxY"][1]["location"] = "imgui" @@ -14156,6 +14325,7 @@ defs["igGetScrollX"][1]["argsT"] = {} defs["igGetScrollX"][1]["argsoriginal"] = "()" defs["igGetScrollX"][1]["call_args"] = "()" defs["igGetScrollX"][1]["cimguiname"] = "igGetScrollX" +defs["igGetScrollX"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxX()]" defs["igGetScrollX"][1]["defaults"] = {} defs["igGetScrollX"][1]["funcname"] = "GetScrollX" defs["igGetScrollX"][1]["location"] = "imgui" @@ -14172,6 +14342,7 @@ defs["igGetScrollY"][1]["argsT"] = {} defs["igGetScrollY"][1]["argsoriginal"] = "()" defs["igGetScrollY"][1]["call_args"] = "()" defs["igGetScrollY"][1]["cimguiname"] = "igGetScrollY" +defs["igGetScrollY"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxY()]" defs["igGetScrollY"][1]["defaults"] = {} defs["igGetScrollY"][1]["funcname"] = "GetScrollY" defs["igGetScrollY"][1]["location"] = "imgui" @@ -14204,6 +14375,7 @@ defs["igGetStyle"][1]["argsT"] = {} defs["igGetStyle"][1]["argsoriginal"] = "()" defs["igGetStyle"][1]["call_args"] = "()" defs["igGetStyle"][1]["cimguiname"] = "igGetStyle" +defs["igGetStyle"][1]["comment"] = " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!" defs["igGetStyle"][1]["defaults"] = {} defs["igGetStyle"][1]["funcname"] = "GetStyle" defs["igGetStyle"][1]["location"] = "imgui" @@ -14224,6 +14396,7 @@ defs["igGetStyleColorName"][1]["argsT"][1]["type"] = "ImGuiCol" defs["igGetStyleColorName"][1]["argsoriginal"] = "(ImGuiCol idx)" defs["igGetStyleColorName"][1]["call_args"] = "(idx)" defs["igGetStyleColorName"][1]["cimguiname"] = "igGetStyleColorName" +defs["igGetStyleColorName"][1]["comment"] = " // get a string corresponding to the enum value (for display, saving, etc.)." defs["igGetStyleColorName"][1]["defaults"] = {} defs["igGetStyleColorName"][1]["funcname"] = "GetStyleColorName" defs["igGetStyleColorName"][1]["location"] = "imgui" @@ -14243,6 +14416,7 @@ defs["igGetStyleColorVec4"][1]["argsT"][1]["type"] = "ImGuiCol" defs["igGetStyleColorVec4"][1]["argsoriginal"] = "(ImGuiCol idx)" defs["igGetStyleColorVec4"][1]["call_args"] = "(idx)" defs["igGetStyleColorVec4"][1]["cimguiname"] = "igGetStyleColorVec4" +defs["igGetStyleColorVec4"][1]["comment"] = " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in." defs["igGetStyleColorVec4"][1]["defaults"] = {} defs["igGetStyleColorVec4"][1]["funcname"] = "GetStyleColorVec4" defs["igGetStyleColorVec4"][1]["location"] = "imgui" @@ -14260,6 +14434,7 @@ defs["igGetTextLineHeight"][1]["argsT"] = {} defs["igGetTextLineHeight"][1]["argsoriginal"] = "()" defs["igGetTextLineHeight"][1]["call_args"] = "()" defs["igGetTextLineHeight"][1]["cimguiname"] = "igGetTextLineHeight" +defs["igGetTextLineHeight"][1]["comment"] = " // ~ FontSize" defs["igGetTextLineHeight"][1]["defaults"] = {} defs["igGetTextLineHeight"][1]["funcname"] = "GetTextLineHeight" defs["igGetTextLineHeight"][1]["location"] = "imgui" @@ -14276,6 +14451,7 @@ defs["igGetTextLineHeightWithSpacing"][1]["argsT"] = {} defs["igGetTextLineHeightWithSpacing"][1]["argsoriginal"] = "()" defs["igGetTextLineHeightWithSpacing"][1]["call_args"] = "()" defs["igGetTextLineHeightWithSpacing"][1]["cimguiname"] = "igGetTextLineHeightWithSpacing" +defs["igGetTextLineHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)" defs["igGetTextLineHeightWithSpacing"][1]["defaults"] = {} defs["igGetTextLineHeightWithSpacing"][1]["funcname"] = "GetTextLineHeightWithSpacing" defs["igGetTextLineHeightWithSpacing"][1]["location"] = "imgui" @@ -14292,6 +14468,7 @@ defs["igGetTime"][1]["argsT"] = {} defs["igGetTime"][1]["argsoriginal"] = "()" defs["igGetTime"][1]["call_args"] = "()" defs["igGetTime"][1]["cimguiname"] = "igGetTime" +defs["igGetTime"][1]["comment"] = " // get global imgui time. incremented by io.DeltaTime every frame." defs["igGetTime"][1]["defaults"] = {} defs["igGetTime"][1]["funcname"] = "GetTime" defs["igGetTime"][1]["location"] = "imgui" @@ -14324,6 +14501,7 @@ defs["igGetTreeNodeToLabelSpacing"][1]["argsT"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["argsoriginal"] = "()" defs["igGetTreeNodeToLabelSpacing"][1]["call_args"] = "()" defs["igGetTreeNodeToLabelSpacing"][1]["cimguiname"] = "igGetTreeNodeToLabelSpacing" +defs["igGetTreeNodeToLabelSpacing"][1]["comment"] = " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode" defs["igGetTreeNodeToLabelSpacing"][1]["defaults"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["funcname"] = "GetTreeNodeToLabelSpacing" defs["igGetTreeNodeToLabelSpacing"][1]["location"] = "imgui" @@ -14340,6 +14518,7 @@ defs["igGetVersion"][1]["argsT"] = {} defs["igGetVersion"][1]["argsoriginal"] = "()" defs["igGetVersion"][1]["call_args"] = "()" defs["igGetVersion"][1]["cimguiname"] = "igGetVersion" +defs["igGetVersion"][1]["comment"] = " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)" defs["igGetVersion"][1]["defaults"] = {} defs["igGetVersion"][1]["funcname"] = "GetVersion" defs["igGetVersion"][1]["location"] = "imgui" @@ -14401,6 +14580,7 @@ defs["igGetWindowContentRegionMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowContentRegionMax"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionMax"][1]["call_args"] = "()" defs["igGetWindowContentRegionMax"][1]["cimguiname"] = "igGetWindowContentRegionMax" +defs["igGetWindowContentRegionMax"][1]["comment"] = " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates" defs["igGetWindowContentRegionMax"][1]["defaults"] = {} defs["igGetWindowContentRegionMax"][1]["funcname"] = "GetWindowContentRegionMax" defs["igGetWindowContentRegionMax"][1]["location"] = "imgui" @@ -14421,6 +14601,7 @@ defs["igGetWindowContentRegionMin"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowContentRegionMin"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionMin"][1]["call_args"] = "()" defs["igGetWindowContentRegionMin"][1]["cimguiname"] = "igGetWindowContentRegionMin" +defs["igGetWindowContentRegionMin"][1]["comment"] = " // content boundaries min (roughly (0,0)-Scroll), in window coordinates" defs["igGetWindowContentRegionMin"][1]["defaults"] = {} defs["igGetWindowContentRegionMin"][1]["funcname"] = "GetWindowContentRegionMin" defs["igGetWindowContentRegionMin"][1]["location"] = "imgui" @@ -14438,6 +14619,7 @@ defs["igGetWindowContentRegionWidth"][1]["argsT"] = {} defs["igGetWindowContentRegionWidth"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionWidth"][1]["call_args"] = "()" defs["igGetWindowContentRegionWidth"][1]["cimguiname"] = "igGetWindowContentRegionWidth" +defs["igGetWindowContentRegionWidth"][1]["comment"] = " //" defs["igGetWindowContentRegionWidth"][1]["defaults"] = {} defs["igGetWindowContentRegionWidth"][1]["funcname"] = "GetWindowContentRegionWidth" defs["igGetWindowContentRegionWidth"][1]["location"] = "imgui" @@ -14486,6 +14668,7 @@ defs["igGetWindowDpiScale"][1]["argsT"] = {} defs["igGetWindowDpiScale"][1]["argsoriginal"] = "()" defs["igGetWindowDpiScale"][1]["call_args"] = "()" defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["comment"] = " // get DPI scale currently associated to the current window's viewport." defs["igGetWindowDpiScale"][1]["defaults"] = {} defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" defs["igGetWindowDpiScale"][1]["location"] = "imgui" @@ -14502,6 +14685,7 @@ defs["igGetWindowDrawList"][1]["argsT"] = {} defs["igGetWindowDrawList"][1]["argsoriginal"] = "()" defs["igGetWindowDrawList"][1]["call_args"] = "()" defs["igGetWindowDrawList"][1]["cimguiname"] = "igGetWindowDrawList" +defs["igGetWindowDrawList"][1]["comment"] = " // get draw list associated to the current window, to append your own drawing primitives" defs["igGetWindowDrawList"][1]["defaults"] = {} defs["igGetWindowDrawList"][1]["funcname"] = "GetWindowDrawList" defs["igGetWindowDrawList"][1]["location"] = "imgui" @@ -14518,6 +14702,7 @@ defs["igGetWindowHeight"][1]["argsT"] = {} defs["igGetWindowHeight"][1]["argsoriginal"] = "()" defs["igGetWindowHeight"][1]["call_args"] = "()" defs["igGetWindowHeight"][1]["cimguiname"] = "igGetWindowHeight" +defs["igGetWindowHeight"][1]["comment"] = " // get current window height (shortcut for GetWindowSize().y)" defs["igGetWindowHeight"][1]["defaults"] = {} defs["igGetWindowHeight"][1]["funcname"] = "GetWindowHeight" defs["igGetWindowHeight"][1]["location"] = "imgui" @@ -14537,6 +14722,7 @@ defs["igGetWindowPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowPos"][1]["argsoriginal"] = "()" defs["igGetWindowPos"][1]["call_args"] = "()" defs["igGetWindowPos"][1]["cimguiname"] = "igGetWindowPos" +defs["igGetWindowPos"][1]["comment"] = " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)" defs["igGetWindowPos"][1]["defaults"] = {} defs["igGetWindowPos"][1]["funcname"] = "GetWindowPos" defs["igGetWindowPos"][1]["location"] = "imgui" @@ -14560,6 +14746,7 @@ defs["igGetWindowResizeID"][1]["argsT"][2]["type"] = "int" defs["igGetWindowResizeID"][1]["argsoriginal"] = "(ImGuiWindow* window,int n)" defs["igGetWindowResizeID"][1]["call_args"] = "(window,n)" defs["igGetWindowResizeID"][1]["cimguiname"] = "igGetWindowResizeID" +defs["igGetWindowResizeID"][1]["comment"] = " // 0..3: corners, 4..7: borders" defs["igGetWindowResizeID"][1]["defaults"] = {} defs["igGetWindowResizeID"][1]["funcname"] = "GetWindowResizeID" defs["igGetWindowResizeID"][1]["location"] = "internal" @@ -14627,6 +14814,7 @@ defs["igGetWindowSize"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowSize"][1]["argsoriginal"] = "()" defs["igGetWindowSize"][1]["call_args"] = "()" defs["igGetWindowSize"][1]["cimguiname"] = "igGetWindowSize" +defs["igGetWindowSize"][1]["comment"] = " // get current window size" defs["igGetWindowSize"][1]["defaults"] = {} defs["igGetWindowSize"][1]["funcname"] = "GetWindowSize" defs["igGetWindowSize"][1]["location"] = "imgui" @@ -14644,6 +14832,7 @@ defs["igGetWindowViewport"][1]["argsT"] = {} defs["igGetWindowViewport"][1]["argsoriginal"] = "()" defs["igGetWindowViewport"][1]["call_args"] = "()" defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" +defs["igGetWindowViewport"][1]["comment"] = " // get viewport currently associated to the current window." defs["igGetWindowViewport"][1]["defaults"] = {} defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" defs["igGetWindowViewport"][1]["location"] = "imgui" @@ -14660,6 +14849,7 @@ defs["igGetWindowWidth"][1]["argsT"] = {} defs["igGetWindowWidth"][1]["argsoriginal"] = "()" defs["igGetWindowWidth"][1]["call_args"] = "()" defs["igGetWindowWidth"][1]["cimguiname"] = "igGetWindowWidth" +defs["igGetWindowWidth"][1]["comment"] = " // get current window width (shortcut for GetWindowSize().x)" defs["igGetWindowWidth"][1]["defaults"] = {} defs["igGetWindowWidth"][1]["funcname"] = "GetWindowWidth" defs["igGetWindowWidth"][1]["location"] = "imgui" @@ -14750,6 +14940,7 @@ defs["igImBezierCalc"][1]["argsT"][6]["type"] = "float" defs["igImBezierCalc"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)" defs["igImBezierCalc"][1]["call_args"] = "(p1,p2,p3,p4,t)" defs["igImBezierCalc"][1]["cimguiname"] = "igImBezierCalc" +defs["igImBezierCalc"][1]["comment"] = " // Cubic Bezier" defs["igImBezierCalc"][1]["defaults"] = {} defs["igImBezierCalc"][1]["funcname"] = "ImBezierCalc" defs["igImBezierCalc"][1]["location"] = "internal" @@ -14787,6 +14978,7 @@ defs["igImBezierClosestPoint"][1]["argsT"][7]["type"] = "int" defs["igImBezierClosestPoint"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)" defs["igImBezierClosestPoint"][1]["call_args"] = "(p1,p2,p3,p4,p,num_segments)" defs["igImBezierClosestPoint"][1]["cimguiname"] = "igImBezierClosestPoint" +defs["igImBezierClosestPoint"][1]["comment"] = " // For curves with explicit number of segments" defs["igImBezierClosestPoint"][1]["defaults"] = {} defs["igImBezierClosestPoint"][1]["funcname"] = "ImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["location"] = "internal" @@ -14824,6 +15016,7 @@ defs["igImBezierClosestPointCasteljau"][1]["argsT"][7]["type"] = "float" defs["igImBezierClosestPointCasteljau"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)" defs["igImBezierClosestPointCasteljau"][1]["call_args"] = "(p1,p2,p3,p4,p,tess_tol)" defs["igImBezierClosestPointCasteljau"][1]["cimguiname"] = "igImBezierClosestPointCasteljau" +defs["igImBezierClosestPointCasteljau"][1]["comment"] = "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol" defs["igImBezierClosestPointCasteljau"][1]["defaults"] = {} defs["igImBezierClosestPointCasteljau"][1]["funcname"] = "ImBezierClosestPointCasteljau" defs["igImBezierClosestPointCasteljau"][1]["location"] = "internal" @@ -15730,6 +15923,7 @@ defs["igImLog"][1]["argsT"][1]["type"] = "float" defs["igImLog"][1]["argsoriginal"] = "(float x)" defs["igImLog"][1]["call_args"] = "(x)" defs["igImLog"][1]["cimguiname"] = "igImLog" +defs["igImLog"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision" defs["igImLog"][1]["defaults"] = {} defs["igImLog"][1]["funcname"] = "ImLog" defs["igImLog"][1]["location"] = "internal" @@ -15945,6 +16139,7 @@ defs["igImPow"][1]["argsT"][2]["type"] = "float" defs["igImPow"][1]["argsoriginal"] = "(float x,float y)" defs["igImPow"][1]["call_args"] = "(x,y)" defs["igImPow"][1]["cimguiname"] = "igImPow" +defs["igImPow"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision" defs["igImPow"][1]["defaults"] = {} defs["igImPow"][1]["funcname"] = "ImPow" defs["igImPow"][1]["location"] = "internal" @@ -16029,6 +16224,7 @@ defs["igImSign"][1]["argsT"][1]["type"] = "float" defs["igImSign"][1]["argsoriginal"] = "(float x)" defs["igImSign"][1]["call_args"] = "(x)" defs["igImSign"][1]["cimguiname"] = "igImSign" +defs["igImSign"][1]["comment"] = " // Sign operator - returns -1, 0 or 1 based on sign of argument" defs["igImSign"][1]["defaults"] = {} defs["igImSign"][1]["funcname"] = "ImSign" defs["igImSign"][1]["location"] = "internal" @@ -16103,6 +16299,7 @@ defs["igImStrbolW"][1]["argsT"][2]["type"] = "const ImWchar*" defs["igImStrbolW"][1]["argsoriginal"] = "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)" defs["igImStrbolW"][1]["call_args"] = "(buf_mid_line,buf_begin)" defs["igImStrbolW"][1]["cimguiname"] = "igImStrbolW" +defs["igImStrbolW"][1]["comment"] = " // Find beginning-of-line" defs["igImStrbolW"][1]["defaults"] = {} defs["igImStrbolW"][1]["funcname"] = "ImStrbolW" defs["igImStrbolW"][1]["location"] = "internal" @@ -16190,6 +16387,7 @@ defs["igImStreolRange"][1]["argsT"][2]["type"] = "const char*" defs["igImStreolRange"][1]["argsoriginal"] = "(const char* str,const char* str_end)" defs["igImStreolRange"][1]["call_args"] = "(str,str_end)" defs["igImStreolRange"][1]["cimguiname"] = "igImStreolRange" +defs["igImStreolRange"][1]["comment"] = " // End end-of-line" defs["igImStreolRange"][1]["defaults"] = {} defs["igImStreolRange"][1]["funcname"] = "ImStreolRange" defs["igImStreolRange"][1]["location"] = "internal" @@ -16328,6 +16526,7 @@ defs["igImTextCharFromUtf8"][1]["argsT"][3]["type"] = "const char*" defs["igImTextCharFromUtf8"][1]["argsoriginal"] = "(unsigned int* out_char,const char* in_text,const char* in_text_end)" defs["igImTextCharFromUtf8"][1]["call_args"] = "(out_char,in_text,in_text_end)" defs["igImTextCharFromUtf8"][1]["cimguiname"] = "igImTextCharFromUtf8" +defs["igImTextCharFromUtf8"][1]["comment"] = " // read one character. return input UTF-8 bytes count" defs["igImTextCharFromUtf8"][1]["defaults"] = {} defs["igImTextCharFromUtf8"][1]["funcname"] = "ImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["location"] = "internal" @@ -16349,6 +16548,7 @@ defs["igImTextCountCharsFromUtf8"][1]["argsT"][2]["type"] = "const char*" defs["igImTextCountCharsFromUtf8"][1]["argsoriginal"] = "(const char* in_text,const char* in_text_end)" defs["igImTextCountCharsFromUtf8"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountCharsFromUtf8"][1]["cimguiname"] = "igImTextCountCharsFromUtf8" +defs["igImTextCountCharsFromUtf8"][1]["comment"] = " // return number of UTF-8 code-points (NOT bytes count)" defs["igImTextCountCharsFromUtf8"][1]["defaults"] = {} defs["igImTextCountCharsFromUtf8"][1]["funcname"] = "ImTextCountCharsFromUtf8" defs["igImTextCountCharsFromUtf8"][1]["location"] = "internal" @@ -16370,6 +16570,7 @@ defs["igImTextCountUtf8BytesFromChar"][1]["argsT"][2]["type"] = "const char*" defs["igImTextCountUtf8BytesFromChar"][1]["argsoriginal"] = "(const char* in_text,const char* in_text_end)" defs["igImTextCountUtf8BytesFromChar"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromChar"][1]["cimguiname"] = "igImTextCountUtf8BytesFromChar" +defs["igImTextCountUtf8BytesFromChar"][1]["comment"] = " // return number of bytes to express one char in UTF-8" defs["igImTextCountUtf8BytesFromChar"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromChar"][1]["funcname"] = "ImTextCountUtf8BytesFromChar" defs["igImTextCountUtf8BytesFromChar"][1]["location"] = "internal" @@ -16391,6 +16592,7 @@ defs["igImTextCountUtf8BytesFromStr"][1]["argsT"][2]["type"] = "const ImWchar*" defs["igImTextCountUtf8BytesFromStr"][1]["argsoriginal"] = "(const ImWchar* in_text,const ImWchar* in_text_end)" defs["igImTextCountUtf8BytesFromStr"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromStr"][1]["cimguiname"] = "igImTextCountUtf8BytesFromStr" +defs["igImTextCountUtf8BytesFromStr"][1]["comment"] = " // return number of bytes to express string in UTF-8" defs["igImTextCountUtf8BytesFromStr"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromStr"][1]["funcname"] = "ImTextCountUtf8BytesFromStr" defs["igImTextCountUtf8BytesFromStr"][1]["location"] = "internal" @@ -16421,6 +16623,7 @@ defs["igImTextStrFromUtf8"][1]["argsT"][5]["type"] = "const char**" defs["igImTextStrFromUtf8"][1]["argsoriginal"] = "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))" defs["igImTextStrFromUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end,in_remaining)" defs["igImTextStrFromUtf8"][1]["cimguiname"] = "igImTextStrFromUtf8" +defs["igImTextStrFromUtf8"][1]["comment"] = " // return input UTF-8 bytes count" defs["igImTextStrFromUtf8"][1]["defaults"] = {} defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "((void*)0)" defs["igImTextStrFromUtf8"][1]["funcname"] = "ImTextStrFromUtf8" @@ -16449,6 +16652,7 @@ defs["igImTextStrToUtf8"][1]["argsT"][4]["type"] = "const ImWchar*" defs["igImTextStrToUtf8"][1]["argsoriginal"] = "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)" defs["igImTextStrToUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end)" defs["igImTextStrToUtf8"][1]["cimguiname"] = "igImTextStrToUtf8" +defs["igImTextStrToUtf8"][1]["comment"] = " // return output UTF-8 bytes count" defs["igImTextStrToUtf8"][1]["defaults"] = {} defs["igImTextStrToUtf8"][1]["funcname"] = "ImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["location"] = "internal" @@ -16662,6 +16866,7 @@ defs["igImageButton"][1]["argsT"][7]["type"] = "const ImVec4" defs["igImageButton"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))" defs["igImageButton"][1]["call_args"] = "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)" defs["igImageButton"][1]["cimguiname"] = "igImageButton" +defs["igImageButton"][1]["comment"] = " // <0 frame_padding uses default frame padding settings. 0 for no padding" defs["igImageButton"][1]["defaults"] = {} defs["igImageButton"][1]["defaults"]["bg_col"] = "ImVec4(0,0,0,0)" defs["igImageButton"][1]["defaults"]["frame_padding"] = "-1" @@ -16726,6 +16931,7 @@ defs["igIndent"][1]["argsT"][1]["type"] = "float" defs["igIndent"][1]["argsoriginal"] = "(float indent_w=0.0f)" defs["igIndent"][1]["call_args"] = "(indent_w)" defs["igIndent"][1]["cimguiname"] = "igIndent" +defs["igIndent"][1]["comment"] = " // move content position toward the right, by style.IndentSpacing or indent_w if != 0" defs["igIndent"][1]["defaults"] = {} defs["igIndent"][1]["defaults"]["indent_w"] = "0.0f" defs["igIndent"][1]["funcname"] = "Indent" @@ -17294,6 +17500,7 @@ defs["igInvisibleButton"][1]["argsT"][3]["type"] = "ImGuiButtonFlags" defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)" defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" +defs["igInvisibleButton"][1]["comment"] = " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)" defs["igInvisibleButton"][1]["defaults"] = {} defs["igInvisibleButton"][1]["defaults"]["flags"] = "0" defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" @@ -17368,6 +17575,7 @@ defs["igIsAnyItemActive"][1]["argsT"] = {} defs["igIsAnyItemActive"][1]["argsoriginal"] = "()" defs["igIsAnyItemActive"][1]["call_args"] = "()" defs["igIsAnyItemActive"][1]["cimguiname"] = "igIsAnyItemActive" +defs["igIsAnyItemActive"][1]["comment"] = " // is any item active?" defs["igIsAnyItemActive"][1]["defaults"] = {} defs["igIsAnyItemActive"][1]["funcname"] = "IsAnyItemActive" defs["igIsAnyItemActive"][1]["location"] = "imgui" @@ -17384,6 +17592,7 @@ defs["igIsAnyItemFocused"][1]["argsT"] = {} defs["igIsAnyItemFocused"][1]["argsoriginal"] = "()" defs["igIsAnyItemFocused"][1]["call_args"] = "()" defs["igIsAnyItemFocused"][1]["cimguiname"] = "igIsAnyItemFocused" +defs["igIsAnyItemFocused"][1]["comment"] = " // is any item focused?" defs["igIsAnyItemFocused"][1]["defaults"] = {} defs["igIsAnyItemFocused"][1]["funcname"] = "IsAnyItemFocused" defs["igIsAnyItemFocused"][1]["location"] = "imgui" @@ -17400,6 +17609,7 @@ defs["igIsAnyItemHovered"][1]["argsT"] = {} defs["igIsAnyItemHovered"][1]["argsoriginal"] = "()" defs["igIsAnyItemHovered"][1]["call_args"] = "()" defs["igIsAnyItemHovered"][1]["cimguiname"] = "igIsAnyItemHovered" +defs["igIsAnyItemHovered"][1]["comment"] = " // is any item hovered?" defs["igIsAnyItemHovered"][1]["defaults"] = {} defs["igIsAnyItemHovered"][1]["funcname"] = "IsAnyItemHovered" defs["igIsAnyItemHovered"][1]["location"] = "imgui" @@ -17416,6 +17626,7 @@ defs["igIsAnyMouseDown"][1]["argsT"] = {} defs["igIsAnyMouseDown"][1]["argsoriginal"] = "()" defs["igIsAnyMouseDown"][1]["call_args"] = "()" defs["igIsAnyMouseDown"][1]["cimguiname"] = "igIsAnyMouseDown" +defs["igIsAnyMouseDown"][1]["comment"] = " // is any mouse button held?" defs["igIsAnyMouseDown"][1]["defaults"] = {} defs["igIsAnyMouseDown"][1]["funcname"] = "IsAnyMouseDown" defs["igIsAnyMouseDown"][1]["location"] = "imgui" @@ -17473,6 +17684,7 @@ defs["igIsItemActivated"][1]["argsT"] = {} defs["igIsItemActivated"][1]["argsoriginal"] = "()" defs["igIsItemActivated"][1]["call_args"] = "()" defs["igIsItemActivated"][1]["cimguiname"] = "igIsItemActivated" +defs["igIsItemActivated"][1]["comment"] = " // was the last item just made active (item was previously inactive)." defs["igIsItemActivated"][1]["defaults"] = {} defs["igIsItemActivated"][1]["funcname"] = "IsItemActivated" defs["igIsItemActivated"][1]["location"] = "imgui" @@ -17489,6 +17701,7 @@ defs["igIsItemActive"][1]["argsT"] = {} defs["igIsItemActive"][1]["argsoriginal"] = "()" defs["igIsItemActive"][1]["call_args"] = "()" defs["igIsItemActive"][1]["cimguiname"] = "igIsItemActive" +defs["igIsItemActive"][1]["comment"] = " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)" defs["igIsItemActive"][1]["defaults"] = {} defs["igIsItemActive"][1]["funcname"] = "IsItemActive" defs["igIsItemActive"][1]["location"] = "imgui" @@ -17508,6 +17721,7 @@ defs["igIsItemClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsItemClicked"][1]["argsoriginal"] = "(ImGuiMouseButton mouse_button=0)" defs["igIsItemClicked"][1]["call_args"] = "(mouse_button)" defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" +defs["igIsItemClicked"][1]["comment"] = " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()" defs["igIsItemClicked"][1]["defaults"] = {} defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = "0" defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" @@ -17525,6 +17739,7 @@ defs["igIsItemDeactivated"][1]["argsT"] = {} defs["igIsItemDeactivated"][1]["argsoriginal"] = "()" defs["igIsItemDeactivated"][1]["call_args"] = "()" defs["igIsItemDeactivated"][1]["cimguiname"] = "igIsItemDeactivated" +defs["igIsItemDeactivated"][1]["comment"] = " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing." defs["igIsItemDeactivated"][1]["defaults"] = {} defs["igIsItemDeactivated"][1]["funcname"] = "IsItemDeactivated" defs["igIsItemDeactivated"][1]["location"] = "imgui" @@ -17541,6 +17756,7 @@ defs["igIsItemDeactivatedAfterEdit"][1]["argsT"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["argsoriginal"] = "()" defs["igIsItemDeactivatedAfterEdit"][1]["call_args"] = "()" defs["igIsItemDeactivatedAfterEdit"][1]["cimguiname"] = "igIsItemDeactivatedAfterEdit" +defs["igIsItemDeactivatedAfterEdit"][1]["comment"] = " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item)." defs["igIsItemDeactivatedAfterEdit"][1]["defaults"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["funcname"] = "IsItemDeactivatedAfterEdit" defs["igIsItemDeactivatedAfterEdit"][1]["location"] = "imgui" @@ -17557,6 +17773,7 @@ defs["igIsItemEdited"][1]["argsT"] = {} defs["igIsItemEdited"][1]["argsoriginal"] = "()" defs["igIsItemEdited"][1]["call_args"] = "()" defs["igIsItemEdited"][1]["cimguiname"] = "igIsItemEdited" +defs["igIsItemEdited"][1]["comment"] = " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets." defs["igIsItemEdited"][1]["defaults"] = {} defs["igIsItemEdited"][1]["funcname"] = "IsItemEdited" defs["igIsItemEdited"][1]["location"] = "imgui" @@ -17573,6 +17790,7 @@ defs["igIsItemFocused"][1]["argsT"] = {} defs["igIsItemFocused"][1]["argsoriginal"] = "()" defs["igIsItemFocused"][1]["call_args"] = "()" defs["igIsItemFocused"][1]["cimguiname"] = "igIsItemFocused" +defs["igIsItemFocused"][1]["comment"] = " // is the last item focused for keyboard/gamepad navigation?" defs["igIsItemFocused"][1]["defaults"] = {} defs["igIsItemFocused"][1]["funcname"] = "IsItemFocused" defs["igIsItemFocused"][1]["location"] = "imgui" @@ -17592,6 +17810,7 @@ defs["igIsItemHovered"][1]["argsT"][1]["type"] = "ImGuiHoveredFlags" defs["igIsItemHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsItemHovered"][1]["call_args"] = "(flags)" defs["igIsItemHovered"][1]["cimguiname"] = "igIsItemHovered" +defs["igIsItemHovered"][1]["comment"] = " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options." defs["igIsItemHovered"][1]["defaults"] = {} defs["igIsItemHovered"][1]["defaults"]["flags"] = "0" defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" @@ -17609,6 +17828,7 @@ defs["igIsItemToggledOpen"][1]["argsT"] = {} defs["igIsItemToggledOpen"][1]["argsoriginal"] = "()" defs["igIsItemToggledOpen"][1]["call_args"] = "()" defs["igIsItemToggledOpen"][1]["cimguiname"] = "igIsItemToggledOpen" +defs["igIsItemToggledOpen"][1]["comment"] = " // was the last item open state toggled? set by TreeNode()." defs["igIsItemToggledOpen"][1]["defaults"] = {} defs["igIsItemToggledOpen"][1]["funcname"] = "IsItemToggledOpen" defs["igIsItemToggledOpen"][1]["location"] = "imgui" @@ -17625,6 +17845,7 @@ defs["igIsItemToggledSelection"][1]["argsT"] = {} defs["igIsItemToggledSelection"][1]["argsoriginal"] = "()" defs["igIsItemToggledSelection"][1]["call_args"] = "()" defs["igIsItemToggledSelection"][1]["cimguiname"] = "igIsItemToggledSelection" +defs["igIsItemToggledSelection"][1]["comment"] = " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)" defs["igIsItemToggledSelection"][1]["defaults"] = {} defs["igIsItemToggledSelection"][1]["funcname"] = "IsItemToggledSelection" defs["igIsItemToggledSelection"][1]["location"] = "internal" @@ -17641,6 +17862,7 @@ defs["igIsItemVisible"][1]["argsT"] = {} defs["igIsItemVisible"][1]["argsoriginal"] = "()" defs["igIsItemVisible"][1]["call_args"] = "()" defs["igIsItemVisible"][1]["cimguiname"] = "igIsItemVisible" +defs["igIsItemVisible"][1]["comment"] = " // is the last item visible? (items may be out of sight because of clipping/scrolling)" defs["igIsItemVisible"][1]["defaults"] = {} defs["igIsItemVisible"][1]["funcname"] = "IsItemVisible" defs["igIsItemVisible"][1]["location"] = "imgui" @@ -17660,6 +17882,7 @@ defs["igIsKeyDown"][1]["argsT"][1]["type"] = "int" defs["igIsKeyDown"][1]["argsoriginal"] = "(int user_key_index)" defs["igIsKeyDown"][1]["call_args"] = "(user_key_index)" defs["igIsKeyDown"][1]["cimguiname"] = "igIsKeyDown" +defs["igIsKeyDown"][1]["comment"] = " // is key being held. == io.KeysDown[user_key_index]." defs["igIsKeyDown"][1]["defaults"] = {} defs["igIsKeyDown"][1]["funcname"] = "IsKeyDown" defs["igIsKeyDown"][1]["location"] = "imgui" @@ -17682,6 +17905,7 @@ defs["igIsKeyPressed"][1]["argsT"][2]["type"] = "bool" defs["igIsKeyPressed"][1]["argsoriginal"] = "(int user_key_index,bool repeat=true)" defs["igIsKeyPressed"][1]["call_args"] = "(user_key_index,repeat)" defs["igIsKeyPressed"][1]["cimguiname"] = "igIsKeyPressed" +defs["igIsKeyPressed"][1]["comment"] = " // was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate" defs["igIsKeyPressed"][1]["defaults"] = {} defs["igIsKeyPressed"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressed"][1]["funcname"] = "IsKeyPressed" @@ -17725,6 +17949,7 @@ defs["igIsKeyReleased"][1]["argsT"][1]["type"] = "int" defs["igIsKeyReleased"][1]["argsoriginal"] = "(int user_key_index)" defs["igIsKeyReleased"][1]["call_args"] = "(user_key_index)" defs["igIsKeyReleased"][1]["cimguiname"] = "igIsKeyReleased" +defs["igIsKeyReleased"][1]["comment"] = " // was key released (went from Down to !Down)?" defs["igIsKeyReleased"][1]["defaults"] = {} defs["igIsKeyReleased"][1]["funcname"] = "IsKeyReleased" defs["igIsKeyReleased"][1]["location"] = "imgui" @@ -17747,6 +17972,7 @@ defs["igIsMouseClicked"][1]["argsT"][2]["type"] = "bool" defs["igIsMouseClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button,bool repeat=false)" defs["igIsMouseClicked"][1]["call_args"] = "(button,repeat)" defs["igIsMouseClicked"][1]["cimguiname"] = "igIsMouseClicked" +defs["igIsMouseClicked"][1]["comment"] = " // did mouse button clicked? (went from !Down to Down)" defs["igIsMouseClicked"][1]["defaults"] = {} defs["igIsMouseClicked"][1]["defaults"]["repeat"] = "false" defs["igIsMouseClicked"][1]["funcname"] = "IsMouseClicked" @@ -17767,6 +17993,7 @@ defs["igIsMouseDoubleClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseDoubleClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDoubleClicked"][1]["call_args"] = "(button)" defs["igIsMouseDoubleClicked"][1]["cimguiname"] = "igIsMouseDoubleClicked" +defs["igIsMouseDoubleClicked"][1]["comment"] = " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)" defs["igIsMouseDoubleClicked"][1]["defaults"] = {} defs["igIsMouseDoubleClicked"][1]["funcname"] = "IsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["location"] = "imgui" @@ -17786,6 +18013,7 @@ defs["igIsMouseDown"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseDown"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDown"][1]["call_args"] = "(button)" defs["igIsMouseDown"][1]["cimguiname"] = "igIsMouseDown" +defs["igIsMouseDown"][1]["comment"] = " // is mouse button held?" defs["igIsMouseDown"][1]["defaults"] = {} defs["igIsMouseDown"][1]["funcname"] = "IsMouseDown" defs["igIsMouseDown"][1]["location"] = "imgui" @@ -17831,6 +18059,7 @@ defs["igIsMouseDragging"][1]["argsT"][2]["type"] = "float" defs["igIsMouseDragging"][1]["argsoriginal"] = "(ImGuiMouseButton button,float lock_threshold=-1.0f)" defs["igIsMouseDragging"][1]["call_args"] = "(button,lock_threshold)" defs["igIsMouseDragging"][1]["cimguiname"] = "igIsMouseDragging" +defs["igIsMouseDragging"][1]["comment"] = " // is mouse dragging? (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)" defs["igIsMouseDragging"][1]["defaults"] = {} defs["igIsMouseDragging"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragging"][1]["funcname"] = "IsMouseDragging" @@ -17857,6 +18086,7 @@ defs["igIsMouseHoveringRect"][1]["argsT"][3]["type"] = "bool" defs["igIsMouseHoveringRect"][1]["argsoriginal"] = "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)" defs["igIsMouseHoveringRect"][1]["call_args"] = "(r_min,r_max,clip)" defs["igIsMouseHoveringRect"][1]["cimguiname"] = "igIsMouseHoveringRect" +defs["igIsMouseHoveringRect"][1]["comment"] = "// is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block." defs["igIsMouseHoveringRect"][1]["defaults"] = {} defs["igIsMouseHoveringRect"][1]["defaults"]["clip"] = "true" defs["igIsMouseHoveringRect"][1]["funcname"] = "IsMouseHoveringRect" @@ -17877,6 +18107,7 @@ defs["igIsMousePosValid"][1]["argsT"][1]["type"] = "const ImVec2*" defs["igIsMousePosValid"][1]["argsoriginal"] = "(const ImVec2* mouse_pos=((void*)0))" defs["igIsMousePosValid"][1]["call_args"] = "(mouse_pos)" defs["igIsMousePosValid"][1]["cimguiname"] = "igIsMousePosValid" +defs["igIsMousePosValid"][1]["comment"] = " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available" defs["igIsMousePosValid"][1]["defaults"] = {} defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "((void*)0)" defs["igIsMousePosValid"][1]["funcname"] = "IsMousePosValid" @@ -17897,6 +18128,7 @@ defs["igIsMouseReleased"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseReleased"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseReleased"][1]["call_args"] = "(button)" defs["igIsMouseReleased"][1]["cimguiname"] = "igIsMouseReleased" +defs["igIsMouseReleased"][1]["comment"] = " // did mouse button released? (went from Down to !Down)" defs["igIsMouseReleased"][1]["defaults"] = {} defs["igIsMouseReleased"][1]["funcname"] = "IsMouseReleased" defs["igIsMouseReleased"][1]["location"] = "imgui" @@ -17960,6 +18192,7 @@ defs["igIsPopupOpen"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags flags=0)" defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" +defs["igIsPopupOpen"][1]["comment"] = " // return true if the popup is open." defs["igIsPopupOpen"][1]["defaults"] = {} defs["igIsPopupOpen"][1]["defaults"]["flags"] = "0" defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" @@ -18001,6 +18234,7 @@ defs["igIsRectVisible"][1]["argsT"][1]["type"] = "const ImVec2" defs["igIsRectVisible"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igIsRectVisible"][1]["call_args"] = "(size)" defs["igIsRectVisible"][1]["cimguiname"] = "igIsRectVisible" +defs["igIsRectVisible"][1]["comment"] = " // test if rectangle (of given size, starting from cursor position) is visible / not clipped." defs["igIsRectVisible"][1]["defaults"] = {} defs["igIsRectVisible"][1]["funcname"] = "IsRectVisible" defs["igIsRectVisible"][1]["location"] = "imgui" @@ -18021,6 +18255,7 @@ defs["igIsRectVisible"][2]["argsT"][2]["type"] = "const ImVec2" defs["igIsRectVisible"][2]["argsoriginal"] = "(const ImVec2& rect_min,const ImVec2& rect_max)" defs["igIsRectVisible"][2]["call_args"] = "(rect_min,rect_max)" defs["igIsRectVisible"][2]["cimguiname"] = "igIsRectVisible" +defs["igIsRectVisible"][2]["comment"] = " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side." defs["igIsRectVisible"][2]["defaults"] = {} defs["igIsRectVisible"][2]["funcname"] = "IsRectVisible" defs["igIsRectVisible"][2]["location"] = "imgui" @@ -18092,6 +18327,7 @@ defs["igIsWindowDocked"][1]["argsT"] = {} defs["igIsWindowDocked"][1]["argsoriginal"] = "()" defs["igIsWindowDocked"][1]["call_args"] = "()" defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" +defs["igIsWindowDocked"][1]["comment"] = " // is current window docked into another window?" defs["igIsWindowDocked"][1]["defaults"] = {} defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" defs["igIsWindowDocked"][1]["location"] = "imgui" @@ -18111,6 +18347,7 @@ defs["igIsWindowFocused"][1]["argsT"][1]["type"] = "ImGuiFocusedFlags" defs["igIsWindowFocused"][1]["argsoriginal"] = "(ImGuiFocusedFlags flags=0)" defs["igIsWindowFocused"][1]["call_args"] = "(flags)" defs["igIsWindowFocused"][1]["cimguiname"] = "igIsWindowFocused" +defs["igIsWindowFocused"][1]["comment"] = " // is current window focused? or its root/child, depending on flags. see flags for options." defs["igIsWindowFocused"][1]["defaults"] = {} defs["igIsWindowFocused"][1]["defaults"]["flags"] = "0" defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" @@ -18131,6 +18368,7 @@ defs["igIsWindowHovered"][1]["argsT"][1]["type"] = "ImGuiHoveredFlags" defs["igIsWindowHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsWindowHovered"][1]["call_args"] = "(flags)" defs["igIsWindowHovered"][1]["cimguiname"] = "igIsWindowHovered" +defs["igIsWindowHovered"][1]["comment"] = " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!" defs["igIsWindowHovered"][1]["defaults"] = {} defs["igIsWindowHovered"][1]["defaults"]["flags"] = "0" defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" @@ -18288,6 +18526,7 @@ defs["igLabelText"][1]["argsT"][3]["type"] = "..." defs["igLabelText"][1]["argsoriginal"] = "(const char* label,const char* fmt,...)" defs["igLabelText"][1]["call_args"] = "(label,fmt,...)" defs["igLabelText"][1]["cimguiname"] = "igLabelText" +defs["igLabelText"][1]["comment"] = " // display text+label aligned the same way as value+label widgets" defs["igLabelText"][1]["defaults"] = {} defs["igLabelText"][1]["funcname"] = "LabelText" defs["igLabelText"][1]["isvararg"] = "...)" @@ -18398,6 +18637,7 @@ defs["igListBoxFooter"][1]["argsT"] = {} defs["igListBoxFooter"][1]["argsoriginal"] = "()" defs["igListBoxFooter"][1]["call_args"] = "()" defs["igListBoxFooter"][1]["cimguiname"] = "igListBoxFooter" +defs["igListBoxFooter"][1]["comment"] = " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!" defs["igListBoxFooter"][1]["defaults"] = {} defs["igListBoxFooter"][1]["funcname"] = "ListBoxFooter" defs["igListBoxFooter"][1]["location"] = "imgui" @@ -18420,6 +18660,7 @@ defs["igListBoxHeader"][1]["argsT"][2]["type"] = "const ImVec2" defs["igListBoxHeader"][1]["argsoriginal"] = "(const char* label,const ImVec2& size=ImVec2(0,0))" defs["igListBoxHeader"][1]["call_args"] = "(label,size)" defs["igListBoxHeader"][1]["cimguiname"] = "igListBoxHeader" +defs["igListBoxHeader"][1]["comment"] = " // use if you want to reimplement ListBox() will custom data or interactions. if the function return true, you can output elements then call ListBoxFooter() afterwards." defs["igListBoxHeader"][1]["defaults"] = {} defs["igListBoxHeader"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igListBoxHeader"][1]["funcname"] = "ListBoxHeader" @@ -18444,6 +18685,7 @@ defs["igListBoxHeader"][2]["argsT"][3]["type"] = "int" defs["igListBoxHeader"][2]["argsoriginal"] = "(const char* label,int items_count,int height_in_items=-1)" defs["igListBoxHeader"][2]["call_args"] = "(label,items_count,height_in_items)" defs["igListBoxHeader"][2]["cimguiname"] = "igListBoxHeader" +defs["igListBoxHeader"][2]["comment"] = " // \"" defs["igListBoxHeader"][2]["defaults"] = {} defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = "-1" defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" @@ -18465,6 +18707,7 @@ defs["igLoadIniSettingsFromDisk"][1]["argsT"][1]["type"] = "const char*" defs["igLoadIniSettingsFromDisk"][1]["argsoriginal"] = "(const char* ini_filename)" defs["igLoadIniSettingsFromDisk"][1]["call_args"] = "(ini_filename)" defs["igLoadIniSettingsFromDisk"][1]["cimguiname"] = "igLoadIniSettingsFromDisk" +defs["igLoadIniSettingsFromDisk"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename)." defs["igLoadIniSettingsFromDisk"][1]["defaults"] = {} defs["igLoadIniSettingsFromDisk"][1]["funcname"] = "LoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["location"] = "imgui" @@ -18487,6 +18730,7 @@ defs["igLoadIniSettingsFromMemory"][1]["argsT"][2]["type"] = "size_t" defs["igLoadIniSettingsFromMemory"][1]["argsoriginal"] = "(const char* ini_data,size_t ini_size=0)" defs["igLoadIniSettingsFromMemory"][1]["call_args"] = "(ini_data,ini_size)" defs["igLoadIniSettingsFromMemory"][1]["cimguiname"] = "igLoadIniSettingsFromMemory" +defs["igLoadIniSettingsFromMemory"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source." defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = "0" defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" @@ -18510,6 +18754,7 @@ defs["igLogBegin"][1]["argsT"][2]["type"] = "int" defs["igLogBegin"][1]["argsoriginal"] = "(ImGuiLogType type,int auto_open_depth)" defs["igLogBegin"][1]["call_args"] = "(type,auto_open_depth)" defs["igLogBegin"][1]["cimguiname"] = "igLogBegin" +defs["igLogBegin"][1]["comment"] = " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name." defs["igLogBegin"][1]["defaults"] = {} defs["igLogBegin"][1]["funcname"] = "LogBegin" defs["igLogBegin"][1]["location"] = "internal" @@ -18526,6 +18771,7 @@ defs["igLogButtons"][1]["argsT"] = {} defs["igLogButtons"][1]["argsoriginal"] = "()" defs["igLogButtons"][1]["call_args"] = "()" defs["igLogButtons"][1]["cimguiname"] = "igLogButtons" +defs["igLogButtons"][1]["comment"] = " // helper to display buttons for logging to tty/file/clipboard" defs["igLogButtons"][1]["defaults"] = {} defs["igLogButtons"][1]["funcname"] = "LogButtons" defs["igLogButtons"][1]["location"] = "imgui" @@ -18542,6 +18788,7 @@ defs["igLogFinish"][1]["argsT"] = {} defs["igLogFinish"][1]["argsoriginal"] = "()" defs["igLogFinish"][1]["call_args"] = "()" defs["igLogFinish"][1]["cimguiname"] = "igLogFinish" +defs["igLogFinish"][1]["comment"] = " // stop logging (close file, etc.)" defs["igLogFinish"][1]["defaults"] = {} defs["igLogFinish"][1]["funcname"] = "LogFinish" defs["igLogFinish"][1]["location"] = "imgui" @@ -18590,6 +18837,7 @@ defs["igLogText"][1]["argsT"][2]["type"] = "..." defs["igLogText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igLogText"][1]["call_args"] = "(fmt,...)" defs["igLogText"][1]["cimguiname"] = "igLogText" +defs["igLogText"][1]["comment"] = " // pass text data straight to log (without being displayed)" defs["igLogText"][1]["defaults"] = {} defs["igLogText"][1]["funcname"] = "LogText" defs["igLogText"][1]["isvararg"] = "...)" @@ -18611,6 +18859,7 @@ defs["igLogToBuffer"][1]["argsT"][1]["type"] = "int" defs["igLogToBuffer"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToBuffer"][1]["call_args"] = "(auto_open_depth)" defs["igLogToBuffer"][1]["cimguiname"] = "igLogToBuffer" +defs["igLogToBuffer"][1]["comment"] = " // Start logging/capturing to internal buffer" defs["igLogToBuffer"][1]["defaults"] = {} defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" @@ -18631,6 +18880,7 @@ defs["igLogToClipboard"][1]["argsT"][1]["type"] = "int" defs["igLogToClipboard"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToClipboard"][1]["call_args"] = "(auto_open_depth)" defs["igLogToClipboard"][1]["cimguiname"] = "igLogToClipboard" +defs["igLogToClipboard"][1]["comment"] = " // start logging to OS clipboard" defs["igLogToClipboard"][1]["defaults"] = {} defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" @@ -18654,6 +18904,7 @@ defs["igLogToFile"][1]["argsT"][2]["type"] = "const char*" defs["igLogToFile"][1]["argsoriginal"] = "(int auto_open_depth=-1,const char* filename=((void*)0))" defs["igLogToFile"][1]["call_args"] = "(auto_open_depth,filename)" defs["igLogToFile"][1]["cimguiname"] = "igLogToFile" +defs["igLogToFile"][1]["comment"] = " // start logging to file" defs["igLogToFile"][1]["defaults"] = {} defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToFile"][1]["defaults"]["filename"] = "((void*)0)" @@ -18675,6 +18926,7 @@ defs["igLogToTTY"][1]["argsT"][1]["type"] = "int" defs["igLogToTTY"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToTTY"][1]["call_args"] = "(auto_open_depth)" defs["igLogToTTY"][1]["cimguiname"] = "igLogToTTY" +defs["igLogToTTY"][1]["comment"] = " // start logging to tty (stdout)" defs["igLogToTTY"][1]["defaults"] = {} defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToTTY"][1]["funcname"] = "LogToTTY" @@ -18729,6 +18981,7 @@ defs["igMarkItemEdited"][1]["argsT"][1]["type"] = "ImGuiID" defs["igMarkItemEdited"][1]["argsoriginal"] = "(ImGuiID id)" defs["igMarkItemEdited"][1]["call_args"] = "(id)" defs["igMarkItemEdited"][1]["cimguiname"] = "igMarkItemEdited" +defs["igMarkItemEdited"][1]["comment"] = " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function." defs["igMarkItemEdited"][1]["defaults"] = {} defs["igMarkItemEdited"][1]["funcname"] = "MarkItemEdited" defs["igMarkItemEdited"][1]["location"] = "internal" @@ -18795,6 +19048,7 @@ defs["igMenuItem"][1]["argsT"][4]["type"] = "bool" defs["igMenuItem"][1]["argsoriginal"] = "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)" defs["igMenuItem"][1]["call_args"] = "(label,shortcut,selected,enabled)" defs["igMenuItem"][1]["cimguiname"] = "igMenuItem" +defs["igMenuItem"][1]["comment"] = " // return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment" defs["igMenuItem"][1]["defaults"] = {} defs["igMenuItem"][1]["defaults"]["enabled"] = "true" defs["igMenuItem"][1]["defaults"]["selected"] = "false" @@ -18824,6 +19078,7 @@ defs["igMenuItem"][2]["argsT"][4]["type"] = "bool" defs["igMenuItem"][2]["argsoriginal"] = "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)" defs["igMenuItem"][2]["call_args"] = "(label,shortcut,p_selected,enabled)" defs["igMenuItem"][2]["cimguiname"] = "igMenuItem" +defs["igMenuItem"][2]["comment"] = " // return true when activated + toggle (*p_selected) if p_selected != NULL" defs["igMenuItem"][2]["defaults"] = {} defs["igMenuItem"][2]["defaults"]["enabled"] = "true" defs["igMenuItem"][2]["funcname"] = "MenuItem" @@ -18946,6 +19201,7 @@ defs["igNewFrame"][1]["argsT"] = {} defs["igNewFrame"][1]["argsoriginal"] = "()" defs["igNewFrame"][1]["call_args"] = "()" defs["igNewFrame"][1]["cimguiname"] = "igNewFrame" +defs["igNewFrame"][1]["comment"] = " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame()." defs["igNewFrame"][1]["defaults"] = {} defs["igNewFrame"][1]["funcname"] = "NewFrame" defs["igNewFrame"][1]["location"] = "imgui" @@ -18962,6 +19218,7 @@ defs["igNewLine"][1]["argsT"] = {} defs["igNewLine"][1]["argsoriginal"] = "()" defs["igNewLine"][1]["call_args"] = "()" defs["igNewLine"][1]["cimguiname"] = "igNewLine" +defs["igNewLine"][1]["comment"] = " // undo a SameLine() or force a new line when in an horizontal-layout context." defs["igNewLine"][1]["defaults"] = {} defs["igNewLine"][1]["funcname"] = "NewLine" defs["igNewLine"][1]["location"] = "imgui" @@ -18978,6 +19235,7 @@ defs["igNextColumn"][1]["argsT"] = {} defs["igNextColumn"][1]["argsoriginal"] = "()" defs["igNextColumn"][1]["call_args"] = "()" defs["igNextColumn"][1]["cimguiname"] = "igNextColumn" +defs["igNextColumn"][1]["comment"] = " // next column, defaults to current row or next row if the current row is finished" defs["igNextColumn"][1]["defaults"] = {} defs["igNextColumn"][1]["funcname"] = "NextColumn" defs["igNextColumn"][1]["location"] = "imgui" @@ -19000,6 +19258,7 @@ defs["igOpenPopup"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags popup_flags=0)" defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" +defs["igOpenPopup"][1]["comment"] = " // call to mark popup as open (don't call every frame!)." defs["igOpenPopup"][1]["defaults"] = {} defs["igOpenPopup"][1]["defaults"]["popup_flags"] = "0" defs["igOpenPopup"][1]["funcname"] = "OpenPopup" @@ -19023,6 +19282,7 @@ defs["igOpenPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igOpenPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem" +defs["igOpenPopupContextItem"][1]["comment"] = " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)" defs["igOpenPopupContextItem"][1]["defaults"] = {} defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = "1" defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" @@ -19404,6 +19664,7 @@ defs["igPopID"][1]["argsT"] = {} defs["igPopID"][1]["argsoriginal"] = "()" defs["igPopID"][1]["call_args"] = "()" defs["igPopID"][1]["cimguiname"] = "igPopID" +defs["igPopID"][1]["comment"] = " // pop from the ID stack." defs["igPopID"][1]["defaults"] = {} defs["igPopID"][1]["funcname"] = "PopID" defs["igPopID"][1]["location"] = "imgui" @@ -19538,6 +19799,7 @@ defs["igPushAllowKeyboardFocus"][1]["argsT"][1]["type"] = "bool" defs["igPushAllowKeyboardFocus"][1]["argsoriginal"] = "(bool allow_keyboard_focus)" defs["igPushAllowKeyboardFocus"][1]["call_args"] = "(allow_keyboard_focus)" defs["igPushAllowKeyboardFocus"][1]["cimguiname"] = "igPushAllowKeyboardFocus" +defs["igPushAllowKeyboardFocus"][1]["comment"] = " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets" defs["igPushAllowKeyboardFocus"][1]["defaults"] = {} defs["igPushAllowKeyboardFocus"][1]["funcname"] = "PushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["location"] = "imgui" @@ -19557,6 +19819,7 @@ defs["igPushButtonRepeat"][1]["argsT"][1]["type"] = "bool" defs["igPushButtonRepeat"][1]["argsoriginal"] = "(bool repeat)" defs["igPushButtonRepeat"][1]["call_args"] = "(repeat)" defs["igPushButtonRepeat"][1]["cimguiname"] = "igPushButtonRepeat" +defs["igPushButtonRepeat"][1]["comment"] = " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame." defs["igPushButtonRepeat"][1]["defaults"] = {} defs["igPushButtonRepeat"][1]["funcname"] = "PushButtonRepeat" defs["igPushButtonRepeat"][1]["location"] = "imgui" @@ -19655,6 +19918,7 @@ defs["igPushFont"][1]["argsT"][1]["type"] = "ImFont*" defs["igPushFont"][1]["argsoriginal"] = "(ImFont* font)" defs["igPushFont"][1]["call_args"] = "(font)" defs["igPushFont"][1]["cimguiname"] = "igPushFont" +defs["igPushFont"][1]["comment"] = " // use NULL as a shortcut to push default font" defs["igPushFont"][1]["defaults"] = {} defs["igPushFont"][1]["funcname"] = "PushFont" defs["igPushFont"][1]["location"] = "imgui" @@ -19674,6 +19938,7 @@ defs["igPushID"][1]["argsT"][1]["type"] = "const char*" defs["igPushID"][1]["argsoriginal"] = "(const char* str_id)" defs["igPushID"][1]["call_args"] = "(str_id)" defs["igPushID"][1]["cimguiname"] = "igPushID" +defs["igPushID"][1]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][1]["defaults"] = {} defs["igPushID"][1]["funcname"] = "PushID" defs["igPushID"][1]["location"] = "imgui" @@ -19694,6 +19959,7 @@ defs["igPushID"][2]["argsT"][2]["type"] = "const char*" defs["igPushID"][2]["argsoriginal"] = "(const char* str_id_begin,const char* str_id_end)" defs["igPushID"][2]["call_args"] = "(str_id_begin,str_id_end)" defs["igPushID"][2]["cimguiname"] = "igPushID" +defs["igPushID"][2]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][2]["defaults"] = {} defs["igPushID"][2]["funcname"] = "PushID" defs["igPushID"][2]["location"] = "imgui" @@ -19711,6 +19977,7 @@ defs["igPushID"][3]["argsT"][1]["type"] = "const void*" defs["igPushID"][3]["argsoriginal"] = "(const void* ptr_id)" defs["igPushID"][3]["call_args"] = "(ptr_id)" defs["igPushID"][3]["cimguiname"] = "igPushID" +defs["igPushID"][3]["comment"] = " // push pointer into the ID stack (will hash pointer)." defs["igPushID"][3]["defaults"] = {} defs["igPushID"][3]["funcname"] = "PushID" defs["igPushID"][3]["location"] = "imgui" @@ -19728,6 +19995,7 @@ defs["igPushID"][4]["argsT"][1]["type"] = "int" defs["igPushID"][4]["argsoriginal"] = "(int int_id)" defs["igPushID"][4]["call_args"] = "(int_id)" defs["igPushID"][4]["cimguiname"] = "igPushID" +defs["igPushID"][4]["comment"] = " // push integer into the ID stack (will hash integer)." defs["igPushID"][4]["defaults"] = {} defs["igPushID"][4]["funcname"] = "PushID" defs["igPushID"][4]["location"] = "imgui" @@ -19772,6 +20040,7 @@ defs["igPushItemWidth"][1]["argsT"][1]["type"] = "float" defs["igPushItemWidth"][1]["argsoriginal"] = "(float item_width)" defs["igPushItemWidth"][1]["call_args"] = "(item_width)" defs["igPushItemWidth"][1]["cimguiname"] = "igPushItemWidth" +defs["igPushItemWidth"][1]["comment"] = " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width," defs["igPushItemWidth"][1]["defaults"] = {} defs["igPushItemWidth"][1]["funcname"] = "PushItemWidth" defs["igPushItemWidth"][1]["location"] = "imgui" @@ -19813,6 +20082,7 @@ defs["igPushOverrideID"][1]["argsT"][1]["type"] = "ImGuiID" defs["igPushOverrideID"][1]["argsoriginal"] = "(ImGuiID id)" defs["igPushOverrideID"][1]["call_args"] = "(id)" defs["igPushOverrideID"][1]["cimguiname"] = "igPushOverrideID" +defs["igPushOverrideID"][1]["comment"] = " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)" defs["igPushOverrideID"][1]["defaults"] = {} defs["igPushOverrideID"][1]["funcname"] = "PushOverrideID" defs["igPushOverrideID"][1]["location"] = "internal" @@ -19918,6 +20188,7 @@ defs["igPushTextWrapPos"][1]["argsT"][1]["type"] = "float" defs["igPushTextWrapPos"][1]["argsoriginal"] = "(float wrap_local_pos_x=0.0f)" defs["igPushTextWrapPos"][1]["call_args"] = "(wrap_local_pos_x)" defs["igPushTextWrapPos"][1]["cimguiname"] = "igPushTextWrapPos" +defs["igPushTextWrapPos"][1]["comment"] = " // push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space" defs["igPushTextWrapPos"][1]["defaults"] = {} defs["igPushTextWrapPos"][1]["defaults"]["wrap_local_pos_x"] = "0.0f" defs["igPushTextWrapPos"][1]["funcname"] = "PushTextWrapPos" @@ -19941,6 +20212,7 @@ defs["igRadioButton"][1]["argsT"][2]["type"] = "bool" defs["igRadioButton"][1]["argsoriginal"] = "(const char* label,bool active)" defs["igRadioButton"][1]["call_args"] = "(label,active)" defs["igRadioButton"][1]["cimguiname"] = "igRadioButton" +defs["igRadioButton"][1]["comment"] = " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }" defs["igRadioButton"][1]["defaults"] = {} defs["igRadioButton"][1]["funcname"] = "RadioButton" defs["igRadioButton"][1]["location"] = "imgui" @@ -19964,6 +20236,7 @@ defs["igRadioButton"][2]["argsT"][3]["type"] = "int" defs["igRadioButton"][2]["argsoriginal"] = "(const char* label,int* v,int v_button)" defs["igRadioButton"][2]["call_args"] = "(label,v,v_button)" defs["igRadioButton"][2]["cimguiname"] = "igRadioButton" +defs["igRadioButton"][2]["comment"] = " // shortcut to handle the above pattern when value is an integer" defs["igRadioButton"][2]["defaults"] = {} defs["igRadioButton"][2]["funcname"] = "RadioButton" defs["igRadioButton"][2]["location"] = "imgui" @@ -19981,6 +20254,7 @@ defs["igRender"][1]["argsT"] = {} defs["igRender"][1]["argsoriginal"] = "()" defs["igRender"][1]["call_args"] = "()" defs["igRender"][1]["cimguiname"] = "igRender" +defs["igRender"][1]["comment"] = " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)" defs["igRender"][1]["defaults"] = {} defs["igRender"][1]["funcname"] = "Render" defs["igRender"][1]["location"] = "imgui" @@ -20288,6 +20562,7 @@ defs["igRenderNavHighlight"][1]["argsT"][3]["type"] = "ImGuiNavHighlightFlags" defs["igRenderNavHighlight"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)" defs["igRenderNavHighlight"][1]["call_args"] = "(bb,id,flags)" defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" +defs["igRenderNavHighlight"][1]["comment"] = " // Navigation highlight" defs["igRenderNavHighlight"][1]["defaults"] = {} defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "ImGuiNavHighlightFlags_TypeDefault" defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" @@ -20311,6 +20586,7 @@ defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["type"] = "void*" defs["igRenderPlatformWindowsDefault"][1]["argsoriginal"] = "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))" defs["igRenderPlatformWindowsDefault"][1]["call_args"] = "(platform_render_arg,renderer_render_arg)" defs["igRenderPlatformWindowsDefault"][1]["cimguiname"] = "igRenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["comment"] = " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs." defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "((void*)0)" defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "((void*)0)" @@ -20576,6 +20852,7 @@ defs["igResetMouseDragDelta"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igResetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0)" defs["igResetMouseDragDelta"][1]["call_args"] = "(button)" defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" +defs["igResetMouseDragDelta"][1]["comment"] = " //" defs["igResetMouseDragDelta"][1]["defaults"] = {} defs["igResetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" @@ -20599,6 +20876,7 @@ defs["igSameLine"][1]["argsT"][2]["type"] = "float" defs["igSameLine"][1]["argsoriginal"] = "(float offset_from_start_x=0.0f,float spacing=-1.0f)" defs["igSameLine"][1]["call_args"] = "(offset_from_start_x,spacing)" defs["igSameLine"][1]["cimguiname"] = "igSameLine" +defs["igSameLine"][1]["comment"] = " // call between widgets or groups to layout them horizontally. X position given in window coordinates." defs["igSameLine"][1]["defaults"] = {} defs["igSameLine"][1]["defaults"]["offset_from_start_x"] = "0.0f" defs["igSameLine"][1]["defaults"]["spacing"] = "-1.0f" @@ -20620,6 +20898,7 @@ defs["igSaveIniSettingsToDisk"][1]["argsT"][1]["type"] = "const char*" defs["igSaveIniSettingsToDisk"][1]["argsoriginal"] = "(const char* ini_filename)" defs["igSaveIniSettingsToDisk"][1]["call_args"] = "(ini_filename)" defs["igSaveIniSettingsToDisk"][1]["cimguiname"] = "igSaveIniSettingsToDisk" +defs["igSaveIniSettingsToDisk"][1]["comment"] = " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext)." defs["igSaveIniSettingsToDisk"][1]["defaults"] = {} defs["igSaveIniSettingsToDisk"][1]["funcname"] = "SaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["location"] = "imgui" @@ -20639,6 +20918,7 @@ defs["igSaveIniSettingsToMemory"][1]["argsT"][1]["type"] = "size_t*" defs["igSaveIniSettingsToMemory"][1]["argsoriginal"] = "(size_t* out_ini_size=((void*)0))" defs["igSaveIniSettingsToMemory"][1]["call_args"] = "(out_ini_size)" defs["igSaveIniSettingsToMemory"][1]["cimguiname"] = "igSaveIniSettingsToMemory" +defs["igSaveIniSettingsToMemory"][1]["comment"] = " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings." defs["igSaveIniSettingsToMemory"][1]["defaults"] = {} defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "((void*)0)" defs["igSaveIniSettingsToMemory"][1]["funcname"] = "SaveIniSettingsToMemory" @@ -20772,6 +21052,7 @@ defs["igSelectable"][1]["argsT"][4]["type"] = "const ImVec2" defs["igSelectable"][1]["argsoriginal"] = "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))" defs["igSelectable"][1]["call_args"] = "(label,selected,flags,size)" defs["igSelectable"][1]["cimguiname"] = "igSelectable" +defs["igSelectable"][1]["comment"] = " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height" defs["igSelectable"][1]["defaults"] = {} defs["igSelectable"][1]["defaults"]["flags"] = "0" defs["igSelectable"][1]["defaults"]["selected"] = "false" @@ -20801,6 +21082,7 @@ defs["igSelectable"][2]["argsT"][4]["type"] = "const ImVec2" defs["igSelectable"][2]["argsoriginal"] = "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))" defs["igSelectable"][2]["call_args"] = "(label,p_selected,flags,size)" defs["igSelectable"][2]["cimguiname"] = "igSelectable" +defs["igSelectable"][2]["comment"] = " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper." defs["igSelectable"][2]["defaults"] = {} defs["igSelectable"][2]["defaults"]["flags"] = "0" defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" @@ -20820,6 +21102,7 @@ defs["igSeparator"][1]["argsT"] = {} defs["igSeparator"][1]["argsoriginal"] = "()" defs["igSeparator"][1]["call_args"] = "()" defs["igSeparator"][1]["cimguiname"] = "igSeparator" +defs["igSeparator"][1]["comment"] = " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator." defs["igSeparator"][1]["defaults"] = {} defs["igSeparator"][1]["funcname"] = "Separator" defs["igSeparator"][1]["location"] = "imgui" @@ -20929,6 +21212,7 @@ defs["igSetColorEditOptions"][1]["argsT"][1]["type"] = "ImGuiColorEditFlags" defs["igSetColorEditOptions"][1]["argsoriginal"] = "(ImGuiColorEditFlags flags)" defs["igSetColorEditOptions"][1]["call_args"] = "(flags)" defs["igSetColorEditOptions"][1]["cimguiname"] = "igSetColorEditOptions" +defs["igSetColorEditOptions"][1]["comment"] = " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls." defs["igSetColorEditOptions"][1]["defaults"] = {} defs["igSetColorEditOptions"][1]["funcname"] = "SetColorEditOptions" defs["igSetColorEditOptions"][1]["location"] = "imgui" @@ -20951,6 +21235,7 @@ defs["igSetColumnOffset"][1]["argsT"][2]["type"] = "float" defs["igSetColumnOffset"][1]["argsoriginal"] = "(int column_index,float offset_x)" defs["igSetColumnOffset"][1]["call_args"] = "(column_index,offset_x)" defs["igSetColumnOffset"][1]["cimguiname"] = "igSetColumnOffset" +defs["igSetColumnOffset"][1]["comment"] = " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column" defs["igSetColumnOffset"][1]["defaults"] = {} defs["igSetColumnOffset"][1]["funcname"] = "SetColumnOffset" defs["igSetColumnOffset"][1]["location"] = "imgui" @@ -20973,6 +21258,7 @@ defs["igSetColumnWidth"][1]["argsT"][2]["type"] = "float" defs["igSetColumnWidth"][1]["argsoriginal"] = "(int column_index,float width)" defs["igSetColumnWidth"][1]["call_args"] = "(column_index,width)" defs["igSetColumnWidth"][1]["cimguiname"] = "igSetColumnWidth" +defs["igSetColumnWidth"][1]["comment"] = " // set column width (in pixels). pass -1 to use current column" defs["igSetColumnWidth"][1]["defaults"] = {} defs["igSetColumnWidth"][1]["funcname"] = "SetColumnWidth" defs["igSetColumnWidth"][1]["location"] = "imgui" @@ -21030,6 +21316,7 @@ defs["igSetCursorPos"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetCursorPos"][1]["argsoriginal"] = "(const ImVec2& local_pos)" defs["igSetCursorPos"][1]["call_args"] = "(local_pos)" defs["igSetCursorPos"][1]["cimguiname"] = "igSetCursorPos" +defs["igSetCursorPos"][1]["comment"] = " // are using the main, absolute coordinate system." defs["igSetCursorPos"][1]["defaults"] = {} defs["igSetCursorPos"][1]["funcname"] = "SetCursorPos" defs["igSetCursorPos"][1]["location"] = "imgui" @@ -21049,6 +21336,7 @@ defs["igSetCursorPosX"][1]["argsT"][1]["type"] = "float" defs["igSetCursorPosX"][1]["argsoriginal"] = "(float local_x)" defs["igSetCursorPosX"][1]["call_args"] = "(local_x)" defs["igSetCursorPosX"][1]["cimguiname"] = "igSetCursorPosX" +defs["igSetCursorPosX"][1]["comment"] = " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)" defs["igSetCursorPosX"][1]["defaults"] = {} defs["igSetCursorPosX"][1]["funcname"] = "SetCursorPosX" defs["igSetCursorPosX"][1]["location"] = "imgui" @@ -21068,6 +21356,7 @@ defs["igSetCursorPosY"][1]["argsT"][1]["type"] = "float" defs["igSetCursorPosY"][1]["argsoriginal"] = "(float local_y)" defs["igSetCursorPosY"][1]["call_args"] = "(local_y)" defs["igSetCursorPosY"][1]["cimguiname"] = "igSetCursorPosY" +defs["igSetCursorPosY"][1]["comment"] = " //" defs["igSetCursorPosY"][1]["defaults"] = {} defs["igSetCursorPosY"][1]["funcname"] = "SetCursorPosY" defs["igSetCursorPosY"][1]["location"] = "imgui" @@ -21087,6 +21376,7 @@ defs["igSetCursorScreenPos"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetCursorScreenPos"][1]["argsoriginal"] = "(const ImVec2& pos)" defs["igSetCursorScreenPos"][1]["call_args"] = "(pos)" defs["igSetCursorScreenPos"][1]["cimguiname"] = "igSetCursorScreenPos" +defs["igSetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport." defs["igSetCursorScreenPos"][1]["defaults"] = {} defs["igSetCursorScreenPos"][1]["funcname"] = "SetCursorScreenPos" defs["igSetCursorScreenPos"][1]["location"] = "imgui" @@ -21115,6 +21405,7 @@ defs["igSetDragDropPayload"][1]["argsT"][4]["type"] = "ImGuiCond" defs["igSetDragDropPayload"][1]["argsoriginal"] = "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)" defs["igSetDragDropPayload"][1]["call_args"] = "(type,data,sz,cond)" defs["igSetDragDropPayload"][1]["cimguiname"] = "igSetDragDropPayload" +defs["igSetDragDropPayload"][1]["comment"] = " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui." defs["igSetDragDropPayload"][1]["defaults"] = {} defs["igSetDragDropPayload"][1]["defaults"]["cond"] = "0" defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" @@ -21173,6 +21464,7 @@ defs["igSetItemAllowOverlap"][1]["argsT"] = {} defs["igSetItemAllowOverlap"][1]["argsoriginal"] = "()" defs["igSetItemAllowOverlap"][1]["call_args"] = "()" defs["igSetItemAllowOverlap"][1]["cimguiname"] = "igSetItemAllowOverlap" +defs["igSetItemAllowOverlap"][1]["comment"] = " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area." defs["igSetItemAllowOverlap"][1]["defaults"] = {} defs["igSetItemAllowOverlap"][1]["funcname"] = "SetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["location"] = "imgui" @@ -21189,6 +21481,7 @@ defs["igSetItemDefaultFocus"][1]["argsT"] = {} defs["igSetItemDefaultFocus"][1]["argsoriginal"] = "()" defs["igSetItemDefaultFocus"][1]["call_args"] = "()" defs["igSetItemDefaultFocus"][1]["cimguiname"] = "igSetItemDefaultFocus" +defs["igSetItemDefaultFocus"][1]["comment"] = " // make last item the default focused item of a window." defs["igSetItemDefaultFocus"][1]["defaults"] = {} defs["igSetItemDefaultFocus"][1]["funcname"] = "SetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["location"] = "imgui" @@ -21208,6 +21501,7 @@ defs["igSetKeyboardFocusHere"][1]["argsT"][1]["type"] = "int" defs["igSetKeyboardFocusHere"][1]["argsoriginal"] = "(int offset=0)" defs["igSetKeyboardFocusHere"][1]["call_args"] = "(offset)" defs["igSetKeyboardFocusHere"][1]["cimguiname"] = "igSetKeyboardFocusHere" +defs["igSetKeyboardFocusHere"][1]["comment"] = " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget." defs["igSetKeyboardFocusHere"][1]["defaults"] = {} defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = "0" defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" @@ -21256,6 +21550,7 @@ defs["igSetMouseCursor"][1]["argsT"][1]["type"] = "ImGuiMouseCursor" defs["igSetMouseCursor"][1]["argsoriginal"] = "(ImGuiMouseCursor cursor_type)" defs["igSetMouseCursor"][1]["call_args"] = "(cursor_type)" defs["igSetMouseCursor"][1]["cimguiname"] = "igSetMouseCursor" +defs["igSetMouseCursor"][1]["comment"] = " // set desired cursor type" defs["igSetMouseCursor"][1]["defaults"] = {} defs["igSetMouseCursor"][1]["funcname"] = "SetMouseCursor" defs["igSetMouseCursor"][1]["location"] = "imgui" @@ -21331,6 +21626,7 @@ defs["igSetNextItemOpen"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextItemOpen"][1]["argsoriginal"] = "(bool is_open,ImGuiCond cond=0)" defs["igSetNextItemOpen"][1]["call_args"] = "(is_open,cond)" defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" +defs["igSetNextItemOpen"][1]["comment"] = " // set next TreeNode/CollapsingHeader open state." defs["igSetNextItemOpen"][1]["defaults"] = {} defs["igSetNextItemOpen"][1]["defaults"]["cond"] = "0" defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" @@ -21351,6 +21647,7 @@ defs["igSetNextItemWidth"][1]["argsT"][1]["type"] = "float" defs["igSetNextItemWidth"][1]["argsoriginal"] = "(float item_width)" defs["igSetNextItemWidth"][1]["call_args"] = "(item_width)" defs["igSetNextItemWidth"][1]["cimguiname"] = "igSetNextItemWidth" +defs["igSetNextItemWidth"][1]["comment"] = " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)" defs["igSetNextItemWidth"][1]["defaults"] = {} defs["igSetNextItemWidth"][1]["funcname"] = "SetNextItemWidth" defs["igSetNextItemWidth"][1]["location"] = "imgui" @@ -21370,6 +21667,7 @@ defs["igSetNextWindowBgAlpha"][1]["argsT"][1]["type"] = "float" defs["igSetNextWindowBgAlpha"][1]["argsoriginal"] = "(float alpha)" defs["igSetNextWindowBgAlpha"][1]["call_args"] = "(alpha)" defs["igSetNextWindowBgAlpha"][1]["cimguiname"] = "igSetNextWindowBgAlpha" +defs["igSetNextWindowBgAlpha"][1]["comment"] = " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground." defs["igSetNextWindowBgAlpha"][1]["defaults"] = {} defs["igSetNextWindowBgAlpha"][1]["funcname"] = "SetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["location"] = "imgui" @@ -21389,6 +21687,7 @@ defs["igSetNextWindowClass"][1]["argsT"][1]["type"] = "const ImGuiWindowClass*" defs["igSetNextWindowClass"][1]["argsoriginal"] = "(const ImGuiWindowClass* window_class)" defs["igSetNextWindowClass"][1]["call_args"] = "(window_class)" defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" +defs["igSetNextWindowClass"][1]["comment"] = " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)" defs["igSetNextWindowClass"][1]["defaults"] = {} defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" defs["igSetNextWindowClass"][1]["location"] = "imgui" @@ -21411,6 +21710,7 @@ defs["igSetNextWindowCollapsed"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond cond=0)" defs["igSetNextWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetNextWindowCollapsed"][1]["cimguiname"] = "igSetNextWindowCollapsed" +defs["igSetNextWindowCollapsed"][1]["comment"] = " // set next window collapsed state. call before Begin()" defs["igSetNextWindowCollapsed"][1]["defaults"] = {} defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" @@ -21431,6 +21731,7 @@ defs["igSetNextWindowContentSize"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetNextWindowContentSize"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igSetNextWindowContentSize"][1]["call_args"] = "(size)" defs["igSetNextWindowContentSize"][1]["cimguiname"] = "igSetNextWindowContentSize" +defs["igSetNextWindowContentSize"][1]["comment"] = " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()" defs["igSetNextWindowContentSize"][1]["defaults"] = {} defs["igSetNextWindowContentSize"][1]["funcname"] = "SetNextWindowContentSize" defs["igSetNextWindowContentSize"][1]["location"] = "imgui" @@ -21453,6 +21754,7 @@ defs["igSetNextWindowDockID"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowDockID"][1]["argsoriginal"] = "(ImGuiID dock_id,ImGuiCond cond=0)" defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["comment"] = " // set next window dock id (FIXME-DOCK)" defs["igSetNextWindowDockID"][1]["defaults"] = {} defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" @@ -21470,6 +21772,7 @@ defs["igSetNextWindowFocus"][1]["argsT"] = {} defs["igSetNextWindowFocus"][1]["argsoriginal"] = "()" defs["igSetNextWindowFocus"][1]["call_args"] = "()" defs["igSetNextWindowFocus"][1]["cimguiname"] = "igSetNextWindowFocus" +defs["igSetNextWindowFocus"][1]["comment"] = " // set next window to be focused / top-most. call before Begin()" defs["igSetNextWindowFocus"][1]["defaults"] = {} defs["igSetNextWindowFocus"][1]["funcname"] = "SetNextWindowFocus" defs["igSetNextWindowFocus"][1]["location"] = "imgui" @@ -21495,6 +21798,7 @@ defs["igSetNextWindowPos"][1]["argsT"][3]["type"] = "const ImVec2" defs["igSetNextWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))" defs["igSetNextWindowPos"][1]["call_args"] = "(pos,cond,pivot)" defs["igSetNextWindowPos"][1]["cimguiname"] = "igSetNextWindowPos" +defs["igSetNextWindowPos"][1]["comment"] = " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc." defs["igSetNextWindowPos"][1]["defaults"] = {} defs["igSetNextWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" @@ -21516,6 +21820,7 @@ defs["igSetNextWindowScroll"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetNextWindowScroll"][1]["argsoriginal"] = "(const ImVec2& scroll)" defs["igSetNextWindowScroll"][1]["call_args"] = "(scroll)" defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["comment"] = " // Use -1.0f on one axis to leave as-is" defs["igSetNextWindowScroll"][1]["defaults"] = {} defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" defs["igSetNextWindowScroll"][1]["location"] = "internal" @@ -21538,6 +21843,7 @@ defs["igSetNextWindowSize"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond cond=0)" defs["igSetNextWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetNextWindowSize"][1]["cimguiname"] = "igSetNextWindowSize" +defs["igSetNextWindowSize"][1]["comment"] = " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()" defs["igSetNextWindowSize"][1]["defaults"] = {} defs["igSetNextWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" @@ -21567,6 +21873,7 @@ defs["igSetNextWindowSizeConstraints"][1]["argsT"][4]["type"] = "void*" defs["igSetNextWindowSizeConstraints"][1]["argsoriginal"] = "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))" defs["igSetNextWindowSizeConstraints"][1]["call_args"] = "(size_min,size_max,custom_callback,custom_callback_data)" defs["igSetNextWindowSizeConstraints"][1]["cimguiname"] = "igSetNextWindowSizeConstraints" +defs["igSetNextWindowSizeConstraints"][1]["comment"] = " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints." defs["igSetNextWindowSizeConstraints"][1]["defaults"] = {} defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "((void*)0)" defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "((void*)0)" @@ -21588,6 +21895,7 @@ defs["igSetNextWindowViewport"][1]["argsT"][1]["type"] = "ImGuiID" defs["igSetNextWindowViewport"][1]["argsoriginal"] = "(ImGuiID viewport_id)" defs["igSetNextWindowViewport"][1]["call_args"] = "(viewport_id)" defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["comment"] = " // set next window viewport" defs["igSetNextWindowViewport"][1]["defaults"] = {} defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" defs["igSetNextWindowViewport"][1]["location"] = "imgui" @@ -21610,6 +21918,7 @@ defs["igSetScrollFromPosX"][1]["argsT"][2]["type"] = "float" defs["igSetScrollFromPosX"][1]["argsoriginal"] = "(float local_x,float center_x_ratio=0.5f)" defs["igSetScrollFromPosX"][1]["call_args"] = "(local_x,center_x_ratio)" defs["igSetScrollFromPosX"][1]["cimguiname"] = "igSetScrollFromPosX" +defs["igSetScrollFromPosX"][1]["comment"] = " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position." defs["igSetScrollFromPosX"][1]["defaults"] = {} defs["igSetScrollFromPosX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][1]["funcname"] = "SetScrollFromPosX" @@ -21658,6 +21967,7 @@ defs["igSetScrollFromPosY"][1]["argsT"][2]["type"] = "float" defs["igSetScrollFromPosY"][1]["argsoriginal"] = "(float local_y,float center_y_ratio=0.5f)" defs["igSetScrollFromPosY"][1]["call_args"] = "(local_y,center_y_ratio)" defs["igSetScrollFromPosY"][1]["cimguiname"] = "igSetScrollFromPosY" +defs["igSetScrollFromPosY"][1]["comment"] = " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position." defs["igSetScrollFromPosY"][1]["defaults"] = {} defs["igSetScrollFromPosY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][1]["funcname"] = "SetScrollFromPosY" @@ -21703,6 +22013,7 @@ defs["igSetScrollHereX"][1]["argsT"][1]["type"] = "float" defs["igSetScrollHereX"][1]["argsoriginal"] = "(float center_x_ratio=0.5f)" defs["igSetScrollHereX"][1]["call_args"] = "(center_x_ratio)" defs["igSetScrollHereX"][1]["cimguiname"] = "igSetScrollHereX" +defs["igSetScrollHereX"][1]["comment"] = " // adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead." defs["igSetScrollHereX"][1]["defaults"] = {} defs["igSetScrollHereX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollHereX"][1]["funcname"] = "SetScrollHereX" @@ -21723,6 +22034,7 @@ defs["igSetScrollHereY"][1]["argsT"][1]["type"] = "float" defs["igSetScrollHereY"][1]["argsoriginal"] = "(float center_y_ratio=0.5f)" defs["igSetScrollHereY"][1]["call_args"] = "(center_y_ratio)" defs["igSetScrollHereY"][1]["cimguiname"] = "igSetScrollHereY" +defs["igSetScrollHereY"][1]["comment"] = " // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead." defs["igSetScrollHereY"][1]["defaults"] = {} defs["igSetScrollHereY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollHereY"][1]["funcname"] = "SetScrollHereY" @@ -21743,6 +22055,7 @@ defs["igSetScrollX"][1]["argsT"][1]["type"] = "float" defs["igSetScrollX"][1]["argsoriginal"] = "(float scroll_x)" defs["igSetScrollX"][1]["call_args"] = "(scroll_x)" defs["igSetScrollX"][1]["cimguiname"] = "igSetScrollX" +defs["igSetScrollX"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxX()]" defs["igSetScrollX"][1]["defaults"] = {} defs["igSetScrollX"][1]["funcname"] = "SetScrollX" defs["igSetScrollX"][1]["location"] = "imgui" @@ -21783,6 +22096,7 @@ defs["igSetScrollY"][1]["argsT"][1]["type"] = "float" defs["igSetScrollY"][1]["argsoriginal"] = "(float scroll_y)" defs["igSetScrollY"][1]["call_args"] = "(scroll_y)" defs["igSetScrollY"][1]["cimguiname"] = "igSetScrollY" +defs["igSetScrollY"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxY()]" defs["igSetScrollY"][1]["defaults"] = {} defs["igSetScrollY"][1]["funcname"] = "SetScrollY" defs["igSetScrollY"][1]["location"] = "imgui" @@ -21823,6 +22137,7 @@ defs["igSetStateStorage"][1]["argsT"][1]["type"] = "ImGuiStorage*" defs["igSetStateStorage"][1]["argsoriginal"] = "(ImGuiStorage* storage)" defs["igSetStateStorage"][1]["call_args"] = "(storage)" defs["igSetStateStorage"][1]["cimguiname"] = "igSetStateStorage" +defs["igSetStateStorage"][1]["comment"] = " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)" defs["igSetStateStorage"][1]["defaults"] = {} defs["igSetStateStorage"][1]["funcname"] = "SetStateStorage" defs["igSetStateStorage"][1]["location"] = "imgui" @@ -21842,6 +22157,7 @@ defs["igSetTabItemClosed"][1]["argsT"][1]["type"] = "const char*" defs["igSetTabItemClosed"][1]["argsoriginal"] = "(const char* tab_or_docked_window_label)" defs["igSetTabItemClosed"][1]["call_args"] = "(tab_or_docked_window_label)" defs["igSetTabItemClosed"][1]["cimguiname"] = "igSetTabItemClosed" +defs["igSetTabItemClosed"][1]["comment"] = " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name." defs["igSetTabItemClosed"][1]["defaults"] = {} defs["igSetTabItemClosed"][1]["funcname"] = "SetTabItemClosed" defs["igSetTabItemClosed"][1]["location"] = "imgui" @@ -21864,6 +22180,7 @@ defs["igSetTooltip"][1]["argsT"][2]["type"] = "..." defs["igSetTooltip"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igSetTooltip"][1]["call_args"] = "(fmt,...)" defs["igSetTooltip"][1]["cimguiname"] = "igSetTooltip" +defs["igSetTooltip"][1]["comment"] = " // set a text-only tooltip, typically use with ImGui::IsItemHovered(). override any previous call to SetTooltip()." defs["igSetTooltip"][1]["defaults"] = {} defs["igSetTooltip"][1]["funcname"] = "SetTooltip" defs["igSetTooltip"][1]["isvararg"] = "...)" @@ -21931,6 +22248,7 @@ defs["igSetWindowCollapsed"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond cond=0)" defs["igSetWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetWindowCollapsed"][1]["cimguiname"] = "igSetWindowCollapsed" +defs["igSetWindowCollapsed"][1]["comment"] = " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed()." defs["igSetWindowCollapsed"][1]["defaults"] = {} defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" @@ -21955,6 +22273,7 @@ defs["igSetWindowCollapsed"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowCollapsed"][2]["argsoriginal"] = "(const char* name,bool collapsed,ImGuiCond cond=0)" defs["igSetWindowCollapsed"][2]["call_args"] = "(name,collapsed,cond)" defs["igSetWindowCollapsed"][2]["cimguiname"] = "igSetWindowCollapsed" +defs["igSetWindowCollapsed"][2]["comment"] = " // set named window collapsed state" defs["igSetWindowCollapsed"][2]["defaults"] = {} defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" @@ -22023,6 +22342,7 @@ defs["igSetWindowFocus"][1]["argsT"] = {} defs["igSetWindowFocus"][1]["argsoriginal"] = "()" defs["igSetWindowFocus"][1]["call_args"] = "()" defs["igSetWindowFocus"][1]["cimguiname"] = "igSetWindowFocus" +defs["igSetWindowFocus"][1]["comment"] = " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus()." defs["igSetWindowFocus"][1]["defaults"] = {} defs["igSetWindowFocus"][1]["funcname"] = "SetWindowFocus" defs["igSetWindowFocus"][1]["location"] = "imgui" @@ -22040,6 +22360,7 @@ defs["igSetWindowFocus"][2]["argsT"][1]["type"] = "const char*" defs["igSetWindowFocus"][2]["argsoriginal"] = "(const char* name)" defs["igSetWindowFocus"][2]["call_args"] = "(name)" defs["igSetWindowFocus"][2]["cimguiname"] = "igSetWindowFocus" +defs["igSetWindowFocus"][2]["comment"] = " // set named window to be focused / top-most. use NULL to remove focus." defs["igSetWindowFocus"][2]["defaults"] = {} defs["igSetWindowFocus"][2]["funcname"] = "SetWindowFocus" defs["igSetWindowFocus"][2]["location"] = "imgui" @@ -22060,6 +22381,7 @@ defs["igSetWindowFontScale"][1]["argsT"][1]["type"] = "float" defs["igSetWindowFontScale"][1]["argsoriginal"] = "(float scale)" defs["igSetWindowFontScale"][1]["call_args"] = "(scale)" defs["igSetWindowFontScale"][1]["cimguiname"] = "igSetWindowFontScale" +defs["igSetWindowFontScale"][1]["comment"] = " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes()." defs["igSetWindowFontScale"][1]["defaults"] = {} defs["igSetWindowFontScale"][1]["funcname"] = "SetWindowFontScale" defs["igSetWindowFontScale"][1]["location"] = "imgui" @@ -22107,6 +22429,7 @@ defs["igSetWindowPos"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond cond=0)" defs["igSetWindowPos"][1]["call_args"] = "(pos,cond)" defs["igSetWindowPos"][1]["cimguiname"] = "igSetWindowPos" +defs["igSetWindowPos"][1]["comment"] = " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects." defs["igSetWindowPos"][1]["defaults"] = {} defs["igSetWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" @@ -22131,6 +22454,7 @@ defs["igSetWindowPos"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowPos"][2]["argsoriginal"] = "(const char* name,const ImVec2& pos,ImGuiCond cond=0)" defs["igSetWindowPos"][2]["call_args"] = "(name,pos,cond)" defs["igSetWindowPos"][2]["cimguiname"] = "igSetWindowPos" +defs["igSetWindowPos"][2]["comment"] = " // set named window position." defs["igSetWindowPos"][2]["defaults"] = {} defs["igSetWindowPos"][2]["defaults"]["cond"] = "0" defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" @@ -22180,6 +22504,7 @@ defs["igSetWindowSize"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond cond=0)" defs["igSetWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetWindowSize"][1]["cimguiname"] = "igSetWindowSize" +defs["igSetWindowSize"][1]["comment"] = " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects." defs["igSetWindowSize"][1]["defaults"] = {} defs["igSetWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" @@ -22204,6 +22529,7 @@ defs["igSetWindowSize"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowSize"][2]["argsoriginal"] = "(const char* name,const ImVec2& size,ImGuiCond cond=0)" defs["igSetWindowSize"][2]["call_args"] = "(name,size,cond)" defs["igSetWindowSize"][2]["cimguiname"] = "igSetWindowSize" +defs["igSetWindowSize"][2]["comment"] = " // set named window size. set axis to 0.0f to force an auto-fit on this axis." defs["igSetWindowSize"][2]["defaults"] = {} defs["igSetWindowSize"][2]["defaults"]["cond"] = "0" defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" @@ -22327,6 +22653,7 @@ defs["igShowAboutWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowAboutWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowAboutWindow"][1]["call_args"] = "(p_open)" defs["igShowAboutWindow"][1]["cimguiname"] = "igShowAboutWindow" +defs["igShowAboutWindow"][1]["comment"] = " // create About window. display Dear ImGui version, credits and build/system information." defs["igShowAboutWindow"][1]["defaults"] = {} defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowAboutWindow"][1]["funcname"] = "ShowAboutWindow" @@ -22347,6 +22674,7 @@ defs["igShowDemoWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowDemoWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowDemoWindow"][1]["call_args"] = "(p_open)" defs["igShowDemoWindow"][1]["cimguiname"] = "igShowDemoWindow" +defs["igShowDemoWindow"][1]["comment"] = " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!" defs["igShowDemoWindow"][1]["defaults"] = {} defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowDemoWindow"][1]["funcname"] = "ShowDemoWindow" @@ -22367,6 +22695,7 @@ defs["igShowFontSelector"][1]["argsT"][1]["type"] = "const char*" defs["igShowFontSelector"][1]["argsoriginal"] = "(const char* label)" defs["igShowFontSelector"][1]["call_args"] = "(label)" defs["igShowFontSelector"][1]["cimguiname"] = "igShowFontSelector" +defs["igShowFontSelector"][1]["comment"] = " // add font selector block (not a window), essentially a combo listing the loaded fonts." defs["igShowFontSelector"][1]["defaults"] = {} defs["igShowFontSelector"][1]["funcname"] = "ShowFontSelector" defs["igShowFontSelector"][1]["location"] = "imgui" @@ -22386,6 +22715,7 @@ defs["igShowMetricsWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowMetricsWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowMetricsWindow"][1]["call_args"] = "(p_open)" defs["igShowMetricsWindow"][1]["cimguiname"] = "igShowMetricsWindow" +defs["igShowMetricsWindow"][1]["comment"] = " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc." defs["igShowMetricsWindow"][1]["defaults"] = {} defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "((void*)0)" defs["igShowMetricsWindow"][1]["funcname"] = "ShowMetricsWindow" @@ -22406,6 +22736,7 @@ defs["igShowStyleEditor"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igShowStyleEditor"][1]["argsoriginal"] = "(ImGuiStyle* ref=((void*)0))" defs["igShowStyleEditor"][1]["call_args"] = "(ref)" defs["igShowStyleEditor"][1]["cimguiname"] = "igShowStyleEditor" +defs["igShowStyleEditor"][1]["comment"] = " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)" defs["igShowStyleEditor"][1]["defaults"] = {} defs["igShowStyleEditor"][1]["defaults"]["ref"] = "((void*)0)" defs["igShowStyleEditor"][1]["funcname"] = "ShowStyleEditor" @@ -22426,6 +22757,7 @@ defs["igShowStyleSelector"][1]["argsT"][1]["type"] = "const char*" defs["igShowStyleSelector"][1]["argsoriginal"] = "(const char* label)" defs["igShowStyleSelector"][1]["call_args"] = "(label)" defs["igShowStyleSelector"][1]["cimguiname"] = "igShowStyleSelector" +defs["igShowStyleSelector"][1]["comment"] = " // add style selector block (not a window), essentially a combo listing the default styles." defs["igShowStyleSelector"][1]["defaults"] = {} defs["igShowStyleSelector"][1]["funcname"] = "ShowStyleSelector" defs["igShowStyleSelector"][1]["location"] = "imgui" @@ -22442,6 +22774,7 @@ defs["igShowUserGuide"][1]["argsT"] = {} defs["igShowUserGuide"][1]["argsoriginal"] = "()" defs["igShowUserGuide"][1]["call_args"] = "()" defs["igShowUserGuide"][1]["cimguiname"] = "igShowUserGuide" +defs["igShowUserGuide"][1]["comment"] = " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls)." defs["igShowUserGuide"][1]["defaults"] = {} defs["igShowUserGuide"][1]["funcname"] = "ShowUserGuide" defs["igShowUserGuide"][1]["location"] = "imgui" @@ -22502,6 +22835,7 @@ defs["igShutdown"][1]["argsT"][1]["type"] = "ImGuiContext*" defs["igShutdown"][1]["argsoriginal"] = "(ImGuiContext* context)" defs["igShutdown"][1]["call_args"] = "(context)" defs["igShutdown"][1]["cimguiname"] = "igShutdown" +defs["igShutdown"][1]["comment"] = " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext()." defs["igShutdown"][1]["defaults"] = {} defs["igShutdown"][1]["funcname"] = "Shutdown" defs["igShutdown"][1]["location"] = "internal" @@ -22617,6 +22951,7 @@ defs["igSliderFloat"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" +defs["igSliderFloat"][1]["comment"] = " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display." defs["igSliderFloat"][1]["defaults"] = {} defs["igSliderFloat"][1]["defaults"]["flags"] = "0" defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" @@ -22971,6 +23306,7 @@ defs["igSmallButton"][1]["argsT"][1]["type"] = "const char*" defs["igSmallButton"][1]["argsoriginal"] = "(const char* label)" defs["igSmallButton"][1]["call_args"] = "(label)" defs["igSmallButton"][1]["cimguiname"] = "igSmallButton" +defs["igSmallButton"][1]["comment"] = " // button with FramePadding=(0,0) to easily embed within text" defs["igSmallButton"][1]["defaults"] = {} defs["igSmallButton"][1]["funcname"] = "SmallButton" defs["igSmallButton"][1]["location"] = "imgui" @@ -22987,6 +23323,7 @@ defs["igSpacing"][1]["argsT"] = {} defs["igSpacing"][1]["argsoriginal"] = "()" defs["igSpacing"][1]["call_args"] = "()" defs["igSpacing"][1]["cimguiname"] = "igSpacing" +defs["igSpacing"][1]["comment"] = " // add vertical spacing." defs["igSpacing"][1]["defaults"] = {} defs["igSpacing"][1]["funcname"] = "Spacing" defs["igSpacing"][1]["location"] = "imgui" @@ -23095,6 +23432,7 @@ defs["igStyleColorsClassic"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsClassic"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsClassic"][1]["call_args"] = "(dst)" defs["igStyleColorsClassic"][1]["cimguiname"] = "igStyleColorsClassic" +defs["igStyleColorsClassic"][1]["comment"] = " // classic imgui style" defs["igStyleColorsClassic"][1]["defaults"] = {} defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsClassic"][1]["funcname"] = "StyleColorsClassic" @@ -23115,6 +23453,7 @@ defs["igStyleColorsDark"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsDark"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsDark"][1]["call_args"] = "(dst)" defs["igStyleColorsDark"][1]["cimguiname"] = "igStyleColorsDark" +defs["igStyleColorsDark"][1]["comment"] = " // new, recommended style (default)" defs["igStyleColorsDark"][1]["defaults"] = {} defs["igStyleColorsDark"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsDark"][1]["funcname"] = "StyleColorsDark" @@ -23135,6 +23474,7 @@ defs["igStyleColorsLight"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsLight"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsLight"][1]["call_args"] = "(dst)" defs["igStyleColorsLight"][1]["cimguiname"] = "igStyleColorsLight" +defs["igStyleColorsLight"][1]["comment"] = " // best used with borders and a custom, thicker font" defs["igStyleColorsLight"][1]["defaults"] = {} defs["igStyleColorsLight"][1]["defaults"]["dst"] = "((void*)0)" defs["igStyleColorsLight"][1]["funcname"] = "StyleColorsLight" @@ -23513,6 +23853,7 @@ defs["igText"][1]["argsT"][2]["type"] = "..." defs["igText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igText"][1]["call_args"] = "(fmt,...)" defs["igText"][1]["cimguiname"] = "igText" +defs["igText"][1]["comment"] = " // formatted text" defs["igText"][1]["defaults"] = {} defs["igText"][1]["funcname"] = "Text" defs["igText"][1]["isvararg"] = "...)" @@ -23539,6 +23880,7 @@ defs["igTextColored"][1]["argsT"][3]["type"] = "..." defs["igTextColored"][1]["argsoriginal"] = "(const ImVec4& col,const char* fmt,...)" defs["igTextColored"][1]["call_args"] = "(col,fmt,...)" defs["igTextColored"][1]["cimguiname"] = "igTextColored" +defs["igTextColored"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();" defs["igTextColored"][1]["defaults"] = {} defs["igTextColored"][1]["funcname"] = "TextColored" defs["igTextColored"][1]["isvararg"] = "...)" @@ -23587,6 +23929,7 @@ defs["igTextDisabled"][1]["argsT"][2]["type"] = "..." defs["igTextDisabled"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igTextDisabled"][1]["call_args"] = "(fmt,...)" defs["igTextDisabled"][1]["cimguiname"] = "igTextDisabled" +defs["igTextDisabled"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();" defs["igTextDisabled"][1]["defaults"] = {} defs["igTextDisabled"][1]["funcname"] = "TextDisabled" defs["igTextDisabled"][1]["isvararg"] = "...)" @@ -23659,6 +24002,7 @@ defs["igTextUnformatted"][1]["argsT"][2]["type"] = "const char*" defs["igTextUnformatted"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["igTextUnformatted"][1]["call_args"] = "(text,text_end)" defs["igTextUnformatted"][1]["cimguiname"] = "igTextUnformatted" +defs["igTextUnformatted"][1]["comment"] = " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text." defs["igTextUnformatted"][1]["defaults"] = {} defs["igTextUnformatted"][1]["defaults"]["text_end"] = "((void*)0)" defs["igTextUnformatted"][1]["funcname"] = "TextUnformatted" @@ -23704,6 +24048,7 @@ defs["igTextWrapped"][1]["argsT"][2]["type"] = "..." defs["igTextWrapped"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igTextWrapped"][1]["call_args"] = "(fmt,...)" defs["igTextWrapped"][1]["cimguiname"] = "igTextWrapped" +defs["igTextWrapped"][1]["comment"] = " // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize()." defs["igTextWrapped"][1]["defaults"] = {} defs["igTextWrapped"][1]["funcname"] = "TextWrapped" defs["igTextWrapped"][1]["isvararg"] = "...)" @@ -23794,6 +24139,7 @@ defs["igTreeNode"][2]["argsT"][3]["type"] = "..." defs["igTreeNode"][2]["argsoriginal"] = "(const char* str_id,const char* fmt,...)" defs["igTreeNode"][2]["call_args"] = "(str_id,fmt,...)" defs["igTreeNode"][2]["cimguiname"] = "igTreeNode" +defs["igTreeNode"][2]["comment"] = " // helper variation to easily decorelate the id from the displayed string. Read the FAQ about why and how to use ID. to align arbitrary text at the same level as a TreeNode() you can use Bullet()." defs["igTreeNode"][2]["defaults"] = {} defs["igTreeNode"][2]["funcname"] = "TreeNode" defs["igTreeNode"][2]["isvararg"] = "...)" @@ -23818,6 +24164,7 @@ defs["igTreeNode"][3]["argsT"][3]["type"] = "..." defs["igTreeNode"][3]["argsoriginal"] = "(const void* ptr_id,const char* fmt,...)" defs["igTreeNode"][3]["call_args"] = "(ptr_id,fmt,...)" defs["igTreeNode"][3]["cimguiname"] = "igTreeNode" +defs["igTreeNode"][3]["comment"] = " // \"" defs["igTreeNode"][3]["defaults"] = {} defs["igTreeNode"][3]["funcname"] = "TreeNode" defs["igTreeNode"][3]["isvararg"] = "...)" @@ -23872,6 +24219,7 @@ defs["igTreeNodeBehaviorIsOpen"][1]["argsT"][2]["type"] = "ImGuiTreeNodeFlags" defs["igTreeNodeBehaviorIsOpen"][1]["argsoriginal"] = "(ImGuiID id,ImGuiTreeNodeFlags flags=0)" defs["igTreeNodeBehaviorIsOpen"][1]["call_args"] = "(id,flags)" defs["igTreeNodeBehaviorIsOpen"][1]["cimguiname"] = "igTreeNodeBehaviorIsOpen" +defs["igTreeNodeBehaviorIsOpen"][1]["comment"] = " // Consume previous SetNextItemOpen() data, if any. May return true when logging" defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = "0" defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" @@ -24072,6 +24420,7 @@ defs["igTreePop"][1]["argsT"] = {} defs["igTreePop"][1]["argsoriginal"] = "()" defs["igTreePop"][1]["call_args"] = "()" defs["igTreePop"][1]["cimguiname"] = "igTreePop" +defs["igTreePop"][1]["comment"] = " // ~ Unindent()+PopId()" defs["igTreePop"][1]["defaults"] = {} defs["igTreePop"][1]["funcname"] = "TreePop" defs["igTreePop"][1]["location"] = "imgui" @@ -24091,6 +24440,7 @@ defs["igTreePush"][1]["argsT"][1]["type"] = "const char*" defs["igTreePush"][1]["argsoriginal"] = "(const char* str_id)" defs["igTreePush"][1]["call_args"] = "(str_id)" defs["igTreePush"][1]["cimguiname"] = "igTreePush" +defs["igTreePush"][1]["comment"] = " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired." defs["igTreePush"][1]["defaults"] = {} defs["igTreePush"][1]["funcname"] = "TreePush" defs["igTreePush"][1]["location"] = "imgui" @@ -24108,6 +24458,7 @@ defs["igTreePush"][2]["argsT"][1]["type"] = "const void*" defs["igTreePush"][2]["argsoriginal"] = "(const void* ptr_id=((void*)0))" defs["igTreePush"][2]["call_args"] = "(ptr_id)" defs["igTreePush"][2]["cimguiname"] = "igTreePush" +defs["igTreePush"][2]["comment"] = " // \"" defs["igTreePush"][2]["defaults"] = {} defs["igTreePush"][2]["defaults"]["ptr_id"] = "((void*)0)" defs["igTreePush"][2]["funcname"] = "TreePush" @@ -24148,6 +24499,7 @@ defs["igUnindent"][1]["argsT"][1]["type"] = "float" defs["igUnindent"][1]["argsoriginal"] = "(float indent_w=0.0f)" defs["igUnindent"][1]["call_args"] = "(indent_w)" defs["igUnindent"][1]["cimguiname"] = "igUnindent" +defs["igUnindent"][1]["comment"] = " // move content position back to the left, by style.IndentSpacing or indent_w if != 0" defs["igUnindent"][1]["defaults"] = {} defs["igUnindent"][1]["defaults"]["indent_w"] = "0.0f" defs["igUnindent"][1]["funcname"] = "Unindent" @@ -24213,6 +24565,7 @@ defs["igUpdatePlatformWindows"][1]["argsT"] = {} defs["igUpdatePlatformWindows"][1]["argsoriginal"] = "()" defs["igUpdatePlatformWindows"][1]["call_args"] = "()" defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["comment"] = " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport." defs["igUpdatePlatformWindows"][1]["defaults"] = {} defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["location"] = "imgui" diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 198a28e..020bca9 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3,51 +3,61 @@ "ImDrawCornerFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImDrawCornerFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // 0x1", "name": "ImDrawCornerFlags_TopLeft", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // 0x2", "name": "ImDrawCornerFlags_TopRight", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // 0x4", "name": "ImDrawCornerFlags_BotLeft", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // 0x8", "name": "ImDrawCornerFlags_BotRight", "value": "1 << 3" }, { "calc_value": 3, + "comment": " // 0x3", "name": "ImDrawCornerFlags_Top", "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" }, { "calc_value": 12, + "comment": " // 0xC", "name": "ImDrawCornerFlags_Bot", "value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" }, { "calc_value": 5, + "comment": " // 0x5", "name": "ImDrawCornerFlags_Left", "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" }, { "calc_value": 10, + "comment": " // 0xA", "name": "ImDrawCornerFlags_Right", "value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" }, { "calc_value": 15, + "comment": " // In your function calls you may use ~0 (= all bits sets) instead of ImDrawCornerFlags_All, as a convenience", "name": "ImDrawCornerFlags_All", "value": "0xF" } @@ -55,26 +65,31 @@ "ImDrawListFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImDrawListFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Enable anti-aliased lines/borders (*2 the number of triangles for 1.0f wide line or lines thin enough to be drawn using textures, otherwise *3 the number of triangles)", "name": "ImDrawListFlags_AntiAliasedLines", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Enable anti-aliased lines/borders using textures when possible. Require back-end to render with bilinear filtering.", "name": "ImDrawListFlags_AntiAliasedLinesUseTex", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Enable anti-aliased edge around filled shapes (rounded rectangles, circles).", "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Can emit 'VtxOffset > 0' to allow large meshes. Set when 'ImGuiBackendFlags_RendererHasVtxOffset' is enabled.", "name": "ImDrawListFlags_AllowVtxOffset", "value": "1 << 3" } @@ -82,21 +97,25 @@ "ImFontAtlasFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImFontAtlasFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Don't round the height to next power of two", "name": "ImFontAtlasFlags_NoPowerOfTwoHeight", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Don't build software mouse cursors into the atlas (save a little texture memory)", "name": "ImFontAtlasFlags_NoMouseCursors", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Don't build thick line textures into the atlas (save a little texture memory). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU).", "name": "ImFontAtlasFlags_NoBakedLines", "value": "1 << 2" } @@ -104,16 +123,19 @@ "ImGuiAxis": [ { "calc_value": -1, + "comment": "", "name": "ImGuiAxis_None", "value": "-1" }, { "calc_value": 0, + "comment": "", "name": "ImGuiAxis_X", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiAxis_Y", "value": "1" } @@ -121,41 +143,49 @@ "ImGuiBackendFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiBackendFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Back-end Platform supports gamepad and currently has one connected.", "name": "ImGuiBackendFlags_HasGamepad", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Back-end Platform supports honoring GetMouseCursor() value to change the OS cursor shape.", "name": "ImGuiBackendFlags_HasMouseCursors", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Back-end Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set).", "name": "ImGuiBackendFlags_HasSetMousePos", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Back-end Renderer supports ImDrawCmd::VtxOffset. This enables output of large meshes (64K+ vertices) while still using 16-bit indices.", "name": "ImGuiBackendFlags_RendererHasVtxOffset", "value": "1 << 3" }, { "calc_value": 1024, + "comment": " // Back-end Platform supports multiple viewports.", "name": "ImGuiBackendFlags_PlatformHasViewports", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // Back-end Platform supports setting io.MouseHoveredViewport to the viewport directly under the mouse _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag and _REGARDLESS_ of whether another viewport is focused and may be capturing the mouse. This information is _NOT EASY_ to provide correctly with most high-level engines! Don't set this without studying how the examples/ back-end handle it!", "name": "ImGuiBackendFlags_HasMouseHoveredViewport", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Back-end Renderer supports multiple viewports.", "name": "ImGuiBackendFlags_RendererHasViewports", "value": "1 << 12" } @@ -163,91 +193,109 @@ "ImGuiButtonFlagsPrivate_": [ { "calc_value": 16, + "comment": " // return true on click (mouse down event)", "name": "ImGuiButtonFlags_PressedOnClick", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // [Default] return true on click + release on same item <-- this is what the majority of Button are using", "name": "ImGuiButtonFlags_PressedOnClickRelease", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // return true on click + release even if the release event is not done while hovering the item", "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // return true on release (default requires click+release)", "name": "ImGuiButtonFlags_PressedOnRelease", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // return true on double-click (default requires click+release)", "name": "ImGuiButtonFlags_PressedOnDoubleClick", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)", "name": "ImGuiButtonFlags_PressedOnDragDropHold", "value": "1 << 9" }, { "calc_value": 1024, + "comment": " // hold to repeat", "name": "ImGuiButtonFlags_Repeat", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // allow interactions even if a child window is overlapping", "name": "ImGuiButtonFlags_FlattenChildren", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap()", "name": "ImGuiButtonFlags_AllowItemOverlap", "value": "1 << 12" }, { "calc_value": 8192, + "comment": " // disable automatically closing parent popup on press // [UNUSED]", "name": "ImGuiButtonFlags_DontClosePopups", "value": "1 << 13" }, { "calc_value": 16384, + "comment": " // disable interactions", "name": "ImGuiButtonFlags_Disabled", "value": "1 << 14" }, { "calc_value": 32768, + "comment": " // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine", "name": "ImGuiButtonFlags_AlignTextBaseLine", "value": "1 << 15" }, { "calc_value": 65536, + "comment": " // disable mouse interaction if a key modifier is held", "name": "ImGuiButtonFlags_NoKeyModifiers", "value": "1 << 16" }, { "calc_value": 131072, + "comment": " // don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)", "name": "ImGuiButtonFlags_NoHoldingActiveId", "value": "1 << 17" }, { "calc_value": 262144, + "comment": " // don't override navigation focus when activated", "name": "ImGuiButtonFlags_NoNavFocus", "value": "1 << 18" }, { "calc_value": 524288, + "comment": " // don't report as hovered when nav focus is on this item", "name": "ImGuiButtonFlags_NoHoveredOnFocus", "value": "1 << 19" }, { "calc_value": 1008, + "comment": "", "name": "ImGuiButtonFlags_PressedOnMask_", "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" }, { "calc_value": 32, + "comment": "", "name": "ImGuiButtonFlags_PressedOnDefault_", "value": "ImGuiButtonFlags_PressedOnClickRelease" } @@ -255,31 +303,37 @@ "ImGuiButtonFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiButtonFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // React on left mouse button (default)", "name": "ImGuiButtonFlags_MouseButtonLeft", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // React on right mouse button", "name": "ImGuiButtonFlags_MouseButtonRight", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // React on center mouse button", "name": "ImGuiButtonFlags_MouseButtonMiddle", "value": "1 << 2" }, { "calc_value": 7, + "comment": "", "name": "ImGuiButtonFlags_MouseButtonMask_", "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" }, { "calc_value": 1, + "comment": "", "name": "ImGuiButtonFlags_MouseButtonDefault_", "value": "ImGuiButtonFlags_MouseButtonLeft" } @@ -287,256 +341,307 @@ "ImGuiCol_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiCol_Text", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiCol_TextDisabled", "value": 1 }, { "calc_value": 2, + "comment": " // Background of normal windows", "name": "ImGuiCol_WindowBg", "value": 2 }, { "calc_value": 3, + "comment": " // Background of child windows", "name": "ImGuiCol_ChildBg", "value": 3 }, { "calc_value": 4, + "comment": " // Background of popups, menus, tooltips windows", "name": "ImGuiCol_PopupBg", "value": 4 }, { "calc_value": 5, + "comment": "", "name": "ImGuiCol_Border", "value": 5 }, { "calc_value": 6, + "comment": "", "name": "ImGuiCol_BorderShadow", "value": 6 }, { "calc_value": 7, + "comment": " // Background of checkbox, radio button, plot, slider, text input", "name": "ImGuiCol_FrameBg", "value": 7 }, { "calc_value": 8, + "comment": "", "name": "ImGuiCol_FrameBgHovered", "value": 8 }, { "calc_value": 9, + "comment": "", "name": "ImGuiCol_FrameBgActive", "value": 9 }, { "calc_value": 10, + "comment": "", "name": "ImGuiCol_TitleBg", "value": 10 }, { "calc_value": 11, + "comment": "", "name": "ImGuiCol_TitleBgActive", "value": 11 }, { "calc_value": 12, + "comment": "", "name": "ImGuiCol_TitleBgCollapsed", "value": 12 }, { "calc_value": 13, + "comment": "", "name": "ImGuiCol_MenuBarBg", "value": 13 }, { "calc_value": 14, + "comment": "", "name": "ImGuiCol_ScrollbarBg", "value": 14 }, { "calc_value": 15, + "comment": "", "name": "ImGuiCol_ScrollbarGrab", "value": 15 }, { "calc_value": 16, + "comment": "", "name": "ImGuiCol_ScrollbarGrabHovered", "value": 16 }, { "calc_value": 17, + "comment": "", "name": "ImGuiCol_ScrollbarGrabActive", "value": 17 }, { "calc_value": 18, + "comment": "", "name": "ImGuiCol_CheckMark", "value": 18 }, { "calc_value": 19, + "comment": "", "name": "ImGuiCol_SliderGrab", "value": 19 }, { "calc_value": 20, + "comment": "", "name": "ImGuiCol_SliderGrabActive", "value": 20 }, { "calc_value": 21, + "comment": "", "name": "ImGuiCol_Button", "value": 21 }, { "calc_value": 22, + "comment": "", "name": "ImGuiCol_ButtonHovered", "value": 22 }, { "calc_value": 23, + "comment": "", "name": "ImGuiCol_ButtonActive", "value": 23 }, { "calc_value": 24, + "comment": " // Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem", "name": "ImGuiCol_Header", "value": 24 }, { "calc_value": 25, + "comment": "", "name": "ImGuiCol_HeaderHovered", "value": 25 }, { "calc_value": 26, + "comment": "", "name": "ImGuiCol_HeaderActive", "value": 26 }, { "calc_value": 27, + "comment": "", "name": "ImGuiCol_Separator", "value": 27 }, { "calc_value": 28, + "comment": "", "name": "ImGuiCol_SeparatorHovered", "value": 28 }, { "calc_value": 29, + "comment": "", "name": "ImGuiCol_SeparatorActive", "value": 29 }, { "calc_value": 30, + "comment": "", "name": "ImGuiCol_ResizeGrip", "value": 30 }, { "calc_value": 31, + "comment": "", "name": "ImGuiCol_ResizeGripHovered", "value": 31 }, { "calc_value": 32, + "comment": "", "name": "ImGuiCol_ResizeGripActive", "value": 32 }, { "calc_value": 33, + "comment": "", "name": "ImGuiCol_Tab", "value": 33 }, { "calc_value": 34, + "comment": "", "name": "ImGuiCol_TabHovered", "value": 34 }, { "calc_value": 35, + "comment": "", "name": "ImGuiCol_TabActive", "value": 35 }, { "calc_value": 36, + "comment": "", "name": "ImGuiCol_TabUnfocused", "value": 36 }, { "calc_value": 37, + "comment": "", "name": "ImGuiCol_TabUnfocusedActive", "value": 37 }, { "calc_value": 38, + "comment": " // Preview overlay color when about to docking something", "name": "ImGuiCol_DockingPreview", "value": 38 }, { "calc_value": 39, + "comment": " // Background color for empty node (e.g. CentralNode with no window docked into it)", "name": "ImGuiCol_DockingEmptyBg", "value": 39 }, { "calc_value": 40, + "comment": "", "name": "ImGuiCol_PlotLines", "value": 40 }, { "calc_value": 41, + "comment": "", "name": "ImGuiCol_PlotLinesHovered", "value": 41 }, { "calc_value": 42, + "comment": "", "name": "ImGuiCol_PlotHistogram", "value": 42 }, { "calc_value": 43, + "comment": "", "name": "ImGuiCol_PlotHistogramHovered", "value": 43 }, { "calc_value": 44, + "comment": "", "name": "ImGuiCol_TextSelectedBg", "value": 44 }, { "calc_value": 45, + "comment": "", "name": "ImGuiCol_DragDropTarget", "value": 45 }, { "calc_value": 46, + "comment": " // Gamepad/keyboard: current highlighted item", "name": "ImGuiCol_NavHighlight", "value": 46 }, { "calc_value": 47, + "comment": " // Highlight window when using CTRL+TAB", "name": "ImGuiCol_NavWindowingHighlight", "value": 47 }, { "calc_value": 48, + "comment": " // Darken/colorize entire screen behind the CTRL+TAB window list, when active", "name": "ImGuiCol_NavWindowingDimBg", "value": 48 }, { "calc_value": 49, + "comment": " // Darken/colorize entire screen behind a modal window, when one is active", "name": "ImGuiCol_ModalWindowDimBg", "value": 49 }, { "calc_value": 50, + "comment": "", "name": "ImGuiCol_COUNT", "value": 50 } @@ -544,146 +649,175 @@ "ImGuiColorEditFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiColorEditFlags_None", "value": "0" }, { "calc_value": 2, + "comment": " // // ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer).", "name": "ImGuiColorEditFlags_NoAlpha", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // // ColorEdit: disable picker when clicking on colored square.", "name": "ImGuiColorEditFlags_NoPicker", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // // ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.", "name": "ImGuiColorEditFlags_NoOptions", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // // ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)", "name": "ImGuiColorEditFlags_NoSmallPreview", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // // ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square).", "name": "ImGuiColorEditFlags_NoInputs", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // // ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.", "name": "ImGuiColorEditFlags_NoTooltip", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // // ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).", "name": "ImGuiColorEditFlags_NoLabel", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // // ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.", "name": "ImGuiColorEditFlags_NoSidePreview", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // // ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source.", "name": "ImGuiColorEditFlags_NoDragDrop", "value": "1 << 9" }, { "calc_value": 1024, + "comment": " // // ColorButton: disable border (which is enforced by default)", "name": "ImGuiColorEditFlags_NoBorder", "value": "1 << 10" }, { "calc_value": 65536, + "comment": " // // ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.", "name": "ImGuiColorEditFlags_AlphaBar", "value": "1 << 16" }, { "calc_value": 131072, + "comment": " // // ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.", "name": "ImGuiColorEditFlags_AlphaPreview", "value": "1 << 17" }, { "calc_value": 262144, + "comment": " // // ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.", "name": "ImGuiColorEditFlags_AlphaPreviewHalf", "value": "1 << 18" }, { "calc_value": 524288, + "comment": " // // (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).", "name": "ImGuiColorEditFlags_HDR", "value": "1 << 19" }, { "calc_value": 1048576, + "comment": " // [Display] // ColorEdit: override _display_ type among RGB/HSV/Hex. ColorPicker: select any combination using one or more of RGB/HSV/Hex.", "name": "ImGuiColorEditFlags_DisplayRGB", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // [Display] // \"", "name": "ImGuiColorEditFlags_DisplayHSV", "value": "1 << 21" }, { "calc_value": 4194304, + "comment": " // [Display] // \"", "name": "ImGuiColorEditFlags_DisplayHex", "value": "1 << 22" }, { "calc_value": 8388608, + "comment": " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255.", "name": "ImGuiColorEditFlags_Uint8", "value": "1 << 23" }, { "calc_value": 16777216, + "comment": " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.", "name": "ImGuiColorEditFlags_Float", "value": "1 << 24" }, { "calc_value": 33554432, + "comment": " // [Picker] // ColorPicker: bar for Hue, rectangle for Sat/Value.", "name": "ImGuiColorEditFlags_PickerHueBar", "value": "1 << 25" }, { "calc_value": 67108864, + "comment": " // [Picker] // ColorPicker: wheel for Hue, triangle for Sat/Value.", "name": "ImGuiColorEditFlags_PickerHueWheel", "value": "1 << 26" }, { "calc_value": 134217728, + "comment": " // [Input] // ColorEdit, ColorPicker: input and output data in RGB format.", "name": "ImGuiColorEditFlags_InputRGB", "value": "1 << 27" }, { "calc_value": 268435456, + "comment": " // [Input] // ColorEdit, ColorPicker: input and output data in HSV format.", "name": "ImGuiColorEditFlags_InputHSV", "value": "1 << 28" }, { "calc_value": 177209344, + "comment": "", "name": "ImGuiColorEditFlags__OptionsDefault", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, + "comment": "", "name": "ImGuiColorEditFlags__DisplayMask", "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, + "comment": "", "name": "ImGuiColorEditFlags__DataTypeMask", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, + "comment": "", "name": "ImGuiColorEditFlags__PickerMask", "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, + "comment": "", "name": "ImGuiColorEditFlags__InputMask", "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } @@ -691,31 +825,37 @@ "ImGuiColumnsFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiColumnsFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Disable column dividers", "name": "ImGuiColumnsFlags_NoBorder", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Disable resizing columns when clicking on the dividers", "name": "ImGuiColumnsFlags_NoResize", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Disable column width preservation when adjusting columns", "name": "ImGuiColumnsFlags_NoPreserveWidths", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Disable forcing columns to fit within window", "name": "ImGuiColumnsFlags_NoForceWithinWindow", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // (WIP) Restore pre-1.51 behavior of extending the parent window contents size but _without affecting the columns width at all_. Will eventually remove.", "name": "ImGuiColumnsFlags_GrowParentContentsSize", "value": "1 << 4" } @@ -723,46 +863,55 @@ "ImGuiComboFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiComboFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Align the popup toward the left by default", "name": "ImGuiComboFlags_PopupAlignLeft", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()", "name": "ImGuiComboFlags_HeightSmall", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Max ~8 items visible (default)", "name": "ImGuiComboFlags_HeightRegular", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Max ~20 items visible", "name": "ImGuiComboFlags_HeightLarge", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // As many fitting items as possible", "name": "ImGuiComboFlags_HeightLargest", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Display on the preview box without the square arrow button", "name": "ImGuiComboFlags_NoArrowButton", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Display only a square arrow button", "name": "ImGuiComboFlags_NoPreview", "value": "1 << 6" }, { "calc_value": 30, + "comment": "", "name": "ImGuiComboFlags_HeightMask_", "value": "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" } @@ -770,26 +919,31 @@ "ImGuiCond_": [ { "calc_value": 0, + "comment": " // No condition (always set the variable), same as _Always", "name": "ImGuiCond_None", "value": "0" }, { "calc_value": 1, + "comment": " // No condition (always set the variable)", "name": "ImGuiCond_Always", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Set the variable once per runtime session (only the first call will succeed)", "name": "ImGuiCond_Once", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Set the variable if the object/window has no persistently saved data (no entry in .ini file)", "name": "ImGuiCond_FirstUseEver", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Set the variable if the object/window is appearing after being hidden/inactive (or the first time)", "name": "ImGuiCond_Appearing", "value": "1 << 3" } @@ -797,66 +951,79 @@ "ImGuiConfigFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiConfigFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Master keyboard navigation enable flag. NewFrame() will automatically fill io.NavInputs[] based on io.KeysDown[].", "name": "ImGuiConfigFlags_NavEnableKeyboard", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Master gamepad navigation enable flag. This is mostly to instruct your imgui back-end to fill io.NavInputs[]. Back-end also needs to set ImGuiBackendFlags_HasGamepad.", "name": "ImGuiConfigFlags_NavEnableGamepad", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Instruct navigation to move the mouse cursor. May be useful on TV/console systems where moving a virtual mouse is awkward. Will update io.MousePos and set io.WantSetMousePos=true. If enabled you MUST honor io.WantSetMousePos requests in your binding, otherwise ImGui will react as if the mouse is jumping around back and forth.", "name": "ImGuiConfigFlags_NavEnableSetMousePos", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set.", "name": "ImGuiConfigFlags_NavNoCaptureKeyboard", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information set by the back-end.", "name": "ImGuiConfigFlags_NoMouse", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Instruct back-end to not alter mouse cursor shape and visibility. Use if the back-end cursor changes are interfering with yours and you don't want to use SetMouseCursor() to change mouse cursor. You may want to honor requests from imgui by reading GetMouseCursor() yourself instead.", "name": "ImGuiConfigFlags_NoMouseCursorChange", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Docking enable flags.", "name": "ImGuiConfigFlags_DockingEnable", "value": "1 << 6" }, { "calc_value": 1024, + "comment": " // Viewport enable flags (require both ImGuiConfigFlags_PlatformHasViewports + ImGuiConfigFlags_RendererHasViewports set by the respective back-ends)", "name": "ImGuiConfigFlags_ViewportsEnable", "value": "1 << 10" }, { "calc_value": 16384, + "comment": " // [BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window). Note that resizing the main window itself is up to your application.", "name": "ImGuiConfigFlags_DpiEnableScaleViewports", "value": "1 << 14" }, { "calc_value": 32768, + "comment": " // [BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale. This is a very low-quality workaround. The correct way to handle DPI is _currently_ to replace the atlas and/or fonts in the Platform_OnChangedViewport callback, but this is all early work in progress.", "name": "ImGuiConfigFlags_DpiEnableScaleFonts", "value": "1 << 15" }, { "calc_value": 1048576, + "comment": " // Application is SRGB-aware.", "name": "ImGuiConfigFlags_IsSRGB", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // Application is using a touch screen instead of a mouse.", "name": "ImGuiConfigFlags_IsTouchScreen", "value": "1 << 21" } @@ -864,16 +1031,19 @@ "ImGuiDataAuthority_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiDataAuthority_Auto", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiDataAuthority_DockNode", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiDataAuthority_Window", "value": 2 } @@ -881,16 +1051,19 @@ "ImGuiDataTypePrivate_": [ { "calc_value": 11, + "comment": "", "name": "ImGuiDataType_String", "value": "ImGuiDataType_COUNT + 1" }, { "calc_value": 12, + "comment": "", "name": "ImGuiDataType_Pointer", "value": "ImGuiDataType_COUNT + 1+1" }, { "calc_value": 13, + "comment": "", "name": "ImGuiDataType_ID", "value": "ImGuiDataType_COUNT + 1+1+1" } @@ -898,56 +1071,67 @@ "ImGuiDataType_": [ { "calc_value": 0, + "comment": " // signed char / char (with sensible compilers)", "name": "ImGuiDataType_S8", "value": 0 }, { "calc_value": 1, + "comment": " // unsigned char", "name": "ImGuiDataType_U8", "value": 1 }, { "calc_value": 2, + "comment": " // short", "name": "ImGuiDataType_S16", "value": 2 }, { "calc_value": 3, + "comment": " // unsigned short", "name": "ImGuiDataType_U16", "value": 3 }, { "calc_value": 4, + "comment": " // int", "name": "ImGuiDataType_S32", "value": 4 }, { "calc_value": 5, + "comment": " // unsigned int", "name": "ImGuiDataType_U32", "value": 5 }, { "calc_value": 6, + "comment": " // long long / __int64", "name": "ImGuiDataType_S64", "value": 6 }, { "calc_value": 7, + "comment": " // unsigned long long / unsigned __int64", "name": "ImGuiDataType_U64", "value": 7 }, { "calc_value": 8, + "comment": " // float", "name": "ImGuiDataType_Float", "value": 8 }, { "calc_value": 9, + "comment": " // double", "name": "ImGuiDataType_Double", "value": 9 }, { "calc_value": 10, + "comment": "", "name": "ImGuiDataType_COUNT", "value": 10 } @@ -955,31 +1139,37 @@ "ImGuiDir_": [ { "calc_value": -1, + "comment": "", "name": "ImGuiDir_None", "value": "-1" }, { "calc_value": 0, + "comment": "", "name": "ImGuiDir_Left", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiDir_Right", "value": "1" }, { "calc_value": 2, + "comment": "", "name": "ImGuiDir_Up", "value": "2" }, { "calc_value": 3, + "comment": "", "name": "ImGuiDir_Down", "value": "3" }, { "calc_value": 4, + "comment": "", "name": "ImGuiDir_COUNT", "value": 4 } @@ -987,91 +1177,109 @@ "ImGuiDockNodeFlagsPrivate_": [ { "calc_value": 1024, + "comment": " // Local, Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window.", "name": "ImGuiDockNodeFlags_DockSpace", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // Local, Saved // The central node has 2 main properties: stay visible when empty, only use \"remaining\" spaces from its neighbor.", "name": "ImGuiDockNodeFlags_CentralNode", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Local, Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back.", "name": "ImGuiDockNodeFlags_NoTabBar", "value": "1 << 12" }, { "calc_value": 8192, + "comment": " // Local, Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)", "name": "ImGuiDockNodeFlags_HiddenTabBar", "value": "1 << 13" }, { "calc_value": 16384, + "comment": " // Local, Saved // Disable window/docking menu (that one that appears instead of the collapse button)", "name": "ImGuiDockNodeFlags_NoWindowMenuButton", "value": "1 << 14" }, { "calc_value": 32768, + "comment": " // Local, Saved //", "name": "ImGuiDockNodeFlags_NoCloseButton", "value": "1 << 15" }, { "calc_value": 65536, + "comment": " // Local, Saved // Disable any form of docking in this dockspace or individual node. (On a whole dockspace, this pretty much defeat the purpose of using a dockspace at all). Note: when turned on, existing docked nodes will be preserved.", "name": "ImGuiDockNodeFlags_NoDocking", "value": "1 << 16" }, { "calc_value": 131072, + "comment": " // [EXPERIMENTAL] Prevent another window/node from splitting this node.", "name": "ImGuiDockNodeFlags_NoDockingSplitMe", "value": "1 << 17" }, { "calc_value": 262144, + "comment": " // [EXPERIMENTAL] Prevent this node from splitting another window/node.", "name": "ImGuiDockNodeFlags_NoDockingSplitOther", "value": "1 << 18" }, { "calc_value": 524288, + "comment": " // [EXPERIMENTAL] Prevent another window/node to be docked over this node.", "name": "ImGuiDockNodeFlags_NoDockingOverMe", "value": "1 << 19" }, { "calc_value": 1048576, + "comment": " // [EXPERIMENTAL] Prevent this node to be docked over another window/node.", "name": "ImGuiDockNodeFlags_NoDockingOverOther", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // [EXPERIMENTAL]", "name": "ImGuiDockNodeFlags_NoResizeX", "value": "1 << 21" }, { "calc_value": 4194304, + "comment": " // [EXPERIMENTAL]", "name": "ImGuiDockNodeFlags_NoResizeY", "value": "1 << 22" }, { "calc_value": -1, + "comment": "", "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", "value": "~0" }, { "calc_value": 6291488, + "comment": "", "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" }, { "calc_value": 6421616, + "comment": "", "name": "ImGuiDockNodeFlags_LocalFlagsMask_", "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" }, { "calc_value": 6420592, + "comment": " // When splitting those flags are moved to the inheriting child, never duplicated", "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" }, { "calc_value": 6421536, + "comment": "", "name": "ImGuiDockNodeFlags_SavedFlagsMask_", "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" } @@ -1079,36 +1287,43 @@ "ImGuiDockNodeFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiDockNodeFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked.", "name": "ImGuiDockNodeFlags_KeepAliveOnly", "value": "1 << 0" }, { "calc_value": 4, + "comment": " // Shared // Disable docking inside the Central Node, which will be always kept empty.", "name": "ImGuiDockNodeFlags_NoDockingInCentralNode", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details.", "name": "ImGuiDockNodeFlags_PassthruCentralNode", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved.", "name": "ImGuiDockNodeFlags_NoSplit", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Shared/Local // Disable resizing node using the splitter/separators. Useful with programatically setup dockspaces.", "name": "ImGuiDockNodeFlags_NoResize", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node.", "name": "ImGuiDockNodeFlags_AutoHideTabBar", "value": "1 << 6" } @@ -1116,21 +1331,25 @@ "ImGuiDockNodeState": [ { "calc_value": 0, + "comment": "", "name": "ImGuiDockNodeState_Unknown", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", "value": 2 }, { "calc_value": 3, + "comment": "", "name": "ImGuiDockNodeState_HostWindowVisible", "value": 3 } @@ -1138,56 +1357,67 @@ "ImGuiDragDropFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiDragDropFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior.", "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item.", "name": "ImGuiDragDropFlags_SourceNoDisableHover", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.", "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the dear imgui ecosystem and so we made it explicit.", "name": "ImGuiDragDropFlags_SourceAllowNullID", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // External source (from outside of dear imgui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously.", "name": "ImGuiDragDropFlags_SourceExtern", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)", "name": "ImGuiDragDropFlags_SourceAutoExpirePayload", "value": "1 << 5" }, { "calc_value": 1024, + "comment": " // AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered.", "name": "ImGuiDragDropFlags_AcceptBeforeDelivery", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // Do not draw the default highlight rectangle when hovering over target.", "name": "ImGuiDragDropFlags_AcceptNoDrawDefaultRect", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.", "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip", "value": "1 << 12" }, { "calc_value": 3072, + "comment": " // For peeking ahead and inspecting the payload before delivery.", "name": "ImGuiDragDropFlags_AcceptPeekOnly", "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" } @@ -1195,26 +1425,31 @@ "ImGuiFocusedFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiFocusedFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // IsWindowFocused(): Return true if any children of the window is focused", "name": "ImGuiFocusedFlags_ChildWindows", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // IsWindowFocused(): Test from root window (top most parent of the current hierarchy)", "name": "ImGuiFocusedFlags_RootWindow", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // IsWindowFocused(): Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!", "name": "ImGuiFocusedFlags_AnyWindow", "value": "1 << 2" }, { "calc_value": 3, + "comment": "", "name": "ImGuiFocusedFlags_RootAndChildWindows", "value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" } @@ -1222,51 +1457,61 @@ "ImGuiHoveredFlags_": [ { "calc_value": 0, + "comment": " // Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.", "name": "ImGuiHoveredFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // IsWindowHovered() only: Return true if any children of the window is hovered", "name": "ImGuiHoveredFlags_ChildWindows", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)", "name": "ImGuiHoveredFlags_RootWindow", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // IsWindowHovered() only: Return true if any window is hovered", "name": "ImGuiHoveredFlags_AnyWindow", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Return true even if a popup window is normally blocking access to this item/window", "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", "value": "1 << 3" }, { "calc_value": 32, + "comment": " // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.", "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Return true even if the position is obstructed or overlapped by another window", "name": "ImGuiHoveredFlags_AllowWhenOverlapped", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Return true even if the item is disabled", "name": "ImGuiHoveredFlags_AllowWhenDisabled", "value": "1 << 7" }, { "calc_value": 104, + "comment": "", "name": "ImGuiHoveredFlags_RectOnly", "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" }, { "calc_value": 3, + "comment": "", "name": "ImGuiHoveredFlags_RootAndChildWindows", "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" } @@ -1274,31 +1519,37 @@ "ImGuiInputReadMode": [ { "calc_value": 0, + "comment": "", "name": "ImGuiInputReadMode_Down", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiInputReadMode_Pressed", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiInputReadMode_Released", "value": 2 }, { "calc_value": 3, + "comment": "", "name": "ImGuiInputReadMode_Repeat", "value": 3 }, { "calc_value": 4, + "comment": "", "name": "ImGuiInputReadMode_RepeatSlow", "value": 4 }, { "calc_value": 5, + "comment": "", "name": "ImGuiInputReadMode_RepeatFast", "value": 5 } @@ -1306,31 +1557,37 @@ "ImGuiInputSource": [ { "calc_value": 0, + "comment": "", "name": "ImGuiInputSource_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiInputSource_Mouse", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiInputSource_Nav", "value": 2 }, { "calc_value": 3, + "comment": " // Only used occasionally for storage, not tested/handled by most code", "name": "ImGuiInputSource_NavKeyboard", "value": 3 }, { "calc_value": 4, + "comment": " // \"", "name": "ImGuiInputSource_NavGamepad", "value": 4 }, { "calc_value": 5, + "comment": "", "name": "ImGuiInputSource_COUNT", "value": 5 } @@ -1338,111 +1595,133 @@ "ImGuiInputTextFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiInputTextFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Allow 0123456789.+-*/", "name": "ImGuiInputTextFlags_CharsDecimal", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Allow 0123456789ABCDEFabcdef", "name": "ImGuiInputTextFlags_CharsHexadecimal", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Turn a..z into A..Z", "name": "ImGuiInputTextFlags_CharsUppercase", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Filter out spaces, tabs", "name": "ImGuiInputTextFlags_CharsNoBlank", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Select entire text when first taking mouse focus", "name": "ImGuiInputTextFlags_AutoSelectAll", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Return 'true' when Enter is pressed (as opposed to every time the value was modified). Consider looking at the IsItemDeactivatedAfterEdit() function.", "name": "ImGuiInputTextFlags_EnterReturnsTrue", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Callback on pressing TAB (for completion handling)", "name": "ImGuiInputTextFlags_CallbackCompletion", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Callback on pressing Up/Down arrows (for history handling)", "name": "ImGuiInputTextFlags_CallbackHistory", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // Callback on each iteration. User code may query cursor position, modify text buffer.", "name": "ImGuiInputTextFlags_CallbackAlways", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // Callback on character inputs to replace or discard them. Modify 'EventChar' to replace or discard, or return 1 in callback to discard.", "name": "ImGuiInputTextFlags_CallbackCharFilter", "value": "1 << 9" }, { "calc_value": 1024, + "comment": " // Pressing TAB input a '\\t' character into the text field", "name": "ImGuiInputTextFlags_AllowTabInput", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).", "name": "ImGuiInputTextFlags_CtrlEnterForNewLine", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Disable following the cursor horizontally", "name": "ImGuiInputTextFlags_NoHorizontalScroll", "value": "1 << 12" }, { "calc_value": 8192, + "comment": " // Insert mode", "name": "ImGuiInputTextFlags_AlwaysInsertMode", "value": "1 << 13" }, { "calc_value": 16384, + "comment": " // Read-only mode", "name": "ImGuiInputTextFlags_ReadOnly", "value": "1 << 14" }, { "calc_value": 32768, + "comment": " // Password mode, display all characters as '*'", "name": "ImGuiInputTextFlags_Password", "value": "1 << 15" }, { "calc_value": 65536, + "comment": " // Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().", "name": "ImGuiInputTextFlags_NoUndoRedo", "value": "1 << 16" }, { "calc_value": 131072, + "comment": " // Allow 0123456789.+-*/eE (Scientific notation input)", "name": "ImGuiInputTextFlags_CharsScientific", "value": "1 << 17" }, { "calc_value": 262144, + "comment": " // Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow. Notify when the string wants to be resized (for string types which hold a cache of their Size). You will be provided a new BufSize in the callback and NEED to honor it. (see misc/cpp/imgui_stdlib.h for an example of using this)", "name": "ImGuiInputTextFlags_CallbackResize", "value": "1 << 18" }, { "calc_value": 1048576, + "comment": " // For internal use by InputTextMultiline()", "name": "ImGuiInputTextFlags_Multiline", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // For internal use by functions using InputText() before reformatting data", "name": "ImGuiInputTextFlags_NoMarkEdited", "value": "1 << 21" } @@ -1450,51 +1729,61 @@ "ImGuiItemFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiItemFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // false", "name": "ImGuiItemFlags_NoTabStop", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // false // Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings.", "name": "ImGuiItemFlags_ButtonRepeat", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // false // [BETA] Disable interactions but doesn't affect visuals yet. See github.com/ocornut/imgui/issues/211", "name": "ImGuiItemFlags_Disabled", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // false", "name": "ImGuiItemFlags_NoNav", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // false", "name": "ImGuiItemFlags_NoNavDefaultFocus", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // false // MenuItem/Selectable() automatically closes current Popup window", "name": "ImGuiItemFlags_SelectableDontClosePopup", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets)", "name": "ImGuiItemFlags_MixedValue", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // false // [ALPHA] Allow hovering interactions but underlying value is not changed.", "name": "ImGuiItemFlags_ReadOnly", "value": "1 << 7" }, { "calc_value": 0, + "comment": "", "name": "ImGuiItemFlags_Default_", "value": "0" } @@ -1502,41 +1791,49 @@ "ImGuiItemStatusFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiItemStatusFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiItemStatusFlags_HoveredRect", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiItemStatusFlags_HasDisplayRect", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Value exposed by item was edited in the current frame (should match the bool return value of most widgets)", "name": "ImGuiItemStatusFlags_Edited", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Set when Selectable(), TreeNode() reports toggling a selection. We can't report \"Selected\" because reporting the change allows us to handle clipping with less issues.", "name": "ImGuiItemStatusFlags_ToggledSelection", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Set when TreeNode() reports toggling their open state.", "name": "ImGuiItemStatusFlags_ToggledOpen", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Set if the widget/group is able to provide data for the ImGuiItemStatusFlags_Deactivated flag.", "name": "ImGuiItemStatusFlags_HasDeactivated", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Only valid if ImGuiItemStatusFlags_HasDeactivated is set.", "name": "ImGuiItemStatusFlags_Deactivated", "value": "1 << 6" } @@ -1544,26 +1841,31 @@ "ImGuiKeyModFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiKeyModFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiKeyModFlags_Ctrl", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiKeyModFlags_Shift", "value": "1 << 1" }, { "calc_value": 4, + "comment": "", "name": "ImGuiKeyModFlags_Alt", "value": "1 << 2" }, { "calc_value": 8, + "comment": "", "name": "ImGuiKeyModFlags_Super", "value": "1 << 3" } @@ -1571,116 +1873,139 @@ "ImGuiKey_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiKey_Tab", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiKey_LeftArrow", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiKey_RightArrow", "value": 2 }, { "calc_value": 3, + "comment": "", "name": "ImGuiKey_UpArrow", "value": 3 }, { "calc_value": 4, + "comment": "", "name": "ImGuiKey_DownArrow", "value": 4 }, { "calc_value": 5, + "comment": "", "name": "ImGuiKey_PageUp", "value": 5 }, { "calc_value": 6, + "comment": "", "name": "ImGuiKey_PageDown", "value": 6 }, { "calc_value": 7, + "comment": "", "name": "ImGuiKey_Home", "value": 7 }, { "calc_value": 8, + "comment": "", "name": "ImGuiKey_End", "value": 8 }, { "calc_value": 9, + "comment": "", "name": "ImGuiKey_Insert", "value": 9 }, { "calc_value": 10, + "comment": "", "name": "ImGuiKey_Delete", "value": 10 }, { "calc_value": 11, + "comment": "", "name": "ImGuiKey_Backspace", "value": 11 }, { "calc_value": 12, + "comment": "", "name": "ImGuiKey_Space", "value": 12 }, { "calc_value": 13, + "comment": "", "name": "ImGuiKey_Enter", "value": 13 }, { "calc_value": 14, + "comment": "", "name": "ImGuiKey_Escape", "value": 14 }, { "calc_value": 15, + "comment": "", "name": "ImGuiKey_KeyPadEnter", "value": 15 }, { "calc_value": 16, + "comment": " // for text edit CTRL+A: select all", "name": "ImGuiKey_A", "value": 16 }, { "calc_value": 17, + "comment": " // for text edit CTRL+C: copy", "name": "ImGuiKey_C", "value": 17 }, { "calc_value": 18, + "comment": " // for text edit CTRL+V: paste", "name": "ImGuiKey_V", "value": 18 }, { "calc_value": 19, + "comment": " // for text edit CTRL+X: cut", "name": "ImGuiKey_X", "value": 19 }, { "calc_value": 20, + "comment": " // for text edit CTRL+Y: redo", "name": "ImGuiKey_Y", "value": 20 }, { "calc_value": 21, + "comment": " // for text edit CTRL+Z: undo", "name": "ImGuiKey_Z", "value": 21 }, { "calc_value": 22, + "comment": "", "name": "ImGuiKey_COUNT", "value": 22 } @@ -1688,11 +2013,13 @@ "ImGuiLayoutType_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiLayoutType_Horizontal", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiLayoutType_Vertical", "value": "1" } @@ -1700,26 +2027,31 @@ "ImGuiLogType": [ { "calc_value": 0, + "comment": "", "name": "ImGuiLogType_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiLogType_TTY", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiLogType_File", "value": 2 }, { "calc_value": 3, + "comment": "", "name": "ImGuiLogType_Buffer", "value": 3 }, { "calc_value": 4, + "comment": "", "name": "ImGuiLogType_Clipboard", "value": 4 } @@ -1727,21 +2059,25 @@ "ImGuiMouseButton_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiMouseButton_Left", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiMouseButton_Right", "value": "1" }, { "calc_value": 2, + "comment": "", "name": "ImGuiMouseButton_Middle", "value": "2" }, { "calc_value": 5, + "comment": "", "name": "ImGuiMouseButton_COUNT", "value": "5" } @@ -1749,56 +2085,67 @@ "ImGuiMouseCursor_": [ { "calc_value": -1, + "comment": "", "name": "ImGuiMouseCursor_None", "value": "-1" }, { "calc_value": 0, + "comment": "", "name": "ImGuiMouseCursor_Arrow", "value": "0" }, { "calc_value": 1, + "comment": " // When hovering over InputText, etc.", "name": "ImGuiMouseCursor_TextInput", "value": 1 }, { "calc_value": 2, + "comment": " // (Unused by Dear ImGui functions)", "name": "ImGuiMouseCursor_ResizeAll", "value": 2 }, { "calc_value": 3, + "comment": " // When hovering over an horizontal border", "name": "ImGuiMouseCursor_ResizeNS", "value": 3 }, { "calc_value": 4, + "comment": " // When hovering over a vertical border or a column", "name": "ImGuiMouseCursor_ResizeEW", "value": 4 }, { "calc_value": 5, + "comment": " // When hovering over the bottom-left corner of a window", "name": "ImGuiMouseCursor_ResizeNESW", "value": 5 }, { "calc_value": 6, + "comment": " // When hovering over the bottom-right corner of a window", "name": "ImGuiMouseCursor_ResizeNWSE", "value": 6 }, { "calc_value": 7, + "comment": " // (Unused by Dear ImGui functions. Use for e.g. hyperlinks)", "name": "ImGuiMouseCursor_Hand", "value": 7 }, { "calc_value": 8, + "comment": " // When hovering something with disallowed interaction. Usually a crossed circle.", "name": "ImGuiMouseCursor_NotAllowed", "value": 8 }, { "calc_value": 9, + "comment": "", "name": "ImGuiMouseCursor_COUNT", "value": 9 } @@ -1806,21 +2153,25 @@ "ImGuiNavDirSourceFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNavDirSourceFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiNavDirSourceFlags_Keyboard", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNavDirSourceFlags_PadDPad", "value": "1 << 1" }, { "calc_value": 4, + "comment": "", "name": "ImGuiNavDirSourceFlags_PadLStick", "value": "1 << 2" } @@ -1828,16 +2179,19 @@ "ImGuiNavForward": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNavForward_None", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiNavForward_ForwardQueued", "value": 1 }, { "calc_value": 2, + "comment": "", "name": "ImGuiNavForward_ForwardActive", "value": 2 } @@ -1845,26 +2199,31 @@ "ImGuiNavHighlightFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNavHighlightFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiNavHighlightFlags_TypeDefault", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNavHighlightFlags_TypeThin", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Draw rectangular highlight if (g.NavId == id) _even_ when using the mouse.", "name": "ImGuiNavHighlightFlags_AlwaysDraw", "value": "1 << 2" }, { "calc_value": 8, + "comment": "", "name": "ImGuiNavHighlightFlags_NoRounding", "value": "1 << 3" } @@ -1872,116 +2231,139 @@ "ImGuiNavInput_": [ { "calc_value": 0, + "comment": " // activate / open / toggle / tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)", "name": "ImGuiNavInput_Activate", "value": 0 }, { "calc_value": 1, + "comment": " // cancel / close / exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)", "name": "ImGuiNavInput_Cancel", "value": 1 }, { "calc_value": 2, + "comment": " // text input / on-screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)", "name": "ImGuiNavInput_Input", "value": 2 }, { "calc_value": 3, + "comment": " // tap: toggle menu / hold: focus, move, resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)", "name": "ImGuiNavInput_Menu", "value": 3 }, { "calc_value": 4, + "comment": " // move / tweak / resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)", "name": "ImGuiNavInput_DpadLeft", "value": 4 }, { "calc_value": 5, + "comment": " //", "name": "ImGuiNavInput_DpadRight", "value": 5 }, { "calc_value": 6, + "comment": " //", "name": "ImGuiNavInput_DpadUp", "value": 6 }, { "calc_value": 7, + "comment": " //", "name": "ImGuiNavInput_DpadDown", "value": 7 }, { "calc_value": 8, + "comment": " // scroll / move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down", "name": "ImGuiNavInput_LStickLeft", "value": 8 }, { "calc_value": 9, + "comment": " //", "name": "ImGuiNavInput_LStickRight", "value": 9 }, { "calc_value": 10, + "comment": " //", "name": "ImGuiNavInput_LStickUp", "value": 10 }, { "calc_value": 11, + "comment": " //", "name": "ImGuiNavInput_LStickDown", "value": 11 }, { "calc_value": 12, + "comment": " // next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", "name": "ImGuiNavInput_FocusPrev", "value": 12 }, { "calc_value": 13, + "comment": " // prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", "name": "ImGuiNavInput_FocusNext", "value": 13 }, { "calc_value": 14, + "comment": " // slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", "name": "ImGuiNavInput_TweakSlow", "value": 14 }, { "calc_value": 15, + "comment": " // faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", "name": "ImGuiNavInput_TweakFast", "value": 15 }, { "calc_value": 16, + "comment": " // toggle menu // = io.KeyAlt", "name": "ImGuiNavInput_KeyMenu_", "value": 16 }, { "calc_value": 17, + "comment": " // move left // = Arrow keys", "name": "ImGuiNavInput_KeyLeft_", "value": 17 }, { "calc_value": 18, + "comment": " // move right", "name": "ImGuiNavInput_KeyRight_", "value": 18 }, { "calc_value": 19, + "comment": " // move up", "name": "ImGuiNavInput_KeyUp_", "value": 19 }, { "calc_value": 20, + "comment": " // move down", "name": "ImGuiNavInput_KeyDown_", "value": 20 }, { "calc_value": 21, + "comment": "", "name": "ImGuiNavInput_COUNT", "value": 21 }, { "calc_value": 16, + "comment": "", "name": "ImGuiNavInput_InternalStart_", "value": "ImGuiNavInput_KeyMenu_" } @@ -1989,16 +2371,19 @@ "ImGuiNavLayer": [ { "calc_value": 0, + "comment": " // Main scrolling layer", "name": "ImGuiNavLayer_Main", "value": "0" }, { "calc_value": 1, + "comment": " // Menu layer (access with Alt/ImGuiNavInput_Menu)", "name": "ImGuiNavLayer_Menu", "value": "1" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNavLayer_COUNT", "value": 2 } @@ -2006,41 +2391,49 @@ "ImGuiNavMoveFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNavMoveFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // On failed request, restart from opposite side", "name": "ImGuiNavMoveFlags_LoopX", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNavMoveFlags_LoopY", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)", "name": "ImGuiNavMoveFlags_WrapX", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // This is not super useful for provided for completeness", "name": "ImGuiNavMoveFlags_WrapY", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)", "name": "ImGuiNavMoveFlags_AllowCurrentNavId", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible.", "name": "ImGuiNavMoveFlags_AlsoScoreVisibleSet", "value": "1 << 5" }, { "calc_value": 64, + "comment": "", "name": "ImGuiNavMoveFlags_ScrollToEdge", "value": "1 << 6" } @@ -2048,16 +2441,19 @@ "ImGuiNextItemDataFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNextItemDataFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiNextItemDataFlags_HasWidth", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNextItemDataFlags_HasOpen", "value": "1 << 1" } @@ -2065,61 +2461,73 @@ "ImGuiNextWindowDataFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiNextWindowDataFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasPos", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasSize", "value": "1 << 1" }, { "calc_value": 4, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasContentSize", "value": "1 << 2" }, { "calc_value": 8, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasCollapsed", "value": "1 << 3" }, { "calc_value": 16, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasSizeConstraint", "value": "1 << 4" }, { "calc_value": 32, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasFocus", "value": "1 << 5" }, { "calc_value": 64, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasBgAlpha", "value": "1 << 6" }, { "calc_value": 128, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasScroll", "value": "1 << 7" }, { "calc_value": 256, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasViewport", "value": "1 << 8" }, { "calc_value": 512, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasDock", "value": "1 << 9" }, { "calc_value": 1024, + "comment": "", "name": "ImGuiNextWindowDataFlags_HasWindowClass", "value": "1 << 10" } @@ -2127,11 +2535,13 @@ "ImGuiPlotType": [ { "calc_value": 0, + "comment": "", "name": "ImGuiPlotType_Lines", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiPlotType_Histogram", "value": 1 } @@ -2139,56 +2549,67 @@ "ImGuiPopupFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiPopupFlags_None", "value": "0" }, { "calc_value": 0, + "comment": " // For BeginPopupContext*(): open on Left Mouse release. Guaranted to always be == 0 (same as ImGuiMouseButton_Left)", "name": "ImGuiPopupFlags_MouseButtonLeft", "value": "0" }, { "calc_value": 1, + "comment": " // For BeginPopupContext*(): open on Right Mouse release. Guaranted to always be == 1 (same as ImGuiMouseButton_Right)", "name": "ImGuiPopupFlags_MouseButtonRight", "value": "1" }, { "calc_value": 2, + "comment": " // For BeginPopupContext*(): open on Middle Mouse release. Guaranted to always be == 2 (same as ImGuiMouseButton_Middle)", "name": "ImGuiPopupFlags_MouseButtonMiddle", "value": "2" }, { "calc_value": 31, + "comment": "", "name": "ImGuiPopupFlags_MouseButtonMask_", "value": "0x1F" }, { "calc_value": 1, + "comment": "", "name": "ImGuiPopupFlags_MouseButtonDefault_", "value": "1" }, { "calc_value": 32, + "comment": " // For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack", "name": "ImGuiPopupFlags_NoOpenOverExistingPopup", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space", "name": "ImGuiPopupFlags_NoOpenOverItems", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup.", "name": "ImGuiPopupFlags_AnyPopupId", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)", "name": "ImGuiPopupFlags_AnyPopupLevel", "value": "1 << 8" }, { "calc_value": 384, + "comment": "", "name": "ImGuiPopupFlags_AnyPopup", "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" } @@ -2196,11 +2617,13 @@ "ImGuiPopupPositionPolicy": [ { "calc_value": 0, + "comment": "", "name": "ImGuiPopupPositionPolicy_Default", "value": 0 }, { "calc_value": 1, + "comment": "", "name": "ImGuiPopupPositionPolicy_ComboBox", "value": 1 } @@ -2208,31 +2631,37 @@ "ImGuiSelectableFlagsPrivate_": [ { "calc_value": 1048576, + "comment": "", "name": "ImGuiSelectableFlags_NoHoldingActiveID", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // Override button behavior to react on Click (default is Click+Release)", "name": "ImGuiSelectableFlags_SelectOnClick", "value": "1 << 21" }, { "calc_value": 4194304, + "comment": " // Override button behavior to react on Release (default is Click+Release)", "name": "ImGuiSelectableFlags_SelectOnRelease", "value": "1 << 22" }, { "calc_value": 8388608, + "comment": " // Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)", "name": "ImGuiSelectableFlags_SpanAvailWidth", "value": "1 << 23" }, { "calc_value": 16777216, + "comment": " // Always show active when held, even is not hovered. This concept could probably be renamed/formalized somehow.", "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", "value": "1 << 24" }, { "calc_value": 33554432, + "comment": "", "name": "ImGuiSelectableFlags_SetNavIdOnHover", "value": "1 << 25" } @@ -2240,31 +2669,37 @@ "ImGuiSelectableFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiSelectableFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Clicking this don't close parent popup window", "name": "ImGuiSelectableFlags_DontClosePopups", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Selectable frame can span all columns (text will still fit in current column)", "name": "ImGuiSelectableFlags_SpanAllColumns", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Generate press events on double clicks too", "name": "ImGuiSelectableFlags_AllowDoubleClick", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Cannot be selected, display grayed out text", "name": "ImGuiSelectableFlags_Disabled", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // (WIP) Hit testing to allow subsequent widgets to overlap this one", "name": "ImGuiSelectableFlags_AllowItemOverlap", "value": "1 << 4" } @@ -2272,21 +2707,25 @@ "ImGuiSeparatorFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiSeparatorFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar", "name": "ImGuiSeparatorFlags_Horizontal", "value": "1 << 0" }, { "calc_value": 2, + "comment": "", "name": "ImGuiSeparatorFlags_Vertical", "value": "1 << 1" }, { "calc_value": 4, + "comment": "", "name": "ImGuiSeparatorFlags_SpanAllColumns", "value": "1 << 2" } @@ -2294,11 +2733,13 @@ "ImGuiSliderFlagsPrivate_": [ { "calc_value": 1048576, + "comment": " // Should this slider be orientated vertically?", "name": "ImGuiSliderFlags_Vertical", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": "", "name": "ImGuiSliderFlags_ReadOnly", "value": "1 << 21" } @@ -2306,31 +2747,37 @@ "ImGuiSliderFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiSliderFlags_None", "value": "0" }, { "calc_value": 16, + "comment": " // Clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds.", "name": "ImGuiSliderFlags_ClampOnInput", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits.", "name": "ImGuiSliderFlags_Logarithmic", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)", "name": "ImGuiSliderFlags_NoRoundToFormat", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Disable CTRL+Click or Enter key allowing to input text directly into the widget", "name": "ImGuiSliderFlags_NoInput", "value": "1 << 7" }, { "calc_value": 1879048207, + "comment": " // [Internal] We treat using those bits as being potentially a 'float power' argument from the previous API that has got miscast to this enum, and will trigger an assert if needed.", "name": "ImGuiSliderFlags_InvalidMask_", "value": "0x7000000F" } @@ -2338,121 +2785,145 @@ "ImGuiStyleVar_": [ { "calc_value": 0, + "comment": " // float Alpha", "name": "ImGuiStyleVar_Alpha", "value": 0 }, { "calc_value": 1, + "comment": " // ImVec2 WindowPadding", "name": "ImGuiStyleVar_WindowPadding", "value": 1 }, { "calc_value": 2, + "comment": " // float WindowRounding", "name": "ImGuiStyleVar_WindowRounding", "value": 2 }, { "calc_value": 3, + "comment": " // float WindowBorderSize", "name": "ImGuiStyleVar_WindowBorderSize", "value": 3 }, { "calc_value": 4, + "comment": " // ImVec2 WindowMinSize", "name": "ImGuiStyleVar_WindowMinSize", "value": 4 }, { "calc_value": 5, + "comment": " // ImVec2 WindowTitleAlign", "name": "ImGuiStyleVar_WindowTitleAlign", "value": 5 }, { "calc_value": 6, + "comment": " // float ChildRounding", "name": "ImGuiStyleVar_ChildRounding", "value": 6 }, { "calc_value": 7, + "comment": " // float ChildBorderSize", "name": "ImGuiStyleVar_ChildBorderSize", "value": 7 }, { "calc_value": 8, + "comment": " // float PopupRounding", "name": "ImGuiStyleVar_PopupRounding", "value": 8 }, { "calc_value": 9, + "comment": " // float PopupBorderSize", "name": "ImGuiStyleVar_PopupBorderSize", "value": 9 }, { "calc_value": 10, + "comment": " // ImVec2 FramePadding", "name": "ImGuiStyleVar_FramePadding", "value": 10 }, { "calc_value": 11, + "comment": " // float FrameRounding", "name": "ImGuiStyleVar_FrameRounding", "value": 11 }, { "calc_value": 12, + "comment": " // float FrameBorderSize", "name": "ImGuiStyleVar_FrameBorderSize", "value": 12 }, { "calc_value": 13, + "comment": " // ImVec2 ItemSpacing", "name": "ImGuiStyleVar_ItemSpacing", "value": 13 }, { "calc_value": 14, + "comment": " // ImVec2 ItemInnerSpacing", "name": "ImGuiStyleVar_ItemInnerSpacing", "value": 14 }, { "calc_value": 15, + "comment": " // float IndentSpacing", "name": "ImGuiStyleVar_IndentSpacing", "value": 15 }, { "calc_value": 16, + "comment": " // float ScrollbarSize", "name": "ImGuiStyleVar_ScrollbarSize", "value": 16 }, { "calc_value": 17, + "comment": " // float ScrollbarRounding", "name": "ImGuiStyleVar_ScrollbarRounding", "value": 17 }, { "calc_value": 18, + "comment": " // float GrabMinSize", "name": "ImGuiStyleVar_GrabMinSize", "value": 18 }, { "calc_value": 19, + "comment": " // float GrabRounding", "name": "ImGuiStyleVar_GrabRounding", "value": 19 }, { "calc_value": 20, + "comment": " // float TabRounding", "name": "ImGuiStyleVar_TabRounding", "value": 20 }, { "calc_value": 21, + "comment": " // ImVec2 ButtonTextAlign", "name": "ImGuiStyleVar_ButtonTextAlign", "value": 21 }, { "calc_value": 22, + "comment": " // ImVec2 SelectableTextAlign", "name": "ImGuiStyleVar_SelectableTextAlign", "value": 22 }, { "calc_value": 23, + "comment": "", "name": "ImGuiStyleVar_COUNT", "value": 23 } @@ -2460,16 +2931,19 @@ "ImGuiTabBarFlagsPrivate_": [ { "calc_value": 1048576, + "comment": " // Part of a dock node [we don't use this in the master branch but it facilitate branch syncing to keep this around]", "name": "ImGuiTabBarFlags_DockNode", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": "", "name": "ImGuiTabBarFlags_IsFocused", "value": "1 << 21" }, { "calc_value": 4194304, + "comment": " // FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs", "name": "ImGuiTabBarFlags_SaveSettings", "value": "1 << 22" } @@ -2477,56 +2951,67 @@ "ImGuiTabBarFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiTabBarFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Allow manually dragging tabs to re-order them + New tabs are appended at the end of list", "name": "ImGuiTabBarFlags_Reorderable", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Automatically select new tabs when they appear", "name": "ImGuiTabBarFlags_AutoSelectNewTabs", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Disable buttons to open the tab list popup", "name": "ImGuiTabBarFlags_TabListPopupButton", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false.", "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)", "name": "ImGuiTabBarFlags_NoTabListScrollingButtons", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Disable tooltips when hovering a tab", "name": "ImGuiTabBarFlags_NoTooltip", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Resize tabs when they don't fit", "name": "ImGuiTabBarFlags_FittingPolicyResizeDown", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Add scroll buttons when tabs don't fit", "name": "ImGuiTabBarFlags_FittingPolicyScroll", "value": "1 << 7" }, { "calc_value": 192, + "comment": "", "name": "ImGuiTabBarFlags_FittingPolicyMask_", "value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll" }, { "calc_value": 64, + "comment": "", "name": "ImGuiTabBarFlags_FittingPolicyDefault_", "value": "ImGuiTabBarFlags_FittingPolicyResizeDown" } @@ -2534,16 +3019,19 @@ "ImGuiTabItemFlagsPrivate_": [ { "calc_value": 1048576, + "comment": " // Track whether p_open was set or not (we'll need this info on the next frame to recompute ContentWidth during layout)", "name": "ImGuiTabItemFlags_NoCloseButton", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // [Docking] Trailing tabs with the _Unsorted flag will be sorted based on the DockOrder of their Window.", "name": "ImGuiTabItemFlags_Unsorted", "value": "1 << 21" }, { "calc_value": 4194304, + "comment": " // [Docking] Display tab shape for docking preview (height is adjusted slightly to compensate for the yet missing tab bar)", "name": "ImGuiTabItemFlags_Preview", "value": "1 << 22" } @@ -2551,31 +3039,37 @@ "ImGuiTabItemFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiTabItemFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker.", "name": "ImGuiTabItemFlags_UnsavedDocument", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Trigger flag to programmatically make the tab selected when calling BeginTabItem()", "name": "ImGuiTabItemFlags_SetSelected", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false.", "name": "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()", "name": "ImGuiTabItemFlags_NoPushId", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Disable tooltip for the given tab", "name": "ImGuiTabItemFlags_NoTooltip", "value": "1 << 4" } @@ -2583,11 +3077,13 @@ "ImGuiTextFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiTextFlags_None", "value": "0" }, { "calc_value": 1, + "comment": "", "name": "ImGuiTextFlags_NoWidthForLargeClippedText", "value": "1 << 0" } @@ -2595,11 +3091,13 @@ "ImGuiTooltipFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiTooltipFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Override will clear/ignore previously submitted tooltip (defaults to append)", "name": "ImGuiTooltipFlags_OverridePreviousTooltip", "value": "1 << 0" } @@ -2607,6 +3105,7 @@ "ImGuiTreeNodeFlagsPrivate_": [ { "calc_value": 1048576, + "comment": "", "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton", "value": "1 << 20" } @@ -2614,81 +3113,97 @@ "ImGuiTreeNodeFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiTreeNodeFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Draw as selected", "name": "ImGuiTreeNodeFlags_Selected", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Full colored frame (e.g. for CollapsingHeader)", "name": "ImGuiTreeNodeFlags_Framed", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Hit testing to allow subsequent widgets to overlap this one", "name": "ImGuiTreeNodeFlags_AllowItemOverlap", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack", "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)", "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Default node to be open", "name": "ImGuiTreeNodeFlags_DefaultOpen", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Need double-click to open node", "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open.", "name": "ImGuiTreeNodeFlags_OpenOnArrow", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // No collapsing, no arrow (use as a convenience for leaf nodes).", "name": "ImGuiTreeNodeFlags_Leaf", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // Display a bullet instead of arrow", "name": "ImGuiTreeNodeFlags_Bullet", "value": "1 << 9" }, { "calc_value": 1024, + "comment": " // Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding().", "name": "ImGuiTreeNodeFlags_FramePadding", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default.", "name": "ImGuiTreeNodeFlags_SpanAvailWidth", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Extend hit box to the left-most and right-most edges (bypass the indented area).", "name": "ImGuiTreeNodeFlags_SpanFullWidth", "value": "1 << 12" }, { "calc_value": 8192, + "comment": " // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)", "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", "value": "1 << 13" }, { "calc_value": 26, + "comment": "", "name": "ImGuiTreeNodeFlags_CollapsingHeader", "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } @@ -2696,56 +3211,67 @@ "ImGuiViewportFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiViewportFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Platform Window: Disable platform decorations: title bar, borders, etc. (generally set all windows, but if ImGuiConfigFlags_ViewportsDecoration is set we only set this on popups/tooltips)", "name": "ImGuiViewportFlags_NoDecoration", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set)", "name": "ImGuiViewportFlags_NoTaskBarIcon", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Platform Window: Don't take focus when created.", "name": "ImGuiViewportFlags_NoFocusOnAppearing", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Platform Window: Don't take focus when clicked on.", "name": "ImGuiViewportFlags_NoFocusOnClick", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Platform Window: Make mouse pass through so we can drag this window while peaking behind it.", "name": "ImGuiViewportFlags_NoInputs", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely).", "name": "ImGuiViewportFlags_NoRendererClear", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Platform Window: Display on top (for tooltips only).", "name": "ImGuiViewportFlags_TopMost", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Platform Window: Window is minimized, can skip render. When minimized we tend to avoid using the viewport pos/size for clipping window or testing if they are contained in the viewport.", "name": "ImGuiViewportFlags_Minimized", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // Platform Window: Avoid merging this window into another host window. This can only be set via ImGuiWindowClass viewport flags override (because we need to now ahead if we are going to create a viewport in the first place!).", "name": "ImGuiViewportFlags_NoAutoMerge", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window).", "name": "ImGuiViewportFlags_CanHostOtherWindows", "value": "1 << 9" } @@ -2753,161 +3279,193 @@ "ImGuiWindowFlags_": [ { "calc_value": 0, + "comment": "", "name": "ImGuiWindowFlags_None", "value": "0" }, { "calc_value": 1, + "comment": " // Disable title-bar", "name": "ImGuiWindowFlags_NoTitleBar", "value": "1 << 0" }, { "calc_value": 2, + "comment": " // Disable user resizing with the lower-right grip", "name": "ImGuiWindowFlags_NoResize", "value": "1 << 1" }, { "calc_value": 4, + "comment": " // Disable user moving the window", "name": "ImGuiWindowFlags_NoMove", "value": "1 << 2" }, { "calc_value": 8, + "comment": " // Disable scrollbars (window can still scroll with mouse or programmatically)", "name": "ImGuiWindowFlags_NoScrollbar", "value": "1 << 3" }, { "calc_value": 16, + "comment": " // Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set.", "name": "ImGuiWindowFlags_NoScrollWithMouse", "value": "1 << 4" }, { "calc_value": 32, + "comment": " // Disable user collapsing window by double-clicking on it. Also referred to as \"window menu button\" within a docking node.", "name": "ImGuiWindowFlags_NoCollapse", "value": "1 << 5" }, { "calc_value": 64, + "comment": " // Resize every window to its content every frame", "name": "ImGuiWindowFlags_AlwaysAutoResize", "value": "1 << 6" }, { "calc_value": 128, + "comment": " // Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).", "name": "ImGuiWindowFlags_NoBackground", "value": "1 << 7" }, { "calc_value": 256, + "comment": " // Never load/save settings in .ini file", "name": "ImGuiWindowFlags_NoSavedSettings", "value": "1 << 8" }, { "calc_value": 512, + "comment": " // Disable catching mouse, hovering test with pass through.", "name": "ImGuiWindowFlags_NoMouseInputs", "value": "1 << 9" }, { "calc_value": 1024, + "comment": " // Has a menu-bar", "name": "ImGuiWindowFlags_MenuBar", "value": "1 << 10" }, { "calc_value": 2048, + "comment": " // Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the \"Horizontal Scrolling\" section.", "name": "ImGuiWindowFlags_HorizontalScrollbar", "value": "1 << 11" }, { "calc_value": 4096, + "comment": " // Disable taking focus when transitioning from hidden to visible state", "name": "ImGuiWindowFlags_NoFocusOnAppearing", "value": "1 << 12" }, { "calc_value": 8192, + "comment": " // Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)", "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", "value": "1 << 13" }, { "calc_value": 16384, + "comment": " // Always show vertical scrollbar (even if ContentSize.y < Size.y)", "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", "value": "1 << 14" }, { "calc_value": 32768, + "comment": " // Always show horizontal scrollbar (even if ContentSize.x < Size.x)", "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", "value": "1<< 15" }, { "calc_value": 65536, + "comment": " // Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)", "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", "value": "1 << 16" }, { "calc_value": 262144, + "comment": " // No gamepad/keyboard navigation within the window", "name": "ImGuiWindowFlags_NoNavInputs", "value": "1 << 18" }, { "calc_value": 524288, + "comment": " // No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)", "name": "ImGuiWindowFlags_NoNavFocus", "value": "1 << 19" }, { "calc_value": 1048576, + "comment": " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker.", "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, { "calc_value": 2097152, + "comment": " // Disable docking of this window", "name": "ImGuiWindowFlags_NoDocking", "value": "1 << 21" }, { "calc_value": 786432, + "comment": "", "name": "ImGuiWindowFlags_NoNav", "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, { "calc_value": 43, + "comment": "", "name": "ImGuiWindowFlags_NoDecoration", "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" }, { "calc_value": 786944, + "comment": "", "name": "ImGuiWindowFlags_NoInputs", "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, { "calc_value": 8388608, + "comment": " // [BETA] Allow gamepad/keyboard navigation to cross over parent border to this child (only use on child that have no scrolling!)", "name": "ImGuiWindowFlags_NavFlattened", "value": "1 << 23" }, { "calc_value": 16777216, + "comment": " // Don't use! For internal use by BeginChild()", "name": "ImGuiWindowFlags_ChildWindow", "value": "1 << 24" }, { "calc_value": 33554432, + "comment": " // Don't use! For internal use by BeginTooltip()", "name": "ImGuiWindowFlags_Tooltip", "value": "1 << 25" }, { "calc_value": 67108864, + "comment": " // Don't use! For internal use by BeginPopup()", "name": "ImGuiWindowFlags_Popup", "value": "1 << 26" }, { "calc_value": 134217728, + "comment": " // Don't use! For internal use by BeginPopupModal()", "name": "ImGuiWindowFlags_Modal", "value": "1 << 27" }, { "calc_value": 268435456, + "comment": " // Don't use! For internal use by BeginMenu()", "name": "ImGuiWindowFlags_ChildMenu", "value": "1 << 28" }, { "calc_value": 536870912, + "comment": " // Don't use! For internal use by Begin()/NewFrame()", "name": "ImGuiWindowFlags_DockNodeHost", "value": "1 << 29" } @@ -3046,6 +3604,7 @@ "structs": { "ImBitVector": [ { + "comment": "", "name": "Storage", "template_type": "ImU32", "type": "ImVector_ImU32" @@ -3053,17 +3612,20 @@ ], "ImColor": [ { + "comment": "", "name": "Value", "type": "ImVec4" } ], "ImDrawChannel": [ { + "comment": "", "name": "_CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { + "comment": "", "name": "_IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" @@ -3071,74 +3633,91 @@ ], "ImDrawCmd": [ { + "comment": " // 4*4 // Clipping rectangle (x1, y1, x2, y2). Subtract ImDrawData->DisplayPos to get clipping rectangle in \"viewport\" coordinates", "name": "ClipRect", "type": "ImVec4" }, { + "comment": " // 4-8 // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas.", "name": "TextureId", "type": "ImTextureID" }, { + "comment": " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices.", "name": "VtxOffset", "type": "unsigned int" }, { + "comment": " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far.", "name": "IdxOffset", "type": "unsigned int" }, { + "comment": " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[].", "name": "ElemCount", "type": "unsigned int" }, { + "comment": " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally.", "name": "UserCallback", "type": "ImDrawCallback" }, { + "comment": " // 4-8 // The draw callback code can access this.", "name": "UserCallbackData", "type": "void*" } ], "ImDrawData": [ { + "comment": " // Only valid after Render() is called and before the next NewFrame() is called.", "name": "Valid", "type": "bool" }, { + "comment": " // Array of ImDrawList* to render. The ImDrawList are owned by ImGuiContext and only pointed to from here.", "name": "CmdLists", "type": "ImDrawList**" }, { + "comment": " // Number of ImDrawList* to render", "name": "CmdListsCount", "type": "int" }, { + "comment": " // For convenience, sum of all ImDrawList's IdxBuffer.Size", "name": "TotalIdxCount", "type": "int" }, { + "comment": " // For convenience, sum of all ImDrawList's VtxBuffer.Size", "name": "TotalVtxCount", "type": "int" }, { + "comment": " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)", "name": "DisplayPos", "type": "ImVec2" }, { + "comment": " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)", "name": "DisplaySize", "type": "ImVec2" }, { + "comment": " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display.", "name": "FramebufferScale", "type": "ImVec2" }, { + "comment": " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not).", "name": "OwnerViewport", "type": "ImGuiViewport*" } ], "ImDrawDataBuilder": [ { + "comment": " // Global layers for: regular, tooltip", "name": "Layers[2]", "size": 2, "template_type": "ImDrawList*", @@ -3147,122 +3726,149 @@ ], "ImDrawList": [ { + "comment": " // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback.", "name": "CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { + "comment": " // Index buffer. Each command consume ImDrawCmd::ElemCount of those", "name": "IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" }, { + "comment": " // Vertex buffer.", "name": "VtxBuffer", "template_type": "ImDrawVert", "type": "ImVector_ImDrawVert" }, { + "comment": " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive.", "name": "Flags", "type": "ImDrawListFlags" }, { + "comment": " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)", "name": "_Data", "type": "const ImDrawListSharedData*" }, { + "comment": " // Pointer to owner window's name for debugging", "name": "_OwnerName", "type": "const char*" }, { + "comment": " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0.", "name": "_VtxCurrentIdx", "type": "unsigned int" }, { + "comment": " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_VtxWritePtr", "type": "ImDrawVert*" }, { + "comment": " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_IdxWritePtr", "type": "ImDrawIdx*" }, { + "comment": " // [Internal]", "name": "_ClipRectStack", "template_type": "ImVec4", "type": "ImVector_ImVec4" }, { + "comment": " // [Internal]", "name": "_TextureIdStack", "template_type": "ImTextureID", "type": "ImVector_ImTextureID" }, { + "comment": " // [Internal] current path building", "name": "_Path", "template_type": "ImVec2", "type": "ImVector_ImVec2" }, { + "comment": " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back().", "name": "_CmdHeader", "type": "ImDrawCmd" }, { + "comment": " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)", "name": "_Splitter", "type": "ImDrawListSplitter" } ], "ImDrawListSharedData": [ { + "comment": " // UV of white pixel in the atlas", "name": "TexUvWhitePixel", "type": "ImVec2" }, { + "comment": " // Current/default font (optional, for simplified AddText overload)", "name": "Font", "type": "ImFont*" }, { + "comment": " // Current/default font size (optional, for simplified AddText overload)", "name": "FontSize", "type": "float" }, { + "comment": " // Tessellation tolerance when using PathBezierCurveTo()", "name": "CurveTessellationTol", "type": "float" }, { + "comment": " // Number of circle segments to use per pixel of radius for AddCircle() etc", "name": "CircleSegmentMaxError", "type": "float" }, { + "comment": " // Value for PushClipRectFullscreen()", "name": "ClipRectFullscreen", "type": "ImVec4" }, { + "comment": " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)", "name": "InitialFlags", "type": "ImDrawListFlags" }, { + "comment": " // FIXME: Bake rounded corners fill/borders in atlas", "name": "ArcFastVtx[12*1]", "size": 12, "type": "ImVec2" }, { + "comment": " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)", "name": "CircleSegmentCounts[64]", "size": 64, "type": "ImU8" }, { + "comment": " // UV of anti-aliased lines in the atlas", "name": "TexUvLines", "type": "const ImVec4*" } ], "ImDrawListSplitter": [ { + "comment": " // Current channel number (0)", "name": "_Current", "type": "int" }, { + "comment": " // Number of active channels (1+)", "name": "_Count", "type": "int" }, { + "comment": " // Draw channels (not resized down so _Count might be < Channels.Size)", "name": "_Channels", "template_type": "ImDrawChannel", "type": "ImVector_ImDrawChannel" @@ -3270,91 +3876,112 @@ ], "ImDrawVert": [ { + "comment": "", "name": "pos", "type": "ImVec2" }, { + "comment": "", "name": "uv", "type": "ImVec2" }, { + "comment": "", "name": "col", "type": "ImU32" } ], "ImFont": [ { + "comment": " // 12-16 // out // // Sparse. Glyphs->AdvanceX in a directly indexable way (cache-friendly for CalcTextSize functions which only this this info, and are often bottleneck in large UI).", "name": "IndexAdvanceX", "template_type": "float", "type": "ImVector_float" }, { + "comment": " // 4 // out // = FallbackGlyph->AdvanceX", "name": "FallbackAdvanceX", "type": "float" }, { + "comment": " // 4 // in // // Height of characters/line, set during loading (don't change after loading)", "name": "FontSize", "type": "float" }, { + "comment": " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point.", "name": "IndexLookup", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { + "comment": " // 12-16 // out // // All glyphs.", "name": "Glyphs", "template_type": "ImFontGlyph", "type": "ImVector_ImFontGlyph" }, { + "comment": " // 4-8 // out // = FindGlyph(FontFallbackChar)", "name": "FallbackGlyph", "type": "const ImFontGlyph*" }, { + "comment": " // 8 // in // = (0,0) // Offset font rendering by xx pixels", "name": "DisplayOffset", "type": "ImVec2" }, { + "comment": " // 4-8 // out // // What we has been loaded into", "name": "ContainerAtlas", "type": "ImFontAtlas*" }, { + "comment": " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData", "name": "ConfigData", "type": "const ImFontConfig*" }, { + "comment": " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont.", "name": "ConfigDataCount", "type": "short" }, { + "comment": " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()", "name": "FallbackChar", "type": "ImWchar" }, { + "comment": " // 2 // out // = -1 // Character used for ellipsis rendering.", "name": "EllipsisChar", "type": "ImWchar" }, { + "comment": " // 1 // out //", "name": "DirtyLookupTables", "type": "bool" }, { + "comment": " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()", "name": "Scale", "type": "float" }, { + "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", "name": "Ascent", "type": "float" }, { + "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", "name": "Descent", "type": "float" }, { + "comment": "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)", "name": "MetricsTotalSurface", "type": "int" }, { + "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]", "size": 2, "type": "ImU8" @@ -3362,187 +3989,231 @@ ], "ImFontAtlas": [ { + "comment": " // Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert.", "name": "Locked", "type": "bool" }, { + "comment": " // Build flags (see ImFontAtlasFlags_)", "name": "Flags", "type": "ImFontAtlasFlags" }, { + "comment": " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure.", "name": "TexID", "type": "ImTextureID" }, { + "comment": " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height.", "name": "TexDesiredWidth", "type": "int" }, { + "comment": " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0.", "name": "TexGlyphPadding", "type": "int" }, { + "comment": " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight", "name": "TexPixelsAlpha8", "type": "unsigned char*" }, { + "comment": " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4", "name": "TexPixelsRGBA32", "type": "unsigned int*" }, { + "comment": " // Texture width calculated during Build().", "name": "TexWidth", "type": "int" }, { + "comment": " // Texture height calculated during Build().", "name": "TexHeight", "type": "int" }, { + "comment": " // = (1.0f/TexWidth, 1.0f/TexHeight)", "name": "TexUvScale", "type": "ImVec2" }, { + "comment": " // Texture coordinates to a white pixel", "name": "TexUvWhitePixel", "type": "ImVec2" }, { + "comment": " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font.", "name": "Fonts", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { + "comment": " // Rectangles for packing custom texture data into the atlas.", "name": "CustomRects", "template_type": "ImFontAtlasCustomRect", "type": "ImVector_ImFontAtlasCustomRect" }, { + "comment": " // Configuration data", "name": "ConfigData", "template_type": "ImFontConfig", "type": "ImVector_ImFontConfig" }, { + "comment": " // UVs for baked anti-aliased lines", "name": "TexUvLines[(63)+1]", "size": 64, "type": "ImVec4" }, { + "comment": " // Custom texture rectangle ID for white pixel and mouse cursors", "name": "PackIdMouseCursors", "type": "int" }, { + "comment": " // Custom texture rectangle ID for baked anti-aliased lines", "name": "PackIdLines", "type": "int" } ], "ImFontAtlasCustomRect": [ { + "comment": " // Input // Desired rectangle dimension", "name": "Width", "type": "unsigned short" }, { + "comment": " // Input // Desired rectangle dimension", "name": "Height", "type": "unsigned short" }, { + "comment": " // Output // Packed position in Atlas", "name": "X", "type": "unsigned short" }, { + "comment": " // Output // Packed position in Atlas", "name": "Y", "type": "unsigned short" }, { + "comment": " // Input // For custom font glyphs only (ID < 0x110000)", "name": "GlyphID", "type": "unsigned int" }, { + "comment": " // Input // For custom font glyphs only: glyph xadvance", "name": "GlyphAdvanceX", "type": "float" }, { + "comment": " // Input // For custom font glyphs only: glyph display offset", "name": "GlyphOffset", "type": "ImVec2" }, { + "comment": " // Input // For custom font glyphs only: target font", "name": "Font", "type": "ImFont*" } ], "ImFontConfig": [ { + "comment": " // // TTF/OTF data", "name": "FontData", "type": "void*" }, { + "comment": " // // TTF/OTF data size", "name": "FontDataSize", "type": "int" }, { + "comment": " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).", "name": "FontDataOwnedByAtlas", "type": "bool" }, { + "comment": " // 0 // Index of font within TTF/OTF file", "name": "FontNo", "type": "int" }, { + "comment": " // // Size in pixels for rasterizer (more or less maps to the resulting font height).", "name": "SizePixels", "type": "float" }, { + "comment": " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details.", "name": "OversampleH", "type": "int" }, { + "comment": " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis.", "name": "OversampleV", "type": "int" }, { + "comment": " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1.", "name": "PixelSnapH", "type": "bool" }, { + "comment": " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now.", "name": "GlyphExtraSpacing", "type": "ImVec2" }, { + "comment": " // 0, 0 // Offset all glyphs from this font input.", "name": "GlyphOffset", "type": "ImVec2" }, { + "comment": " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE.", "name": "GlyphRanges", "type": "const ImWchar*" }, { + "comment": " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font", "name": "GlyphMinAdvanceX", "type": "float" }, { + "comment": " // FLT_MAX // Maximum AdvanceX for glyphs", "name": "GlyphMaxAdvanceX", "type": "float" }, { + "comment": " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights.", "name": "MergeMode", "type": "bool" }, { + "comment": " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one.", "name": "RasterizerFlags", "type": "unsigned int" }, { + "comment": " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable.", "name": "RasterizerMultiply", "type": "float" }, { + "comment": " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used.", "name": "EllipsisChar", "type": "ImWchar" }, { + "comment": " // Name (strictly to ease debugging)", "name": "Name[40]", "size": 40, "type": "char" }, { + "comment": "", "name": "DstFont", "type": "ImFont*" } @@ -3550,53 +4221,65 @@ "ImFontGlyph": [ { "bitfield": "31", + "comment": " // 0x0000..0xFFFF", "name": "Codepoint", "type": "unsigned int" }, { "bitfield": "1", + "comment": " // Flag to allow early out when rendering", "name": "Visible", "type": "unsigned int" }, { + "comment": " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)", "name": "AdvanceX", "type": "float" }, { + "comment": " // Glyph corners", "name": "X0", "type": "float" }, { + "comment": " // Glyph corners", "name": "Y0", "type": "float" }, { + "comment": " // Glyph corners", "name": "X1", "type": "float" }, { + "comment": " // Glyph corners", "name": "Y1", "type": "float" }, { + "comment": " // Texture coordinates", "name": "U0", "type": "float" }, { + "comment": " // Texture coordinates", "name": "V0", "type": "float" }, { + "comment": " // Texture coordinates", "name": "U1", "type": "float" }, { + "comment": " // Texture coordinates", "name": "V1", "type": "float" } ], "ImFontGlyphRangesBuilder": [ { + "comment": " // Store 1-bit per Unicode code point (0=unused, 1=used)", "name": "UsedChars", "template_type": "ImU32", "type": "ImVector_ImU32" @@ -3604,918 +4287,1140 @@ ], "ImGuiColorMod": [ { + "comment": "", "name": "Col", "type": "ImGuiCol" }, { + "comment": "", "name": "BackupValue", "type": "ImVec4" } ], "ImGuiColumnData": [ { + "comment": " // Column start offset, normalized 0.0 (far left) -> 1.0 (far right)", "name": "OffsetNorm", "type": "float" }, { + "comment": "", "name": "OffsetNormBeforeResize", "type": "float" }, { + "comment": " // Not exposed", "name": "Flags", "type": "ImGuiColumnsFlags" }, { + "comment": "", "name": "ClipRect", "type": "ImRect" } ], "ImGuiColumns": [ { + "comment": "", "name": "ID", "type": "ImGuiID" }, { + "comment": "", "name": "Flags", "type": "ImGuiColumnsFlags" }, { + "comment": "", "name": "IsFirstFrame", "type": "bool" }, { + "comment": "", "name": "IsBeingResized", "type": "bool" }, { + "comment": "", "name": "Current", "type": "int" }, { + "comment": "", "name": "Count", "type": "int" }, { + "comment": " // Offsets from HostWorkRect.Min.x", "name": "OffMinX", "type": "float" }, { + "comment": " // Offsets from HostWorkRect.Min.x", "name": "OffMaxX", "type": "float" }, { + "comment": "", "name": "LineMinY", "type": "float" }, { + "comment": "", "name": "LineMaxY", "type": "float" }, { + "comment": " // Backup of CursorPos at the time of BeginColumns()", "name": "HostCursorPosY", "type": "float" }, { + "comment": " // Backup of CursorMaxPos at the time of BeginColumns()", "name": "HostCursorMaxPosX", "type": "float" }, { + "comment": " // Backup of ClipRect at the time of BeginColumns()", "name": "HostInitialClipRect", "type": "ImRect" }, { + "comment": " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()", "name": "HostBackupClipRect", "type": "ImRect" }, { + "comment": "//Backup of WorkRect at the time of BeginColumns()", "name": "HostBackupParentWorkRect", "type": "ImRect" }, { + "comment": "", "name": "Columns", "template_type": "ImGuiColumnData", "type": "ImVector_ImGuiColumnData" }, { + "comment": "", "name": "Splitter", "type": "ImDrawListSplitter" } ], "ImGuiContext": [ { + "comment": "", "name": "Initialized", "type": "bool" }, { + "comment": " // IO.Fonts-> is owned by the ImGuiContext and will be destructed along with it.", "name": "FontAtlasOwnedByContext", "type": "bool" }, { + "comment": "", "name": "IO", "type": "ImGuiIO" }, { + "comment": "", "name": "PlatformIO", "type": "ImGuiPlatformIO" }, { + "comment": "", "name": "Style", "type": "ImGuiStyle" }, { + "comment": " // = g.IO.ConfigFlags at the time of NewFrame()", "name": "ConfigFlagsCurrFrame", "type": "ImGuiConfigFlags" }, { + "comment": "", "name": "ConfigFlagsLastFrame", "type": "ImGuiConfigFlags" }, { + "comment": " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()", "name": "Font", "type": "ImFont*" }, { + "comment": " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window.", "name": "FontSize", "type": "float" }, { + "comment": " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height.", "name": "FontBaseSize", "type": "float" }, { + "comment": "", "name": "DrawListSharedData", "type": "ImDrawListSharedData" }, { + "comment": "", "name": "Time", "type": "double" }, { + "comment": "", "name": "FrameCount", "type": "int" }, { + "comment": "", "name": "FrameCountEnded", "type": "int" }, { + "comment": "", "name": "FrameCountPlatformEnded", "type": "int" }, { + "comment": "", "name": "FrameCountRendered", "type": "int" }, { + "comment": " // Set by NewFrame(), cleared by EndFrame()", "name": "WithinFrameScope", "type": "bool" }, { + "comment": " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed", "name": "WithinFrameScopeWithImplicitWindow", "type": "bool" }, { + "comment": " // Set within EndChild()", "name": "WithinEndChild", "type": "bool" }, { + "comment": " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()", "name": "TestEngineHookItems", "type": "bool" }, { + "comment": " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()", "name": "TestEngineHookIdInfo", "type": "ImGuiID" }, { + "comment": " // Test engine user data", "name": "TestEngine", "type": "void*" }, { + "comment": " // Windows, sorted in display order, back to front", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)", "name": "WindowsFocusOrder", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child", "name": "WindowsTempSortBuffer", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": "", "name": "CurrentWindowStack", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": " // Map window's ImGuiID to ImGuiWindow*", "name": "WindowsById", "type": "ImGuiStorage" }, { + "comment": " // Number of unique windows submitted by frame", "name": "WindowsActiveCount", "type": "int" }, { + "comment": " // Window being drawn into", "name": "CurrentWindow", "type": "ImGuiWindow*" }, { + "comment": " // Window the mouse is hovering. Will typically catch mouse inputs.", "name": "HoveredWindow", "type": "ImGuiWindow*" }, { + "comment": " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation.", "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, { + "comment": " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set.", "name": "HoveredWindowUnderMovingWindow", "type": "ImGuiWindow*" }, { + "comment": "", "name": "HoveredDockNode", "type": "ImGuiDockNode*" }, { + "comment": " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow.", "name": "MovingWindow", "type": "ImGuiWindow*" }, { + "comment": " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window.", "name": "WheelingWindow", "type": "ImGuiWindow*" }, { + "comment": "", "name": "WheelingWindowRefMousePos", "type": "ImVec2" }, { + "comment": "", "name": "WheelingWindowTimer", "type": "float" }, { + "comment": " // Hovered widget", "name": "HoveredId", "type": "ImGuiID" }, { + "comment": "", "name": "HoveredIdPreviousFrame", "type": "ImGuiID" }, { + "comment": "", "name": "HoveredIdAllowOverlap", "type": "bool" }, { + "comment": " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0.", "name": "HoveredIdDisabled", "type": "bool" }, { + "comment": " // Measure contiguous hovering time", "name": "HoveredIdTimer", "type": "float" }, { + "comment": " // Measure contiguous hovering time where the item has not been active", "name": "HoveredIdNotActiveTimer", "type": "float" }, { + "comment": " // Active widget", "name": "ActiveId", "type": "ImGuiID" }, { + "comment": " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)", "name": "ActiveIdIsAlive", "type": "ImGuiID" }, { + "comment": "", "name": "ActiveIdTimer", "type": "float" }, { + "comment": " // Set at the time of activation for one frame", "name": "ActiveIdIsJustActivated", "type": "bool" }, { + "comment": " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)", "name": "ActiveIdAllowOverlap", "type": "bool" }, { + "comment": " // Disable losing active id if the active id window gets unfocused.", "name": "ActiveIdNoClearOnFocusLoss", "type": "bool" }, { + "comment": " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch.", "name": "ActiveIdHasBeenPressedBefore", "type": "bool" }, { + "comment": " // Was the value associated to the widget Edited over the course of the Active state.", "name": "ActiveIdHasBeenEditedBefore", "type": "bool" }, { + "comment": "", "name": "ActiveIdHasBeenEditedThisFrame", "type": "bool" }, { + "comment": " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)", "name": "ActiveIdUsingNavDirMask", "type": "ImU32" }, { + "comment": " // Active widget will want to read those nav inputs.", "name": "ActiveIdUsingNavInputMask", "type": "ImU32" }, { + "comment": " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array.", "name": "ActiveIdUsingKeyInputMask", "type": "ImU64" }, { + "comment": " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)", "name": "ActiveIdClickOffset", "type": "ImVec2" }, { + "comment": "", "name": "ActiveIdWindow", "type": "ImGuiWindow*" }, { + "comment": " // Activating with mouse or nav (gamepad/keyboard)", "name": "ActiveIdSource", "type": "ImGuiInputSource" }, { + "comment": "", "name": "ActiveIdMouseButton", "type": "int" }, { + "comment": "", "name": "ActiveIdPreviousFrame", "type": "ImGuiID" }, { + "comment": "", "name": "ActiveIdPreviousFrameIsAlive", "type": "bool" }, { + "comment": "", "name": "ActiveIdPreviousFrameHasBeenEditedBefore", "type": "bool" }, { + "comment": "", "name": "ActiveIdPreviousFrameWindow", "type": "ImGuiWindow*" }, { + "comment": " // Store the last non-zero ActiveId, useful for animation.", "name": "LastActiveId", "type": "ImGuiID" }, { + "comment": " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation.", "name": "LastActiveIdTimer", "type": "float" }, { + "comment": " // Storage for SetNextWindow** functions", "name": "NextWindowData", "type": "ImGuiNextWindowData" }, { + "comment": " // Storage for SetNextItem** functions", "name": "NextItemData", "type": "ImGuiNextItemData" }, { + "comment": " // Stack for PushStyleColor()/PopStyleColor()", "name": "ColorModifiers", "template_type": "ImGuiColorMod", "type": "ImVector_ImGuiColorMod" }, { + "comment": " // Stack for PushStyleVar()/PopStyleVar()", "name": "StyleModifiers", "template_type": "ImGuiStyleMod", "type": "ImVector_ImGuiStyleMod" }, { + "comment": " // Stack for PushFont()/PopFont()", "name": "FontStack", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { + "comment": " // Which popups are open (persistent)", "name": "OpenPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { + "comment": " // Which level of BeginPopup() we are in (reset every frame)", "name": "BeginPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { + "comment": " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData.", "name": "Viewports", "template_type": "ImGuiViewportP*", "type": "ImVector_ImGuiViewportPPtr" }, { + "comment": " // == CurrentViewport->DpiScale", "name": "CurrentDpiScale", "type": "float" }, { + "comment": " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()", "name": "CurrentViewport", "type": "ImGuiViewportP*" }, { + "comment": "", "name": "MouseViewport", "type": "ImGuiViewportP*" }, { + "comment": " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag.", "name": "MouseLastHoveredViewport", "type": "ImGuiViewportP*" }, { + "comment": " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most", "name": "PlatformLastFocusedViewport", "type": "ImGuiID" }, { + "comment": " // Every time the front-most window changes, we stamp its viewport with an incrementing counter", "name": "ViewportFrontMostStampCount", "type": "int" }, { + "comment": " // Focused window for navigation. Could be called 'FocusWindow'", "name": "NavWindow", "type": "ImGuiWindow*" }, { + "comment": " // Focused item for navigation", "name": "NavId", "type": "ImGuiID" }, { + "comment": " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)", "name": "NavFocusScopeId", "type": "ImGuiID" }, { + "comment": " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()", "name": "NavActivateId", "type": "ImGuiID" }, { + "comment": " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0", "name": "NavActivateDownId", "type": "ImGuiID" }, { + "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0", "name": "NavActivatePressedId", "type": "ImGuiID" }, { + "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0", "name": "NavInputId", "type": "ImGuiID" }, { + "comment": " // Just tabbed to this id.", "name": "NavJustTabbedId", "type": "ImGuiID" }, { + "comment": " // Just navigated to this id (result of a successfully MoveRequest).", "name": "NavJustMovedToId", "type": "ImGuiID" }, { + "comment": " // Just navigated to this focus scope id (result of a successfully MoveRequest).", "name": "NavJustMovedToFocusScopeId", "type": "ImGuiID" }, { + "comment": "", "name": "NavJustMovedToKeyMods", "type": "ImGuiKeyModFlags" }, { + "comment": " // Set by ActivateItem(), queued until next frame.", "name": "NavNextActivateId", "type": "ImGuiID" }, { + "comment": " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard.", "name": "NavInputSource", "type": "ImGuiInputSource" }, { + "comment": " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring.", "name": "NavScoringRect", "type": "ImRect" }, { + "comment": " // Metrics for debugging", "name": "NavScoringCount", "type": "int" }, { + "comment": " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later.", "name": "NavLayer", "type": "ImGuiNavLayer" }, { + "comment": " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing", "name": "NavIdTabCounter", "type": "int" }, { + "comment": " // Nav widget has been seen this frame ~~ NavRefRectRel is valid", "name": "NavIdIsAlive", "type": "bool" }, { + "comment": " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)", "name": "NavMousePosDirty", "type": "bool" }, { + "comment": " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)", "name": "NavDisableHighlight", "type": "bool" }, { + "comment": " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again.", "name": "NavDisableMouseHover", "type": "bool" }, { + "comment": " // ~~ NavMoveRequest || NavInitRequest", "name": "NavAnyRequest", "type": "bool" }, { + "comment": " // Init request for appearing window to select first item", "name": "NavInitRequest", "type": "bool" }, { + "comment": "", "name": "NavInitRequestFromMove", "type": "bool" }, { + "comment": " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)", "name": "NavInitResultId", "type": "ImGuiID" }, { + "comment": " // Init request result rectangle (relative to parent window)", "name": "NavInitResultRectRel", "type": "ImRect" }, { + "comment": " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items", "name": "NavMoveFromClampedRefRect", "type": "bool" }, { + "comment": " // Move request for this frame", "name": "NavMoveRequest", "type": "bool" }, { + "comment": "", "name": "NavMoveRequestFlags", "type": "ImGuiNavMoveFlags" }, { + "comment": " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)", "name": "NavMoveRequestForward", "type": "ImGuiNavForward" }, { + "comment": "", "name": "NavMoveRequestKeyMods", "type": "ImGuiKeyModFlags" }, { + "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", "name": "NavMoveDir", "type": "ImGuiDir" }, { + "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", "name": "NavMoveDirLast", "type": "ImGuiDir" }, { + "comment": " // FIXME-NAV: Describe the purpose of this better. Might want to rename?", "name": "NavMoveClipDir", "type": "ImGuiDir" }, { + "comment": " // Best move request candidate within NavWindow", "name": "NavMoveResultLocal", "type": "ImGuiNavMoveResult" }, { + "comment": " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)", "name": "NavMoveResultLocalVisibleSet", "type": "ImGuiNavMoveResult" }, { + "comment": " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)", "name": "NavMoveResultOther", "type": "ImGuiNavMoveResult" }, { + "comment": " // Window which requested trying nav wrap-around.", "name": "NavWrapRequestWindow", "type": "ImGuiWindow*" }, { + "comment": " // Wrap-around operation flags.", "name": "NavWrapRequestFlags", "type": "ImGuiNavMoveFlags" }, { + "comment": " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!", "name": "NavWindowingTarget", "type": "ImGuiWindow*" }, { + "comment": " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it.", "name": "NavWindowingTargetAnim", "type": "ImGuiWindow*" }, { + "comment": " // Internal window actually listing the CTRL+Tab contents", "name": "NavWindowingListWindow", "type": "ImGuiWindow*" }, { + "comment": "", "name": "NavWindowingTimer", "type": "float" }, { + "comment": "", "name": "NavWindowingHighlightAlpha", "type": "float" }, { + "comment": "", "name": "NavWindowingToggleLayer", "type": "bool" }, { + "comment": " //", "name": "FocusRequestCurrWindow", "type": "ImGuiWindow*" }, { + "comment": " //", "name": "FocusRequestNextWindow", "type": "ImGuiWindow*" }, { + "comment": " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)", "name": "FocusRequestCurrCounterRegular", "type": "int" }, { + "comment": " // Tab item being requested for focus, stored as an index", "name": "FocusRequestCurrCounterTabStop", "type": "int" }, { + "comment": " // Stored for next frame", "name": "FocusRequestNextCounterRegular", "type": "int" }, { + "comment": " // \"", "name": "FocusRequestNextCounterTabStop", "type": "int" }, { + "comment": " //", "name": "FocusTabPressed", "type": "bool" }, { + "comment": " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)", "name": "DimBgRatio", "type": "float" }, { + "comment": "", "name": "MouseCursor", "type": "ImGuiMouseCursor" }, { + "comment": "", "name": "DragDropActive", "type": "bool" }, { + "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source.", "name": "DragDropWithinSource", "type": "bool" }, { + "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target.", "name": "DragDropWithinTarget", "type": "bool" }, { + "comment": "", "name": "DragDropSourceFlags", "type": "ImGuiDragDropFlags" }, { + "comment": "", "name": "DragDropSourceFrameCount", "type": "int" }, { + "comment": "", "name": "DragDropMouseButton", "type": "int" }, { + "comment": "", "name": "DragDropPayload", "type": "ImGuiPayload" }, { + "comment": " // Store rectangle of current target candidate (we favor small targets when overlapping)", "name": "DragDropTargetRect", "type": "ImRect" }, { + "comment": "", "name": "DragDropTargetId", "type": "ImGuiID" }, { + "comment": "", "name": "DragDropAcceptFlags", "type": "ImGuiDragDropFlags" }, { + "comment": " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)", "name": "DragDropAcceptIdCurrRectSurface", "type": "float" }, { + "comment": " // Target item id (set at the time of accepting the payload)", "name": "DragDropAcceptIdCurr", "type": "ImGuiID" }, { + "comment": " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)", "name": "DragDropAcceptIdPrev", "type": "ImGuiID" }, { + "comment": " // Last time a target expressed a desire to accept the source", "name": "DragDropAcceptFrameCount", "type": "int" }, { + "comment": " // Set when holding a payload just made ButtonBehavior() return a press.", "name": "DragDropHoldJustPressedId", "type": "ImGuiID" }, { + "comment": " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size", "name": "DragDropPayloadBufHeap", "template_type": "unsigned char", "type": "ImVector_unsigned_char" }, { + "comment": " // Local buffer for small payloads", "name": "DragDropPayloadBufLocal[16]", "size": 16, "type": "unsigned char" }, { + "comment": "", "name": "CurrentTabBar", "type": "ImGuiTabBar*" }, { + "comment": "", "name": "TabBars", "template_type": "ImGuiTabBar", "type": "ImPool_ImGuiTabBar" }, { + "comment": "", "name": "CurrentTabBarStack", "template_type": "ImGuiPtrOrIndex", "type": "ImVector_ImGuiPtrOrIndex" }, { + "comment": "", "name": "ShrinkWidthBuffer", "template_type": "ImGuiShrinkWidthItem", "type": "ImVector_ImGuiShrinkWidthItem" }, { + "comment": "", "name": "LastValidMousePos", "type": "ImVec2" }, { + "comment": "", "name": "InputTextState", "type": "ImGuiInputTextState" }, { + "comment": "", "name": "InputTextPasswordFont", "type": "ImFont" }, { + "comment": " // Temporary text input when CTRL+clicking on a slider, etc.", "name": "TempInputId", "type": "ImGuiID" }, { + "comment": " // Store user options for color edit widgets", "name": "ColorEditOptions", "type": "ImGuiColorEditFlags" }, { + "comment": " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips", "name": "ColorEditLastHue", "type": "float" }, { + "comment": " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips", "name": "ColorEditLastSat", "type": "float" }, { + "comment": "", "name": "ColorEditLastColor[3]", "size": 3, "type": "float" }, { + "comment": " // Initial/reference color at the time of opening the color picker.", "name": "ColorPickerRef", "type": "ImVec4" }, { + "comment": " // Accumulated slider delta when using navigation controls.", "name": "SliderCurrentAccum", "type": "float" }, { + "comment": " // Has the accumulated slider delta changed since last time we tried to apply it?", "name": "SliderCurrentAccumDirty", "type": "bool" }, { + "comment": "", "name": "DragCurrentAccumDirty", "type": "bool" }, { + "comment": " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings", "name": "DragCurrentAccum", "type": "float" }, { + "comment": " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio", "name": "DragSpeedDefaultRatio", "type": "float" }, { + "comment": " // Distance between mouse and center of grab box, normalized in parent space. Use storage?", "name": "ScrollbarClickDeltaToGrabCenter", "type": "float" }, { + "comment": "", "name": "TooltipOverrideCount", "type": "int" }, { + "comment": " // If no custom clipboard handler is defined", "name": "ClipboardHandlerData", "template_type": "char", "type": "ImVector_char" }, { + "comment": " // A list of menu IDs that were rendered at least once", "name": "MenusIdSubmittedThisFrame", "template_type": "ImGuiID", "type": "ImVector_ImGuiID" }, { + "comment": " // Cursor position request & last passed to the OS Input Method Editor", "name": "PlatformImePos", "type": "ImVec2" }, { + "comment": "", "name": "PlatformImeLastPos", "type": "ImVec2" }, { + "comment": "", "name": "PlatformImePosViewport", "type": "ImGuiViewportP*" }, { + "comment": "", "name": "DockContext", "type": "ImGuiDockContext" }, { + "comment": "", "name": "SettingsLoaded", "type": "bool" }, { + "comment": " // Save .ini Settings to memory when time reaches zero", "name": "SettingsDirtyTimer", "type": "float" }, { + "comment": " // In memory .ini settings", "name": "SettingsIniData", "type": "ImGuiTextBuffer" }, { + "comment": " // List of .ini settings handlers", "name": "SettingsHandlers", "template_type": "ImGuiSettingsHandler", "type": "ImVector_ImGuiSettingsHandler" }, { + "comment": " // ImGuiWindow .ini settings entries", "name": "SettingsWindows", "template_type": "ImGuiWindowSettings", "type": "ImChunkStream_ImGuiWindowSettings" }, { + "comment": " // Currently capturing", "name": "LogEnabled", "type": "bool" }, { + "comment": " // Capture target", "name": "LogType", "type": "ImGuiLogType" }, { + "comment": " // If != NULL log to stdout/ file", "name": "LogFile", "type": "ImFileHandle" }, { + "comment": " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators.", "name": "LogBuffer", "type": "ImGuiTextBuffer" }, { + "comment": "", "name": "LogLinePosY", "type": "float" }, { + "comment": "", "name": "LogLineFirstItem", "type": "bool" }, { + "comment": "", "name": "LogDepthRef", "type": "int" }, { + "comment": "", "name": "LogDepthToExpand", "type": "int" }, { + "comment": " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call.", "name": "LogDepthToExpandDefault", "type": "int" }, { + "comment": " // Item picker is active (started with DebugStartItemPicker())", "name": "DebugItemPickerActive", "type": "bool" }, { + "comment": " // Will call IM_DEBUG_BREAK() when encountering this id", "name": "DebugItemPickerBreakId", "type": "ImGuiID" }, { + "comment": " // Calculate estimate of framerate for user over the last 2 seconds.", "name": "FramerateSecPerFrame[120]", "size": 120, "type": "float" }, { + "comment": "", "name": "FramerateSecPerFrameIdx", "type": "int" }, { + "comment": "", "name": "FramerateSecPerFrameAccum", "type": "float" }, { + "comment": " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags", "name": "WantCaptureMouseNextFrame", "type": "int" }, { + "comment": "", "name": "WantCaptureKeyboardNextFrame", "type": "int" }, { + "comment": "", "name": "WantTextInputNextFrame", "type": "int" }, { + "comment": " // Temporary text buffer", "name": "TempBuffer[1024*3+1]", "size": 3073, "type": "char" @@ -4523,20 +5428,24 @@ ], "ImGuiDataTypeInfo": [ { + "comment": " // Size in byte", "name": "Size", "type": "size_t" }, { + "comment": " // Default printf format for the type", "name": "PrintFmt", "type": "const char*" }, { + "comment": " // Default scanf format for the type", "name": "ScanFmt", "type": "const char*" } ], "ImGuiDataTypeTempStorage": [ { + "comment": " // Can fit any data up to ImGuiDataType_COUNT", "name": "Data[8]", "size": 8, "type": "ImU8" @@ -4544,593 +5453,730 @@ ], "ImGuiDockContext": [ { + "comment": " // Map ID -> ImGuiDockNode*: Active nodes", "name": "Nodes", "type": "ImGuiStorage" }, { + "comment": "", "name": "Requests", "template_type": "ImGuiDockRequest", "type": "ImVector_ImGuiDockRequest" }, { + "comment": "", "name": "NodesSettings", "template_type": "ImGuiDockNodeSettings", "type": "ImVector_ImGuiDockNodeSettings" }, { + "comment": "", "name": "WantFullRebuild", "type": "bool" } ], "ImGuiDockNode": [ { + "comment": "", "name": "ID", "type": "ImGuiID" }, { + "comment": " // Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)", "name": "SharedFlags", "type": "ImGuiDockNodeFlags" }, { + "comment": " // Flags specific to this node", "name": "LocalFlags", "type": "ImGuiDockNodeFlags" }, { + "comment": "", "name": "ParentNode", "type": "ImGuiDockNode*" }, { + "comment": " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array.", "name": "ChildNodes[2]", "size": 2, "type": "ImGuiDockNode*" }, { + "comment": " // Note: unordered list! Iterate TabBar->Tabs for user-order.", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": "", "name": "TabBar", "type": "ImGuiTabBar*" }, { + "comment": " // Current position", "name": "Pos", "type": "ImVec2" }, { + "comment": " // Current size", "name": "Size", "type": "ImVec2" }, { + "comment": " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.", "name": "SizeRef", "type": "ImVec2" }, { + "comment": " // [Split node only] Split axis (X or Y)", "name": "SplitAxis", "type": "ImGuiAxis" }, { + "comment": " // [Root node only]", "name": "WindowClass", "type": "ImGuiWindowClass" }, { + "comment": "", "name": "State", "type": "ImGuiDockNodeState" }, { + "comment": "", "name": "HostWindow", "type": "ImGuiWindow*" }, { + "comment": " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window.", "name": "VisibleWindow", "type": "ImGuiWindow*" }, { + "comment": " // [Root node only] Pointer to central node.", "name": "CentralNode", "type": "ImGuiDockNode*" }, { + "comment": " // [Root node only] Set when there is a single visible node within the hierarchy.", "name": "OnlyNodeWithWindows", "type": "ImGuiDockNode*" }, { + "comment": " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly", "name": "LastFrameAlive", "type": "int" }, { + "comment": " // Last frame number the node was updated.", "name": "LastFrameActive", "type": "int" }, { + "comment": " // Last frame number the node was focused.", "name": "LastFrameFocused", "type": "int" }, { + "comment": " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.", "name": "LastFocusedNodeId", "type": "ImGuiID" }, { + "comment": " // [Leaf node only] Which of our tab/window is selected.", "name": "SelectedTabId", "type": "ImGuiID" }, { + "comment": " // [Leaf node only] Set when closing a specific tab/window.", "name": "WantCloseTabId", "type": "ImGuiID" }, { "bitfield": "3", + "comment": "", "name": "AuthorityForPos", "type": "ImGuiDataAuthority" }, { "bitfield": "3", + "comment": "", "name": "AuthorityForSize", "type": "ImGuiDataAuthority" }, { "bitfield": "3", + "comment": "", "name": "AuthorityForViewport", "type": "ImGuiDataAuthority" }, { "bitfield": "1", + "comment": " // Set to false when the node is hidden (usually disabled as it has no active window)", "name": "IsVisible", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "IsFocused", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "HasCloseButton", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "HasWindowMenuButton", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "EnableCloseButton", "type": "bool" }, { "bitfield": "1", + "comment": " // Set when closing all tabs at once.", "name": "WantCloseAll", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "WantLockSizeOnce", "type": "bool" }, { "bitfield": "1", + "comment": " // After a node extraction we need to transition toward moving the newly created host window", "name": "WantMouseMove", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "WantHiddenTabBarUpdate", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "WantHiddenTabBarToggle", "type": "bool" }, { "bitfield": "1", + "comment": " // Update by DockNodeTreeUpdatePosSize() write-filtering", "name": "MarkedForPosSizeWrite", "type": "bool" } ], "ImGuiGroupData": [ { + "comment": "", "name": "BackupCursorPos", "type": "ImVec2" }, { + "comment": "", "name": "BackupCursorMaxPos", "type": "ImVec2" }, { + "comment": "", "name": "BackupIndent", "type": "ImVec1" }, { + "comment": "", "name": "BackupGroupOffset", "type": "ImVec1" }, { + "comment": "", "name": "BackupCurrLineSize", "type": "ImVec2" }, { + "comment": "", "name": "BackupCurrLineTextBaseOffset", "type": "float" }, { + "comment": "", "name": "BackupActiveIdIsAlive", "type": "ImGuiID" }, { + "comment": "", "name": "BackupActiveIdPreviousFrameIsAlive", "type": "bool" }, { + "comment": "", "name": "EmitItem", "type": "bool" } ], "ImGuiIO": [ { + "comment": " // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc.", "name": "ConfigFlags", "type": "ImGuiConfigFlags" }, { + "comment": " // = 0 // See ImGuiBackendFlags_ enum. Set by back-end (imgui_impl_xxx files or custom back-end) to communicate features supported by the back-end.", "name": "BackendFlags", "type": "ImGuiBackendFlags" }, { + "comment": " // // Main display size, in pixels. This is for the default viewport.", "name": "DisplaySize", "type": "ImVec2" }, { + "comment": " // = 1.0f/60.0f // Time elapsed since last frame, in seconds.", "name": "DeltaTime", "type": "float" }, { + "comment": " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds.", "name": "IniSavingRate", "type": "float" }, { + "comment": " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory.", "name": "IniFilename", "type": "const char*" }, { + "comment": " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified).", "name": "LogFilename", "type": "const char*" }, { + "comment": " // = 0.30f // Time for a double-click, in seconds.", "name": "MouseDoubleClickTime", "type": "float" }, { + "comment": " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.", "name": "MouseDoubleClickMaxDist", "type": "float" }, { + "comment": " // = 6.0f // Distance threshold before considering we are dragging.", "name": "MouseDragThreshold", "type": "float" }, { + "comment": " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state.", "name": "KeyMap[ImGuiKey_COUNT]", "size": 22, "type": "int" }, { + "comment": " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).", "name": "KeyRepeatDelay", "type": "float" }, { + "comment": " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.", "name": "KeyRepeatRate", "type": "float" }, { + "comment": " // = NULL // Store your own data for retrieval by callbacks.", "name": "UserData", "type": "void*" }, { + "comment": " // // Font atlas: load, rasterize and pack one or more fonts into a single texture.", "name": "Fonts", "type": "ImFontAtlas*" }, { + "comment": " // = 1.0f // Global scale all fonts", "name": "FontGlobalScale", "type": "float" }, { + "comment": " // = false // Allow user scaling text of individual window with CTRL+Wheel.", "name": "FontAllowUserScaling", "type": "bool" }, { + "comment": " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].", "name": "FontDefault", "type": "ImFont*" }, { + "comment": " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale.", "name": "DisplayFramebufferScale", "type": "ImVec2" }, { + "comment": " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.", "name": "ConfigDockingNoSplit", "type": "bool" }, { + "comment": " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)", "name": "ConfigDockingWithShift", "type": "bool" }, { + "comment": " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.", "name": "ConfigDockingAlwaysTabBar", "type": "bool" }, { + "comment": "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge.", "name": "ConfigDockingTransparentPayload", "type": "bool" }, { + "comment": " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport.", "name": "ConfigViewportsNoAutoMerge", "type": "bool" }, { + "comment": " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it.", "name": "ConfigViewportsNoTaskBarIcon", "type": "bool" }, { + "comment": " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size).", "name": "ConfigViewportsNoDecoration", "type": "bool" }, { + "comment": " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows.", "name": "ConfigViewportsNoDefaultParent", "type": "bool" }, { + "comment": " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations.", "name": "MouseDrawCursor", "type": "bool" }, { + "comment": " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)", "name": "ConfigMacOSXBehaviors", "type": "bool" }, { + "comment": " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)", "name": "ConfigInputTextCursorBlink", "type": "bool" }, { + "comment": " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)", "name": "ConfigWindowsResizeFromEdges", "type": "bool" }, { + "comment": " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected.", "name": "ConfigWindowsMoveFromTitleBarOnly", "type": "bool" }, { + "comment": "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable.", "name": "ConfigWindowsMemoryCompactTimer", "type": "float" }, { + "comment": " // = NULL", "name": "BackendPlatformName", "type": "const char*" }, { + "comment": " // = NULL", "name": "BackendRendererName", "type": "const char*" }, { + "comment": " // = NULL // User data for platform back-end", "name": "BackendPlatformUserData", "type": "void*" }, { + "comment": " // = NULL // User data for renderer back-end", "name": "BackendRendererUserData", "type": "void*" }, { + "comment": " // = NULL // User data for non C++ programming language back-end", "name": "BackendLanguageUserData", "type": "void*" }, { + "comment": "", "name": "GetClipboardTextFn", "type": "const char*(*)(void* user_data)" }, { + "comment": "", "name": "SetClipboardTextFn", "type": "void(*)(void* user_data,const char* text)" }, { + "comment": "", "name": "ClipboardUserData", "type": "void*" }, { + "comment": "", "name": "RenderDrawListsFnUnused", "type": "void*" }, { + "comment": " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)", "name": "MousePos", "type": "ImVec2" }, { + "comment": " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API.", "name": "MouseDown[5]", "size": 5, "type": "bool" }, { + "comment": " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text.", "name": "MouseWheel", "type": "float" }, { + "comment": " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends.", "name": "MouseWheelH", "type": "float" }, { + "comment": " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).", "name": "MouseHoveredViewport", "type": "ImGuiID" }, { + "comment": " // Keyboard modifier pressed: Control", "name": "KeyCtrl", "type": "bool" }, { + "comment": " // Keyboard modifier pressed: Shift", "name": "KeyShift", "type": "bool" }, { + "comment": " // Keyboard modifier pressed: Alt", "name": "KeyAlt", "type": "bool" }, { + "comment": " // Keyboard modifier pressed: Cmd/Super/Windows", "name": "KeySuper", "type": "bool" }, { + "comment": " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).", "name": "KeysDown[512]", "size": 512, "type": "bool" }, { + "comment": " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame().", "name": "NavInputs[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { + "comment": " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.).", "name": "WantCaptureMouse", "type": "bool" }, { + "comment": " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.).", "name": "WantCaptureKeyboard", "type": "bool" }, { + "comment": " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active).", "name": "WantTextInput", "type": "bool" }, { + "comment": " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled.", "name": "WantSetMousePos", "type": "bool" }, { + "comment": " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!", "name": "WantSaveIniSettings", "type": "bool" }, { + "comment": " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.", "name": "NavActive", "type": "bool" }, { + "comment": " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).", "name": "NavVisible", "type": "bool" }, { + "comment": " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames.", "name": "Framerate", "type": "float" }, { + "comment": " // Vertices output during last call to Render()", "name": "MetricsRenderVertices", "type": "int" }, { + "comment": " // Indices output during last call to Render() = number of triangles * 3", "name": "MetricsRenderIndices", "type": "int" }, { + "comment": " // Number of visible windows", "name": "MetricsRenderWindows", "type": "int" }, { + "comment": " // Number of active windows", "name": "MetricsActiveWindows", "type": "int" }, { + "comment": " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts.", "name": "MetricsActiveAllocations", "type": "int" }, { + "comment": " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta.", "name": "MouseDelta", "type": "ImVec2" }, { + "comment": " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()", "name": "KeyMods", "type": "ImGuiKeyModFlags" }, { + "comment": " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)", "name": "MousePosPrev", "type": "ImVec2" }, { + "comment": " // Position at time of clicking", "name": "MouseClickedPos[5]", "size": 5, "type": "ImVec2" }, { + "comment": " // Time of last click (used to figure out double-click)", "name": "MouseClickedTime[5]", "size": 5, "type": "double" }, { + "comment": " // Mouse button went from !Down to Down", "name": "MouseClicked[5]", "size": 5, "type": "bool" }, { + "comment": " // Has mouse button been double-clicked?", "name": "MouseDoubleClicked[5]", "size": 5, "type": "bool" }, { + "comment": " // Mouse button went from Down to !Down", "name": "MouseReleased[5]", "size": 5, "type": "bool" }, { + "comment": " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds.", "name": "MouseDownOwned[5]", "size": 5, "type": "bool" }, { + "comment": " // Track if button down was a double-click", "name": "MouseDownWasDoubleClick[5]", "size": 5, "type": "bool" }, { + "comment": " // Duration the mouse button has been down (0.0f == just clicked)", "name": "MouseDownDuration[5]", "size": 5, "type": "float" }, { + "comment": " // Previous time the mouse button has been down", "name": "MouseDownDurationPrev[5]", "size": 5, "type": "float" }, { + "comment": " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point", "name": "MouseDragMaxDistanceAbs[5]", "size": 5, "type": "ImVec2" }, { + "comment": " // Squared maximum distance of how much mouse has traveled from the clicking point", "name": "MouseDragMaxDistanceSqr[5]", "size": 5, "type": "float" }, { + "comment": " // Duration the keyboard key has been down (0.0f == just pressed)", "name": "KeysDownDuration[512]", "size": 512, "type": "float" }, { + "comment": " // Previous duration the key has been down", "name": "KeysDownDurationPrev[512]", "size": 512, "type": "float" }, { + "comment": "", "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { + "comment": "", "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { + "comment": " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui.", "name": "PenPressure", "type": "float" }, { + "comment": " // For AddInputCharacterUTF16", "name": "InputQueueSurrogate", "type": "ImWchar16" }, { + "comment": " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper.", "name": "InputQueueCharacters", "template_type": "ImWchar", "type": "ImVector_ImWchar" @@ -5138,186 +6184,229 @@ ], "ImGuiInputTextCallbackData": [ { + "comment": " // One ImGuiInputTextFlags_Callback* // Read-only", "name": "EventFlag", "type": "ImGuiInputTextFlags" }, { + "comment": " // What user passed to InputText() // Read-only", "name": "Flags", "type": "ImGuiInputTextFlags" }, { + "comment": " // What user passed to InputText() // Read-only", "name": "UserData", "type": "void*" }, { + "comment": " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;", "name": "EventChar", "type": "ImWchar" }, { + "comment": " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]", "name": "EventKey", "type": "ImGuiKey" }, { + "comment": " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!", "name": "Buf", "type": "char*" }, { + "comment": " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()", "name": "BufTextLen", "type": "int" }, { + "comment": " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1", "name": "BufSize", "type": "int" }, { + "comment": " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]", "name": "BufDirty", "type": "bool" }, { + "comment": " // // Read-write // [Completion,History,Always]", "name": "CursorPos", "type": "int" }, { + "comment": " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)", "name": "SelectionStart", "type": "int" }, { + "comment": " // // Read-write // [Completion,History,Always]", "name": "SelectionEnd", "type": "int" } ], "ImGuiInputTextState": [ { + "comment": " // widget id owning the text state", "name": "ID", "type": "ImGuiID" }, { + "comment": " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not.", "name": "CurLenW", "type": "int" }, { + "comment": " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not.", "name": "CurLenA", "type": "int" }, { + "comment": " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer.", "name": "TextW", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { + "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", "name": "TextA", "template_type": "char", "type": "ImVector_char" }, { + "comment": " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)", "name": "InitialTextA", "template_type": "char", "type": "ImVector_char" }, { + "comment": " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)", "name": "TextAIsValid", "type": "bool" }, { + "comment": " // end-user buffer capacity", "name": "BufCapacityA", "type": "int" }, { + "comment": " // horizontal scrolling/offset", "name": "ScrollX", "type": "float" }, { + "comment": " // state for stb_textedit.h", "name": "Stb", "type": "STB_TexteditState" }, { + "comment": " // timer for cursor blink, reset on every user action so the cursor reappears immediately", "name": "CursorAnim", "type": "float" }, { + "comment": " // set when we want scrolling to follow the current cursor position (not always!)", "name": "CursorFollow", "type": "bool" }, { + "comment": " // after a double-click to select all, we ignore further mouse drags to update selection", "name": "SelectedAllMouseLock", "type": "bool" }, { + "comment": " // Temporarily set while we call user's callback", "name": "UserFlags", "type": "ImGuiInputTextFlags" }, { + "comment": " // \"", "name": "UserCallback", "type": "ImGuiInputTextCallback" }, { + "comment": " // \"", "name": "UserCallbackData", "type": "void*" } ], "ImGuiLastItemDataBackup": [ { + "comment": "", "name": "LastItemId", "type": "ImGuiID" }, { + "comment": "", "name": "LastItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { + "comment": "", "name": "LastItemRect", "type": "ImRect" }, { + "comment": "", "name": "LastItemDisplayRect", "type": "ImRect" } ], "ImGuiListClipper": [ { + "comment": "", "name": "DisplayStart", "type": "int" }, { + "comment": "", "name": "DisplayEnd", "type": "int" }, { + "comment": "", "name": "ItemsCount", "type": "int" }, { + "comment": "", "name": "StepNo", "type": "int" }, { + "comment": "", "name": "ItemsHeight", "type": "float" }, { + "comment": "", "name": "StartPosY", "type": "float" } ], "ImGuiMenuColumns": [ { + "comment": "", "name": "Spacing", "type": "float" }, { + "comment": "", "name": "Width", "type": "float" }, { + "comment": "", "name": "NextWidth", "type": "float" }, { + "comment": "", "name": "Pos[3]", "size": 3, "type": "float" }, { + "comment": "", "name": "NextWidths[3]", "size": 3, "type": "float" @@ -5325,286 +6414,354 @@ ], "ImGuiNavMoveResult": [ { + "comment": " // Best candidate window", "name": "Window", "type": "ImGuiWindow*" }, { + "comment": " // Best candidate ID", "name": "ID", "type": "ImGuiID" }, { + "comment": " // Best candidate focus scope ID", "name": "FocusScopeId", "type": "ImGuiID" }, { + "comment": " // Best candidate box distance to current NavId", "name": "DistBox", "type": "float" }, { + "comment": " // Best candidate center distance to current NavId", "name": "DistCenter", "type": "float" }, { + "comment": "", "name": "DistAxial", "type": "float" }, { + "comment": " // Best candidate bounding box in window relative space", "name": "RectRel", "type": "ImRect" } ], "ImGuiNextItemData": [ { + "comment": "", "name": "Flags", "type": "ImGuiNextItemDataFlags" }, { + "comment": " // Set by SetNextItemWidth()", "name": "Width", "type": "float" }, { + "comment": " // Set by SetNextItemMultiSelectData() (!= 0 signify value has been set, so it's an alternate version of HasSelectionData, we don't use Flags for this because they are cleared too early. This is mostly used for debugging)", "name": "FocusScopeId", "type": "ImGuiID" }, { + "comment": "", "name": "OpenCond", "type": "ImGuiCond" }, { + "comment": " // Set by SetNextItemOpen()", "name": "OpenVal", "type": "bool" } ], "ImGuiNextWindowData": [ { + "comment": "", "name": "Flags", "type": "ImGuiNextWindowDataFlags" }, { + "comment": "", "name": "PosCond", "type": "ImGuiCond" }, { + "comment": "", "name": "SizeCond", "type": "ImGuiCond" }, { + "comment": "", "name": "CollapsedCond", "type": "ImGuiCond" }, { + "comment": "", "name": "DockCond", "type": "ImGuiCond" }, { + "comment": "", "name": "PosVal", "type": "ImVec2" }, { + "comment": "", "name": "PosPivotVal", "type": "ImVec2" }, { + "comment": "", "name": "SizeVal", "type": "ImVec2" }, { + "comment": "", "name": "ContentSizeVal", "type": "ImVec2" }, { + "comment": "", "name": "ScrollVal", "type": "ImVec2" }, { + "comment": "", "name": "PosUndock", "type": "bool" }, { + "comment": "", "name": "CollapsedVal", "type": "bool" }, { + "comment": "", "name": "SizeConstraintRect", "type": "ImRect" }, { + "comment": "", "name": "SizeCallback", "type": "ImGuiSizeCallback" }, { + "comment": "", "name": "SizeCallbackUserData", "type": "void*" }, { + "comment": " // Override background alpha", "name": "BgAlphaVal", "type": "float" }, { + "comment": "", "name": "ViewportId", "type": "ImGuiID" }, { + "comment": "", "name": "DockId", "type": "ImGuiID" }, { + "comment": "", "name": "WindowClass", "type": "ImGuiWindowClass" }, { + "comment": " // (Always on) This is not exposed publicly, so we don't clear it and it doesn't have a corresponding flag (could we? for consistency?)", "name": "MenuBarOffsetMinVal", "type": "ImVec2" } ], "ImGuiOnceUponAFrame": [ { + "comment": "", "name": "RefFrame", "type": "int" } ], "ImGuiPayload": [ { + "comment": " // Data (copied and owned by dear imgui)", "name": "Data", "type": "void*" }, { + "comment": " // Data size", "name": "DataSize", "type": "int" }, { + "comment": " // Source item id", "name": "SourceId", "type": "ImGuiID" }, { + "comment": " // Source parent id (if available)", "name": "SourceParentId", "type": "ImGuiID" }, { + "comment": " // Data timestamp", "name": "DataFrameCount", "type": "int" }, { + "comment": " // Data type tag (short user-supplied string, 32 characters max)", "name": "DataType[32+1]", "size": 33, "type": "char" }, { + "comment": " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)", "name": "Preview", "type": "bool" }, { + "comment": " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item.", "name": "Delivery", "type": "bool" } ], "ImGuiPlatformIO": [ { + "comment": " // . . U . . // Create a new platform window for the given viewport", "name": "Platform_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // N . U . D //", "name": "Platform_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window", "name": "Platform_ShowWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . // Set platform window position (given the upper-left corner of client area)", "name": "Platform_SetWindowPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { + "comment": " // N . . . . //", "name": "Platform_GetWindowPos", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)", "name": "Platform_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { + "comment": " // N . . . . // Get platform window client area size", "name": "Platform_GetWindowSize", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { + "comment": " // N . . . . // Move window to front and set input focus", "name": "Platform_SetWindowFocus", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . //", "name": "Platform_GetWindowFocus", "type": "bool(*)(ImGuiViewport* vp)" }, { + "comment": " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily", "name": "Platform_GetWindowMinimized", "type": "bool(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . // Set platform window title (given an UTF-8 string)", "name": "Platform_SetWindowTitle", "type": "void(*)(ImGuiViewport* vp,const char* str)" }, { + "comment": " // . . U . . // (Optional) Setup window transparency", "name": "Platform_SetWindowAlpha", "type": "void(*)(ImGuiViewport* vp,float alpha)" }, { + "comment": " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame.", "name": "Platform_UpdateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { + "comment": " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { + "comment": " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI.", "name": "Platform_GetWindowDpiScale", "type": "float(*)(ImGuiViewport* vp)" }, { + "comment": " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style.", "name": "Platform_OnChangedViewport", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports.", "name": "Platform_SetImeInputPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { + "comment": " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both).", "name": "Platform_CreateVkSurface", "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" }, { + "comment": " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)", "name": "Renderer_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)", "name": "Renderer_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { + "comment": " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)", "name": "Renderer_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { + "comment": " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { + "comment": " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { + "comment": "", "name": "Monitors", "template_type": "ImGuiPlatformMonitor", "type": "ImVector_ImGuiPlatformMonitor" }, { + "comment": " // Guaranteed to be == Viewports[0]", "name": "MainViewport", "type": "ImGuiViewport*" }, { + "comment": " // Main viewports, followed by all secondary viewports.", "name": "Viewports", "template_type": "ImGuiViewport*", "type": "ImVector_ImGuiViewportPtr" @@ -5612,134 +6769,164 @@ ], "ImGuiPlatformMonitor": [ { + "comment": " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)", "name": "MainPos", "type": "ImVec2" }, { + "comment": " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)", "name": "MainSize", "type": "ImVec2" }, { + "comment": " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize.", "name": "WorkPos", "type": "ImVec2" }, { + "comment": " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize.", "name": "WorkSize", "type": "ImVec2" }, { + "comment": " // 1.0f = 96 DPI", "name": "DpiScale", "type": "float" } ], "ImGuiPopupData": [ { + "comment": " // Set on OpenPopup()", "name": "PopupId", "type": "ImGuiID" }, { + "comment": " // Resolved on BeginPopup() - may stay unresolved if user never calls OpenPopup()", "name": "Window", "type": "ImGuiWindow*" }, { + "comment": " // Set on OpenPopup() copy of NavWindow at the time of opening the popup", "name": "SourceWindow", "type": "ImGuiWindow*" }, { + "comment": " // Set on OpenPopup()", "name": "OpenFrameCount", "type": "int" }, { + "comment": " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)", "name": "OpenParentId", "type": "ImGuiID" }, { + "comment": " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)", "name": "OpenPopupPos", "type": "ImVec2" }, { + "comment": " // Set on OpenPopup(), copy of mouse position at the time of opening popup", "name": "OpenMousePos", "type": "ImVec2" } ], "ImGuiPtrOrIndex": [ { + "comment": " // Either field can be set, not both. e.g. Dock node tab bars are loose while BeginTabBar() ones are in a pool.", "name": "Ptr", "type": "void*" }, { + "comment": " // Usually index in a main pool.", "name": "Index", "type": "int" } ], "ImGuiSettingsHandler": [ { + "comment": " // Short description stored in .ini file. Disallowed characters: '[' ']'", "name": "TypeName", "type": "const char*" }, { + "comment": " // == ImHashStr(TypeName)", "name": "TypeHash", "type": "ImGuiID" }, { + "comment": " // Clear all settings data", "name": "ClearAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { + "comment": " // Read: Called before reading (in registration order)", "name": "ReadInitFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { + "comment": " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"", "name": "ReadOpenFn", "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" }, { + "comment": " // Read: Called for every line of text within an ini entry", "name": "ReadLineFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" }, { + "comment": " // Read: Called after reading (in registration order)", "name": "ApplyAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { + "comment": " // Write: Output every entries into 'out_buf'", "name": "WriteAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" }, { + "comment": "", "name": "UserData", "type": "void*" } ], "ImGuiShrinkWidthItem": [ { + "comment": "", "name": "Index", "type": "int" }, { + "comment": "", "name": "Width", "type": "float" } ], "ImGuiSizeCallbackData": [ { + "comment": " // Read-only. What user passed to SetNextWindowSizeConstraints()", "name": "UserData", "type": "void*" }, { + "comment": " // Read-only. Window position, for reference.", "name": "Pos", "type": "ImVec2" }, { + "comment": " // Read-only. Current window size.", "name": "CurrentSize", "type": "ImVec2" }, { + "comment": " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing.", "name": "DesiredSize", "type": "ImVec2" } ], "ImGuiStorage": [ { + "comment": "", "name": "Data", "template_type": "ImGuiStoragePair", "type": "ImVector_ImGuiStoragePair" @@ -5747,168 +6934,209 @@ ], "ImGuiStoragePair": [ { + "comment": "", "name": "key", "type": "ImGuiID" }, { + "comment": "", "name": "", "type": "union { int val_i; float val_f; void* val_p;}" } ], "ImGuiStyle": [ { + "comment": " // Global alpha applies to everything in Dear ImGui.", "name": "Alpha", "type": "float" }, { + "comment": " // Padding within a window.", "name": "WindowPadding", "type": "ImVec2" }, { + "comment": " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended.", "name": "WindowRounding", "type": "float" }, { + "comment": " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "WindowBorderSize", "type": "float" }, { + "comment": " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints().", "name": "WindowMinSize", "type": "ImVec2" }, { + "comment": " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered.", "name": "WindowTitleAlign", "type": "ImVec2" }, { + "comment": " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left.", "name": "WindowMenuButtonPosition", "type": "ImGuiDir" }, { + "comment": " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows.", "name": "ChildRounding", "type": "float" }, { + "comment": " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "ChildBorderSize", "type": "float" }, { + "comment": " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)", "name": "PopupRounding", "type": "float" }, { + "comment": " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "PopupBorderSize", "type": "float" }, { + "comment": " // Padding within a framed rectangle (used by most widgets).", "name": "FramePadding", "type": "ImVec2" }, { + "comment": " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets).", "name": "FrameRounding", "type": "float" }, { + "comment": " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "FrameBorderSize", "type": "float" }, { + "comment": " // Horizontal and vertical spacing between widgets/lines.", "name": "ItemSpacing", "type": "ImVec2" }, { + "comment": " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label).", "name": "ItemInnerSpacing", "type": "ImVec2" }, { + "comment": " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!", "name": "TouchExtraPadding", "type": "ImVec2" }, { + "comment": " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2).", "name": "IndentSpacing", "type": "float" }, { + "comment": " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1).", "name": "ColumnsMinSpacing", "type": "float" }, { + "comment": " // Width of the vertical scrollbar, Height of the horizontal scrollbar.", "name": "ScrollbarSize", "type": "float" }, { + "comment": " // Radius of grab corners for scrollbar.", "name": "ScrollbarRounding", "type": "float" }, { + "comment": " // Minimum width/height of a grab box for slider/scrollbar.", "name": "GrabMinSize", "type": "float" }, { + "comment": " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs.", "name": "GrabRounding", "type": "float" }, { + "comment": " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.", "name": "LogSliderDeadzone", "type": "float" }, { + "comment": " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs.", "name": "TabRounding", "type": "float" }, { + "comment": " // Thickness of border around tabs.", "name": "TabBorderSize", "type": "float" }, { + "comment": " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected.", "name": "TabMinWidthForUnselectedCloseButton", "type": "float" }, { + "comment": " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right.", "name": "ColorButtonPosition", "type": "ImGuiDir" }, { + "comment": " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered).", "name": "ButtonTextAlign", "type": "ImVec2" }, { + "comment": " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line.", "name": "SelectableTextAlign", "type": "ImVec2" }, { + "comment": " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows.", "name": "DisplayWindowPadding", "type": "ImVec2" }, { + "comment": " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!", "name": "DisplaySafeAreaPadding", "type": "ImVec2" }, { + "comment": " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later.", "name": "MouseCursorScale", "type": "float" }, { + "comment": " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "AntiAliasedLines", "type": "bool" }, { + "comment": " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList).", "name": "AntiAliasedLinesUseTex", "type": "bool" }, { + "comment": " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "AntiAliasedFill", "type": "bool" }, { + "comment": " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality.", "name": "CurveTessellationTol", "type": "float" }, { + "comment": " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry.", "name": "CircleSegmentMaxError", "type": "float" }, { + "comment": "", "name": "Colors[ImGuiCol_COUNT]", "size": 50, "type": "ImVec4" @@ -5916,157 +7144,194 @@ ], "ImGuiStyleMod": [ { + "comment": "", "name": "VarIdx", "type": "ImGuiStyleVar" }, { + "comment": "", "name": "", "type": "union { int BackupInt[2]; float BackupFloat[2];}" } ], "ImGuiTabBar": [ { + "comment": "", "name": "Tabs", "template_type": "ImGuiTabItem", "type": "ImVector_ImGuiTabItem" }, { + "comment": " // Zero for tab-bars used by docking", "name": "ID", "type": "ImGuiID" }, { + "comment": " // Selected tab/window", "name": "SelectedTabId", "type": "ImGuiID" }, { + "comment": "", "name": "NextSelectedTabId", "type": "ImGuiID" }, { + "comment": " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)", "name": "VisibleTabId", "type": "ImGuiID" }, { + "comment": "", "name": "CurrFrameVisible", "type": "int" }, { + "comment": "", "name": "PrevFrameVisible", "type": "int" }, { + "comment": "", "name": "BarRect", "type": "ImRect" }, { + "comment": " // Record the height of contents submitted below the tab bar", "name": "LastTabContentHeight", "type": "float" }, { + "comment": " // Distance from BarRect.Min.x, locked during layout", "name": "OffsetMax", "type": "float" }, { + "comment": " // Ideal offset if all tabs were visible and not clipped", "name": "OffsetMaxIdeal", "type": "float" }, { + "comment": " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set.", "name": "OffsetNextTab", "type": "float" }, { + "comment": "", "name": "ScrollingAnim", "type": "float" }, { + "comment": "", "name": "ScrollingTarget", "type": "float" }, { + "comment": "", "name": "ScrollingTargetDistToVisibility", "type": "float" }, { + "comment": "", "name": "ScrollingSpeed", "type": "float" }, { + "comment": "", "name": "Flags", "type": "ImGuiTabBarFlags" }, { + "comment": "", "name": "ReorderRequestTabId", "type": "ImGuiID" }, { + "comment": "", "name": "ReorderRequestDir", "type": "ImS8" }, { + "comment": "", "name": "WantLayout", "type": "bool" }, { + "comment": "", "name": "VisibleTabWasSubmitted", "type": "bool" }, { + "comment": " // For BeginTabItem()/EndTabItem()", "name": "LastTabItemIdx", "type": "short" }, { + "comment": " // style.FramePadding locked at the time of BeginTabBar()", "name": "FramePadding", "type": "ImVec2" }, { + "comment": " // For non-docking tab bar we re-append names in a contiguous buffer.", "name": "TabsNames", "type": "ImGuiTextBuffer" } ], "ImGuiTabItem": [ { + "comment": "", "name": "ID", "type": "ImGuiID" }, { + "comment": "", "name": "Flags", "type": "ImGuiTabItemFlags" }, { + "comment": " // When TabItem is part of a DockNode's TabBar, we hold on to a window.", "name": "Window", "type": "ImGuiWindow*" }, { + "comment": "", "name": "LastFrameVisible", "type": "int" }, { + "comment": " // This allows us to infer an ordered list of the last activated tabs with little maintenance", "name": "LastFrameSelected", "type": "int" }, { + "comment": " // Position relative to beginning of tab", "name": "Offset", "type": "float" }, { + "comment": " // Width currently displayed", "name": "Width", "type": "float" }, { + "comment": " // Width of actual contents, stored during BeginTabItem() call", "name": "ContentWidth", "type": "float" }, { + "comment": " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames", "name": "NameOffset", "type": "ImS16" }, { + "comment": " // Marked as closed by SetTabItemClosed()", "name": "WantClose", "type": "bool" } ], "ImGuiTextBuffer": [ { + "comment": "", "name": "Buf", "template_type": "char", "type": "ImVector_char" @@ -6074,828 +7339,1027 @@ ], "ImGuiTextFilter": [ { + "comment": "", "name": "InputBuf[256]", "size": 256, "type": "char" }, { + "comment": "", "name": "Filters", "template_type": "ImGuiTextRange", "type": "ImVector_ImGuiTextRange" }, { + "comment": "", "name": "CountGrep", "type": "int" } ], "ImGuiTextRange": [ { + "comment": "", "name": "b", "type": "const char*" }, { + "comment": "", "name": "e", "type": "const char*" } ], "ImGuiViewport": [ { + "comment": " // Unique identifier for the viewport", "name": "ID", "type": "ImGuiID" }, { + "comment": " // See ImGuiViewportFlags_", "name": "Flags", "type": "ImGuiViewportFlags" }, { + "comment": " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)", "name": "Pos", "type": "ImVec2" }, { + "comment": " // Main Area: Size of the viewport.", "name": "Size", "type": "ImVec2" }, { + "comment": " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)", "name": "WorkOffsetMin", "type": "ImVec2" }, { + "comment": " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height).", "name": "WorkOffsetMax", "type": "ImVec2" }, { + "comment": " // 1.0f = 96 DPI = No extra scale.", "name": "DpiScale", "type": "float" }, { + "comment": " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame().", "name": "DrawData", "type": "ImDrawData*" }, { + "comment": " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows.", "name": "ParentViewportId", "type": "ImGuiID" }, { + "comment": " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function.", "name": "RendererUserData", "type": "void*" }, { + "comment": " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function.", "name": "PlatformUserData", "type": "void*" }, { + "comment": " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)", "name": "PlatformHandle", "type": "void*" }, { + "comment": " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)", "name": "PlatformHandleRaw", "type": "void*" }, { + "comment": " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)", "name": "PlatformRequestMove", "type": "bool" }, { + "comment": " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)", "name": "PlatformRequestResize", "type": "bool" }, { + "comment": " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)", "name": "PlatformRequestClose", "type": "bool" } ], "ImGuiViewportP": [ { + "comment": "", "name": "_ImGuiViewport", "type": "ImGuiViewport" }, { + "comment": "", "name": "Idx", "type": "int" }, { + "comment": " // Last frame number this viewport was activated by a window", "name": "LastFrameActive", "type": "int" }, { + "comment": " // Last frame number the background (0) and foreground (1) draw lists were used", "name": "LastFrameDrawLists[2]", "size": 2, "type": "int" }, { + "comment": " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order", "name": "LastFrontMostStampCount", "type": "int" }, { + "comment": "", "name": "LastNameHash", "type": "ImGuiID" }, { + "comment": "", "name": "LastPos", "type": "ImVec2" }, { + "comment": " // Window opacity (when dragging dockable windows/viewports we make them transparent)", "name": "Alpha", "type": "float" }, { + "comment": "", "name": "LastAlpha", "type": "float" }, { + "comment": "", "name": "PlatformMonitor", "type": "short" }, { + "comment": "", "name": "PlatformWindowCreated", "type": "bool" }, { + "comment": " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)", "name": "Window", "type": "ImGuiWindow*" }, { + "comment": " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays.", "name": "DrawLists[2]", "size": 2, "type": "ImDrawList*" }, { + "comment": "", "name": "DrawDataP", "type": "ImDrawData" }, { + "comment": "", "name": "DrawDataBuilder", "type": "ImDrawDataBuilder" }, { + "comment": "", "name": "LastPlatformPos", "type": "ImVec2" }, { + "comment": "", "name": "LastPlatformSize", "type": "ImVec2" }, { + "comment": "", "name": "LastRendererSize", "type": "ImVec2" }, { + "comment": " // Work area top-left offset being increased during the frame", "name": "CurrWorkOffsetMin", "type": "ImVec2" }, { + "comment": " // Work area bottom-right offset being decreased during the frame", "name": "CurrWorkOffsetMax", "type": "ImVec2" } ], "ImGuiWindow": [ { + "comment": " // Window name, owned by the window.", "name": "Name", "type": "char*" }, { + "comment": " // == ImHashStr(Name)", "name": "ID", "type": "ImGuiID" }, { + "comment": " // See enum ImGuiWindowFlags_", "name": "Flags", "type": "ImGuiWindowFlags" }, { + "comment": " // See enum ImGuiWindowFlags_", "name": "FlagsPreviousFrame", "type": "ImGuiWindowFlags" }, { + "comment": " // Advanced users only. Set with SetNextWindowClass()", "name": "WindowClass", "type": "ImGuiWindowClass" }, { + "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", "name": "Viewport", "type": "ImGuiViewportP*" }, { + "comment": " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)", "name": "ViewportId", "type": "ImGuiID" }, { + "comment": " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)", "name": "ViewportPos", "type": "ImVec2" }, { + "comment": " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor", "name": "ViewportAllowPlatformMonitorExtend", "type": "int" }, { + "comment": " // Position (always rounded-up to nearest pixel)", "name": "Pos", "type": "ImVec2" }, { + "comment": " // Current size (==SizeFull or collapsed title bar size)", "name": "Size", "type": "ImVec2" }, { + "comment": " // Size when non collapsed", "name": "SizeFull", "type": "ImVec2" }, { + "comment": " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding.", "name": "ContentSize", "type": "ImVec2" }, { + "comment": " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize().", "name": "ContentSizeExplicit", "type": "ImVec2" }, { + "comment": " // Window padding at the time of Begin().", "name": "WindowPadding", "type": "ImVec2" }, { + "comment": " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc.", "name": "WindowRounding", "type": "float" }, { + "comment": " // Window border size at the time of Begin().", "name": "WindowBorderSize", "type": "float" }, { + "comment": " // Size of buffer storing Name. May be larger than strlen(Name)!", "name": "NameBufLen", "type": "int" }, { + "comment": " // == window->GetID(\"#MOVE\")", "name": "MoveId", "type": "ImGuiID" }, { + "comment": " // ID of corresponding item in parent window (for navigation to return from child window to parent window)", "name": "ChildId", "type": "ImGuiID" }, { + "comment": "", "name": "Scroll", "type": "ImVec2" }, { + "comment": "", "name": "ScrollMax", "type": "ImVec2" }, { + "comment": " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)", "name": "ScrollTarget", "type": "ImVec2" }, { + "comment": " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered", "name": "ScrollTargetCenterRatio", "type": "ImVec2" }, { + "comment": " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar.", "name": "ScrollbarSizes", "type": "ImVec2" }, { + "comment": " // Are scrollbars visible?", "name": "ScrollbarX", "type": "bool" }, { + "comment": " // Are scrollbars visible?", "name": "ScrollbarY", "type": "bool" }, { + "comment": "", "name": "ViewportOwned", "type": "bool" }, { + "comment": " // Set to true on Begin(), unless Collapsed", "name": "Active", "type": "bool" }, { + "comment": "", "name": "WasActive", "type": "bool" }, { + "comment": " // Set to true when any widget access the current window", "name": "WriteAccessed", "type": "bool" }, { + "comment": " // Set when collapsing window to become only title-bar", "name": "Collapsed", "type": "bool" }, { + "comment": "", "name": "WantCollapseToggle", "type": "bool" }, { + "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", "name": "SkipItems", "type": "bool" }, { + "comment": " // Set during the frame where the window is appearing (or re-appearing)", "name": "Appearing", "type": "bool" }, { + "comment": " // Do not display (== HiddenFrames*** > 0)", "name": "Hidden", "type": "bool" }, { + "comment": " // Set on the \"Debug##Default\" window.", "name": "IsFallbackWindow", "type": "bool" }, { + "comment": " // Set when the window has a close button (p_open != NULL)", "name": "HasCloseButton", "type": "bool" }, { + "comment": " // Current border being held for resize (-1: none, otherwise 0-3)", "name": "ResizeBorderHeld", "type": "signed char" }, { + "comment": " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)", "name": "BeginCount", "type": "short" }, { + "comment": " // Order within immediate parent window, if we are a child window. Otherwise 0.", "name": "BeginOrderWithinParent", "type": "short" }, { + "comment": " // Order within entire imgui context. This is mostly used for debugging submission order related issues.", "name": "BeginOrderWithinContext", "type": "short" }, { + "comment": " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)", "name": "PopupId", "type": "ImGuiID" }, { + "comment": "", "name": "AutoFitFramesX", "type": "ImS8" }, { + "comment": "", "name": "AutoFitFramesY", "type": "ImS8" }, { + "comment": "", "name": "AutoFitChildAxises", "type": "ImS8" }, { + "comment": "", "name": "AutoFitOnlyGrows", "type": "bool" }, { + "comment": "", "name": "AutoPosLastDirection", "type": "ImGuiDir" }, { + "comment": " // Hide the window for N frames", "name": "HiddenFramesCanSkipItems", "type": "int" }, { + "comment": " // Hide the window for N frames while allowing items to be submitted so we can measure their size", "name": "HiddenFramesCannotSkipItems", "type": "int" }, { + "comment": " // store acceptable condition flags for SetNextWindowPos() use.", "name": "SetWindowPosAllowFlags", "type": "ImGuiCond" }, { + "comment": " // store acceptable condition flags for SetNextWindowSize() use.", "name": "SetWindowSizeAllowFlags", "type": "ImGuiCond" }, { + "comment": " // store acceptable condition flags for SetNextWindowCollapsed() use.", "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, { + "comment": " // store acceptable condition flags for SetNextWindowDock() use.", "name": "SetWindowDockAllowFlags", "type": "ImGuiCond" }, { + "comment": " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)", "name": "SetWindowPosVal", "type": "ImVec2" }, { + "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", "name": "SetWindowPosPivot", "type": "ImVec2" }, { + "comment": " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)", "name": "IDStack", "template_type": "ImGuiID", "type": "ImVector_ImGuiID" }, { + "comment": " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name.", "name": "DC", "type": "ImGuiWindowTempData" }, { + "comment": " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window.", "name": "OuterRectClipped", "type": "ImRect" }, { + "comment": " // Inner rectangle (omit title bar, menu bar, scroll bar)", "name": "InnerRect", "type": "ImRect" }, { + "comment": " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect.", "name": "InnerClipRect", "type": "ImRect" }, { + "comment": " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward).", "name": "WorkRect", "type": "ImRect" }, { + "comment": " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?", "name": "ParentWorkRect", "type": "ImRect" }, { + "comment": " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back().", "name": "ClipRect", "type": "ImRect" }, { + "comment": " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on.", "name": "ContentRegionRect", "type": "ImRect" }, { + "comment": " // Define an optional rectangular hole where mouse will pass-through the window.", "name": "HitTestHoleSize", "type": "ImVec2ih" }, { + "comment": "", "name": "HitTestHoleOffset", "type": "ImVec2ih" }, { + "comment": " // Last frame number the window was Active.", "name": "LastFrameActive", "type": "int" }, { + "comment": " // Last frame number the window was made Focused.", "name": "LastFrameJustFocused", "type": "int" }, { + "comment": " // Last timestamp the window was Active (using float as we don't need high precision there)", "name": "LastTimeActive", "type": "float" }, { + "comment": "", "name": "ItemWidthDefault", "type": "float" }, { + "comment": "", "name": "StateStorage", "type": "ImGuiStorage" }, { + "comment": "", "name": "ColumnsStorage", "template_type": "ImGuiColumns", "type": "ImVector_ImGuiColumns" }, { + "comment": " // User scale multiplier per-window, via SetWindowFontScale()", "name": "FontWindowScale", "type": "float" }, { + "comment": "", "name": "FontDpiScale", "type": "float" }, { + "comment": " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)", "name": "SettingsOffset", "type": "int" }, { + "comment": " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)", "name": "DrawList", "type": "ImDrawList*" }, { + "comment": "", "name": "DrawListInst", "type": "ImDrawList" }, { + "comment": " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL.", "name": "ParentWindow", "type": "ImGuiWindow*" }, { + "comment": " // Point to ourself or first ancestor that is not a child window == Top-level window.", "name": "RootWindow", "type": "ImGuiWindow*" }, { + "comment": " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state.", "name": "RootWindowDockStop", "type": "ImGuiWindow*" }, { + "comment": " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active.", "name": "RootWindowForTitleBarHighlight", "type": "ImGuiWindow*" }, { + "comment": " // Point to ourself or first ancestor which doesn't have the NavFlattened flag.", "name": "RootWindowForNav", "type": "ImGuiWindow*" }, { + "comment": " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)", "name": "NavLastChildNavWindow", "type": "ImGuiWindow*" }, { + "comment": " // Last known NavId for this window, per layer (0/1)", "name": "NavLastIds[ImGuiNavLayer_COUNT]", "size": 2, "type": "ImGuiID" }, { + "comment": " // Reference rectangle, in window relative space", "name": "NavRectRel[ImGuiNavLayer_COUNT]", "size": 2, "type": "ImRect" }, { + "comment": " // Set when window extraneous data have been garbage collected", "name": "MemoryCompacted", "type": "bool" }, { + "comment": " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy", "name": "MemoryDrawListIdxCapacity", "type": "int" }, { + "comment": "", "name": "MemoryDrawListVtxCapacity", "type": "int" }, { + "comment": " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden.", "name": "DockNode", "type": "ImGuiDockNode*" }, { + "comment": " // Which node are we owning (for parent windows)", "name": "DockNodeAsHost", "type": "ImGuiDockNode*" }, { + "comment": " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more", "name": "DockId", "type": "ImGuiID" }, { + "comment": "", "name": "DockTabItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { + "comment": "", "name": "DockTabItemRect", "type": "ImRect" }, { + "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "DockOrder", "type": "short" }, { "bitfield": "1", + "comment": " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1).", "name": "DockIsActive", "type": "bool" }, { "bitfield": "1", + "comment": " // Is our window visible this frame? ~~ is the corresponding tab selected?", "name": "DockTabIsVisible", "type": "bool" }, { "bitfield": "1", + "comment": "", "name": "DockTabWantClose", "type": "bool" } ], "ImGuiWindowClass": [ { + "comment": " // User data. 0 = Default class (unclassed). Windows of different classes cannot be docked with each others.", "name": "ClassId", "type": "ImGuiID" }, { + "comment": " // Hint for the platform back-end. If non-zero, the platform back-end can create a parent<>child relationship between the platform windows. Not conforming back-ends are free to e.g. parent every viewport to the main viewport or not.", "name": "ParentViewportId", "type": "ImGuiID" }, { + "comment": " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ViewportFlagsOverrideSet", "type": "ImGuiViewportFlags" }, { + "comment": " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ViewportFlagsOverrideClear", "type": "ImGuiViewportFlags" }, { + "comment": " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)", "name": "DockNodeFlagsOverrideSet", "type": "ImGuiDockNodeFlags" }, { + "comment": " // [EXPERIMENTAL]", "name": "DockNodeFlagsOverrideClear", "type": "ImGuiDockNodeFlags" }, { + "comment": " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)", "name": "DockingAlwaysTabBar", "type": "bool" }, { + "comment": " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?", "name": "DockingAllowUnclassed", "type": "bool" } ], "ImGuiWindowSettings": [ { + "comment": "", "name": "ID", "type": "ImGuiID" }, { + "comment": " // NB: Settings position are stored RELATIVE to the viewport! Whereas runtime ones are absolute positions.", "name": "Pos", "type": "ImVec2ih" }, { + "comment": "", "name": "Size", "type": "ImVec2ih" }, { + "comment": "", "name": "ViewportPos", "type": "ImVec2ih" }, { + "comment": "", "name": "ViewportId", "type": "ImGuiID" }, { + "comment": " // ID of last known DockNode (even if the DockNode is invisible because it has only 1 active window), or 0 if none.", "name": "DockId", "type": "ImGuiID" }, { + "comment": " // ID of window class if specified", "name": "ClassId", "type": "ImGuiID" }, { + "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "DockOrder", "type": "short" }, { + "comment": "", "name": "Collapsed", "type": "bool" }, { + "comment": " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)", "name": "WantApply", "type": "bool" } ], "ImGuiWindowTempData": [ { + "comment": " // Current emitting position, in absolute coordinates.", "name": "CursorPos", "type": "ImVec2" }, { + "comment": "", "name": "CursorPosPrevLine", "type": "ImVec2" }, { + "comment": " // Initial position after Begin(), generally ~ window position + WindowPadding.", "name": "CursorStartPos", "type": "ImVec2" }, { + "comment": " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame", "name": "CursorMaxPos", "type": "ImVec2" }, { + "comment": "", "name": "CurrLineSize", "type": "ImVec2" }, { + "comment": "", "name": "PrevLineSize", "type": "ImVec2" }, { + "comment": " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added).", "name": "CurrLineTextBaseOffset", "type": "float" }, { + "comment": "", "name": "PrevLineTextBaseOffset", "type": "float" }, { + "comment": " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)", "name": "Indent", "type": "ImVec1" }, { + "comment": " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.", "name": "ColumnsOffset", "type": "ImVec1" }, { + "comment": "", "name": "GroupOffset", "type": "ImVec1" }, { + "comment": " // ID for last item", "name": "LastItemId", "type": "ImGuiID" }, { + "comment": " // Status flags for last item (see ImGuiItemStatusFlags_)", "name": "LastItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { + "comment": " // Interaction rect for last item", "name": "LastItemRect", "type": "ImRect" }, { + "comment": " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)", "name": "LastItemDisplayRect", "type": "ImRect" }, { + "comment": " // Current layer, 0..31 (we currently only use 0..1)", "name": "NavLayerCurrent", "type": "ImGuiNavLayer" }, { + "comment": " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping.", "name": "NavLayerCurrentMask", "type": "int" }, { + "comment": " // Which layer have been written to (result from previous frame)", "name": "NavLayerActiveMask", "type": "int" }, { + "comment": " // Which layer have been written to (buffer for current frame)", "name": "NavLayerActiveMaskNext", "type": "int" }, { + "comment": " // Current focus scope ID while appending", "name": "NavFocusScopeIdCurrent", "type": "ImGuiID" }, { + "comment": "", "name": "NavHideHighlightOneFrame", "type": "bool" }, { + "comment": " // Set when scrolling can be used (ScrollMax > 0.0f)", "name": "NavHasScroll", "type": "bool" }, { + "comment": " // FIXME: Remove this", "name": "MenuBarAppending", "type": "bool" }, { + "comment": " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs.", "name": "MenuBarOffset", "type": "ImVec2" }, { + "comment": " // Simplified columns storage for menu items measurement", "name": "MenuColumns", "type": "ImGuiMenuColumns" }, { + "comment": " // Current tree depth.", "name": "TreeDepth", "type": "int" }, { + "comment": " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary.", "name": "TreeJumpToParentOnPopMask", "type": "ImU32" }, { + "comment": "", "name": "ChildWindows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { + "comment": " // Current persistent per-window storage (store e.g. tree node open/close state)", "name": "StateStorage", "type": "ImGuiStorage*" }, { + "comment": " // Current columns set", "name": "CurrentColumns", "type": "ImGuiColumns*" }, { + "comment": "", "name": "LayoutType", "type": "ImGuiLayoutType" }, { + "comment": " // Layout type of parent window at the time of Begin()", "name": "ParentLayoutType", "type": "ImGuiLayoutType" }, { + "comment": " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)", "name": "FocusCounterRegular", "type": "int" }, { + "comment": " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through.", "name": "FocusCounterTabStop", "type": "int" }, { + "comment": " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]", "name": "ItemFlags", "type": "ImGuiItemFlags" }, { + "comment": " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window", "name": "ItemWidth", "type": "float" }, { + "comment": " // == TextWrapPosStack.back() [empty == -1.0f]", "name": "TextWrapPos", "type": "float" }, { + "comment": "", "name": "ItemFlagsStack", "template_type": "ImGuiItemFlags", "type": "ImVector_ImGuiItemFlags" }, { + "comment": "", "name": "ItemWidthStack", "template_type": "float", "type": "ImVector_float" }, { + "comment": "", "name": "TextWrapPosStack", "template_type": "float", "type": "ImVector_float" }, { + "comment": "", "name": "GroupStack", "template_type": "ImGuiGroupData", "type": "ImVector_ImGuiGroupData" }, { + "comment": " // Store size of various stacks for asserting", "name": "StackSizesBackup[6]", "size": 6, "type": "short" @@ -6903,180 +8367,220 @@ ], "ImRect": [ { + "comment": " // Upper-left", "name": "Min", "type": "ImVec2" }, { + "comment": " // Lower-right", "name": "Max", "type": "ImVec2" } ], "ImVec1": [ { + "comment": "", "name": "x", "type": "float" } ], "ImVec2": [ { + "comment": "", "name": "x", "type": "float" }, { + "comment": "", "name": "y", "type": "float" } ], "ImVec2ih": [ { + "comment": "", "name": "x", "type": "short" }, { + "comment": "", "name": "y", "type": "short" } ], "ImVec4": [ { + "comment": "", "name": "x", "type": "float" }, { + "comment": "", "name": "y", "type": "float" }, { + "comment": "", "name": "z", "type": "float" }, { + "comment": "", "name": "w", "type": "float" } ], "STB_TexteditState": [ { + "comment": "", "name": "cursor", "type": "int" }, { + "comment": " // selection start point", "name": "select_start", "type": "int" }, { + "comment": "", "name": "select_end", "type": "int" }, { + "comment": "", "name": "insert_mode", "type": "unsigned char" }, { + "comment": " // not implemented yet", "name": "cursor_at_end_of_line", "type": "unsigned char" }, { + "comment": "", "name": "initialized", "type": "unsigned char" }, { + "comment": "", "name": "has_preferred_x", "type": "unsigned char" }, { + "comment": "", "name": "single_line", "type": "unsigned char" }, { + "comment": "", "name": "padding1", "type": "unsigned char" }, { + "comment": "", "name": "padding2", "type": "unsigned char" }, { + "comment": "", "name": "padding3", "type": "unsigned char" }, { + "comment": " // this determines where the cursor up/down tries to seek to along x", "name": "preferred_x", "type": "float" }, { + "comment": "", "name": "undostate", "type": "StbUndoState" } ], "StbTexteditRow": [ { + "comment": " // starting x location, end x location (allows for align=right, etc)", "name": "x0", "type": "float" }, { + "comment": " // starting x location, end x location (allows for align=right, etc)", "name": "x1", "type": "float" }, { + "comment": " // position of baseline relative to previous row's baseline", "name": "baseline_y_delta", "type": "float" }, { + "comment": " // height of row above and below baseline", "name": "ymin", "type": "float" }, { + "comment": " // height of row above and below baseline", "name": "ymax", "type": "float" }, { + "comment": "", "name": "num_chars", "type": "int" } ], "StbUndoRecord": [ { + "comment": "", "name": "where", "type": "int" }, { + "comment": "", "name": "insert_length", "type": "int" }, { + "comment": "", "name": "delete_length", "type": "int" }, { + "comment": "", "name": "char_storage", "type": "int" } ], "StbUndoState": [ { + "comment": "", "name": "undo_rec[99]", "size": 99, "type": "StbUndoRecord" }, { + "comment": "", "name": "undo_char[999]", "size": 999, "type": "ImWchar" }, { + "comment": "", "name": "undo_point", "type": "short" }, { + "comment": "", "name": "redo_point", "type": "short" }, { + "comment": "", "name": "undo_char_point", "type": "int" }, { + "comment": "", "name": "redo_char_point", "type": "int" } diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index a303447..e032679 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -3,2294 +3,2852 @@ defs["enums"] = {} defs["enums"]["ImDrawCornerFlags_"] = {} defs["enums"]["ImDrawCornerFlags_"][1] = {} defs["enums"]["ImDrawCornerFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImDrawCornerFlags_"][1]["comment"] = "" defs["enums"]["ImDrawCornerFlags_"][1]["name"] = "ImDrawCornerFlags_None" defs["enums"]["ImDrawCornerFlags_"][1]["value"] = "0" defs["enums"]["ImDrawCornerFlags_"][2] = {} defs["enums"]["ImDrawCornerFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImDrawCornerFlags_"][2]["comment"] = " // 0x1" defs["enums"]["ImDrawCornerFlags_"][2]["name"] = "ImDrawCornerFlags_TopLeft" defs["enums"]["ImDrawCornerFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawCornerFlags_"][3] = {} defs["enums"]["ImDrawCornerFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImDrawCornerFlags_"][3]["comment"] = " // 0x2" defs["enums"]["ImDrawCornerFlags_"][3]["name"] = "ImDrawCornerFlags_TopRight" defs["enums"]["ImDrawCornerFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawCornerFlags_"][4] = {} defs["enums"]["ImDrawCornerFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImDrawCornerFlags_"][4]["comment"] = " // 0x4" defs["enums"]["ImDrawCornerFlags_"][4]["name"] = "ImDrawCornerFlags_BotLeft" defs["enums"]["ImDrawCornerFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImDrawCornerFlags_"][5] = {} defs["enums"]["ImDrawCornerFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImDrawCornerFlags_"][5]["comment"] = " // 0x8" defs["enums"]["ImDrawCornerFlags_"][5]["name"] = "ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImDrawCornerFlags_"][6] = {} defs["enums"]["ImDrawCornerFlags_"][6]["calc_value"] = 3 +defs["enums"]["ImDrawCornerFlags_"][6]["comment"] = " // 0x3" defs["enums"]["ImDrawCornerFlags_"][6]["name"] = "ImDrawCornerFlags_Top" defs["enums"]["ImDrawCornerFlags_"][6]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" defs["enums"]["ImDrawCornerFlags_"][7] = {} defs["enums"]["ImDrawCornerFlags_"][7]["calc_value"] = 12 +defs["enums"]["ImDrawCornerFlags_"][7]["comment"] = " // 0xC" defs["enums"]["ImDrawCornerFlags_"][7]["name"] = "ImDrawCornerFlags_Bot" defs["enums"]["ImDrawCornerFlags_"][7]["value"] = "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][8] = {} defs["enums"]["ImDrawCornerFlags_"][8]["calc_value"] = 5 +defs["enums"]["ImDrawCornerFlags_"][8]["comment"] = " // 0x5" defs["enums"]["ImDrawCornerFlags_"][8]["name"] = "ImDrawCornerFlags_Left" defs["enums"]["ImDrawCornerFlags_"][8]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" defs["enums"]["ImDrawCornerFlags_"][9] = {} defs["enums"]["ImDrawCornerFlags_"][9]["calc_value"] = 10 +defs["enums"]["ImDrawCornerFlags_"][9]["comment"] = " // 0xA" defs["enums"]["ImDrawCornerFlags_"][9]["name"] = "ImDrawCornerFlags_Right" defs["enums"]["ImDrawCornerFlags_"][9]["value"] = "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][10] = {} defs["enums"]["ImDrawCornerFlags_"][10]["calc_value"] = 15 +defs["enums"]["ImDrawCornerFlags_"][10]["comment"] = " // In your function calls you may use ~0 (= all bits sets) instead of ImDrawCornerFlags_All, as a convenience" defs["enums"]["ImDrawCornerFlags_"][10]["name"] = "ImDrawCornerFlags_All" defs["enums"]["ImDrawCornerFlags_"][10]["value"] = "0xF" defs["enums"]["ImDrawListFlags_"] = {} defs["enums"]["ImDrawListFlags_"][1] = {} defs["enums"]["ImDrawListFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImDrawListFlags_"][1]["comment"] = "" defs["enums"]["ImDrawListFlags_"][1]["name"] = "ImDrawListFlags_None" defs["enums"]["ImDrawListFlags_"][1]["value"] = "0" defs["enums"]["ImDrawListFlags_"][2] = {} defs["enums"]["ImDrawListFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImDrawListFlags_"][2]["comment"] = " // Enable anti-aliased lines/borders (*2 the number of triangles for 1.0f wide line or lines thin enough to be drawn using textures, otherwise *3 the number of triangles)" defs["enums"]["ImDrawListFlags_"][2]["name"] = "ImDrawListFlags_AntiAliasedLines" defs["enums"]["ImDrawListFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawListFlags_"][3] = {} defs["enums"]["ImDrawListFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImDrawListFlags_"][3]["comment"] = " // Enable anti-aliased lines/borders using textures when possible. Require back-end to render with bilinear filtering." defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedLinesUseTex" defs["enums"]["ImDrawListFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawListFlags_"][4] = {} defs["enums"]["ImDrawListFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImDrawListFlags_"][4]["comment"] = " // Enable anti-aliased edge around filled shapes (rounded rectangles, circles)." defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AntiAliasedFill" defs["enums"]["ImDrawListFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImDrawListFlags_"][5] = {} defs["enums"]["ImDrawListFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImDrawListFlags_"][5]["comment"] = " // Can emit 'VtxOffset > 0' to allow large meshes. Set when 'ImGuiBackendFlags_RendererHasVtxOffset' is enabled." defs["enums"]["ImDrawListFlags_"][5]["name"] = "ImDrawListFlags_AllowVtxOffset" defs["enums"]["ImDrawListFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImFontAtlasFlags_"] = {} defs["enums"]["ImFontAtlasFlags_"][1] = {} defs["enums"]["ImFontAtlasFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImFontAtlasFlags_"][1]["comment"] = "" defs["enums"]["ImFontAtlasFlags_"][1]["name"] = "ImFontAtlasFlags_None" defs["enums"]["ImFontAtlasFlags_"][1]["value"] = "0" defs["enums"]["ImFontAtlasFlags_"][2] = {} defs["enums"]["ImFontAtlasFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImFontAtlasFlags_"][2]["comment"] = " // Don't round the height to next power of two" defs["enums"]["ImFontAtlasFlags_"][2]["name"] = "ImFontAtlasFlags_NoPowerOfTwoHeight" defs["enums"]["ImFontAtlasFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImFontAtlasFlags_"][3] = {} defs["enums"]["ImFontAtlasFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImFontAtlasFlags_"][3]["comment"] = " // Don't build software mouse cursors into the atlas (save a little texture memory)" defs["enums"]["ImFontAtlasFlags_"][3]["name"] = "ImFontAtlasFlags_NoMouseCursors" defs["enums"]["ImFontAtlasFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImFontAtlasFlags_"][4] = {} defs["enums"]["ImFontAtlasFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImFontAtlasFlags_"][4]["comment"] = " // Don't build thick line textures into the atlas (save a little texture memory). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU)." defs["enums"]["ImFontAtlasFlags_"][4]["name"] = "ImFontAtlasFlags_NoBakedLines" defs["enums"]["ImFontAtlasFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiAxis"] = {} defs["enums"]["ImGuiAxis"][1] = {} defs["enums"]["ImGuiAxis"][1]["calc_value"] = -1 +defs["enums"]["ImGuiAxis"][1]["comment"] = "" defs["enums"]["ImGuiAxis"][1]["name"] = "ImGuiAxis_None" defs["enums"]["ImGuiAxis"][1]["value"] = "-1" defs["enums"]["ImGuiAxis"][2] = {} defs["enums"]["ImGuiAxis"][2]["calc_value"] = 0 +defs["enums"]["ImGuiAxis"][2]["comment"] = "" defs["enums"]["ImGuiAxis"][2]["name"] = "ImGuiAxis_X" defs["enums"]["ImGuiAxis"][2]["value"] = "0" defs["enums"]["ImGuiAxis"][3] = {} defs["enums"]["ImGuiAxis"][3]["calc_value"] = 1 +defs["enums"]["ImGuiAxis"][3]["comment"] = "" defs["enums"]["ImGuiAxis"][3]["name"] = "ImGuiAxis_Y" defs["enums"]["ImGuiAxis"][3]["value"] = "1" defs["enums"]["ImGuiBackendFlags_"] = {} defs["enums"]["ImGuiBackendFlags_"][1] = {} defs["enums"]["ImGuiBackendFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiBackendFlags_"][1]["comment"] = "" defs["enums"]["ImGuiBackendFlags_"][1]["name"] = "ImGuiBackendFlags_None" defs["enums"]["ImGuiBackendFlags_"][1]["value"] = "0" defs["enums"]["ImGuiBackendFlags_"][2] = {} defs["enums"]["ImGuiBackendFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiBackendFlags_"][2]["comment"] = " // Back-end Platform supports gamepad and currently has one connected." defs["enums"]["ImGuiBackendFlags_"][2]["name"] = "ImGuiBackendFlags_HasGamepad" defs["enums"]["ImGuiBackendFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiBackendFlags_"][3] = {} defs["enums"]["ImGuiBackendFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiBackendFlags_"][3]["comment"] = " // Back-end Platform supports honoring GetMouseCursor() value to change the OS cursor shape." defs["enums"]["ImGuiBackendFlags_"][3]["name"] = "ImGuiBackendFlags_HasMouseCursors" defs["enums"]["ImGuiBackendFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiBackendFlags_"][4] = {} defs["enums"]["ImGuiBackendFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiBackendFlags_"][4]["comment"] = " // Back-end Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set)." defs["enums"]["ImGuiBackendFlags_"][4]["name"] = "ImGuiBackendFlags_HasSetMousePos" defs["enums"]["ImGuiBackendFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiBackendFlags_"][5] = {} defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiBackendFlags_"][5]["comment"] = " // Back-end Renderer supports ImDrawCmd::VtxOffset. This enables output of large meshes (64K+ vertices) while still using 16-bit indices." defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiBackendFlags_"][6] = {} defs["enums"]["ImGuiBackendFlags_"][6]["calc_value"] = 1024 +defs["enums"]["ImGuiBackendFlags_"][6]["comment"] = " // Back-end Platform supports multiple viewports." defs["enums"]["ImGuiBackendFlags_"][6]["name"] = "ImGuiBackendFlags_PlatformHasViewports" defs["enums"]["ImGuiBackendFlags_"][6]["value"] = "1 << 10" defs["enums"]["ImGuiBackendFlags_"][7] = {} defs["enums"]["ImGuiBackendFlags_"][7]["calc_value"] = 2048 +defs["enums"]["ImGuiBackendFlags_"][7]["comment"] = " // Back-end Platform supports setting io.MouseHoveredViewport to the viewport directly under the mouse _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag and _REGARDLESS_ of whether another viewport is focused and may be capturing the mouse. This information is _NOT EASY_ to provide correctly with most high-level engines! Don't set this without studying how the examples/ back-end handle it!" defs["enums"]["ImGuiBackendFlags_"][7]["name"] = "ImGuiBackendFlags_HasMouseHoveredViewport" defs["enums"]["ImGuiBackendFlags_"][7]["value"] = "1 << 11" defs["enums"]["ImGuiBackendFlags_"][8] = {} defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 +defs["enums"]["ImGuiBackendFlags_"][8]["comment"] = " // Back-end Renderer supports multiple viewports." defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlagsPrivate_"] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][1] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["calc_value"] = 16 +defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["comment"] = " // return true on click (mouse down event)" defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["name"] = "ImGuiButtonFlags_PressedOnClick" defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["value"] = "1 << 4" defs["enums"]["ImGuiButtonFlagsPrivate_"][2] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["comment"] = " // [Default] return true on click + release on same item <-- this is what the majority of Button are using" defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["value"] = "1 << 5" defs["enums"]["ImGuiButtonFlagsPrivate_"][3] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["calc_value"] = 64 +defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["comment"] = " // return true on click + release even if the release event is not done while hovering the item" defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["value"] = "1 << 6" defs["enums"]["ImGuiButtonFlagsPrivate_"][4] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["calc_value"] = 128 +defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["comment"] = " // return true on release (default requires click+release)" defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["name"] = "ImGuiButtonFlags_PressedOnRelease" defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["value"] = "1 << 7" defs["enums"]["ImGuiButtonFlagsPrivate_"][5] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["calc_value"] = 256 +defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["comment"] = " // return true on double-click (default requires click+release)" defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["value"] = "1 << 8" defs["enums"]["ImGuiButtonFlagsPrivate_"][6] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["calc_value"] = 512 +defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["comment"] = " // return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)" defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["value"] = "1 << 9" defs["enums"]["ImGuiButtonFlagsPrivate_"][7] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["calc_value"] = 1024 +defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["comment"] = " // hold to repeat" defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["name"] = "ImGuiButtonFlags_Repeat" defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["value"] = "1 << 10" defs["enums"]["ImGuiButtonFlagsPrivate_"][8] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["calc_value"] = 2048 +defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["comment"] = " // allow interactions even if a child window is overlapping" defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["name"] = "ImGuiButtonFlags_FlattenChildren" defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["value"] = "1 << 11" defs["enums"]["ImGuiButtonFlagsPrivate_"][9] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["calc_value"] = 4096 +defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["comment"] = " // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap()" defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["name"] = "ImGuiButtonFlags_AllowItemOverlap" defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlagsPrivate_"][10] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["calc_value"] = 8192 +defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["comment"] = " // disable automatically closing parent popup on press // [UNUSED]" defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["name"] = "ImGuiButtonFlags_DontClosePopups" defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["value"] = "1 << 13" defs["enums"]["ImGuiButtonFlagsPrivate_"][11] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["calc_value"] = 16384 +defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["comment"] = " // disable interactions" defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["name"] = "ImGuiButtonFlags_Disabled" defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["value"] = "1 << 14" defs["enums"]["ImGuiButtonFlagsPrivate_"][12] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["calc_value"] = 32768 +defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["comment"] = " // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine" defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["value"] = "1 << 15" defs["enums"]["ImGuiButtonFlagsPrivate_"][13] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["calc_value"] = 65536 +defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["comment"] = " // disable mouse interaction if a key modifier is held" defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["name"] = "ImGuiButtonFlags_NoKeyModifiers" defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["value"] = "1 << 16" defs["enums"]["ImGuiButtonFlagsPrivate_"][14] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["calc_value"] = 131072 +defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["comment"] = " // don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)" defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["value"] = "1 << 17" defs["enums"]["ImGuiButtonFlagsPrivate_"][15] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["calc_value"] = 262144 +defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["comment"] = " // don't override navigation focus when activated" defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["name"] = "ImGuiButtonFlags_NoNavFocus" defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["value"] = "1 << 18" defs["enums"]["ImGuiButtonFlagsPrivate_"][16] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["calc_value"] = 524288 +defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["comment"] = " // don't report as hovered when nav focus is on this item" defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["value"] = "1 << 19" defs["enums"]["ImGuiButtonFlagsPrivate_"][17] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["calc_value"] = 1008 +defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["comment"] = "" defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["name"] = "ImGuiButtonFlags_PressedOnMask_" defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" defs["enums"]["ImGuiButtonFlagsPrivate_"][18] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["calc_value"] = 32 +defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["comment"] = "" defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["name"] = "ImGuiButtonFlags_PressedOnDefault_" defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiButtonFlags_"][1]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][1]["name"] = "ImGuiButtonFlags_None" defs["enums"]["ImGuiButtonFlags_"][1]["value"] = "0" defs["enums"]["ImGuiButtonFlags_"][2] = {} defs["enums"]["ImGuiButtonFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiButtonFlags_"][2]["comment"] = " // React on left mouse button (default)" defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiButtonFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiButtonFlags_"][3] = {} defs["enums"]["ImGuiButtonFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiButtonFlags_"][3]["comment"] = " // React on right mouse button" defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_MouseButtonRight" defs["enums"]["ImGuiButtonFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiButtonFlags_"][4] = {} defs["enums"]["ImGuiButtonFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiButtonFlags_"][4]["comment"] = " // React on center mouse button" defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiButtonFlags_"][5] = {} defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 7 +defs["enums"]["ImGuiButtonFlags_"][5]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_MouseButtonMask_" defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][6] = {} defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 1 +defs["enums"]["ImGuiButtonFlags_"][6]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiCol_"] = {} defs["enums"]["ImGuiCol_"][1] = {} defs["enums"]["ImGuiCol_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiCol_"][1]["comment"] = "" defs["enums"]["ImGuiCol_"][1]["name"] = "ImGuiCol_Text" defs["enums"]["ImGuiCol_"][1]["value"] = 0 defs["enums"]["ImGuiCol_"][2] = {} defs["enums"]["ImGuiCol_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiCol_"][2]["comment"] = "" defs["enums"]["ImGuiCol_"][2]["name"] = "ImGuiCol_TextDisabled" defs["enums"]["ImGuiCol_"][2]["value"] = 1 defs["enums"]["ImGuiCol_"][3] = {} defs["enums"]["ImGuiCol_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiCol_"][3]["comment"] = " // Background of normal windows" defs["enums"]["ImGuiCol_"][3]["name"] = "ImGuiCol_WindowBg" defs["enums"]["ImGuiCol_"][3]["value"] = 2 defs["enums"]["ImGuiCol_"][4] = {} defs["enums"]["ImGuiCol_"][4]["calc_value"] = 3 +defs["enums"]["ImGuiCol_"][4]["comment"] = " // Background of child windows" defs["enums"]["ImGuiCol_"][4]["name"] = "ImGuiCol_ChildBg" defs["enums"]["ImGuiCol_"][4]["value"] = 3 defs["enums"]["ImGuiCol_"][5] = {} defs["enums"]["ImGuiCol_"][5]["calc_value"] = 4 +defs["enums"]["ImGuiCol_"][5]["comment"] = " // Background of popups, menus, tooltips windows" defs["enums"]["ImGuiCol_"][5]["name"] = "ImGuiCol_PopupBg" defs["enums"]["ImGuiCol_"][5]["value"] = 4 defs["enums"]["ImGuiCol_"][6] = {} defs["enums"]["ImGuiCol_"][6]["calc_value"] = 5 +defs["enums"]["ImGuiCol_"][6]["comment"] = "" defs["enums"]["ImGuiCol_"][6]["name"] = "ImGuiCol_Border" defs["enums"]["ImGuiCol_"][6]["value"] = 5 defs["enums"]["ImGuiCol_"][7] = {} defs["enums"]["ImGuiCol_"][7]["calc_value"] = 6 +defs["enums"]["ImGuiCol_"][7]["comment"] = "" defs["enums"]["ImGuiCol_"][7]["name"] = "ImGuiCol_BorderShadow" defs["enums"]["ImGuiCol_"][7]["value"] = 6 defs["enums"]["ImGuiCol_"][8] = {} defs["enums"]["ImGuiCol_"][8]["calc_value"] = 7 +defs["enums"]["ImGuiCol_"][8]["comment"] = " // Background of checkbox, radio button, plot, slider, text input" defs["enums"]["ImGuiCol_"][8]["name"] = "ImGuiCol_FrameBg" defs["enums"]["ImGuiCol_"][8]["value"] = 7 defs["enums"]["ImGuiCol_"][9] = {} defs["enums"]["ImGuiCol_"][9]["calc_value"] = 8 +defs["enums"]["ImGuiCol_"][9]["comment"] = "" defs["enums"]["ImGuiCol_"][9]["name"] = "ImGuiCol_FrameBgHovered" defs["enums"]["ImGuiCol_"][9]["value"] = 8 defs["enums"]["ImGuiCol_"][10] = {} defs["enums"]["ImGuiCol_"][10]["calc_value"] = 9 +defs["enums"]["ImGuiCol_"][10]["comment"] = "" defs["enums"]["ImGuiCol_"][10]["name"] = "ImGuiCol_FrameBgActive" defs["enums"]["ImGuiCol_"][10]["value"] = 9 defs["enums"]["ImGuiCol_"][11] = {} defs["enums"]["ImGuiCol_"][11]["calc_value"] = 10 +defs["enums"]["ImGuiCol_"][11]["comment"] = "" defs["enums"]["ImGuiCol_"][11]["name"] = "ImGuiCol_TitleBg" defs["enums"]["ImGuiCol_"][11]["value"] = 10 defs["enums"]["ImGuiCol_"][12] = {} defs["enums"]["ImGuiCol_"][12]["calc_value"] = 11 +defs["enums"]["ImGuiCol_"][12]["comment"] = "" defs["enums"]["ImGuiCol_"][12]["name"] = "ImGuiCol_TitleBgActive" defs["enums"]["ImGuiCol_"][12]["value"] = 11 defs["enums"]["ImGuiCol_"][13] = {} defs["enums"]["ImGuiCol_"][13]["calc_value"] = 12 +defs["enums"]["ImGuiCol_"][13]["comment"] = "" defs["enums"]["ImGuiCol_"][13]["name"] = "ImGuiCol_TitleBgCollapsed" defs["enums"]["ImGuiCol_"][13]["value"] = 12 defs["enums"]["ImGuiCol_"][14] = {} defs["enums"]["ImGuiCol_"][14]["calc_value"] = 13 +defs["enums"]["ImGuiCol_"][14]["comment"] = "" defs["enums"]["ImGuiCol_"][14]["name"] = "ImGuiCol_MenuBarBg" defs["enums"]["ImGuiCol_"][14]["value"] = 13 defs["enums"]["ImGuiCol_"][15] = {} defs["enums"]["ImGuiCol_"][15]["calc_value"] = 14 +defs["enums"]["ImGuiCol_"][15]["comment"] = "" defs["enums"]["ImGuiCol_"][15]["name"] = "ImGuiCol_ScrollbarBg" defs["enums"]["ImGuiCol_"][15]["value"] = 14 defs["enums"]["ImGuiCol_"][16] = {} defs["enums"]["ImGuiCol_"][16]["calc_value"] = 15 +defs["enums"]["ImGuiCol_"][16]["comment"] = "" defs["enums"]["ImGuiCol_"][16]["name"] = "ImGuiCol_ScrollbarGrab" defs["enums"]["ImGuiCol_"][16]["value"] = 15 defs["enums"]["ImGuiCol_"][17] = {} defs["enums"]["ImGuiCol_"][17]["calc_value"] = 16 +defs["enums"]["ImGuiCol_"][17]["comment"] = "" defs["enums"]["ImGuiCol_"][17]["name"] = "ImGuiCol_ScrollbarGrabHovered" defs["enums"]["ImGuiCol_"][17]["value"] = 16 defs["enums"]["ImGuiCol_"][18] = {} defs["enums"]["ImGuiCol_"][18]["calc_value"] = 17 +defs["enums"]["ImGuiCol_"][18]["comment"] = "" defs["enums"]["ImGuiCol_"][18]["name"] = "ImGuiCol_ScrollbarGrabActive" defs["enums"]["ImGuiCol_"][18]["value"] = 17 defs["enums"]["ImGuiCol_"][19] = {} defs["enums"]["ImGuiCol_"][19]["calc_value"] = 18 +defs["enums"]["ImGuiCol_"][19]["comment"] = "" defs["enums"]["ImGuiCol_"][19]["name"] = "ImGuiCol_CheckMark" defs["enums"]["ImGuiCol_"][19]["value"] = 18 defs["enums"]["ImGuiCol_"][20] = {} defs["enums"]["ImGuiCol_"][20]["calc_value"] = 19 +defs["enums"]["ImGuiCol_"][20]["comment"] = "" defs["enums"]["ImGuiCol_"][20]["name"] = "ImGuiCol_SliderGrab" defs["enums"]["ImGuiCol_"][20]["value"] = 19 defs["enums"]["ImGuiCol_"][21] = {} defs["enums"]["ImGuiCol_"][21]["calc_value"] = 20 +defs["enums"]["ImGuiCol_"][21]["comment"] = "" defs["enums"]["ImGuiCol_"][21]["name"] = "ImGuiCol_SliderGrabActive" defs["enums"]["ImGuiCol_"][21]["value"] = 20 defs["enums"]["ImGuiCol_"][22] = {} defs["enums"]["ImGuiCol_"][22]["calc_value"] = 21 +defs["enums"]["ImGuiCol_"][22]["comment"] = "" defs["enums"]["ImGuiCol_"][22]["name"] = "ImGuiCol_Button" defs["enums"]["ImGuiCol_"][22]["value"] = 21 defs["enums"]["ImGuiCol_"][23] = {} defs["enums"]["ImGuiCol_"][23]["calc_value"] = 22 +defs["enums"]["ImGuiCol_"][23]["comment"] = "" defs["enums"]["ImGuiCol_"][23]["name"] = "ImGuiCol_ButtonHovered" defs["enums"]["ImGuiCol_"][23]["value"] = 22 defs["enums"]["ImGuiCol_"][24] = {} defs["enums"]["ImGuiCol_"][24]["calc_value"] = 23 +defs["enums"]["ImGuiCol_"][24]["comment"] = "" defs["enums"]["ImGuiCol_"][24]["name"] = "ImGuiCol_ButtonActive" defs["enums"]["ImGuiCol_"][24]["value"] = 23 defs["enums"]["ImGuiCol_"][25] = {} defs["enums"]["ImGuiCol_"][25]["calc_value"] = 24 +defs["enums"]["ImGuiCol_"][25]["comment"] = " // Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem" defs["enums"]["ImGuiCol_"][25]["name"] = "ImGuiCol_Header" defs["enums"]["ImGuiCol_"][25]["value"] = 24 defs["enums"]["ImGuiCol_"][26] = {} defs["enums"]["ImGuiCol_"][26]["calc_value"] = 25 +defs["enums"]["ImGuiCol_"][26]["comment"] = "" defs["enums"]["ImGuiCol_"][26]["name"] = "ImGuiCol_HeaderHovered" defs["enums"]["ImGuiCol_"][26]["value"] = 25 defs["enums"]["ImGuiCol_"][27] = {} defs["enums"]["ImGuiCol_"][27]["calc_value"] = 26 +defs["enums"]["ImGuiCol_"][27]["comment"] = "" defs["enums"]["ImGuiCol_"][27]["name"] = "ImGuiCol_HeaderActive" defs["enums"]["ImGuiCol_"][27]["value"] = 26 defs["enums"]["ImGuiCol_"][28] = {} defs["enums"]["ImGuiCol_"][28]["calc_value"] = 27 +defs["enums"]["ImGuiCol_"][28]["comment"] = "" defs["enums"]["ImGuiCol_"][28]["name"] = "ImGuiCol_Separator" defs["enums"]["ImGuiCol_"][28]["value"] = 27 defs["enums"]["ImGuiCol_"][29] = {} defs["enums"]["ImGuiCol_"][29]["calc_value"] = 28 +defs["enums"]["ImGuiCol_"][29]["comment"] = "" defs["enums"]["ImGuiCol_"][29]["name"] = "ImGuiCol_SeparatorHovered" defs["enums"]["ImGuiCol_"][29]["value"] = 28 defs["enums"]["ImGuiCol_"][30] = {} defs["enums"]["ImGuiCol_"][30]["calc_value"] = 29 +defs["enums"]["ImGuiCol_"][30]["comment"] = "" defs["enums"]["ImGuiCol_"][30]["name"] = "ImGuiCol_SeparatorActive" defs["enums"]["ImGuiCol_"][30]["value"] = 29 defs["enums"]["ImGuiCol_"][31] = {} defs["enums"]["ImGuiCol_"][31]["calc_value"] = 30 +defs["enums"]["ImGuiCol_"][31]["comment"] = "" defs["enums"]["ImGuiCol_"][31]["name"] = "ImGuiCol_ResizeGrip" defs["enums"]["ImGuiCol_"][31]["value"] = 30 defs["enums"]["ImGuiCol_"][32] = {} defs["enums"]["ImGuiCol_"][32]["calc_value"] = 31 +defs["enums"]["ImGuiCol_"][32]["comment"] = "" defs["enums"]["ImGuiCol_"][32]["name"] = "ImGuiCol_ResizeGripHovered" defs["enums"]["ImGuiCol_"][32]["value"] = 31 defs["enums"]["ImGuiCol_"][33] = {} defs["enums"]["ImGuiCol_"][33]["calc_value"] = 32 +defs["enums"]["ImGuiCol_"][33]["comment"] = "" defs["enums"]["ImGuiCol_"][33]["name"] = "ImGuiCol_ResizeGripActive" defs["enums"]["ImGuiCol_"][33]["value"] = 32 defs["enums"]["ImGuiCol_"][34] = {} defs["enums"]["ImGuiCol_"][34]["calc_value"] = 33 +defs["enums"]["ImGuiCol_"][34]["comment"] = "" defs["enums"]["ImGuiCol_"][34]["name"] = "ImGuiCol_Tab" defs["enums"]["ImGuiCol_"][34]["value"] = 33 defs["enums"]["ImGuiCol_"][35] = {} defs["enums"]["ImGuiCol_"][35]["calc_value"] = 34 +defs["enums"]["ImGuiCol_"][35]["comment"] = "" defs["enums"]["ImGuiCol_"][35]["name"] = "ImGuiCol_TabHovered" defs["enums"]["ImGuiCol_"][35]["value"] = 34 defs["enums"]["ImGuiCol_"][36] = {} defs["enums"]["ImGuiCol_"][36]["calc_value"] = 35 +defs["enums"]["ImGuiCol_"][36]["comment"] = "" defs["enums"]["ImGuiCol_"][36]["name"] = "ImGuiCol_TabActive" defs["enums"]["ImGuiCol_"][36]["value"] = 35 defs["enums"]["ImGuiCol_"][37] = {} defs["enums"]["ImGuiCol_"][37]["calc_value"] = 36 +defs["enums"]["ImGuiCol_"][37]["comment"] = "" defs["enums"]["ImGuiCol_"][37]["name"] = "ImGuiCol_TabUnfocused" defs["enums"]["ImGuiCol_"][37]["value"] = 36 defs["enums"]["ImGuiCol_"][38] = {} defs["enums"]["ImGuiCol_"][38]["calc_value"] = 37 +defs["enums"]["ImGuiCol_"][38]["comment"] = "" defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive" defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][39] = {} defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38 +defs["enums"]["ImGuiCol_"][39]["comment"] = " // Preview overlay color when about to docking something" defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_DockingPreview" defs["enums"]["ImGuiCol_"][39]["value"] = 38 defs["enums"]["ImGuiCol_"][40] = {} defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39 +defs["enums"]["ImGuiCol_"][40]["comment"] = " // Background color for empty node (e.g. CentralNode with no window docked into it)" defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_DockingEmptyBg" defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][41] = {} defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40 +defs["enums"]["ImGuiCol_"][41]["comment"] = "" defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotLines" defs["enums"]["ImGuiCol_"][41]["value"] = 40 defs["enums"]["ImGuiCol_"][42] = {} defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41 +defs["enums"]["ImGuiCol_"][42]["comment"] = "" defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotLinesHovered" defs["enums"]["ImGuiCol_"][42]["value"] = 41 defs["enums"]["ImGuiCol_"][43] = {} defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42 +defs["enums"]["ImGuiCol_"][43]["comment"] = "" defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_PlotHistogram" defs["enums"]["ImGuiCol_"][43]["value"] = 42 defs["enums"]["ImGuiCol_"][44] = {} defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43 +defs["enums"]["ImGuiCol_"][44]["comment"] = "" defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_PlotHistogramHovered" defs["enums"]["ImGuiCol_"][44]["value"] = 43 defs["enums"]["ImGuiCol_"][45] = {} defs["enums"]["ImGuiCol_"][45]["calc_value"] = 44 +defs["enums"]["ImGuiCol_"][45]["comment"] = "" defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_TextSelectedBg" defs["enums"]["ImGuiCol_"][45]["value"] = 44 defs["enums"]["ImGuiCol_"][46] = {} defs["enums"]["ImGuiCol_"][46]["calc_value"] = 45 +defs["enums"]["ImGuiCol_"][46]["comment"] = "" defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][46]["value"] = 45 defs["enums"]["ImGuiCol_"][47] = {} defs["enums"]["ImGuiCol_"][47]["calc_value"] = 46 +defs["enums"]["ImGuiCol_"][47]["comment"] = " // Gamepad/keyboard: current highlighted item" defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavHighlight" defs["enums"]["ImGuiCol_"][47]["value"] = 46 defs["enums"]["ImGuiCol_"][48] = {} defs["enums"]["ImGuiCol_"][48]["calc_value"] = 47 +defs["enums"]["ImGuiCol_"][48]["comment"] = " // Highlight window when using CTRL+TAB" defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_NavWindowingHighlight" defs["enums"]["ImGuiCol_"][48]["value"] = 47 defs["enums"]["ImGuiCol_"][49] = {} defs["enums"]["ImGuiCol_"][49]["calc_value"] = 48 +defs["enums"]["ImGuiCol_"][49]["comment"] = " // Darken/colorize entire screen behind the CTRL+TAB window list, when active" defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_NavWindowingDimBg" defs["enums"]["ImGuiCol_"][49]["value"] = 48 defs["enums"]["ImGuiCol_"][50] = {} defs["enums"]["ImGuiCol_"][50]["calc_value"] = 49 +defs["enums"]["ImGuiCol_"][50]["comment"] = " // Darken/colorize entire screen behind a modal window, when one is active" defs["enums"]["ImGuiCol_"][50]["name"] = "ImGuiCol_ModalWindowDimBg" defs["enums"]["ImGuiCol_"][50]["value"] = 49 defs["enums"]["ImGuiCol_"][51] = {} defs["enums"]["ImGuiCol_"][51]["calc_value"] = 50 +defs["enums"]["ImGuiCol_"][51]["comment"] = "" defs["enums"]["ImGuiCol_"][51]["name"] = "ImGuiCol_COUNT" defs["enums"]["ImGuiCol_"][51]["value"] = 50 defs["enums"]["ImGuiColorEditFlags_"] = {} defs["enums"]["ImGuiColorEditFlags_"][1] = {} defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiColorEditFlags_"][1]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][1]["name"] = "ImGuiColorEditFlags_None" defs["enums"]["ImGuiColorEditFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColorEditFlags_"][2] = {} defs["enums"]["ImGuiColorEditFlags_"][2]["calc_value"] = 2 +defs["enums"]["ImGuiColorEditFlags_"][2]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer)." defs["enums"]["ImGuiColorEditFlags_"][2]["name"] = "ImGuiColorEditFlags_NoAlpha" defs["enums"]["ImGuiColorEditFlags_"][2]["value"] = "1 << 1" defs["enums"]["ImGuiColorEditFlags_"][3] = {} defs["enums"]["ImGuiColorEditFlags_"][3]["calc_value"] = 4 +defs["enums"]["ImGuiColorEditFlags_"][3]["comment"] = " // // ColorEdit: disable picker when clicking on colored square." defs["enums"]["ImGuiColorEditFlags_"][3]["name"] = "ImGuiColorEditFlags_NoPicker" defs["enums"]["ImGuiColorEditFlags_"][3]["value"] = "1 << 2" defs["enums"]["ImGuiColorEditFlags_"][4] = {} defs["enums"]["ImGuiColorEditFlags_"][4]["calc_value"] = 8 +defs["enums"]["ImGuiColorEditFlags_"][4]["comment"] = " // // ColorEdit: disable toggling options menu when right-clicking on inputs/small preview." defs["enums"]["ImGuiColorEditFlags_"][4]["name"] = "ImGuiColorEditFlags_NoOptions" defs["enums"]["ImGuiColorEditFlags_"][4]["value"] = "1 << 3" defs["enums"]["ImGuiColorEditFlags_"][5] = {} defs["enums"]["ImGuiColorEditFlags_"][5]["calc_value"] = 16 +defs["enums"]["ImGuiColorEditFlags_"][5]["comment"] = " // // ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)" defs["enums"]["ImGuiColorEditFlags_"][5]["name"] = "ImGuiColorEditFlags_NoSmallPreview" defs["enums"]["ImGuiColorEditFlags_"][5]["value"] = "1 << 4" defs["enums"]["ImGuiColorEditFlags_"][6] = {} defs["enums"]["ImGuiColorEditFlags_"][6]["calc_value"] = 32 +defs["enums"]["ImGuiColorEditFlags_"][6]["comment"] = " // // ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square)." defs["enums"]["ImGuiColorEditFlags_"][6]["name"] = "ImGuiColorEditFlags_NoInputs" defs["enums"]["ImGuiColorEditFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiColorEditFlags_"][7] = {} defs["enums"]["ImGuiColorEditFlags_"][7]["calc_value"] = 64 +defs["enums"]["ImGuiColorEditFlags_"][7]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview." defs["enums"]["ImGuiColorEditFlags_"][7]["name"] = "ImGuiColorEditFlags_NoTooltip" defs["enums"]["ImGuiColorEditFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiColorEditFlags_"][8] = {} defs["enums"]["ImGuiColorEditFlags_"][8]["calc_value"] = 128 +defs["enums"]["ImGuiColorEditFlags_"][8]["comment"] = " // // ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker)." defs["enums"]["ImGuiColorEditFlags_"][8]["name"] = "ImGuiColorEditFlags_NoLabel" defs["enums"]["ImGuiColorEditFlags_"][8]["value"] = "1 << 7" defs["enums"]["ImGuiColorEditFlags_"][9] = {} defs["enums"]["ImGuiColorEditFlags_"][9]["calc_value"] = 256 +defs["enums"]["ImGuiColorEditFlags_"][9]["comment"] = " // // ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead." defs["enums"]["ImGuiColorEditFlags_"][9]["name"] = "ImGuiColorEditFlags_NoSidePreview" defs["enums"]["ImGuiColorEditFlags_"][9]["value"] = "1 << 8" defs["enums"]["ImGuiColorEditFlags_"][10] = {} defs["enums"]["ImGuiColorEditFlags_"][10]["calc_value"] = 512 +defs["enums"]["ImGuiColorEditFlags_"][10]["comment"] = " // // ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source." defs["enums"]["ImGuiColorEditFlags_"][10]["name"] = "ImGuiColorEditFlags_NoDragDrop" defs["enums"]["ImGuiColorEditFlags_"][10]["value"] = "1 << 9" defs["enums"]["ImGuiColorEditFlags_"][11] = {} defs["enums"]["ImGuiColorEditFlags_"][11]["calc_value"] = 1024 +defs["enums"]["ImGuiColorEditFlags_"][11]["comment"] = " // // ColorButton: disable border (which is enforced by default)" defs["enums"]["ImGuiColorEditFlags_"][11]["name"] = "ImGuiColorEditFlags_NoBorder" defs["enums"]["ImGuiColorEditFlags_"][11]["value"] = "1 << 10" defs["enums"]["ImGuiColorEditFlags_"][12] = {} defs["enums"]["ImGuiColorEditFlags_"][12]["calc_value"] = 65536 +defs["enums"]["ImGuiColorEditFlags_"][12]["comment"] = " // // ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker." defs["enums"]["ImGuiColorEditFlags_"][12]["name"] = "ImGuiColorEditFlags_AlphaBar" defs["enums"]["ImGuiColorEditFlags_"][12]["value"] = "1 << 16" defs["enums"]["ImGuiColorEditFlags_"][13] = {} defs["enums"]["ImGuiColorEditFlags_"][13]["calc_value"] = 131072 +defs["enums"]["ImGuiColorEditFlags_"][13]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque." defs["enums"]["ImGuiColorEditFlags_"][13]["name"] = "ImGuiColorEditFlags_AlphaPreview" defs["enums"]["ImGuiColorEditFlags_"][13]["value"] = "1 << 17" defs["enums"]["ImGuiColorEditFlags_"][14] = {} defs["enums"]["ImGuiColorEditFlags_"][14]["calc_value"] = 262144 +defs["enums"]["ImGuiColorEditFlags_"][14]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque." defs["enums"]["ImGuiColorEditFlags_"][14]["name"] = "ImGuiColorEditFlags_AlphaPreviewHalf" defs["enums"]["ImGuiColorEditFlags_"][14]["value"] = "1 << 18" defs["enums"]["ImGuiColorEditFlags_"][15] = {} defs["enums"]["ImGuiColorEditFlags_"][15]["calc_value"] = 524288 +defs["enums"]["ImGuiColorEditFlags_"][15]["comment"] = " // // (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well)." defs["enums"]["ImGuiColorEditFlags_"][15]["name"] = "ImGuiColorEditFlags_HDR" defs["enums"]["ImGuiColorEditFlags_"][15]["value"] = "1 << 19" defs["enums"]["ImGuiColorEditFlags_"][16] = {} defs["enums"]["ImGuiColorEditFlags_"][16]["calc_value"] = 1048576 +defs["enums"]["ImGuiColorEditFlags_"][16]["comment"] = " // [Display] // ColorEdit: override _display_ type among RGB/HSV/Hex. ColorPicker: select any combination using one or more of RGB/HSV/Hex." defs["enums"]["ImGuiColorEditFlags_"][16]["name"] = "ImGuiColorEditFlags_DisplayRGB" defs["enums"]["ImGuiColorEditFlags_"][16]["value"] = "1 << 20" defs["enums"]["ImGuiColorEditFlags_"][17] = {} defs["enums"]["ImGuiColorEditFlags_"][17]["calc_value"] = 2097152 +defs["enums"]["ImGuiColorEditFlags_"][17]["comment"] = " // [Display] // \"" defs["enums"]["ImGuiColorEditFlags_"][17]["name"] = "ImGuiColorEditFlags_DisplayHSV" defs["enums"]["ImGuiColorEditFlags_"][17]["value"] = "1 << 21" defs["enums"]["ImGuiColorEditFlags_"][18] = {} defs["enums"]["ImGuiColorEditFlags_"][18]["calc_value"] = 4194304 +defs["enums"]["ImGuiColorEditFlags_"][18]["comment"] = " // [Display] // \"" defs["enums"]["ImGuiColorEditFlags_"][18]["name"] = "ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][18]["value"] = "1 << 22" defs["enums"]["ImGuiColorEditFlags_"][19] = {} defs["enums"]["ImGuiColorEditFlags_"][19]["calc_value"] = 8388608 +defs["enums"]["ImGuiColorEditFlags_"][19]["comment"] = " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255." defs["enums"]["ImGuiColorEditFlags_"][19]["name"] = "ImGuiColorEditFlags_Uint8" defs["enums"]["ImGuiColorEditFlags_"][19]["value"] = "1 << 23" defs["enums"]["ImGuiColorEditFlags_"][20] = {} defs["enums"]["ImGuiColorEditFlags_"][20]["calc_value"] = 16777216 +defs["enums"]["ImGuiColorEditFlags_"][20]["comment"] = " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers." defs["enums"]["ImGuiColorEditFlags_"][20]["name"] = "ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][20]["value"] = "1 << 24" defs["enums"]["ImGuiColorEditFlags_"][21] = {} defs["enums"]["ImGuiColorEditFlags_"][21]["calc_value"] = 33554432 +defs["enums"]["ImGuiColorEditFlags_"][21]["comment"] = " // [Picker] // ColorPicker: bar for Hue, rectangle for Sat/Value." defs["enums"]["ImGuiColorEditFlags_"][21]["name"] = "ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][21]["value"] = "1 << 25" defs["enums"]["ImGuiColorEditFlags_"][22] = {} defs["enums"]["ImGuiColorEditFlags_"][22]["calc_value"] = 67108864 +defs["enums"]["ImGuiColorEditFlags_"][22]["comment"] = " // [Picker] // ColorPicker: wheel for Hue, triangle for Sat/Value." defs["enums"]["ImGuiColorEditFlags_"][22]["name"] = "ImGuiColorEditFlags_PickerHueWheel" defs["enums"]["ImGuiColorEditFlags_"][22]["value"] = "1 << 26" defs["enums"]["ImGuiColorEditFlags_"][23] = {} defs["enums"]["ImGuiColorEditFlags_"][23]["calc_value"] = 134217728 +defs["enums"]["ImGuiColorEditFlags_"][23]["comment"] = " // [Input] // ColorEdit, ColorPicker: input and output data in RGB format." defs["enums"]["ImGuiColorEditFlags_"][23]["name"] = "ImGuiColorEditFlags_InputRGB" defs["enums"]["ImGuiColorEditFlags_"][23]["value"] = "1 << 27" defs["enums"]["ImGuiColorEditFlags_"][24] = {} defs["enums"]["ImGuiColorEditFlags_"][24]["calc_value"] = 268435456 +defs["enums"]["ImGuiColorEditFlags_"][24]["comment"] = " // [Input] // ColorEdit, ColorPicker: input and output data in HSV format." defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28" defs["enums"]["ImGuiColorEditFlags_"][25] = {} defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 177209344 +defs["enums"]["ImGuiColorEditFlags_"][25]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault" defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][26] = {} defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 7340032 +defs["enums"]["ImGuiColorEditFlags_"][26]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DisplayMask" defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][27] = {} defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 25165824 +defs["enums"]["ImGuiColorEditFlags_"][27]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__DataTypeMask" defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][28] = {} defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 100663296 +defs["enums"]["ImGuiColorEditFlags_"][28]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__PickerMask" defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][29] = {} defs["enums"]["ImGuiColorEditFlags_"][29]["calc_value"] = 402653184 +defs["enums"]["ImGuiColorEditFlags_"][29]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags__InputMask" defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColumnsFlags_"] = {} defs["enums"]["ImGuiColumnsFlags_"][1] = {} defs["enums"]["ImGuiColumnsFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiColumnsFlags_"][1]["comment"] = "" defs["enums"]["ImGuiColumnsFlags_"][1]["name"] = "ImGuiColumnsFlags_None" defs["enums"]["ImGuiColumnsFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColumnsFlags_"][2] = {} defs["enums"]["ImGuiColumnsFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiColumnsFlags_"][2]["comment"] = " // Disable column dividers" defs["enums"]["ImGuiColumnsFlags_"][2]["name"] = "ImGuiColumnsFlags_NoBorder" defs["enums"]["ImGuiColumnsFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiColumnsFlags_"][3] = {} defs["enums"]["ImGuiColumnsFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiColumnsFlags_"][3]["comment"] = " // Disable resizing columns when clicking on the dividers" defs["enums"]["ImGuiColumnsFlags_"][3]["name"] = "ImGuiColumnsFlags_NoResize" defs["enums"]["ImGuiColumnsFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiColumnsFlags_"][4] = {} defs["enums"]["ImGuiColumnsFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiColumnsFlags_"][4]["comment"] = " // Disable column width preservation when adjusting columns" defs["enums"]["ImGuiColumnsFlags_"][4]["name"] = "ImGuiColumnsFlags_NoPreserveWidths" defs["enums"]["ImGuiColumnsFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiColumnsFlags_"][5] = {} defs["enums"]["ImGuiColumnsFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiColumnsFlags_"][5]["comment"] = " // Disable forcing columns to fit within window" defs["enums"]["ImGuiColumnsFlags_"][5]["name"] = "ImGuiColumnsFlags_NoForceWithinWindow" defs["enums"]["ImGuiColumnsFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiColumnsFlags_"][6] = {} defs["enums"]["ImGuiColumnsFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiColumnsFlags_"][6]["comment"] = " // (WIP) Restore pre-1.51 behavior of extending the parent window contents size but _without affecting the columns width at all_. Will eventually remove." defs["enums"]["ImGuiColumnsFlags_"][6]["name"] = "ImGuiColumnsFlags_GrowParentContentsSize" defs["enums"]["ImGuiColumnsFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiComboFlags_"] = {} defs["enums"]["ImGuiComboFlags_"][1] = {} defs["enums"]["ImGuiComboFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiComboFlags_"][1]["comment"] = "" defs["enums"]["ImGuiComboFlags_"][1]["name"] = "ImGuiComboFlags_None" defs["enums"]["ImGuiComboFlags_"][1]["value"] = "0" defs["enums"]["ImGuiComboFlags_"][2] = {} defs["enums"]["ImGuiComboFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiComboFlags_"][2]["comment"] = " // Align the popup toward the left by default" defs["enums"]["ImGuiComboFlags_"][2]["name"] = "ImGuiComboFlags_PopupAlignLeft" defs["enums"]["ImGuiComboFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiComboFlags_"][3] = {} defs["enums"]["ImGuiComboFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiComboFlags_"][3]["comment"] = " // Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()" defs["enums"]["ImGuiComboFlags_"][3]["name"] = "ImGuiComboFlags_HeightSmall" defs["enums"]["ImGuiComboFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiComboFlags_"][4] = {} defs["enums"]["ImGuiComboFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiComboFlags_"][4]["comment"] = " // Max ~8 items visible (default)" defs["enums"]["ImGuiComboFlags_"][4]["name"] = "ImGuiComboFlags_HeightRegular" defs["enums"]["ImGuiComboFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiComboFlags_"][5] = {} defs["enums"]["ImGuiComboFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiComboFlags_"][5]["comment"] = " // Max ~20 items visible" defs["enums"]["ImGuiComboFlags_"][5]["name"] = "ImGuiComboFlags_HeightLarge" defs["enums"]["ImGuiComboFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiComboFlags_"][6] = {} defs["enums"]["ImGuiComboFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiComboFlags_"][6]["comment"] = " // As many fitting items as possible" defs["enums"]["ImGuiComboFlags_"][6]["name"] = "ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiComboFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiComboFlags_"][7] = {} defs["enums"]["ImGuiComboFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiComboFlags_"][7]["comment"] = " // Display on the preview box without the square arrow button" defs["enums"]["ImGuiComboFlags_"][7]["name"] = "ImGuiComboFlags_NoArrowButton" defs["enums"]["ImGuiComboFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiComboFlags_"][8] = {} defs["enums"]["ImGuiComboFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiComboFlags_"][8]["comment"] = " // Display only a square arrow button" defs["enums"]["ImGuiComboFlags_"][8]["name"] = "ImGuiComboFlags_NoPreview" defs["enums"]["ImGuiComboFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiComboFlags_"][9] = {} defs["enums"]["ImGuiComboFlags_"][9]["calc_value"] = 30 +defs["enums"]["ImGuiComboFlags_"][9]["comment"] = "" defs["enums"]["ImGuiComboFlags_"][9]["name"] = "ImGuiComboFlags_HeightMask_" defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiCond_"] = {} defs["enums"]["ImGuiCond_"][1] = {} defs["enums"]["ImGuiCond_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiCond_"][1]["comment"] = " // No condition (always set the variable), same as _Always" defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_None" defs["enums"]["ImGuiCond_"][1]["value"] = "0" defs["enums"]["ImGuiCond_"][2] = {} defs["enums"]["ImGuiCond_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiCond_"][2]["comment"] = " // No condition (always set the variable)" defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Always" defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiCond_"][3] = {} defs["enums"]["ImGuiCond_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiCond_"][3]["comment"] = " // Set the variable once per runtime session (only the first call will succeed)" defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_Once" defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiCond_"][4] = {} defs["enums"]["ImGuiCond_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiCond_"][4]["comment"] = " // Set the variable if the object/window has no persistently saved data (no entry in .ini file)" defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_FirstUseEver" defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiCond_"][5] = {} defs["enums"]["ImGuiCond_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiCond_"][5]["comment"] = " // Set the variable if the object/window is appearing after being hidden/inactive (or the first time)" defs["enums"]["ImGuiCond_"][5]["name"] = "ImGuiCond_Appearing" defs["enums"]["ImGuiCond_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"] = {} defs["enums"]["ImGuiConfigFlags_"][1] = {} defs["enums"]["ImGuiConfigFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiConfigFlags_"][1]["comment"] = "" defs["enums"]["ImGuiConfigFlags_"][1]["name"] = "ImGuiConfigFlags_None" defs["enums"]["ImGuiConfigFlags_"][1]["value"] = "0" defs["enums"]["ImGuiConfigFlags_"][2] = {} defs["enums"]["ImGuiConfigFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiConfigFlags_"][2]["comment"] = " // Master keyboard navigation enable flag. NewFrame() will automatically fill io.NavInputs[] based on io.KeysDown[]." defs["enums"]["ImGuiConfigFlags_"][2]["name"] = "ImGuiConfigFlags_NavEnableKeyboard" defs["enums"]["ImGuiConfigFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiConfigFlags_"][3] = {} defs["enums"]["ImGuiConfigFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiConfigFlags_"][3]["comment"] = " // Master gamepad navigation enable flag. This is mostly to instruct your imgui back-end to fill io.NavInputs[]. Back-end also needs to set ImGuiBackendFlags_HasGamepad." defs["enums"]["ImGuiConfigFlags_"][3]["name"] = "ImGuiConfigFlags_NavEnableGamepad" defs["enums"]["ImGuiConfigFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiConfigFlags_"][4] = {} defs["enums"]["ImGuiConfigFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiConfigFlags_"][4]["comment"] = " // Instruct navigation to move the mouse cursor. May be useful on TV/console systems where moving a virtual mouse is awkward. Will update io.MousePos and set io.WantSetMousePos=true. If enabled you MUST honor io.WantSetMousePos requests in your binding, otherwise ImGui will react as if the mouse is jumping around back and forth." defs["enums"]["ImGuiConfigFlags_"][4]["name"] = "ImGuiConfigFlags_NavEnableSetMousePos" defs["enums"]["ImGuiConfigFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiConfigFlags_"][5] = {} defs["enums"]["ImGuiConfigFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiConfigFlags_"][5]["comment"] = " // Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set." defs["enums"]["ImGuiConfigFlags_"][5]["name"] = "ImGuiConfigFlags_NavNoCaptureKeyboard" defs["enums"]["ImGuiConfigFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"][6] = {} defs["enums"]["ImGuiConfigFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiConfigFlags_"][6]["comment"] = " // Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information set by the back-end." defs["enums"]["ImGuiConfigFlags_"][6]["name"] = "ImGuiConfigFlags_NoMouse" defs["enums"]["ImGuiConfigFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiConfigFlags_"][7] = {} defs["enums"]["ImGuiConfigFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiConfigFlags_"][7]["comment"] = " // Instruct back-end to not alter mouse cursor shape and visibility. Use if the back-end cursor changes are interfering with yours and you don't want to use SetMouseCursor() to change mouse cursor. You may want to honor requests from imgui by reading GetMouseCursor() yourself instead." defs["enums"]["ImGuiConfigFlags_"][7]["name"] = "ImGuiConfigFlags_NoMouseCursorChange" defs["enums"]["ImGuiConfigFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiConfigFlags_"][8] = {} defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiConfigFlags_"][8]["comment"] = " // Docking enable flags." defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_DockingEnable" defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiConfigFlags_"][9] = {} defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 1024 +defs["enums"]["ImGuiConfigFlags_"][9]["comment"] = " // Viewport enable flags (require both ImGuiConfigFlags_PlatformHasViewports + ImGuiConfigFlags_RendererHasViewports set by the respective back-ends)" defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_ViewportsEnable" defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 10" defs["enums"]["ImGuiConfigFlags_"][10] = {} defs["enums"]["ImGuiConfigFlags_"][10]["calc_value"] = 16384 +defs["enums"]["ImGuiConfigFlags_"][10]["comment"] = " // [BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window). Note that resizing the main window itself is up to your application." defs["enums"]["ImGuiConfigFlags_"][10]["name"] = "ImGuiConfigFlags_DpiEnableScaleViewports" defs["enums"]["ImGuiConfigFlags_"][10]["value"] = "1 << 14" defs["enums"]["ImGuiConfigFlags_"][11] = {} defs["enums"]["ImGuiConfigFlags_"][11]["calc_value"] = 32768 +defs["enums"]["ImGuiConfigFlags_"][11]["comment"] = " // [BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale. This is a very low-quality workaround. The correct way to handle DPI is _currently_ to replace the atlas and/or fonts in the Platform_OnChangedViewport callback, but this is all early work in progress." defs["enums"]["ImGuiConfigFlags_"][11]["name"] = "ImGuiConfigFlags_DpiEnableScaleFonts" defs["enums"]["ImGuiConfigFlags_"][11]["value"] = "1 << 15" defs["enums"]["ImGuiConfigFlags_"][12] = {} defs["enums"]["ImGuiConfigFlags_"][12]["calc_value"] = 1048576 +defs["enums"]["ImGuiConfigFlags_"][12]["comment"] = " // Application is SRGB-aware." defs["enums"]["ImGuiConfigFlags_"][12]["name"] = "ImGuiConfigFlags_IsSRGB" defs["enums"]["ImGuiConfigFlags_"][12]["value"] = "1 << 20" defs["enums"]["ImGuiConfigFlags_"][13] = {} defs["enums"]["ImGuiConfigFlags_"][13]["calc_value"] = 2097152 +defs["enums"]["ImGuiConfigFlags_"][13]["comment"] = " // Application is using a touch screen instead of a mouse." defs["enums"]["ImGuiConfigFlags_"][13]["name"] = "ImGuiConfigFlags_IsTouchScreen" defs["enums"]["ImGuiConfigFlags_"][13]["value"] = "1 << 21" defs["enums"]["ImGuiDataAuthority_"] = {} defs["enums"]["ImGuiDataAuthority_"][1] = {} defs["enums"]["ImGuiDataAuthority_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDataAuthority_"][1]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][1]["name"] = "ImGuiDataAuthority_Auto" defs["enums"]["ImGuiDataAuthority_"][1]["value"] = 0 defs["enums"]["ImGuiDataAuthority_"][2] = {} defs["enums"]["ImGuiDataAuthority_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDataAuthority_"][2]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][2]["name"] = "ImGuiDataAuthority_DockNode" defs["enums"]["ImGuiDataAuthority_"][2]["value"] = 1 defs["enums"]["ImGuiDataAuthority_"][3] = {} defs["enums"]["ImGuiDataAuthority_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDataAuthority_"][3]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][3]["name"] = "ImGuiDataAuthority_Window" defs["enums"]["ImGuiDataAuthority_"][3]["value"] = 2 defs["enums"]["ImGuiDataTypePrivate_"] = {} defs["enums"]["ImGuiDataTypePrivate_"][1] = {} defs["enums"]["ImGuiDataTypePrivate_"][1]["calc_value"] = 11 +defs["enums"]["ImGuiDataTypePrivate_"][1]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][1]["name"] = "ImGuiDataType_String" defs["enums"]["ImGuiDataTypePrivate_"][1]["value"] = "ImGuiDataType_COUNT + 1" defs["enums"]["ImGuiDataTypePrivate_"][2] = {} defs["enums"]["ImGuiDataTypePrivate_"][2]["calc_value"] = 12 +defs["enums"]["ImGuiDataTypePrivate_"][2]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][2]["name"] = "ImGuiDataType_Pointer" defs["enums"]["ImGuiDataTypePrivate_"][2]["value"] = "ImGuiDataType_COUNT + 1+1" defs["enums"]["ImGuiDataTypePrivate_"][3] = {} defs["enums"]["ImGuiDataTypePrivate_"][3]["calc_value"] = 13 +defs["enums"]["ImGuiDataTypePrivate_"][3]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][3]["name"] = "ImGuiDataType_ID" defs["enums"]["ImGuiDataTypePrivate_"][3]["value"] = "ImGuiDataType_COUNT + 1+1+1" defs["enums"]["ImGuiDataType_"] = {} defs["enums"]["ImGuiDataType_"][1] = {} defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDataType_"][1]["comment"] = " // signed char / char (with sensible compilers)" defs["enums"]["ImGuiDataType_"][1]["name"] = "ImGuiDataType_S8" defs["enums"]["ImGuiDataType_"][1]["value"] = 0 defs["enums"]["ImGuiDataType_"][2] = {} defs["enums"]["ImGuiDataType_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDataType_"][2]["comment"] = " // unsigned char" defs["enums"]["ImGuiDataType_"][2]["name"] = "ImGuiDataType_U8" defs["enums"]["ImGuiDataType_"][2]["value"] = 1 defs["enums"]["ImGuiDataType_"][3] = {} defs["enums"]["ImGuiDataType_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDataType_"][3]["comment"] = " // short" defs["enums"]["ImGuiDataType_"][3]["name"] = "ImGuiDataType_S16" defs["enums"]["ImGuiDataType_"][3]["value"] = 2 defs["enums"]["ImGuiDataType_"][4] = {} defs["enums"]["ImGuiDataType_"][4]["calc_value"] = 3 +defs["enums"]["ImGuiDataType_"][4]["comment"] = " // unsigned short" defs["enums"]["ImGuiDataType_"][4]["name"] = "ImGuiDataType_U16" defs["enums"]["ImGuiDataType_"][4]["value"] = 3 defs["enums"]["ImGuiDataType_"][5] = {} defs["enums"]["ImGuiDataType_"][5]["calc_value"] = 4 +defs["enums"]["ImGuiDataType_"][5]["comment"] = " // int" defs["enums"]["ImGuiDataType_"][5]["name"] = "ImGuiDataType_S32" defs["enums"]["ImGuiDataType_"][5]["value"] = 4 defs["enums"]["ImGuiDataType_"][6] = {} defs["enums"]["ImGuiDataType_"][6]["calc_value"] = 5 +defs["enums"]["ImGuiDataType_"][6]["comment"] = " // unsigned int" defs["enums"]["ImGuiDataType_"][6]["name"] = "ImGuiDataType_U32" defs["enums"]["ImGuiDataType_"][6]["value"] = 5 defs["enums"]["ImGuiDataType_"][7] = {} defs["enums"]["ImGuiDataType_"][7]["calc_value"] = 6 +defs["enums"]["ImGuiDataType_"][7]["comment"] = " // long long / __int64" defs["enums"]["ImGuiDataType_"][7]["name"] = "ImGuiDataType_S64" defs["enums"]["ImGuiDataType_"][7]["value"] = 6 defs["enums"]["ImGuiDataType_"][8] = {} defs["enums"]["ImGuiDataType_"][8]["calc_value"] = 7 +defs["enums"]["ImGuiDataType_"][8]["comment"] = " // unsigned long long / unsigned __int64" defs["enums"]["ImGuiDataType_"][8]["name"] = "ImGuiDataType_U64" defs["enums"]["ImGuiDataType_"][8]["value"] = 7 defs["enums"]["ImGuiDataType_"][9] = {} defs["enums"]["ImGuiDataType_"][9]["calc_value"] = 8 +defs["enums"]["ImGuiDataType_"][9]["comment"] = " // float" defs["enums"]["ImGuiDataType_"][9]["name"] = "ImGuiDataType_Float" defs["enums"]["ImGuiDataType_"][9]["value"] = 8 defs["enums"]["ImGuiDataType_"][10] = {} defs["enums"]["ImGuiDataType_"][10]["calc_value"] = 9 +defs["enums"]["ImGuiDataType_"][10]["comment"] = " // double" defs["enums"]["ImGuiDataType_"][10]["name"] = "ImGuiDataType_Double" defs["enums"]["ImGuiDataType_"][10]["value"] = 9 defs["enums"]["ImGuiDataType_"][11] = {} defs["enums"]["ImGuiDataType_"][11]["calc_value"] = 10 +defs["enums"]["ImGuiDataType_"][11]["comment"] = "" defs["enums"]["ImGuiDataType_"][11]["name"] = "ImGuiDataType_COUNT" defs["enums"]["ImGuiDataType_"][11]["value"] = 10 defs["enums"]["ImGuiDir_"] = {} defs["enums"]["ImGuiDir_"][1] = {} defs["enums"]["ImGuiDir_"][1]["calc_value"] = -1 +defs["enums"]["ImGuiDir_"][1]["comment"] = "" defs["enums"]["ImGuiDir_"][1]["name"] = "ImGuiDir_None" defs["enums"]["ImGuiDir_"][1]["value"] = "-1" defs["enums"]["ImGuiDir_"][2] = {} defs["enums"]["ImGuiDir_"][2]["calc_value"] = 0 +defs["enums"]["ImGuiDir_"][2]["comment"] = "" defs["enums"]["ImGuiDir_"][2]["name"] = "ImGuiDir_Left" defs["enums"]["ImGuiDir_"][2]["value"] = "0" defs["enums"]["ImGuiDir_"][3] = {} defs["enums"]["ImGuiDir_"][3]["calc_value"] = 1 +defs["enums"]["ImGuiDir_"][3]["comment"] = "" defs["enums"]["ImGuiDir_"][3]["name"] = "ImGuiDir_Right" defs["enums"]["ImGuiDir_"][3]["value"] = "1" defs["enums"]["ImGuiDir_"][4] = {} defs["enums"]["ImGuiDir_"][4]["calc_value"] = 2 +defs["enums"]["ImGuiDir_"][4]["comment"] = "" defs["enums"]["ImGuiDir_"][4]["name"] = "ImGuiDir_Up" defs["enums"]["ImGuiDir_"][4]["value"] = "2" defs["enums"]["ImGuiDir_"][5] = {} defs["enums"]["ImGuiDir_"][5]["calc_value"] = 3 +defs["enums"]["ImGuiDir_"][5]["comment"] = "" defs["enums"]["ImGuiDir_"][5]["name"] = "ImGuiDir_Down" defs["enums"]["ImGuiDir_"][5]["value"] = "3" defs["enums"]["ImGuiDir_"][6] = {} defs["enums"]["ImGuiDir_"][6]["calc_value"] = 4 +defs["enums"]["ImGuiDir_"][6]["comment"] = "" defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT" defs["enums"]["ImGuiDir_"][6]["value"] = 4 defs["enums"]["ImGuiDockNodeFlagsPrivate_"] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["calc_value"] = 1024 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["comment"] = " // Local, Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["name"] = "ImGuiDockNodeFlags_DockSpace" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["value"] = "1 << 10" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["calc_value"] = 2048 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["comment"] = " // Local, Saved // The central node has 2 main properties: stay visible when empty, only use \"remaining\" spaces from its neighbor." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["name"] = "ImGuiDockNodeFlags_CentralNode" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["value"] = "1 << 11" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["calc_value"] = 4096 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["comment"] = " // Local, Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["name"] = "ImGuiDockNodeFlags_NoTabBar" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["value"] = "1 << 12" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["calc_value"] = 8192 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["comment"] = " // Local, Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["name"] = "ImGuiDockNodeFlags_HiddenTabBar" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["value"] = "1 << 13" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["calc_value"] = 16384 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["comment"] = " // Local, Saved // Disable window/docking menu (that one that appears instead of the collapse button)" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["name"] = "ImGuiDockNodeFlags_NoWindowMenuButton" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["value"] = "1 << 14" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["calc_value"] = 32768 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["comment"] = " // Local, Saved //" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["name"] = "ImGuiDockNodeFlags_NoCloseButton" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["value"] = "1 << 15" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["comment"] = " // Local, Saved // Disable any form of docking in this dockspace or individual node. (On a whole dockspace, this pretty much defeat the purpose of using a dockspace at all). Note: when turned on, existing docked nodes will be preserved." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = 131072 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["comment"] = " // [EXPERIMENTAL] Prevent another window/node from splitting this node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_NoDockingSplitMe" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "1 << 17" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 262144 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["comment"] = " // [EXPERIMENTAL] Prevent this node from splitting another window/node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_NoDockingSplitOther" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "1 << 18" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 524288 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["comment"] = " // [EXPERIMENTAL] Prevent another window/node to be docked over this node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_NoDockingOverMe" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "1 << 19" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 1048576 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["comment"] = " // [EXPERIMENTAL] Prevent this node to be docked over another window/node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_NoDockingOverOther" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "1 << 20" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["calc_value"] = 2097152 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["comment"] = " // [EXPERIMENTAL]" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["name"] = "ImGuiDockNodeFlags_NoResizeX" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["value"] = "1 << 21" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["calc_value"] = 4194304 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["comment"] = " // [EXPERIMENTAL]" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["name"] = "ImGuiDockNodeFlags_NoResizeY" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["value"] = "1 << 22" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["calc_value"] = -1 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["value"] = "~0" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["calc_value"] = 6291488 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["name"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["calc_value"] = 6421616 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["calc_value"] = 6420592 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["comment"] = " // When splitting those flags are moved to the inheriting child, never duplicated" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["calc_value"] = 6421536 +defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["value"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlags_"] = {} defs["enums"]["ImGuiDockNodeFlags_"][1] = {} defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeFlags_"][1]["comment"] = "" defs["enums"]["ImGuiDockNodeFlags_"][1]["name"] = "ImGuiDockNodeFlags_None" defs["enums"]["ImGuiDockNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDockNodeFlags_"][2] = {} defs["enums"]["ImGuiDockNodeFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeFlags_"][2]["comment"] = " // Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked." defs["enums"]["ImGuiDockNodeFlags_"][2]["name"] = "ImGuiDockNodeFlags_KeepAliveOnly" defs["enums"]["ImGuiDockNodeFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiDockNodeFlags_"][3] = {} defs["enums"]["ImGuiDockNodeFlags_"][3]["calc_value"] = 4 +defs["enums"]["ImGuiDockNodeFlags_"][3]["comment"] = " // Shared // Disable docking inside the Central Node, which will be always kept empty." defs["enums"]["ImGuiDockNodeFlags_"][3]["name"] = "ImGuiDockNodeFlags_NoDockingInCentralNode" defs["enums"]["ImGuiDockNodeFlags_"][3]["value"] = "1 << 2" defs["enums"]["ImGuiDockNodeFlags_"][4] = {} defs["enums"]["ImGuiDockNodeFlags_"][4]["calc_value"] = 8 +defs["enums"]["ImGuiDockNodeFlags_"][4]["comment"] = " // Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details." defs["enums"]["ImGuiDockNodeFlags_"][4]["name"] = "ImGuiDockNodeFlags_PassthruCentralNode" defs["enums"]["ImGuiDockNodeFlags_"][4]["value"] = "1 << 3" defs["enums"]["ImGuiDockNodeFlags_"][5] = {} defs["enums"]["ImGuiDockNodeFlags_"][5]["calc_value"] = 16 +defs["enums"]["ImGuiDockNodeFlags_"][5]["comment"] = " // Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved." defs["enums"]["ImGuiDockNodeFlags_"][5]["name"] = "ImGuiDockNodeFlags_NoSplit" defs["enums"]["ImGuiDockNodeFlags_"][5]["value"] = "1 << 4" defs["enums"]["ImGuiDockNodeFlags_"][6] = {} defs["enums"]["ImGuiDockNodeFlags_"][6]["calc_value"] = 32 +defs["enums"]["ImGuiDockNodeFlags_"][6]["comment"] = " // Shared/Local // Disable resizing node using the splitter/separators. Useful with programatically setup dockspaces." defs["enums"]["ImGuiDockNodeFlags_"][6]["name"] = "ImGuiDockNodeFlags_NoResize" defs["enums"]["ImGuiDockNodeFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiDockNodeFlags_"][7] = {} defs["enums"]["ImGuiDockNodeFlags_"][7]["calc_value"] = 64 +defs["enums"]["ImGuiDockNodeFlags_"][7]["comment"] = " // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node." defs["enums"]["ImGuiDockNodeFlags_"][7]["name"] = "ImGuiDockNodeFlags_AutoHideTabBar" defs["enums"]["ImGuiDockNodeFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiDockNodeState"] = {} defs["enums"]["ImGuiDockNodeState"][1] = {} defs["enums"]["ImGuiDockNodeState"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDockNodeState"][1]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][1]["name"] = "ImGuiDockNodeState_Unknown" defs["enums"]["ImGuiDockNodeState"][1]["value"] = 0 defs["enums"]["ImGuiDockNodeState"][2] = {} defs["enums"]["ImGuiDockNodeState"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDockNodeState"][2]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][2]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow" defs["enums"]["ImGuiDockNodeState"][2]["value"] = 1 defs["enums"]["ImGuiDockNodeState"][3] = {} defs["enums"]["ImGuiDockNodeState"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDockNodeState"][3]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][3]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing" defs["enums"]["ImGuiDockNodeState"][3]["value"] = 2 defs["enums"]["ImGuiDockNodeState"][4] = {} defs["enums"]["ImGuiDockNodeState"][4]["calc_value"] = 3 +defs["enums"]["ImGuiDockNodeState"][4]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][4]["name"] = "ImGuiDockNodeState_HostWindowVisible" defs["enums"]["ImGuiDockNodeState"][4]["value"] = 3 defs["enums"]["ImGuiDragDropFlags_"] = {} defs["enums"]["ImGuiDragDropFlags_"][1] = {} defs["enums"]["ImGuiDragDropFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiDragDropFlags_"][1]["comment"] = "" defs["enums"]["ImGuiDragDropFlags_"][1]["name"] = "ImGuiDragDropFlags_None" defs["enums"]["ImGuiDragDropFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDragDropFlags_"][2] = {} defs["enums"]["ImGuiDragDropFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiDragDropFlags_"][2]["comment"] = " // By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior." defs["enums"]["ImGuiDragDropFlags_"][2]["name"] = "ImGuiDragDropFlags_SourceNoPreviewTooltip" defs["enums"]["ImGuiDragDropFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiDragDropFlags_"][3] = {} defs["enums"]["ImGuiDragDropFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiDragDropFlags_"][3]["comment"] = " // By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item." defs["enums"]["ImGuiDragDropFlags_"][3]["name"] = "ImGuiDragDropFlags_SourceNoDisableHover" defs["enums"]["ImGuiDragDropFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiDragDropFlags_"][4] = {} defs["enums"]["ImGuiDragDropFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiDragDropFlags_"][4]["comment"] = " // Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item." defs["enums"]["ImGuiDragDropFlags_"][4]["name"] = "ImGuiDragDropFlags_SourceNoHoldToOpenOthers" defs["enums"]["ImGuiDragDropFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiDragDropFlags_"][5] = {} defs["enums"]["ImGuiDragDropFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiDragDropFlags_"][5]["comment"] = " // Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the dear imgui ecosystem and so we made it explicit." defs["enums"]["ImGuiDragDropFlags_"][5]["name"] = "ImGuiDragDropFlags_SourceAllowNullID" defs["enums"]["ImGuiDragDropFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiDragDropFlags_"][6] = {} defs["enums"]["ImGuiDragDropFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiDragDropFlags_"][6]["comment"] = " // External source (from outside of dear imgui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously." defs["enums"]["ImGuiDragDropFlags_"][6]["name"] = "ImGuiDragDropFlags_SourceExtern" defs["enums"]["ImGuiDragDropFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiDragDropFlags_"][7] = {} defs["enums"]["ImGuiDragDropFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiDragDropFlags_"][7]["comment"] = " // Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)" defs["enums"]["ImGuiDragDropFlags_"][7]["name"] = "ImGuiDragDropFlags_SourceAutoExpirePayload" defs["enums"]["ImGuiDragDropFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiDragDropFlags_"][8] = {} defs["enums"]["ImGuiDragDropFlags_"][8]["calc_value"] = 1024 +defs["enums"]["ImGuiDragDropFlags_"][8]["comment"] = " // AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered." defs["enums"]["ImGuiDragDropFlags_"][8]["name"] = "ImGuiDragDropFlags_AcceptBeforeDelivery" defs["enums"]["ImGuiDragDropFlags_"][8]["value"] = "1 << 10" defs["enums"]["ImGuiDragDropFlags_"][9] = {} defs["enums"]["ImGuiDragDropFlags_"][9]["calc_value"] = 2048 +defs["enums"]["ImGuiDragDropFlags_"][9]["comment"] = " // Do not draw the default highlight rectangle when hovering over target." defs["enums"]["ImGuiDragDropFlags_"][9]["name"] = "ImGuiDragDropFlags_AcceptNoDrawDefaultRect" defs["enums"]["ImGuiDragDropFlags_"][9]["value"] = "1 << 11" defs["enums"]["ImGuiDragDropFlags_"][10] = {} defs["enums"]["ImGuiDragDropFlags_"][10]["calc_value"] = 4096 +defs["enums"]["ImGuiDragDropFlags_"][10]["comment"] = " // Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site." defs["enums"]["ImGuiDragDropFlags_"][10]["name"] = "ImGuiDragDropFlags_AcceptNoPreviewTooltip" defs["enums"]["ImGuiDragDropFlags_"][10]["value"] = "1 << 12" defs["enums"]["ImGuiDragDropFlags_"][11] = {} defs["enums"]["ImGuiDragDropFlags_"][11]["calc_value"] = 3072 +defs["enums"]["ImGuiDragDropFlags_"][11]["comment"] = " // For peeking ahead and inspecting the payload before delivery." defs["enums"]["ImGuiDragDropFlags_"][11]["name"] = "ImGuiDragDropFlags_AcceptPeekOnly" defs["enums"]["ImGuiDragDropFlags_"][11]["value"] = "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" defs["enums"]["ImGuiFocusedFlags_"] = {} defs["enums"]["ImGuiFocusedFlags_"][1] = {} defs["enums"]["ImGuiFocusedFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiFocusedFlags_"][1]["comment"] = "" defs["enums"]["ImGuiFocusedFlags_"][1]["name"] = "ImGuiFocusedFlags_None" defs["enums"]["ImGuiFocusedFlags_"][1]["value"] = "0" defs["enums"]["ImGuiFocusedFlags_"][2] = {} defs["enums"]["ImGuiFocusedFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiFocusedFlags_"][2]["comment"] = " // IsWindowFocused(): Return true if any children of the window is focused" defs["enums"]["ImGuiFocusedFlags_"][2]["name"] = "ImGuiFocusedFlags_ChildWindows" defs["enums"]["ImGuiFocusedFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiFocusedFlags_"][3] = {} defs["enums"]["ImGuiFocusedFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiFocusedFlags_"][3]["comment"] = " // IsWindowFocused(): Test from root window (top most parent of the current hierarchy)" defs["enums"]["ImGuiFocusedFlags_"][3]["name"] = "ImGuiFocusedFlags_RootWindow" defs["enums"]["ImGuiFocusedFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiFocusedFlags_"][4] = {} defs["enums"]["ImGuiFocusedFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiFocusedFlags_"][4]["comment"] = " // IsWindowFocused(): Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!" defs["enums"]["ImGuiFocusedFlags_"][4]["name"] = "ImGuiFocusedFlags_AnyWindow" defs["enums"]["ImGuiFocusedFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiFocusedFlags_"][5] = {} defs["enums"]["ImGuiFocusedFlags_"][5]["calc_value"] = 3 +defs["enums"]["ImGuiFocusedFlags_"][5]["comment"] = "" defs["enums"]["ImGuiFocusedFlags_"][5]["name"] = "ImGuiFocusedFlags_RootAndChildWindows" defs["enums"]["ImGuiFocusedFlags_"][5]["value"] = "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" defs["enums"]["ImGuiHoveredFlags_"] = {} defs["enums"]["ImGuiHoveredFlags_"][1] = {} defs["enums"]["ImGuiHoveredFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiHoveredFlags_"][1]["comment"] = " // Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them." defs["enums"]["ImGuiHoveredFlags_"][1]["name"] = "ImGuiHoveredFlags_None" defs["enums"]["ImGuiHoveredFlags_"][1]["value"] = "0" defs["enums"]["ImGuiHoveredFlags_"][2] = {} defs["enums"]["ImGuiHoveredFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiHoveredFlags_"][2]["comment"] = " // IsWindowHovered() only: Return true if any children of the window is hovered" defs["enums"]["ImGuiHoveredFlags_"][2]["name"] = "ImGuiHoveredFlags_ChildWindows" defs["enums"]["ImGuiHoveredFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiHoveredFlags_"][3] = {} defs["enums"]["ImGuiHoveredFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiHoveredFlags_"][3]["comment"] = " // IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)" defs["enums"]["ImGuiHoveredFlags_"][3]["name"] = "ImGuiHoveredFlags_RootWindow" defs["enums"]["ImGuiHoveredFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiHoveredFlags_"][4] = {} defs["enums"]["ImGuiHoveredFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiHoveredFlags_"][4]["comment"] = " // IsWindowHovered() only: Return true if any window is hovered" defs["enums"]["ImGuiHoveredFlags_"][4]["name"] = "ImGuiHoveredFlags_AnyWindow" defs["enums"]["ImGuiHoveredFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiHoveredFlags_"][5] = {} defs["enums"]["ImGuiHoveredFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiHoveredFlags_"][5]["comment"] = " // Return true even if a popup window is normally blocking access to this item/window" defs["enums"]["ImGuiHoveredFlags_"][5]["name"] = "ImGuiHoveredFlags_AllowWhenBlockedByPopup" defs["enums"]["ImGuiHoveredFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiHoveredFlags_"][6] = {} defs["enums"]["ImGuiHoveredFlags_"][6]["calc_value"] = 32 +defs["enums"]["ImGuiHoveredFlags_"][6]["comment"] = " // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns." defs["enums"]["ImGuiHoveredFlags_"][6]["name"] = "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem" defs["enums"]["ImGuiHoveredFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiHoveredFlags_"][7] = {} defs["enums"]["ImGuiHoveredFlags_"][7]["calc_value"] = 64 +defs["enums"]["ImGuiHoveredFlags_"][7]["comment"] = " // Return true even if the position is obstructed or overlapped by another window" defs["enums"]["ImGuiHoveredFlags_"][7]["name"] = "ImGuiHoveredFlags_AllowWhenOverlapped" defs["enums"]["ImGuiHoveredFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiHoveredFlags_"][8] = {} defs["enums"]["ImGuiHoveredFlags_"][8]["calc_value"] = 128 +defs["enums"]["ImGuiHoveredFlags_"][8]["comment"] = " // Return true even if the item is disabled" defs["enums"]["ImGuiHoveredFlags_"][8]["name"] = "ImGuiHoveredFlags_AllowWhenDisabled" defs["enums"]["ImGuiHoveredFlags_"][8]["value"] = "1 << 7" defs["enums"]["ImGuiHoveredFlags_"][9] = {} defs["enums"]["ImGuiHoveredFlags_"][9]["calc_value"] = 104 +defs["enums"]["ImGuiHoveredFlags_"][9]["comment"] = "" defs["enums"]["ImGuiHoveredFlags_"][9]["name"] = "ImGuiHoveredFlags_RectOnly" defs["enums"]["ImGuiHoveredFlags_"][9]["value"] = "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" defs["enums"]["ImGuiHoveredFlags_"][10] = {} defs["enums"]["ImGuiHoveredFlags_"][10]["calc_value"] = 3 +defs["enums"]["ImGuiHoveredFlags_"][10]["comment"] = "" defs["enums"]["ImGuiHoveredFlags_"][10]["name"] = "ImGuiHoveredFlags_RootAndChildWindows" defs["enums"]["ImGuiHoveredFlags_"][10]["value"] = "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" defs["enums"]["ImGuiInputReadMode"] = {} defs["enums"]["ImGuiInputReadMode"][1] = {} defs["enums"]["ImGuiInputReadMode"][1]["calc_value"] = 0 +defs["enums"]["ImGuiInputReadMode"][1]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][1]["name"] = "ImGuiInputReadMode_Down" defs["enums"]["ImGuiInputReadMode"][1]["value"] = 0 defs["enums"]["ImGuiInputReadMode"][2] = {} defs["enums"]["ImGuiInputReadMode"][2]["calc_value"] = 1 +defs["enums"]["ImGuiInputReadMode"][2]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][2]["name"] = "ImGuiInputReadMode_Pressed" defs["enums"]["ImGuiInputReadMode"][2]["value"] = 1 defs["enums"]["ImGuiInputReadMode"][3] = {} defs["enums"]["ImGuiInputReadMode"][3]["calc_value"] = 2 +defs["enums"]["ImGuiInputReadMode"][3]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][3]["name"] = "ImGuiInputReadMode_Released" defs["enums"]["ImGuiInputReadMode"][3]["value"] = 2 defs["enums"]["ImGuiInputReadMode"][4] = {} defs["enums"]["ImGuiInputReadMode"][4]["calc_value"] = 3 +defs["enums"]["ImGuiInputReadMode"][4]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][4]["name"] = "ImGuiInputReadMode_Repeat" defs["enums"]["ImGuiInputReadMode"][4]["value"] = 3 defs["enums"]["ImGuiInputReadMode"][5] = {} defs["enums"]["ImGuiInputReadMode"][5]["calc_value"] = 4 +defs["enums"]["ImGuiInputReadMode"][5]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][5]["name"] = "ImGuiInputReadMode_RepeatSlow" defs["enums"]["ImGuiInputReadMode"][5]["value"] = 4 defs["enums"]["ImGuiInputReadMode"][6] = {} defs["enums"]["ImGuiInputReadMode"][6]["calc_value"] = 5 +defs["enums"]["ImGuiInputReadMode"][6]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][6]["name"] = "ImGuiInputReadMode_RepeatFast" defs["enums"]["ImGuiInputReadMode"][6]["value"] = 5 defs["enums"]["ImGuiInputSource"] = {} defs["enums"]["ImGuiInputSource"][1] = {} defs["enums"]["ImGuiInputSource"][1]["calc_value"] = 0 +defs["enums"]["ImGuiInputSource"][1]["comment"] = "" defs["enums"]["ImGuiInputSource"][1]["name"] = "ImGuiInputSource_None" defs["enums"]["ImGuiInputSource"][1]["value"] = "0" defs["enums"]["ImGuiInputSource"][2] = {} defs["enums"]["ImGuiInputSource"][2]["calc_value"] = 1 +defs["enums"]["ImGuiInputSource"][2]["comment"] = "" defs["enums"]["ImGuiInputSource"][2]["name"] = "ImGuiInputSource_Mouse" defs["enums"]["ImGuiInputSource"][2]["value"] = 1 defs["enums"]["ImGuiInputSource"][3] = {} defs["enums"]["ImGuiInputSource"][3]["calc_value"] = 2 +defs["enums"]["ImGuiInputSource"][3]["comment"] = "" defs["enums"]["ImGuiInputSource"][3]["name"] = "ImGuiInputSource_Nav" defs["enums"]["ImGuiInputSource"][3]["value"] = 2 defs["enums"]["ImGuiInputSource"][4] = {} defs["enums"]["ImGuiInputSource"][4]["calc_value"] = 3 +defs["enums"]["ImGuiInputSource"][4]["comment"] = " // Only used occasionally for storage, not tested/handled by most code" defs["enums"]["ImGuiInputSource"][4]["name"] = "ImGuiInputSource_NavKeyboard" defs["enums"]["ImGuiInputSource"][4]["value"] = 3 defs["enums"]["ImGuiInputSource"][5] = {} defs["enums"]["ImGuiInputSource"][5]["calc_value"] = 4 +defs["enums"]["ImGuiInputSource"][5]["comment"] = " // \"" defs["enums"]["ImGuiInputSource"][5]["name"] = "ImGuiInputSource_NavGamepad" defs["enums"]["ImGuiInputSource"][5]["value"] = 4 defs["enums"]["ImGuiInputSource"][6] = {} defs["enums"]["ImGuiInputSource"][6]["calc_value"] = 5 +defs["enums"]["ImGuiInputSource"][6]["comment"] = "" defs["enums"]["ImGuiInputSource"][6]["name"] = "ImGuiInputSource_COUNT" defs["enums"]["ImGuiInputSource"][6]["value"] = 5 defs["enums"]["ImGuiInputTextFlags_"] = {} defs["enums"]["ImGuiInputTextFlags_"][1] = {} defs["enums"]["ImGuiInputTextFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiInputTextFlags_"][1]["comment"] = "" defs["enums"]["ImGuiInputTextFlags_"][1]["name"] = "ImGuiInputTextFlags_None" defs["enums"]["ImGuiInputTextFlags_"][1]["value"] = "0" defs["enums"]["ImGuiInputTextFlags_"][2] = {} defs["enums"]["ImGuiInputTextFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiInputTextFlags_"][2]["comment"] = " // Allow 0123456789.+-*/" defs["enums"]["ImGuiInputTextFlags_"][2]["name"] = "ImGuiInputTextFlags_CharsDecimal" defs["enums"]["ImGuiInputTextFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiInputTextFlags_"][3] = {} defs["enums"]["ImGuiInputTextFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiInputTextFlags_"][3]["comment"] = " // Allow 0123456789ABCDEFabcdef" defs["enums"]["ImGuiInputTextFlags_"][3]["name"] = "ImGuiInputTextFlags_CharsHexadecimal" defs["enums"]["ImGuiInputTextFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiInputTextFlags_"][4] = {} defs["enums"]["ImGuiInputTextFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiInputTextFlags_"][4]["comment"] = " // Turn a..z into A..Z" defs["enums"]["ImGuiInputTextFlags_"][4]["name"] = "ImGuiInputTextFlags_CharsUppercase" defs["enums"]["ImGuiInputTextFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiInputTextFlags_"][5] = {} defs["enums"]["ImGuiInputTextFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiInputTextFlags_"][5]["comment"] = " // Filter out spaces, tabs" defs["enums"]["ImGuiInputTextFlags_"][5]["name"] = "ImGuiInputTextFlags_CharsNoBlank" defs["enums"]["ImGuiInputTextFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiInputTextFlags_"][6] = {} defs["enums"]["ImGuiInputTextFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiInputTextFlags_"][6]["comment"] = " // Select entire text when first taking mouse focus" defs["enums"]["ImGuiInputTextFlags_"][6]["name"] = "ImGuiInputTextFlags_AutoSelectAll" defs["enums"]["ImGuiInputTextFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiInputTextFlags_"][7] = {} defs["enums"]["ImGuiInputTextFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiInputTextFlags_"][7]["comment"] = " // Return 'true' when Enter is pressed (as opposed to every time the value was modified). Consider looking at the IsItemDeactivatedAfterEdit() function." defs["enums"]["ImGuiInputTextFlags_"][7]["name"] = "ImGuiInputTextFlags_EnterReturnsTrue" defs["enums"]["ImGuiInputTextFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiInputTextFlags_"][8] = {} defs["enums"]["ImGuiInputTextFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiInputTextFlags_"][8]["comment"] = " // Callback on pressing TAB (for completion handling)" defs["enums"]["ImGuiInputTextFlags_"][8]["name"] = "ImGuiInputTextFlags_CallbackCompletion" defs["enums"]["ImGuiInputTextFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiInputTextFlags_"][9] = {} defs["enums"]["ImGuiInputTextFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiInputTextFlags_"][9]["comment"] = " // Callback on pressing Up/Down arrows (for history handling)" defs["enums"]["ImGuiInputTextFlags_"][9]["name"] = "ImGuiInputTextFlags_CallbackHistory" defs["enums"]["ImGuiInputTextFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiInputTextFlags_"][10] = {} defs["enums"]["ImGuiInputTextFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiInputTextFlags_"][10]["comment"] = " // Callback on each iteration. User code may query cursor position, modify text buffer." defs["enums"]["ImGuiInputTextFlags_"][10]["name"] = "ImGuiInputTextFlags_CallbackAlways" defs["enums"]["ImGuiInputTextFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiInputTextFlags_"][11] = {} defs["enums"]["ImGuiInputTextFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiInputTextFlags_"][11]["comment"] = " // Callback on character inputs to replace or discard them. Modify 'EventChar' to replace or discard, or return 1 in callback to discard." defs["enums"]["ImGuiInputTextFlags_"][11]["name"] = "ImGuiInputTextFlags_CallbackCharFilter" defs["enums"]["ImGuiInputTextFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiInputTextFlags_"][12] = {} defs["enums"]["ImGuiInputTextFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiInputTextFlags_"][12]["comment"] = " // Pressing TAB input a '\\t' character into the text field" defs["enums"]["ImGuiInputTextFlags_"][12]["name"] = "ImGuiInputTextFlags_AllowTabInput" defs["enums"]["ImGuiInputTextFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiInputTextFlags_"][13] = {} defs["enums"]["ImGuiInputTextFlags_"][13]["calc_value"] = 2048 +defs["enums"]["ImGuiInputTextFlags_"][13]["comment"] = " // In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter)." defs["enums"]["ImGuiInputTextFlags_"][13]["name"] = "ImGuiInputTextFlags_CtrlEnterForNewLine" defs["enums"]["ImGuiInputTextFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiInputTextFlags_"][14] = {} defs["enums"]["ImGuiInputTextFlags_"][14]["calc_value"] = 4096 +defs["enums"]["ImGuiInputTextFlags_"][14]["comment"] = " // Disable following the cursor horizontally" defs["enums"]["ImGuiInputTextFlags_"][14]["name"] = "ImGuiInputTextFlags_NoHorizontalScroll" defs["enums"]["ImGuiInputTextFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiInputTextFlags_"][15] = {} defs["enums"]["ImGuiInputTextFlags_"][15]["calc_value"] = 8192 +defs["enums"]["ImGuiInputTextFlags_"][15]["comment"] = " // Insert mode" defs["enums"]["ImGuiInputTextFlags_"][15]["name"] = "ImGuiInputTextFlags_AlwaysInsertMode" defs["enums"]["ImGuiInputTextFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiInputTextFlags_"][16] = {} defs["enums"]["ImGuiInputTextFlags_"][16]["calc_value"] = 16384 +defs["enums"]["ImGuiInputTextFlags_"][16]["comment"] = " // Read-only mode" defs["enums"]["ImGuiInputTextFlags_"][16]["name"] = "ImGuiInputTextFlags_ReadOnly" defs["enums"]["ImGuiInputTextFlags_"][16]["value"] = "1 << 14" defs["enums"]["ImGuiInputTextFlags_"][17] = {} defs["enums"]["ImGuiInputTextFlags_"][17]["calc_value"] = 32768 +defs["enums"]["ImGuiInputTextFlags_"][17]["comment"] = " // Password mode, display all characters as '*'" defs["enums"]["ImGuiInputTextFlags_"][17]["name"] = "ImGuiInputTextFlags_Password" defs["enums"]["ImGuiInputTextFlags_"][17]["value"] = "1 << 15" defs["enums"]["ImGuiInputTextFlags_"][18] = {} defs["enums"]["ImGuiInputTextFlags_"][18]["calc_value"] = 65536 +defs["enums"]["ImGuiInputTextFlags_"][18]["comment"] = " // Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID()." defs["enums"]["ImGuiInputTextFlags_"][18]["name"] = "ImGuiInputTextFlags_NoUndoRedo" defs["enums"]["ImGuiInputTextFlags_"][18]["value"] = "1 << 16" defs["enums"]["ImGuiInputTextFlags_"][19] = {} defs["enums"]["ImGuiInputTextFlags_"][19]["calc_value"] = 131072 +defs["enums"]["ImGuiInputTextFlags_"][19]["comment"] = " // Allow 0123456789.+-*/eE (Scientific notation input)" defs["enums"]["ImGuiInputTextFlags_"][19]["name"] = "ImGuiInputTextFlags_CharsScientific" defs["enums"]["ImGuiInputTextFlags_"][19]["value"] = "1 << 17" defs["enums"]["ImGuiInputTextFlags_"][20] = {} defs["enums"]["ImGuiInputTextFlags_"][20]["calc_value"] = 262144 +defs["enums"]["ImGuiInputTextFlags_"][20]["comment"] = " // Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow. Notify when the string wants to be resized (for string types which hold a cache of their Size). You will be provided a new BufSize in the callback and NEED to honor it. (see misc/cpp/imgui_stdlib.h for an example of using this)" defs["enums"]["ImGuiInputTextFlags_"][20]["name"] = "ImGuiInputTextFlags_CallbackResize" defs["enums"]["ImGuiInputTextFlags_"][20]["value"] = "1 << 18" defs["enums"]["ImGuiInputTextFlags_"][21] = {} defs["enums"]["ImGuiInputTextFlags_"][21]["calc_value"] = 1048576 +defs["enums"]["ImGuiInputTextFlags_"][21]["comment"] = " // For internal use by InputTextMultiline()" defs["enums"]["ImGuiInputTextFlags_"][21]["name"] = "ImGuiInputTextFlags_Multiline" defs["enums"]["ImGuiInputTextFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiInputTextFlags_"][22] = {} defs["enums"]["ImGuiInputTextFlags_"][22]["calc_value"] = 2097152 +defs["enums"]["ImGuiInputTextFlags_"][22]["comment"] = " // For internal use by functions using InputText() before reformatting data" defs["enums"]["ImGuiInputTextFlags_"][22]["name"] = "ImGuiInputTextFlags_NoMarkEdited" defs["enums"]["ImGuiInputTextFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiItemFlags_"] = {} defs["enums"]["ImGuiItemFlags_"][1] = {} defs["enums"]["ImGuiItemFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiItemFlags_"][1]["comment"] = "" defs["enums"]["ImGuiItemFlags_"][1]["name"] = "ImGuiItemFlags_None" defs["enums"]["ImGuiItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiItemFlags_"][2] = {} defs["enums"]["ImGuiItemFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiItemFlags_"][2]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][2]["name"] = "ImGuiItemFlags_NoTabStop" defs["enums"]["ImGuiItemFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiItemFlags_"][3] = {} defs["enums"]["ImGuiItemFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiItemFlags_"][3]["comment"] = " // false // Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings." defs["enums"]["ImGuiItemFlags_"][3]["name"] = "ImGuiItemFlags_ButtonRepeat" defs["enums"]["ImGuiItemFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiItemFlags_"][4] = {} defs["enums"]["ImGuiItemFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiItemFlags_"][4]["comment"] = " // false // [BETA] Disable interactions but doesn't affect visuals yet. See github.com/ocornut/imgui/issues/211" defs["enums"]["ImGuiItemFlags_"][4]["name"] = "ImGuiItemFlags_Disabled" defs["enums"]["ImGuiItemFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiItemFlags_"][5] = {} defs["enums"]["ImGuiItemFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiItemFlags_"][5]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][5]["name"] = "ImGuiItemFlags_NoNav" defs["enums"]["ImGuiItemFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiItemFlags_"][6] = {} defs["enums"]["ImGuiItemFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiItemFlags_"][6]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][6]["name"] = "ImGuiItemFlags_NoNavDefaultFocus" defs["enums"]["ImGuiItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiItemFlags_"][7] = {} defs["enums"]["ImGuiItemFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiItemFlags_"][7]["comment"] = " // false // MenuItem/Selectable() automatically closes current Popup window" defs["enums"]["ImGuiItemFlags_"][7]["name"] = "ImGuiItemFlags_SelectableDontClosePopup" defs["enums"]["ImGuiItemFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiItemFlags_"][8] = {} defs["enums"]["ImGuiItemFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiItemFlags_"][8]["comment"] = " // false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets)" defs["enums"]["ImGuiItemFlags_"][8]["name"] = "ImGuiItemFlags_MixedValue" defs["enums"]["ImGuiItemFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiItemFlags_"][9] = {} defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiItemFlags_"][9]["comment"] = " // false // [ALPHA] Allow hovering interactions but underlying value is not changed." defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_ReadOnly" defs["enums"]["ImGuiItemFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiItemFlags_"][10] = {} defs["enums"]["ImGuiItemFlags_"][10]["calc_value"] = 0 +defs["enums"]["ImGuiItemFlags_"][10]["comment"] = "" defs["enums"]["ImGuiItemFlags_"][10]["name"] = "ImGuiItemFlags_Default_" defs["enums"]["ImGuiItemFlags_"][10]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"] = {} defs["enums"]["ImGuiItemStatusFlags_"][1] = {} defs["enums"]["ImGuiItemStatusFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiItemStatusFlags_"][1]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][1]["name"] = "ImGuiItemStatusFlags_None" defs["enums"]["ImGuiItemStatusFlags_"][1]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"][2] = {} defs["enums"]["ImGuiItemStatusFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiItemStatusFlags_"][2]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][2]["name"] = "ImGuiItemStatusFlags_HoveredRect" defs["enums"]["ImGuiItemStatusFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiItemStatusFlags_"][3] = {} defs["enums"]["ImGuiItemStatusFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiItemStatusFlags_"][3]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][3]["name"] = "ImGuiItemStatusFlags_HasDisplayRect" defs["enums"]["ImGuiItemStatusFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiItemStatusFlags_"][4] = {} defs["enums"]["ImGuiItemStatusFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiItemStatusFlags_"][4]["comment"] = " // Value exposed by item was edited in the current frame (should match the bool return value of most widgets)" defs["enums"]["ImGuiItemStatusFlags_"][4]["name"] = "ImGuiItemStatusFlags_Edited" defs["enums"]["ImGuiItemStatusFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiItemStatusFlags_"][5] = {} defs["enums"]["ImGuiItemStatusFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiItemStatusFlags_"][5]["comment"] = " // Set when Selectable(), TreeNode() reports toggling a selection. We can't report \"Selected\" because reporting the change allows us to handle clipping with less issues." defs["enums"]["ImGuiItemStatusFlags_"][5]["name"] = "ImGuiItemStatusFlags_ToggledSelection" defs["enums"]["ImGuiItemStatusFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiItemStatusFlags_"][6] = {} defs["enums"]["ImGuiItemStatusFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiItemStatusFlags_"][6]["comment"] = " // Set when TreeNode() reports toggling their open state." defs["enums"]["ImGuiItemStatusFlags_"][6]["name"] = "ImGuiItemStatusFlags_ToggledOpen" defs["enums"]["ImGuiItemStatusFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiItemStatusFlags_"][7] = {} defs["enums"]["ImGuiItemStatusFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiItemStatusFlags_"][7]["comment"] = " // Set if the widget/group is able to provide data for the ImGuiItemStatusFlags_Deactivated flag." defs["enums"]["ImGuiItemStatusFlags_"][7]["name"] = "ImGuiItemStatusFlags_HasDeactivated" defs["enums"]["ImGuiItemStatusFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiItemStatusFlags_"][8] = {} defs["enums"]["ImGuiItemStatusFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiItemStatusFlags_"][8]["comment"] = " // Only valid if ImGuiItemStatusFlags_HasDeactivated is set." defs["enums"]["ImGuiItemStatusFlags_"][8]["name"] = "ImGuiItemStatusFlags_Deactivated" defs["enums"]["ImGuiItemStatusFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiKeyModFlags_"] = {} defs["enums"]["ImGuiKeyModFlags_"][1] = {} defs["enums"]["ImGuiKeyModFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiKeyModFlags_"][1]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][1]["name"] = "ImGuiKeyModFlags_None" defs["enums"]["ImGuiKeyModFlags_"][1]["value"] = "0" defs["enums"]["ImGuiKeyModFlags_"][2] = {} defs["enums"]["ImGuiKeyModFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiKeyModFlags_"][2]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][2]["name"] = "ImGuiKeyModFlags_Ctrl" defs["enums"]["ImGuiKeyModFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiKeyModFlags_"][3] = {} defs["enums"]["ImGuiKeyModFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiKeyModFlags_"][3]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][3]["name"] = "ImGuiKeyModFlags_Shift" defs["enums"]["ImGuiKeyModFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiKeyModFlags_"][4] = {} defs["enums"]["ImGuiKeyModFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiKeyModFlags_"][4]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][4]["name"] = "ImGuiKeyModFlags_Alt" defs["enums"]["ImGuiKeyModFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiKeyModFlags_"][5] = {} defs["enums"]["ImGuiKeyModFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiKeyModFlags_"][5]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][5]["name"] = "ImGuiKeyModFlags_Super" defs["enums"]["ImGuiKeyModFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiKey_"] = {} defs["enums"]["ImGuiKey_"][1] = {} defs["enums"]["ImGuiKey_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiKey_"][1]["comment"] = "" defs["enums"]["ImGuiKey_"][1]["name"] = "ImGuiKey_Tab" defs["enums"]["ImGuiKey_"][1]["value"] = 0 defs["enums"]["ImGuiKey_"][2] = {} defs["enums"]["ImGuiKey_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiKey_"][2]["comment"] = "" defs["enums"]["ImGuiKey_"][2]["name"] = "ImGuiKey_LeftArrow" defs["enums"]["ImGuiKey_"][2]["value"] = 1 defs["enums"]["ImGuiKey_"][3] = {} defs["enums"]["ImGuiKey_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiKey_"][3]["comment"] = "" defs["enums"]["ImGuiKey_"][3]["name"] = "ImGuiKey_RightArrow" defs["enums"]["ImGuiKey_"][3]["value"] = 2 defs["enums"]["ImGuiKey_"][4] = {} defs["enums"]["ImGuiKey_"][4]["calc_value"] = 3 +defs["enums"]["ImGuiKey_"][4]["comment"] = "" defs["enums"]["ImGuiKey_"][4]["name"] = "ImGuiKey_UpArrow" defs["enums"]["ImGuiKey_"][4]["value"] = 3 defs["enums"]["ImGuiKey_"][5] = {} defs["enums"]["ImGuiKey_"][5]["calc_value"] = 4 +defs["enums"]["ImGuiKey_"][5]["comment"] = "" defs["enums"]["ImGuiKey_"][5]["name"] = "ImGuiKey_DownArrow" defs["enums"]["ImGuiKey_"][5]["value"] = 4 defs["enums"]["ImGuiKey_"][6] = {} defs["enums"]["ImGuiKey_"][6]["calc_value"] = 5 +defs["enums"]["ImGuiKey_"][6]["comment"] = "" defs["enums"]["ImGuiKey_"][6]["name"] = "ImGuiKey_PageUp" defs["enums"]["ImGuiKey_"][6]["value"] = 5 defs["enums"]["ImGuiKey_"][7] = {} defs["enums"]["ImGuiKey_"][7]["calc_value"] = 6 +defs["enums"]["ImGuiKey_"][7]["comment"] = "" defs["enums"]["ImGuiKey_"][7]["name"] = "ImGuiKey_PageDown" defs["enums"]["ImGuiKey_"][7]["value"] = 6 defs["enums"]["ImGuiKey_"][8] = {} defs["enums"]["ImGuiKey_"][8]["calc_value"] = 7 +defs["enums"]["ImGuiKey_"][8]["comment"] = "" defs["enums"]["ImGuiKey_"][8]["name"] = "ImGuiKey_Home" defs["enums"]["ImGuiKey_"][8]["value"] = 7 defs["enums"]["ImGuiKey_"][9] = {} defs["enums"]["ImGuiKey_"][9]["calc_value"] = 8 +defs["enums"]["ImGuiKey_"][9]["comment"] = "" defs["enums"]["ImGuiKey_"][9]["name"] = "ImGuiKey_End" defs["enums"]["ImGuiKey_"][9]["value"] = 8 defs["enums"]["ImGuiKey_"][10] = {} defs["enums"]["ImGuiKey_"][10]["calc_value"] = 9 +defs["enums"]["ImGuiKey_"][10]["comment"] = "" defs["enums"]["ImGuiKey_"][10]["name"] = "ImGuiKey_Insert" defs["enums"]["ImGuiKey_"][10]["value"] = 9 defs["enums"]["ImGuiKey_"][11] = {} defs["enums"]["ImGuiKey_"][11]["calc_value"] = 10 +defs["enums"]["ImGuiKey_"][11]["comment"] = "" defs["enums"]["ImGuiKey_"][11]["name"] = "ImGuiKey_Delete" defs["enums"]["ImGuiKey_"][11]["value"] = 10 defs["enums"]["ImGuiKey_"][12] = {} defs["enums"]["ImGuiKey_"][12]["calc_value"] = 11 +defs["enums"]["ImGuiKey_"][12]["comment"] = "" defs["enums"]["ImGuiKey_"][12]["name"] = "ImGuiKey_Backspace" defs["enums"]["ImGuiKey_"][12]["value"] = 11 defs["enums"]["ImGuiKey_"][13] = {} defs["enums"]["ImGuiKey_"][13]["calc_value"] = 12 +defs["enums"]["ImGuiKey_"][13]["comment"] = "" defs["enums"]["ImGuiKey_"][13]["name"] = "ImGuiKey_Space" defs["enums"]["ImGuiKey_"][13]["value"] = 12 defs["enums"]["ImGuiKey_"][14] = {} defs["enums"]["ImGuiKey_"][14]["calc_value"] = 13 +defs["enums"]["ImGuiKey_"][14]["comment"] = "" defs["enums"]["ImGuiKey_"][14]["name"] = "ImGuiKey_Enter" defs["enums"]["ImGuiKey_"][14]["value"] = 13 defs["enums"]["ImGuiKey_"][15] = {} defs["enums"]["ImGuiKey_"][15]["calc_value"] = 14 +defs["enums"]["ImGuiKey_"][15]["comment"] = "" defs["enums"]["ImGuiKey_"][15]["name"] = "ImGuiKey_Escape" defs["enums"]["ImGuiKey_"][15]["value"] = 14 defs["enums"]["ImGuiKey_"][16] = {} defs["enums"]["ImGuiKey_"][16]["calc_value"] = 15 +defs["enums"]["ImGuiKey_"][16]["comment"] = "" defs["enums"]["ImGuiKey_"][16]["name"] = "ImGuiKey_KeyPadEnter" defs["enums"]["ImGuiKey_"][16]["value"] = 15 defs["enums"]["ImGuiKey_"][17] = {} defs["enums"]["ImGuiKey_"][17]["calc_value"] = 16 +defs["enums"]["ImGuiKey_"][17]["comment"] = " // for text edit CTRL+A: select all" defs["enums"]["ImGuiKey_"][17]["name"] = "ImGuiKey_A" defs["enums"]["ImGuiKey_"][17]["value"] = 16 defs["enums"]["ImGuiKey_"][18] = {} defs["enums"]["ImGuiKey_"][18]["calc_value"] = 17 +defs["enums"]["ImGuiKey_"][18]["comment"] = " // for text edit CTRL+C: copy" defs["enums"]["ImGuiKey_"][18]["name"] = "ImGuiKey_C" defs["enums"]["ImGuiKey_"][18]["value"] = 17 defs["enums"]["ImGuiKey_"][19] = {} defs["enums"]["ImGuiKey_"][19]["calc_value"] = 18 +defs["enums"]["ImGuiKey_"][19]["comment"] = " // for text edit CTRL+V: paste" defs["enums"]["ImGuiKey_"][19]["name"] = "ImGuiKey_V" defs["enums"]["ImGuiKey_"][19]["value"] = 18 defs["enums"]["ImGuiKey_"][20] = {} defs["enums"]["ImGuiKey_"][20]["calc_value"] = 19 +defs["enums"]["ImGuiKey_"][20]["comment"] = " // for text edit CTRL+X: cut" defs["enums"]["ImGuiKey_"][20]["name"] = "ImGuiKey_X" defs["enums"]["ImGuiKey_"][20]["value"] = 19 defs["enums"]["ImGuiKey_"][21] = {} defs["enums"]["ImGuiKey_"][21]["calc_value"] = 20 +defs["enums"]["ImGuiKey_"][21]["comment"] = " // for text edit CTRL+Y: redo" defs["enums"]["ImGuiKey_"][21]["name"] = "ImGuiKey_Y" defs["enums"]["ImGuiKey_"][21]["value"] = 20 defs["enums"]["ImGuiKey_"][22] = {} defs["enums"]["ImGuiKey_"][22]["calc_value"] = 21 +defs["enums"]["ImGuiKey_"][22]["comment"] = " // for text edit CTRL+Z: undo" defs["enums"]["ImGuiKey_"][22]["name"] = "ImGuiKey_Z" defs["enums"]["ImGuiKey_"][22]["value"] = 21 defs["enums"]["ImGuiKey_"][23] = {} defs["enums"]["ImGuiKey_"][23]["calc_value"] = 22 +defs["enums"]["ImGuiKey_"][23]["comment"] = "" defs["enums"]["ImGuiKey_"][23]["name"] = "ImGuiKey_COUNT" defs["enums"]["ImGuiKey_"][23]["value"] = 22 defs["enums"]["ImGuiLayoutType_"] = {} defs["enums"]["ImGuiLayoutType_"][1] = {} defs["enums"]["ImGuiLayoutType_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiLayoutType_"][1]["comment"] = "" defs["enums"]["ImGuiLayoutType_"][1]["name"] = "ImGuiLayoutType_Horizontal" defs["enums"]["ImGuiLayoutType_"][1]["value"] = "0" defs["enums"]["ImGuiLayoutType_"][2] = {} defs["enums"]["ImGuiLayoutType_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiLayoutType_"][2]["comment"] = "" defs["enums"]["ImGuiLayoutType_"][2]["name"] = "ImGuiLayoutType_Vertical" defs["enums"]["ImGuiLayoutType_"][2]["value"] = "1" defs["enums"]["ImGuiLogType"] = {} defs["enums"]["ImGuiLogType"][1] = {} defs["enums"]["ImGuiLogType"][1]["calc_value"] = 0 +defs["enums"]["ImGuiLogType"][1]["comment"] = "" defs["enums"]["ImGuiLogType"][1]["name"] = "ImGuiLogType_None" defs["enums"]["ImGuiLogType"][1]["value"] = "0" defs["enums"]["ImGuiLogType"][2] = {} defs["enums"]["ImGuiLogType"][2]["calc_value"] = 1 +defs["enums"]["ImGuiLogType"][2]["comment"] = "" defs["enums"]["ImGuiLogType"][2]["name"] = "ImGuiLogType_TTY" defs["enums"]["ImGuiLogType"][2]["value"] = 1 defs["enums"]["ImGuiLogType"][3] = {} defs["enums"]["ImGuiLogType"][3]["calc_value"] = 2 +defs["enums"]["ImGuiLogType"][3]["comment"] = "" defs["enums"]["ImGuiLogType"][3]["name"] = "ImGuiLogType_File" defs["enums"]["ImGuiLogType"][3]["value"] = 2 defs["enums"]["ImGuiLogType"][4] = {} defs["enums"]["ImGuiLogType"][4]["calc_value"] = 3 +defs["enums"]["ImGuiLogType"][4]["comment"] = "" defs["enums"]["ImGuiLogType"][4]["name"] = "ImGuiLogType_Buffer" defs["enums"]["ImGuiLogType"][4]["value"] = 3 defs["enums"]["ImGuiLogType"][5] = {} defs["enums"]["ImGuiLogType"][5]["calc_value"] = 4 +defs["enums"]["ImGuiLogType"][5]["comment"] = "" defs["enums"]["ImGuiLogType"][5]["name"] = "ImGuiLogType_Clipboard" defs["enums"]["ImGuiLogType"][5]["value"] = 4 defs["enums"]["ImGuiMouseButton_"] = {} defs["enums"]["ImGuiMouseButton_"][1] = {} defs["enums"]["ImGuiMouseButton_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiMouseButton_"][1]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][1]["name"] = "ImGuiMouseButton_Left" defs["enums"]["ImGuiMouseButton_"][1]["value"] = "0" defs["enums"]["ImGuiMouseButton_"][2] = {} defs["enums"]["ImGuiMouseButton_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiMouseButton_"][2]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][2]["name"] = "ImGuiMouseButton_Right" defs["enums"]["ImGuiMouseButton_"][2]["value"] = "1" defs["enums"]["ImGuiMouseButton_"][3] = {} defs["enums"]["ImGuiMouseButton_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiMouseButton_"][3]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][3]["name"] = "ImGuiMouseButton_Middle" defs["enums"]["ImGuiMouseButton_"][3]["value"] = "2" defs["enums"]["ImGuiMouseButton_"][4] = {} defs["enums"]["ImGuiMouseButton_"][4]["calc_value"] = 5 +defs["enums"]["ImGuiMouseButton_"][4]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][4]["name"] = "ImGuiMouseButton_COUNT" defs["enums"]["ImGuiMouseButton_"][4]["value"] = "5" defs["enums"]["ImGuiMouseCursor_"] = {} defs["enums"]["ImGuiMouseCursor_"][1] = {} defs["enums"]["ImGuiMouseCursor_"][1]["calc_value"] = -1 +defs["enums"]["ImGuiMouseCursor_"][1]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][1]["name"] = "ImGuiMouseCursor_None" defs["enums"]["ImGuiMouseCursor_"][1]["value"] = "-1" defs["enums"]["ImGuiMouseCursor_"][2] = {} defs["enums"]["ImGuiMouseCursor_"][2]["calc_value"] = 0 +defs["enums"]["ImGuiMouseCursor_"][2]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][2]["name"] = "ImGuiMouseCursor_Arrow" defs["enums"]["ImGuiMouseCursor_"][2]["value"] = "0" defs["enums"]["ImGuiMouseCursor_"][3] = {} defs["enums"]["ImGuiMouseCursor_"][3]["calc_value"] = 1 +defs["enums"]["ImGuiMouseCursor_"][3]["comment"] = " // When hovering over InputText, etc." defs["enums"]["ImGuiMouseCursor_"][3]["name"] = "ImGuiMouseCursor_TextInput" defs["enums"]["ImGuiMouseCursor_"][3]["value"] = 1 defs["enums"]["ImGuiMouseCursor_"][4] = {} defs["enums"]["ImGuiMouseCursor_"][4]["calc_value"] = 2 +defs["enums"]["ImGuiMouseCursor_"][4]["comment"] = " // (Unused by Dear ImGui functions)" defs["enums"]["ImGuiMouseCursor_"][4]["name"] = "ImGuiMouseCursor_ResizeAll" defs["enums"]["ImGuiMouseCursor_"][4]["value"] = 2 defs["enums"]["ImGuiMouseCursor_"][5] = {} defs["enums"]["ImGuiMouseCursor_"][5]["calc_value"] = 3 +defs["enums"]["ImGuiMouseCursor_"][5]["comment"] = " // When hovering over an horizontal border" defs["enums"]["ImGuiMouseCursor_"][5]["name"] = "ImGuiMouseCursor_ResizeNS" defs["enums"]["ImGuiMouseCursor_"][5]["value"] = 3 defs["enums"]["ImGuiMouseCursor_"][6] = {} defs["enums"]["ImGuiMouseCursor_"][6]["calc_value"] = 4 +defs["enums"]["ImGuiMouseCursor_"][6]["comment"] = " // When hovering over a vertical border or a column" defs["enums"]["ImGuiMouseCursor_"][6]["name"] = "ImGuiMouseCursor_ResizeEW" defs["enums"]["ImGuiMouseCursor_"][6]["value"] = 4 defs["enums"]["ImGuiMouseCursor_"][7] = {} defs["enums"]["ImGuiMouseCursor_"][7]["calc_value"] = 5 +defs["enums"]["ImGuiMouseCursor_"][7]["comment"] = " // When hovering over the bottom-left corner of a window" defs["enums"]["ImGuiMouseCursor_"][7]["name"] = "ImGuiMouseCursor_ResizeNESW" defs["enums"]["ImGuiMouseCursor_"][7]["value"] = 5 defs["enums"]["ImGuiMouseCursor_"][8] = {} defs["enums"]["ImGuiMouseCursor_"][8]["calc_value"] = 6 +defs["enums"]["ImGuiMouseCursor_"][8]["comment"] = " // When hovering over the bottom-right corner of a window" defs["enums"]["ImGuiMouseCursor_"][8]["name"] = "ImGuiMouseCursor_ResizeNWSE" defs["enums"]["ImGuiMouseCursor_"][8]["value"] = 6 defs["enums"]["ImGuiMouseCursor_"][9] = {} defs["enums"]["ImGuiMouseCursor_"][9]["calc_value"] = 7 +defs["enums"]["ImGuiMouseCursor_"][9]["comment"] = " // (Unused by Dear ImGui functions. Use for e.g. hyperlinks)" defs["enums"]["ImGuiMouseCursor_"][9]["name"] = "ImGuiMouseCursor_Hand" defs["enums"]["ImGuiMouseCursor_"][9]["value"] = 7 defs["enums"]["ImGuiMouseCursor_"][10] = {} defs["enums"]["ImGuiMouseCursor_"][10]["calc_value"] = 8 +defs["enums"]["ImGuiMouseCursor_"][10]["comment"] = " // When hovering something with disallowed interaction. Usually a crossed circle." defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_NotAllowed" defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 8 defs["enums"]["ImGuiMouseCursor_"][11] = {} defs["enums"]["ImGuiMouseCursor_"][11]["calc_value"] = 9 +defs["enums"]["ImGuiMouseCursor_"][11]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][11]["name"] = "ImGuiMouseCursor_COUNT" defs["enums"]["ImGuiMouseCursor_"][11]["value"] = 9 defs["enums"]["ImGuiNavDirSourceFlags_"] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][1] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavDirSourceFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][1]["name"] = "ImGuiNavDirSourceFlags_None" defs["enums"]["ImGuiNavDirSourceFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavDirSourceFlags_"][2] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavDirSourceFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][2]["name"] = "ImGuiNavDirSourceFlags_Keyboard" defs["enums"]["ImGuiNavDirSourceFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavDirSourceFlags_"][3] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavDirSourceFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][3]["name"] = "ImGuiNavDirSourceFlags_PadDPad" defs["enums"]["ImGuiNavDirSourceFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavDirSourceFlags_"][4] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiNavDirSourceFlags_"][4]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][4]["name"] = "ImGuiNavDirSourceFlags_PadLStick" defs["enums"]["ImGuiNavDirSourceFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavForward"] = {} defs["enums"]["ImGuiNavForward"][1] = {} defs["enums"]["ImGuiNavForward"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavForward"][1]["comment"] = "" defs["enums"]["ImGuiNavForward"][1]["name"] = "ImGuiNavForward_None" defs["enums"]["ImGuiNavForward"][1]["value"] = 0 defs["enums"]["ImGuiNavForward"][2] = {} defs["enums"]["ImGuiNavForward"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavForward"][2]["comment"] = "" defs["enums"]["ImGuiNavForward"][2]["name"] = "ImGuiNavForward_ForwardQueued" defs["enums"]["ImGuiNavForward"][2]["value"] = 1 defs["enums"]["ImGuiNavForward"][3] = {} defs["enums"]["ImGuiNavForward"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavForward"][3]["comment"] = "" defs["enums"]["ImGuiNavForward"][3]["name"] = "ImGuiNavForward_ForwardActive" defs["enums"]["ImGuiNavForward"][3]["value"] = 2 defs["enums"]["ImGuiNavHighlightFlags_"] = {} defs["enums"]["ImGuiNavHighlightFlags_"][1] = {} defs["enums"]["ImGuiNavHighlightFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavHighlightFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][1]["name"] = "ImGuiNavHighlightFlags_None" defs["enums"]["ImGuiNavHighlightFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavHighlightFlags_"][2] = {} defs["enums"]["ImGuiNavHighlightFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavHighlightFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][2]["name"] = "ImGuiNavHighlightFlags_TypeDefault" defs["enums"]["ImGuiNavHighlightFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavHighlightFlags_"][3] = {} defs["enums"]["ImGuiNavHighlightFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavHighlightFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][3]["name"] = "ImGuiNavHighlightFlags_TypeThin" defs["enums"]["ImGuiNavHighlightFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavHighlightFlags_"][4] = {} defs["enums"]["ImGuiNavHighlightFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiNavHighlightFlags_"][4]["comment"] = " // Draw rectangular highlight if (g.NavId == id) _even_ when using the mouse." defs["enums"]["ImGuiNavHighlightFlags_"][4]["name"] = "ImGuiNavHighlightFlags_AlwaysDraw" defs["enums"]["ImGuiNavHighlightFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavHighlightFlags_"][5] = {} defs["enums"]["ImGuiNavHighlightFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiNavHighlightFlags_"][5]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][5]["name"] = "ImGuiNavHighlightFlags_NoRounding" defs["enums"]["ImGuiNavHighlightFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNavInput_"] = {} defs["enums"]["ImGuiNavInput_"][1] = {} defs["enums"]["ImGuiNavInput_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavInput_"][1]["comment"] = " // activate / open / toggle / tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)" defs["enums"]["ImGuiNavInput_"][1]["name"] = "ImGuiNavInput_Activate" defs["enums"]["ImGuiNavInput_"][1]["value"] = 0 defs["enums"]["ImGuiNavInput_"][2] = {} defs["enums"]["ImGuiNavInput_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavInput_"][2]["comment"] = " // cancel / close / exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)" defs["enums"]["ImGuiNavInput_"][2]["name"] = "ImGuiNavInput_Cancel" defs["enums"]["ImGuiNavInput_"][2]["value"] = 1 defs["enums"]["ImGuiNavInput_"][3] = {} defs["enums"]["ImGuiNavInput_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavInput_"][3]["comment"] = " // text input / on-screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)" defs["enums"]["ImGuiNavInput_"][3]["name"] = "ImGuiNavInput_Input" defs["enums"]["ImGuiNavInput_"][3]["value"] = 2 defs["enums"]["ImGuiNavInput_"][4] = {} defs["enums"]["ImGuiNavInput_"][4]["calc_value"] = 3 +defs["enums"]["ImGuiNavInput_"][4]["comment"] = " // tap: toggle menu / hold: focus, move, resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)" defs["enums"]["ImGuiNavInput_"][4]["name"] = "ImGuiNavInput_Menu" defs["enums"]["ImGuiNavInput_"][4]["value"] = 3 defs["enums"]["ImGuiNavInput_"][5] = {} defs["enums"]["ImGuiNavInput_"][5]["calc_value"] = 4 +defs["enums"]["ImGuiNavInput_"][5]["comment"] = " // move / tweak / resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)" defs["enums"]["ImGuiNavInput_"][5]["name"] = "ImGuiNavInput_DpadLeft" defs["enums"]["ImGuiNavInput_"][5]["value"] = 4 defs["enums"]["ImGuiNavInput_"][6] = {} defs["enums"]["ImGuiNavInput_"][6]["calc_value"] = 5 +defs["enums"]["ImGuiNavInput_"][6]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][6]["name"] = "ImGuiNavInput_DpadRight" defs["enums"]["ImGuiNavInput_"][6]["value"] = 5 defs["enums"]["ImGuiNavInput_"][7] = {} defs["enums"]["ImGuiNavInput_"][7]["calc_value"] = 6 +defs["enums"]["ImGuiNavInput_"][7]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][7]["name"] = "ImGuiNavInput_DpadUp" defs["enums"]["ImGuiNavInput_"][7]["value"] = 6 defs["enums"]["ImGuiNavInput_"][8] = {} defs["enums"]["ImGuiNavInput_"][8]["calc_value"] = 7 +defs["enums"]["ImGuiNavInput_"][8]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][8]["name"] = "ImGuiNavInput_DpadDown" defs["enums"]["ImGuiNavInput_"][8]["value"] = 7 defs["enums"]["ImGuiNavInput_"][9] = {} defs["enums"]["ImGuiNavInput_"][9]["calc_value"] = 8 +defs["enums"]["ImGuiNavInput_"][9]["comment"] = " // scroll / move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down" defs["enums"]["ImGuiNavInput_"][9]["name"] = "ImGuiNavInput_LStickLeft" defs["enums"]["ImGuiNavInput_"][9]["value"] = 8 defs["enums"]["ImGuiNavInput_"][10] = {} defs["enums"]["ImGuiNavInput_"][10]["calc_value"] = 9 +defs["enums"]["ImGuiNavInput_"][10]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][10]["name"] = "ImGuiNavInput_LStickRight" defs["enums"]["ImGuiNavInput_"][10]["value"] = 9 defs["enums"]["ImGuiNavInput_"][11] = {} defs["enums"]["ImGuiNavInput_"][11]["calc_value"] = 10 +defs["enums"]["ImGuiNavInput_"][11]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][11]["name"] = "ImGuiNavInput_LStickUp" defs["enums"]["ImGuiNavInput_"][11]["value"] = 10 defs["enums"]["ImGuiNavInput_"][12] = {} defs["enums"]["ImGuiNavInput_"][12]["calc_value"] = 11 +defs["enums"]["ImGuiNavInput_"][12]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][12]["name"] = "ImGuiNavInput_LStickDown" defs["enums"]["ImGuiNavInput_"][12]["value"] = 11 defs["enums"]["ImGuiNavInput_"][13] = {} defs["enums"]["ImGuiNavInput_"][13]["calc_value"] = 12 +defs["enums"]["ImGuiNavInput_"][13]["comment"] = " // next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][13]["name"] = "ImGuiNavInput_FocusPrev" defs["enums"]["ImGuiNavInput_"][13]["value"] = 12 defs["enums"]["ImGuiNavInput_"][14] = {} defs["enums"]["ImGuiNavInput_"][14]["calc_value"] = 13 +defs["enums"]["ImGuiNavInput_"][14]["comment"] = " // prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][14]["name"] = "ImGuiNavInput_FocusNext" defs["enums"]["ImGuiNavInput_"][14]["value"] = 13 defs["enums"]["ImGuiNavInput_"][15] = {} defs["enums"]["ImGuiNavInput_"][15]["calc_value"] = 14 +defs["enums"]["ImGuiNavInput_"][15]["comment"] = " // slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][15]["name"] = "ImGuiNavInput_TweakSlow" defs["enums"]["ImGuiNavInput_"][15]["value"] = 14 defs["enums"]["ImGuiNavInput_"][16] = {} defs["enums"]["ImGuiNavInput_"][16]["calc_value"] = 15 +defs["enums"]["ImGuiNavInput_"][16]["comment"] = " // faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][16]["name"] = "ImGuiNavInput_TweakFast" defs["enums"]["ImGuiNavInput_"][16]["value"] = 15 defs["enums"]["ImGuiNavInput_"][17] = {} defs["enums"]["ImGuiNavInput_"][17]["calc_value"] = 16 +defs["enums"]["ImGuiNavInput_"][17]["comment"] = " // toggle menu // = io.KeyAlt" defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavInput_"][17]["value"] = 16 defs["enums"]["ImGuiNavInput_"][18] = {} defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17 +defs["enums"]["ImGuiNavInput_"][18]["comment"] = " // move left // = Arrow keys" defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyLeft_" defs["enums"]["ImGuiNavInput_"][18]["value"] = 17 defs["enums"]["ImGuiNavInput_"][19] = {} defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18 +defs["enums"]["ImGuiNavInput_"][19]["comment"] = " // move right" defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyRight_" defs["enums"]["ImGuiNavInput_"][19]["value"] = 18 defs["enums"]["ImGuiNavInput_"][20] = {} defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19 +defs["enums"]["ImGuiNavInput_"][20]["comment"] = " // move up" defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyUp_" defs["enums"]["ImGuiNavInput_"][20]["value"] = 19 defs["enums"]["ImGuiNavInput_"][21] = {} defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20 +defs["enums"]["ImGuiNavInput_"][21]["comment"] = " // move down" defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_" defs["enums"]["ImGuiNavInput_"][21]["value"] = 20 defs["enums"]["ImGuiNavInput_"][22] = {} defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21 +defs["enums"]["ImGuiNavInput_"][22]["comment"] = "" defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_COUNT" defs["enums"]["ImGuiNavInput_"][22]["value"] = 21 defs["enums"]["ImGuiNavInput_"][23] = {} defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 16 +defs["enums"]["ImGuiNavInput_"][23]["comment"] = "" defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_InternalStart_" defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavLayer"] = {} defs["enums"]["ImGuiNavLayer"][1] = {} defs["enums"]["ImGuiNavLayer"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavLayer"][1]["comment"] = " // Main scrolling layer" defs["enums"]["ImGuiNavLayer"][1]["name"] = "ImGuiNavLayer_Main" defs["enums"]["ImGuiNavLayer"][1]["value"] = "0" defs["enums"]["ImGuiNavLayer"][2] = {} defs["enums"]["ImGuiNavLayer"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavLayer"][2]["comment"] = " // Menu layer (access with Alt/ImGuiNavInput_Menu)" defs["enums"]["ImGuiNavLayer"][2]["name"] = "ImGuiNavLayer_Menu" defs["enums"]["ImGuiNavLayer"][2]["value"] = "1" defs["enums"]["ImGuiNavLayer"][3] = {} defs["enums"]["ImGuiNavLayer"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavLayer"][3]["comment"] = "" defs["enums"]["ImGuiNavLayer"][3]["name"] = "ImGuiNavLayer_COUNT" defs["enums"]["ImGuiNavLayer"][3]["value"] = 2 defs["enums"]["ImGuiNavMoveFlags_"] = {} defs["enums"]["ImGuiNavMoveFlags_"][1] = {} defs["enums"]["ImGuiNavMoveFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNavMoveFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][1]["name"] = "ImGuiNavMoveFlags_None" defs["enums"]["ImGuiNavMoveFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavMoveFlags_"][2] = {} defs["enums"]["ImGuiNavMoveFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNavMoveFlags_"][2]["comment"] = " // On failed request, restart from opposite side" defs["enums"]["ImGuiNavMoveFlags_"][2]["name"] = "ImGuiNavMoveFlags_LoopX" defs["enums"]["ImGuiNavMoveFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavMoveFlags_"][3] = {} defs["enums"]["ImGuiNavMoveFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNavMoveFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][3]["name"] = "ImGuiNavMoveFlags_LoopY" defs["enums"]["ImGuiNavMoveFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavMoveFlags_"][4] = {} defs["enums"]["ImGuiNavMoveFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiNavMoveFlags_"][4]["comment"] = " // On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)" defs["enums"]["ImGuiNavMoveFlags_"][4]["name"] = "ImGuiNavMoveFlags_WrapX" defs["enums"]["ImGuiNavMoveFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavMoveFlags_"][5] = {} defs["enums"]["ImGuiNavMoveFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiNavMoveFlags_"][5]["comment"] = " // This is not super useful for provided for completeness" defs["enums"]["ImGuiNavMoveFlags_"][5]["name"] = "ImGuiNavMoveFlags_WrapY" defs["enums"]["ImGuiNavMoveFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNavMoveFlags_"][6] = {} defs["enums"]["ImGuiNavMoveFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiNavMoveFlags_"][6]["comment"] = " // Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)" defs["enums"]["ImGuiNavMoveFlags_"][6]["name"] = "ImGuiNavMoveFlags_AllowCurrentNavId" defs["enums"]["ImGuiNavMoveFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiNavMoveFlags_"][7] = {} defs["enums"]["ImGuiNavMoveFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiNavMoveFlags_"][7]["comment"] = " // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible." defs["enums"]["ImGuiNavMoveFlags_"][7]["name"] = "ImGuiNavMoveFlags_AlsoScoreVisibleSet" defs["enums"]["ImGuiNavMoveFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiNavMoveFlags_"][8] = {} defs["enums"]["ImGuiNavMoveFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiNavMoveFlags_"][8]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][8]["name"] = "ImGuiNavMoveFlags_ScrollToEdge" defs["enums"]["ImGuiNavMoveFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiNextItemDataFlags_"] = {} defs["enums"]["ImGuiNextItemDataFlags_"][1] = {} defs["enums"]["ImGuiNextItemDataFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNextItemDataFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][1]["name"] = "ImGuiNextItemDataFlags_None" defs["enums"]["ImGuiNextItemDataFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNextItemDataFlags_"][2] = {} defs["enums"]["ImGuiNextItemDataFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNextItemDataFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][2]["name"] = "ImGuiNextItemDataFlags_HasWidth" defs["enums"]["ImGuiNextItemDataFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNextItemDataFlags_"][3] = {} defs["enums"]["ImGuiNextItemDataFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNextItemDataFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][3]["name"] = "ImGuiNextItemDataFlags_HasOpen" defs["enums"]["ImGuiNextItemDataFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNextWindowDataFlags_"] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][1] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiNextWindowDataFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][1]["name"] = "ImGuiNextWindowDataFlags_None" defs["enums"]["ImGuiNextWindowDataFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNextWindowDataFlags_"][2] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiNextWindowDataFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][2]["name"] = "ImGuiNextWindowDataFlags_HasPos" defs["enums"]["ImGuiNextWindowDataFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNextWindowDataFlags_"][3] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiNextWindowDataFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][3]["name"] = "ImGuiNextWindowDataFlags_HasSize" defs["enums"]["ImGuiNextWindowDataFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNextWindowDataFlags_"][4] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiNextWindowDataFlags_"][4]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][4]["name"] = "ImGuiNextWindowDataFlags_HasContentSize" defs["enums"]["ImGuiNextWindowDataFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNextWindowDataFlags_"][5] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiNextWindowDataFlags_"][5]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][5]["name"] = "ImGuiNextWindowDataFlags_HasCollapsed" defs["enums"]["ImGuiNextWindowDataFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNextWindowDataFlags_"][6] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiNextWindowDataFlags_"][6]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][6]["name"] = "ImGuiNextWindowDataFlags_HasSizeConstraint" defs["enums"]["ImGuiNextWindowDataFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiNextWindowDataFlags_"][7] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiNextWindowDataFlags_"][7]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][7]["name"] = "ImGuiNextWindowDataFlags_HasFocus" defs["enums"]["ImGuiNextWindowDataFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiNextWindowDataFlags_"][8] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiNextWindowDataFlags_"][8]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["name"] = "ImGuiNextWindowDataFlags_HasBgAlpha" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiNextWindowDataFlags_"][9] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiNextWindowDataFlags_"][9]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][9]["name"] = "ImGuiNextWindowDataFlags_HasScroll" defs["enums"]["ImGuiNextWindowDataFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiNextWindowDataFlags_"][10] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiNextWindowDataFlags_"][10]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][10]["name"] = "ImGuiNextWindowDataFlags_HasViewport" defs["enums"]["ImGuiNextWindowDataFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiNextWindowDataFlags_"][11] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiNextWindowDataFlags_"][11]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][11]["name"] = "ImGuiNextWindowDataFlags_HasDock" defs["enums"]["ImGuiNextWindowDataFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiNextWindowDataFlags_"][12] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiNextWindowDataFlags_"][12]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][12]["name"] = "ImGuiNextWindowDataFlags_HasWindowClass" defs["enums"]["ImGuiNextWindowDataFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiPlotType"] = {} defs["enums"]["ImGuiPlotType"][1] = {} defs["enums"]["ImGuiPlotType"][1]["calc_value"] = 0 +defs["enums"]["ImGuiPlotType"][1]["comment"] = "" defs["enums"]["ImGuiPlotType"][1]["name"] = "ImGuiPlotType_Lines" defs["enums"]["ImGuiPlotType"][1]["value"] = 0 defs["enums"]["ImGuiPlotType"][2] = {} defs["enums"]["ImGuiPlotType"][2]["calc_value"] = 1 +defs["enums"]["ImGuiPlotType"][2]["comment"] = "" defs["enums"]["ImGuiPlotType"][2]["name"] = "ImGuiPlotType_Histogram" defs["enums"]["ImGuiPlotType"][2]["value"] = 1 defs["enums"]["ImGuiPopupFlags_"] = {} defs["enums"]["ImGuiPopupFlags_"][1] = {} defs["enums"]["ImGuiPopupFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiPopupFlags_"][1]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][1]["name"] = "ImGuiPopupFlags_None" defs["enums"]["ImGuiPopupFlags_"][1]["value"] = "0" defs["enums"]["ImGuiPopupFlags_"][2] = {} defs["enums"]["ImGuiPopupFlags_"][2]["calc_value"] = 0 +defs["enums"]["ImGuiPopupFlags_"][2]["comment"] = " // For BeginPopupContext*(): open on Left Mouse release. Guaranted to always be == 0 (same as ImGuiMouseButton_Left)" defs["enums"]["ImGuiPopupFlags_"][2]["name"] = "ImGuiPopupFlags_MouseButtonLeft" defs["enums"]["ImGuiPopupFlags_"][2]["value"] = "0" defs["enums"]["ImGuiPopupFlags_"][3] = {} defs["enums"]["ImGuiPopupFlags_"][3]["calc_value"] = 1 +defs["enums"]["ImGuiPopupFlags_"][3]["comment"] = " // For BeginPopupContext*(): open on Right Mouse release. Guaranted to always be == 1 (same as ImGuiMouseButton_Right)" defs["enums"]["ImGuiPopupFlags_"][3]["name"] = "ImGuiPopupFlags_MouseButtonRight" defs["enums"]["ImGuiPopupFlags_"][3]["value"] = "1" defs["enums"]["ImGuiPopupFlags_"][4] = {} defs["enums"]["ImGuiPopupFlags_"][4]["calc_value"] = 2 +defs["enums"]["ImGuiPopupFlags_"][4]["comment"] = " // For BeginPopupContext*(): open on Middle Mouse release. Guaranted to always be == 2 (same as ImGuiMouseButton_Middle)" defs["enums"]["ImGuiPopupFlags_"][4]["name"] = "ImGuiPopupFlags_MouseButtonMiddle" defs["enums"]["ImGuiPopupFlags_"][4]["value"] = "2" defs["enums"]["ImGuiPopupFlags_"][5] = {} defs["enums"]["ImGuiPopupFlags_"][5]["calc_value"] = 31 +defs["enums"]["ImGuiPopupFlags_"][5]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][5]["name"] = "ImGuiPopupFlags_MouseButtonMask_" defs["enums"]["ImGuiPopupFlags_"][5]["value"] = "0x1F" defs["enums"]["ImGuiPopupFlags_"][6] = {} defs["enums"]["ImGuiPopupFlags_"][6]["calc_value"] = 1 +defs["enums"]["ImGuiPopupFlags_"][6]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][6]["name"] = "ImGuiPopupFlags_MouseButtonDefault_" defs["enums"]["ImGuiPopupFlags_"][6]["value"] = "1" defs["enums"]["ImGuiPopupFlags_"][7] = {} defs["enums"]["ImGuiPopupFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiPopupFlags_"][7]["comment"] = " // For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack" defs["enums"]["ImGuiPopupFlags_"][7]["name"] = "ImGuiPopupFlags_NoOpenOverExistingPopup" defs["enums"]["ImGuiPopupFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiPopupFlags_"][8] = {} defs["enums"]["ImGuiPopupFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiPopupFlags_"][8]["comment"] = " // For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space" defs["enums"]["ImGuiPopupFlags_"][8]["name"] = "ImGuiPopupFlags_NoOpenOverItems" defs["enums"]["ImGuiPopupFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiPopupFlags_"][9] = {} defs["enums"]["ImGuiPopupFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiPopupFlags_"][9]["comment"] = " // For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup." defs["enums"]["ImGuiPopupFlags_"][9]["name"] = "ImGuiPopupFlags_AnyPopupId" defs["enums"]["ImGuiPopupFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiPopupFlags_"][10] = {} defs["enums"]["ImGuiPopupFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiPopupFlags_"][10]["comment"] = " // For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)" defs["enums"]["ImGuiPopupFlags_"][10]["name"] = "ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiPopupFlags_"][11] = {} defs["enums"]["ImGuiPopupFlags_"][11]["calc_value"] = 384 +defs["enums"]["ImGuiPopupFlags_"][11]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][11]["name"] = "ImGuiPopupFlags_AnyPopup" defs["enums"]["ImGuiPopupFlags_"][11]["value"] = "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupPositionPolicy"] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1]["calc_value"] = 0 +defs["enums"]["ImGuiPopupPositionPolicy"][1]["comment"] = "" defs["enums"]["ImGuiPopupPositionPolicy"][1]["name"] = "ImGuiPopupPositionPolicy_Default" defs["enums"]["ImGuiPopupPositionPolicy"][1]["value"] = 0 defs["enums"]["ImGuiPopupPositionPolicy"][2] = {} defs["enums"]["ImGuiPopupPositionPolicy"][2]["calc_value"] = 1 +defs["enums"]["ImGuiPopupPositionPolicy"][2]["comment"] = "" defs["enums"]["ImGuiPopupPositionPolicy"][2]["name"] = "ImGuiPopupPositionPolicy_ComboBox" defs["enums"]["ImGuiPopupPositionPolicy"][2]["value"] = 1 defs["enums"]["ImGuiSelectableFlagsPrivate_"] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][1] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["comment"] = "" defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["name"] = "ImGuiSelectableFlags_NoHoldingActiveID" defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["comment"] = " // Override button behavior to react on Click (default is Click+Release)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["name"] = "ImGuiSelectableFlags_SelectOnClick" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["calc_value"] = 4194304 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["comment"] = " // Override button behavior to react on Release (default is Click+Release)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["name"] = "ImGuiSelectableFlags_SelectOnRelease" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["calc_value"] = 8388608 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["comment"] = " // Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["name"] = "ImGuiSelectableFlags_SpanAvailWidth" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["value"] = "1 << 23" defs["enums"]["ImGuiSelectableFlagsPrivate_"][5] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["calc_value"] = 16777216 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["comment"] = " // Always show active when held, even is not hovered. This concept could probably be renamed/formalized somehow." defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["name"] = "ImGuiSelectableFlags_DrawHoveredWhenHeld" defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["value"] = "1 << 24" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["calc_value"] = 33554432 +defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["comment"] = "" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["name"] = "ImGuiSelectableFlags_SetNavIdOnHover" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["value"] = "1 << 25" defs["enums"]["ImGuiSelectableFlags_"] = {} defs["enums"]["ImGuiSelectableFlags_"][1] = {} defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiSelectableFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSelectableFlags_"][1]["name"] = "ImGuiSelectableFlags_None" defs["enums"]["ImGuiSelectableFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSelectableFlags_"][2] = {} defs["enums"]["ImGuiSelectableFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiSelectableFlags_"][2]["comment"] = " // Clicking this don't close parent popup window" defs["enums"]["ImGuiSelectableFlags_"][2]["name"] = "ImGuiSelectableFlags_DontClosePopups" defs["enums"]["ImGuiSelectableFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiSelectableFlags_"][3] = {} defs["enums"]["ImGuiSelectableFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiSelectableFlags_"][3]["comment"] = " // Selectable frame can span all columns (text will still fit in current column)" defs["enums"]["ImGuiSelectableFlags_"][3]["name"] = "ImGuiSelectableFlags_SpanAllColumns" defs["enums"]["ImGuiSelectableFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiSelectableFlags_"][4] = {} defs["enums"]["ImGuiSelectableFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiSelectableFlags_"][4]["comment"] = " // Generate press events on double clicks too" defs["enums"]["ImGuiSelectableFlags_"][4]["name"] = "ImGuiSelectableFlags_AllowDoubleClick" defs["enums"]["ImGuiSelectableFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiSelectableFlags_"][5] = {} defs["enums"]["ImGuiSelectableFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiSelectableFlags_"][5]["comment"] = " // Cannot be selected, display grayed out text" defs["enums"]["ImGuiSelectableFlags_"][5]["name"] = "ImGuiSelectableFlags_Disabled" defs["enums"]["ImGuiSelectableFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiSelectableFlags_"][6] = {} defs["enums"]["ImGuiSelectableFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiSelectableFlags_"][6]["comment"] = " // (WIP) Hit testing to allow subsequent widgets to overlap this one" defs["enums"]["ImGuiSelectableFlags_"][6]["name"] = "ImGuiSelectableFlags_AllowItemOverlap" defs["enums"]["ImGuiSelectableFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiSeparatorFlags_"] = {} defs["enums"]["ImGuiSeparatorFlags_"][1] = {} defs["enums"]["ImGuiSeparatorFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiSeparatorFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][1]["name"] = "ImGuiSeparatorFlags_None" defs["enums"]["ImGuiSeparatorFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSeparatorFlags_"][2] = {} defs["enums"]["ImGuiSeparatorFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiSeparatorFlags_"][2]["comment"] = " // Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar" defs["enums"]["ImGuiSeparatorFlags_"][2]["name"] = "ImGuiSeparatorFlags_Horizontal" defs["enums"]["ImGuiSeparatorFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiSeparatorFlags_"][3] = {} defs["enums"]["ImGuiSeparatorFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiSeparatorFlags_"][3]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][3]["name"] = "ImGuiSeparatorFlags_Vertical" defs["enums"]["ImGuiSeparatorFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiSeparatorFlags_"][4] = {} defs["enums"]["ImGuiSeparatorFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiSeparatorFlags_"][4]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][4]["name"] = "ImGuiSeparatorFlags_SpanAllColumns" defs["enums"]["ImGuiSeparatorFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiSliderFlagsPrivate_"] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][1] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["comment"] = " // Should this slider be orientated vertically?" defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["name"] = "ImGuiSliderFlags_Vertical" defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSliderFlagsPrivate_"][2] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["comment"] = "" defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["name"] = "ImGuiSliderFlags_ReadOnly" defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSliderFlags_"] = {} defs["enums"]["ImGuiSliderFlags_"][1] = {} defs["enums"]["ImGuiSliderFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiSliderFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSliderFlags_"][1]["name"] = "ImGuiSliderFlags_None" defs["enums"]["ImGuiSliderFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSliderFlags_"][2] = {} defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 16 +defs["enums"]["ImGuiSliderFlags_"][2]["comment"] = " // Clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds." defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_ClampOnInput" defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 4" defs["enums"]["ImGuiSliderFlags_"][3] = {} defs["enums"]["ImGuiSliderFlags_"][3]["calc_value"] = 32 +defs["enums"]["ImGuiSliderFlags_"][3]["comment"] = " // Make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits." defs["enums"]["ImGuiSliderFlags_"][3]["name"] = "ImGuiSliderFlags_Logarithmic" defs["enums"]["ImGuiSliderFlags_"][3]["value"] = "1 << 5" defs["enums"]["ImGuiSliderFlags_"][4] = {} defs["enums"]["ImGuiSliderFlags_"][4]["calc_value"] = 64 +defs["enums"]["ImGuiSliderFlags_"][4]["comment"] = " // Disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)" defs["enums"]["ImGuiSliderFlags_"][4]["name"] = "ImGuiSliderFlags_NoRoundToFormat" defs["enums"]["ImGuiSliderFlags_"][4]["value"] = "1 << 6" defs["enums"]["ImGuiSliderFlags_"][5] = {} defs["enums"]["ImGuiSliderFlags_"][5]["calc_value"] = 128 +defs["enums"]["ImGuiSliderFlags_"][5]["comment"] = " // Disable CTRL+Click or Enter key allowing to input text directly into the widget" defs["enums"]["ImGuiSliderFlags_"][5]["name"] = "ImGuiSliderFlags_NoInput" defs["enums"]["ImGuiSliderFlags_"][5]["value"] = "1 << 7" defs["enums"]["ImGuiSliderFlags_"][6] = {} defs["enums"]["ImGuiSliderFlags_"][6]["calc_value"] = 1879048207 +defs["enums"]["ImGuiSliderFlags_"][6]["comment"] = " // [Internal] We treat using those bits as being potentially a 'float power' argument from the previous API that has got miscast to this enum, and will trigger an assert if needed." defs["enums"]["ImGuiSliderFlags_"][6]["name"] = "ImGuiSliderFlags_InvalidMask_" defs["enums"]["ImGuiSliderFlags_"][6]["value"] = "0x7000000F" defs["enums"]["ImGuiStyleVar_"] = {} defs["enums"]["ImGuiStyleVar_"][1] = {} defs["enums"]["ImGuiStyleVar_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiStyleVar_"][1]["comment"] = " // float Alpha" defs["enums"]["ImGuiStyleVar_"][1]["name"] = "ImGuiStyleVar_Alpha" defs["enums"]["ImGuiStyleVar_"][1]["value"] = 0 defs["enums"]["ImGuiStyleVar_"][2] = {} defs["enums"]["ImGuiStyleVar_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiStyleVar_"][2]["comment"] = " // ImVec2 WindowPadding" defs["enums"]["ImGuiStyleVar_"][2]["name"] = "ImGuiStyleVar_WindowPadding" defs["enums"]["ImGuiStyleVar_"][2]["value"] = 1 defs["enums"]["ImGuiStyleVar_"][3] = {} defs["enums"]["ImGuiStyleVar_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiStyleVar_"][3]["comment"] = " // float WindowRounding" defs["enums"]["ImGuiStyleVar_"][3]["name"] = "ImGuiStyleVar_WindowRounding" defs["enums"]["ImGuiStyleVar_"][3]["value"] = 2 defs["enums"]["ImGuiStyleVar_"][4] = {} defs["enums"]["ImGuiStyleVar_"][4]["calc_value"] = 3 +defs["enums"]["ImGuiStyleVar_"][4]["comment"] = " // float WindowBorderSize" defs["enums"]["ImGuiStyleVar_"][4]["name"] = "ImGuiStyleVar_WindowBorderSize" defs["enums"]["ImGuiStyleVar_"][4]["value"] = 3 defs["enums"]["ImGuiStyleVar_"][5] = {} defs["enums"]["ImGuiStyleVar_"][5]["calc_value"] = 4 +defs["enums"]["ImGuiStyleVar_"][5]["comment"] = " // ImVec2 WindowMinSize" defs["enums"]["ImGuiStyleVar_"][5]["name"] = "ImGuiStyleVar_WindowMinSize" defs["enums"]["ImGuiStyleVar_"][5]["value"] = 4 defs["enums"]["ImGuiStyleVar_"][6] = {} defs["enums"]["ImGuiStyleVar_"][6]["calc_value"] = 5 +defs["enums"]["ImGuiStyleVar_"][6]["comment"] = " // ImVec2 WindowTitleAlign" defs["enums"]["ImGuiStyleVar_"][6]["name"] = "ImGuiStyleVar_WindowTitleAlign" defs["enums"]["ImGuiStyleVar_"][6]["value"] = 5 defs["enums"]["ImGuiStyleVar_"][7] = {} defs["enums"]["ImGuiStyleVar_"][7]["calc_value"] = 6 +defs["enums"]["ImGuiStyleVar_"][7]["comment"] = " // float ChildRounding" defs["enums"]["ImGuiStyleVar_"][7]["name"] = "ImGuiStyleVar_ChildRounding" defs["enums"]["ImGuiStyleVar_"][7]["value"] = 6 defs["enums"]["ImGuiStyleVar_"][8] = {} defs["enums"]["ImGuiStyleVar_"][8]["calc_value"] = 7 +defs["enums"]["ImGuiStyleVar_"][8]["comment"] = " // float ChildBorderSize" defs["enums"]["ImGuiStyleVar_"][8]["name"] = "ImGuiStyleVar_ChildBorderSize" defs["enums"]["ImGuiStyleVar_"][8]["value"] = 7 defs["enums"]["ImGuiStyleVar_"][9] = {} defs["enums"]["ImGuiStyleVar_"][9]["calc_value"] = 8 +defs["enums"]["ImGuiStyleVar_"][9]["comment"] = " // float PopupRounding" defs["enums"]["ImGuiStyleVar_"][9]["name"] = "ImGuiStyleVar_PopupRounding" defs["enums"]["ImGuiStyleVar_"][9]["value"] = 8 defs["enums"]["ImGuiStyleVar_"][10] = {} defs["enums"]["ImGuiStyleVar_"][10]["calc_value"] = 9 +defs["enums"]["ImGuiStyleVar_"][10]["comment"] = " // float PopupBorderSize" defs["enums"]["ImGuiStyleVar_"][10]["name"] = "ImGuiStyleVar_PopupBorderSize" defs["enums"]["ImGuiStyleVar_"][10]["value"] = 9 defs["enums"]["ImGuiStyleVar_"][11] = {} defs["enums"]["ImGuiStyleVar_"][11]["calc_value"] = 10 +defs["enums"]["ImGuiStyleVar_"][11]["comment"] = " // ImVec2 FramePadding" defs["enums"]["ImGuiStyleVar_"][11]["name"] = "ImGuiStyleVar_FramePadding" defs["enums"]["ImGuiStyleVar_"][11]["value"] = 10 defs["enums"]["ImGuiStyleVar_"][12] = {} defs["enums"]["ImGuiStyleVar_"][12]["calc_value"] = 11 +defs["enums"]["ImGuiStyleVar_"][12]["comment"] = " // float FrameRounding" defs["enums"]["ImGuiStyleVar_"][12]["name"] = "ImGuiStyleVar_FrameRounding" defs["enums"]["ImGuiStyleVar_"][12]["value"] = 11 defs["enums"]["ImGuiStyleVar_"][13] = {} defs["enums"]["ImGuiStyleVar_"][13]["calc_value"] = 12 +defs["enums"]["ImGuiStyleVar_"][13]["comment"] = " // float FrameBorderSize" defs["enums"]["ImGuiStyleVar_"][13]["name"] = "ImGuiStyleVar_FrameBorderSize" defs["enums"]["ImGuiStyleVar_"][13]["value"] = 12 defs["enums"]["ImGuiStyleVar_"][14] = {} defs["enums"]["ImGuiStyleVar_"][14]["calc_value"] = 13 +defs["enums"]["ImGuiStyleVar_"][14]["comment"] = " // ImVec2 ItemSpacing" defs["enums"]["ImGuiStyleVar_"][14]["name"] = "ImGuiStyleVar_ItemSpacing" defs["enums"]["ImGuiStyleVar_"][14]["value"] = 13 defs["enums"]["ImGuiStyleVar_"][15] = {} defs["enums"]["ImGuiStyleVar_"][15]["calc_value"] = 14 +defs["enums"]["ImGuiStyleVar_"][15]["comment"] = " // ImVec2 ItemInnerSpacing" defs["enums"]["ImGuiStyleVar_"][15]["name"] = "ImGuiStyleVar_ItemInnerSpacing" defs["enums"]["ImGuiStyleVar_"][15]["value"] = 14 defs["enums"]["ImGuiStyleVar_"][16] = {} defs["enums"]["ImGuiStyleVar_"][16]["calc_value"] = 15 +defs["enums"]["ImGuiStyleVar_"][16]["comment"] = " // float IndentSpacing" defs["enums"]["ImGuiStyleVar_"][16]["name"] = "ImGuiStyleVar_IndentSpacing" defs["enums"]["ImGuiStyleVar_"][16]["value"] = 15 defs["enums"]["ImGuiStyleVar_"][17] = {} defs["enums"]["ImGuiStyleVar_"][17]["calc_value"] = 16 +defs["enums"]["ImGuiStyleVar_"][17]["comment"] = " // float ScrollbarSize" defs["enums"]["ImGuiStyleVar_"][17]["name"] = "ImGuiStyleVar_ScrollbarSize" defs["enums"]["ImGuiStyleVar_"][17]["value"] = 16 defs["enums"]["ImGuiStyleVar_"][18] = {} defs["enums"]["ImGuiStyleVar_"][18]["calc_value"] = 17 +defs["enums"]["ImGuiStyleVar_"][18]["comment"] = " // float ScrollbarRounding" defs["enums"]["ImGuiStyleVar_"][18]["name"] = "ImGuiStyleVar_ScrollbarRounding" defs["enums"]["ImGuiStyleVar_"][18]["value"] = 17 defs["enums"]["ImGuiStyleVar_"][19] = {} defs["enums"]["ImGuiStyleVar_"][19]["calc_value"] = 18 +defs["enums"]["ImGuiStyleVar_"][19]["comment"] = " // float GrabMinSize" defs["enums"]["ImGuiStyleVar_"][19]["name"] = "ImGuiStyleVar_GrabMinSize" defs["enums"]["ImGuiStyleVar_"][19]["value"] = 18 defs["enums"]["ImGuiStyleVar_"][20] = {} defs["enums"]["ImGuiStyleVar_"][20]["calc_value"] = 19 +defs["enums"]["ImGuiStyleVar_"][20]["comment"] = " // float GrabRounding" defs["enums"]["ImGuiStyleVar_"][20]["name"] = "ImGuiStyleVar_GrabRounding" defs["enums"]["ImGuiStyleVar_"][20]["value"] = 19 defs["enums"]["ImGuiStyleVar_"][21] = {} defs["enums"]["ImGuiStyleVar_"][21]["calc_value"] = 20 +defs["enums"]["ImGuiStyleVar_"][21]["comment"] = " // float TabRounding" defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_TabRounding" defs["enums"]["ImGuiStyleVar_"][21]["value"] = 20 defs["enums"]["ImGuiStyleVar_"][22] = {} defs["enums"]["ImGuiStyleVar_"][22]["calc_value"] = 21 +defs["enums"]["ImGuiStyleVar_"][22]["comment"] = " // ImVec2 ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][22]["value"] = 21 defs["enums"]["ImGuiStyleVar_"][23] = {} defs["enums"]["ImGuiStyleVar_"][23]["calc_value"] = 22 +defs["enums"]["ImGuiStyleVar_"][23]["comment"] = " // ImVec2 SelectableTextAlign" defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_SelectableTextAlign" defs["enums"]["ImGuiStyleVar_"][23]["value"] = 22 defs["enums"]["ImGuiStyleVar_"][24] = {} defs["enums"]["ImGuiStyleVar_"][24]["calc_value"] = 23 +defs["enums"]["ImGuiStyleVar_"][24]["comment"] = "" defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_COUNT" defs["enums"]["ImGuiStyleVar_"][24]["value"] = 23 defs["enums"]["ImGuiTabBarFlagsPrivate_"] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["comment"] = " // Part of a dock node [we don't use this in the master branch but it facilitate branch syncing to keep this around]" defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["name"] = "ImGuiTabBarFlags_DockNode" defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["comment"] = "" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["name"] = "ImGuiTabBarFlags_IsFocused" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["calc_value"] = 4194304 +defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["comment"] = " // FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["name"] = "ImGuiTabBarFlags_SaveSettings" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabBarFlags_"] = {} defs["enums"]["ImGuiTabBarFlags_"][1] = {} defs["enums"]["ImGuiTabBarFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiTabBarFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][1]["name"] = "ImGuiTabBarFlags_None" defs["enums"]["ImGuiTabBarFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabBarFlags_"][2] = {} defs["enums"]["ImGuiTabBarFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiTabBarFlags_"][2]["comment"] = " // Allow manually dragging tabs to re-order them + New tabs are appended at the end of list" defs["enums"]["ImGuiTabBarFlags_"][2]["name"] = "ImGuiTabBarFlags_Reorderable" defs["enums"]["ImGuiTabBarFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTabBarFlags_"][3] = {} defs["enums"]["ImGuiTabBarFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiTabBarFlags_"][3]["comment"] = " // Automatically select new tabs when they appear" defs["enums"]["ImGuiTabBarFlags_"][3]["name"] = "ImGuiTabBarFlags_AutoSelectNewTabs" defs["enums"]["ImGuiTabBarFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTabBarFlags_"][4] = {} defs["enums"]["ImGuiTabBarFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiTabBarFlags_"][4]["comment"] = " // Disable buttons to open the tab list popup" defs["enums"]["ImGuiTabBarFlags_"][4]["name"] = "ImGuiTabBarFlags_TabListPopupButton" defs["enums"]["ImGuiTabBarFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTabBarFlags_"][5] = {} defs["enums"]["ImGuiTabBarFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiTabBarFlags_"][5]["comment"] = " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false." defs["enums"]["ImGuiTabBarFlags_"][5]["name"] = "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton" defs["enums"]["ImGuiTabBarFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabBarFlags_"][6] = {} defs["enums"]["ImGuiTabBarFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiTabBarFlags_"][6]["comment"] = " // Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)" defs["enums"]["ImGuiTabBarFlags_"][6]["name"] = "ImGuiTabBarFlags_NoTabListScrollingButtons" defs["enums"]["ImGuiTabBarFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTabBarFlags_"][7] = {} defs["enums"]["ImGuiTabBarFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiTabBarFlags_"][7]["comment"] = " // Disable tooltips when hovering a tab" defs["enums"]["ImGuiTabBarFlags_"][7]["name"] = "ImGuiTabBarFlags_NoTooltip" defs["enums"]["ImGuiTabBarFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiTabBarFlags_"][8] = {} defs["enums"]["ImGuiTabBarFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiTabBarFlags_"][8]["comment"] = " // Resize tabs when they don't fit" defs["enums"]["ImGuiTabBarFlags_"][8]["name"] = "ImGuiTabBarFlags_FittingPolicyResizeDown" defs["enums"]["ImGuiTabBarFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiTabBarFlags_"][9] = {} defs["enums"]["ImGuiTabBarFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiTabBarFlags_"][9]["comment"] = " // Add scroll buttons when tabs don't fit" defs["enums"]["ImGuiTabBarFlags_"][9]["name"] = "ImGuiTabBarFlags_FittingPolicyScroll" defs["enums"]["ImGuiTabBarFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiTabBarFlags_"][10] = {} defs["enums"]["ImGuiTabBarFlags_"][10]["calc_value"] = 192 +defs["enums"]["ImGuiTabBarFlags_"][10]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][10]["name"] = "ImGuiTabBarFlags_FittingPolicyMask_" defs["enums"]["ImGuiTabBarFlags_"][10]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll" defs["enums"]["ImGuiTabBarFlags_"][11] = {} defs["enums"]["ImGuiTabBarFlags_"][11]["calc_value"] = 64 +defs["enums"]["ImGuiTabBarFlags_"][11]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][11]["name"] = "ImGuiTabBarFlags_FittingPolicyDefault_" defs["enums"]["ImGuiTabBarFlags_"][11]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown" defs["enums"]["ImGuiTabItemFlagsPrivate_"] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["comment"] = " // Track whether p_open was set or not (we'll need this info on the next frame to recompute ContentWidth during layout)" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["name"] = "ImGuiTabItemFlags_NoCloseButton" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTabItemFlagsPrivate_"][2] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["calc_value"] = 2097152 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["comment"] = " // [Docking] Trailing tabs with the _Unsorted flag will be sorted based on the DockOrder of their Window." defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["name"] = "ImGuiTabItemFlags_Unsorted" defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["calc_value"] = 4194304 +defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["comment"] = " // [Docking] Display tab shape for docking preview (height is adjusted slightly to compensate for the yet missing tab bar)" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["name"] = "ImGuiTabItemFlags_Preview" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabItemFlags_"] = {} defs["enums"]["ImGuiTabItemFlags_"][1] = {} defs["enums"]["ImGuiTabItemFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiTabItemFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTabItemFlags_"][1]["name"] = "ImGuiTabItemFlags_None" defs["enums"]["ImGuiTabItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabItemFlags_"][2] = {} defs["enums"]["ImGuiTabItemFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiTabItemFlags_"][2]["comment"] = " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker." defs["enums"]["ImGuiTabItemFlags_"][2]["name"] = "ImGuiTabItemFlags_UnsavedDocument" defs["enums"]["ImGuiTabItemFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTabItemFlags_"][3] = {} defs["enums"]["ImGuiTabItemFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiTabItemFlags_"][3]["comment"] = " // Trigger flag to programmatically make the tab selected when calling BeginTabItem()" defs["enums"]["ImGuiTabItemFlags_"][3]["name"] = "ImGuiTabItemFlags_SetSelected" defs["enums"]["ImGuiTabItemFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTabItemFlags_"][4] = {} defs["enums"]["ImGuiTabItemFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiTabItemFlags_"][4]["comment"] = " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false." defs["enums"]["ImGuiTabItemFlags_"][4]["name"] = "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton" defs["enums"]["ImGuiTabItemFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTabItemFlags_"][5] = {} defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiTabItemFlags_"][5]["comment"] = " // Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()" defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId" defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabItemFlags_"][6] = {} defs["enums"]["ImGuiTabItemFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiTabItemFlags_"][6]["comment"] = " // Disable tooltip for the given tab" defs["enums"]["ImGuiTabItemFlags_"][6]["name"] = "ImGuiTabItemFlags_NoTooltip" defs["enums"]["ImGuiTabItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTextFlags_"] = {} defs["enums"]["ImGuiTextFlags_"][1] = {} defs["enums"]["ImGuiTextFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiTextFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTextFlags_"][1]["name"] = "ImGuiTextFlags_None" defs["enums"]["ImGuiTextFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTextFlags_"][2] = {} defs["enums"]["ImGuiTextFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiTextFlags_"][2]["comment"] = "" defs["enums"]["ImGuiTextFlags_"][2]["name"] = "ImGuiTextFlags_NoWidthForLargeClippedText" defs["enums"]["ImGuiTextFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTooltipFlags_"] = {} defs["enums"]["ImGuiTooltipFlags_"][1] = {} defs["enums"]["ImGuiTooltipFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiTooltipFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTooltipFlags_"][1]["name"] = "ImGuiTooltipFlags_None" defs["enums"]["ImGuiTooltipFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTooltipFlags_"][2] = {} defs["enums"]["ImGuiTooltipFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiTooltipFlags_"][2]["comment"] = " // Override will clear/ignore previously submitted tooltip (defaults to append)" defs["enums"]["ImGuiTooltipFlags_"][2]["name"] = "ImGuiTooltipFlags_OverridePreviousTooltip" defs["enums"]["ImGuiTooltipFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"] = {} defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["calc_value"] = 1048576 +defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["name"] = "ImGuiTreeNodeFlags_ClipLabelForTrailingButton" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTreeNodeFlags_"] = {} defs["enums"]["ImGuiTreeNodeFlags_"][1] = {} defs["enums"]["ImGuiTreeNodeFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiTreeNodeFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlags_"][1]["name"] = "ImGuiTreeNodeFlags_None" defs["enums"]["ImGuiTreeNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTreeNodeFlags_"][2] = {} defs["enums"]["ImGuiTreeNodeFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiTreeNodeFlags_"][2]["comment"] = " // Draw as selected" defs["enums"]["ImGuiTreeNodeFlags_"][2]["name"] = "ImGuiTreeNodeFlags_Selected" defs["enums"]["ImGuiTreeNodeFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTreeNodeFlags_"][3] = {} defs["enums"]["ImGuiTreeNodeFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiTreeNodeFlags_"][3]["comment"] = " // Full colored frame (e.g. for CollapsingHeader)" defs["enums"]["ImGuiTreeNodeFlags_"][3]["name"] = "ImGuiTreeNodeFlags_Framed" defs["enums"]["ImGuiTreeNodeFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTreeNodeFlags_"][4] = {} defs["enums"]["ImGuiTreeNodeFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiTreeNodeFlags_"][4]["comment"] = " // Hit testing to allow subsequent widgets to overlap this one" defs["enums"]["ImGuiTreeNodeFlags_"][4]["name"] = "ImGuiTreeNodeFlags_AllowItemOverlap" defs["enums"]["ImGuiTreeNodeFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTreeNodeFlags_"][5] = {} defs["enums"]["ImGuiTreeNodeFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiTreeNodeFlags_"][5]["comment"] = " // Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack" defs["enums"]["ImGuiTreeNodeFlags_"][5]["name"] = "ImGuiTreeNodeFlags_NoTreePushOnOpen" defs["enums"]["ImGuiTreeNodeFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTreeNodeFlags_"][6] = {} defs["enums"]["ImGuiTreeNodeFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiTreeNodeFlags_"][6]["comment"] = " // Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)" defs["enums"]["ImGuiTreeNodeFlags_"][6]["name"] = "ImGuiTreeNodeFlags_NoAutoOpenOnLog" defs["enums"]["ImGuiTreeNodeFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTreeNodeFlags_"][7] = {} defs["enums"]["ImGuiTreeNodeFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiTreeNodeFlags_"][7]["comment"] = " // Default node to be open" defs["enums"]["ImGuiTreeNodeFlags_"][7]["name"] = "ImGuiTreeNodeFlags_DefaultOpen" defs["enums"]["ImGuiTreeNodeFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiTreeNodeFlags_"][8] = {} defs["enums"]["ImGuiTreeNodeFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiTreeNodeFlags_"][8]["comment"] = " // Need double-click to open node" defs["enums"]["ImGuiTreeNodeFlags_"][8]["name"] = "ImGuiTreeNodeFlags_OpenOnDoubleClick" defs["enums"]["ImGuiTreeNodeFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiTreeNodeFlags_"][9] = {} defs["enums"]["ImGuiTreeNodeFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiTreeNodeFlags_"][9]["comment"] = " // Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open." defs["enums"]["ImGuiTreeNodeFlags_"][9]["name"] = "ImGuiTreeNodeFlags_OpenOnArrow" defs["enums"]["ImGuiTreeNodeFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiTreeNodeFlags_"][10] = {} defs["enums"]["ImGuiTreeNodeFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiTreeNodeFlags_"][10]["comment"] = " // No collapsing, no arrow (use as a convenience for leaf nodes)." defs["enums"]["ImGuiTreeNodeFlags_"][10]["name"] = "ImGuiTreeNodeFlags_Leaf" defs["enums"]["ImGuiTreeNodeFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiTreeNodeFlags_"][11] = {} defs["enums"]["ImGuiTreeNodeFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiTreeNodeFlags_"][11]["comment"] = " // Display a bullet instead of arrow" defs["enums"]["ImGuiTreeNodeFlags_"][11]["name"] = "ImGuiTreeNodeFlags_Bullet" defs["enums"]["ImGuiTreeNodeFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiTreeNodeFlags_"][12] = {} defs["enums"]["ImGuiTreeNodeFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiTreeNodeFlags_"][12]["comment"] = " // Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding()." defs["enums"]["ImGuiTreeNodeFlags_"][12]["name"] = "ImGuiTreeNodeFlags_FramePadding" defs["enums"]["ImGuiTreeNodeFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiTreeNodeFlags_"][13] = {} defs["enums"]["ImGuiTreeNodeFlags_"][13]["calc_value"] = 2048 +defs["enums"]["ImGuiTreeNodeFlags_"][13]["comment"] = " // Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default." defs["enums"]["ImGuiTreeNodeFlags_"][13]["name"] = "ImGuiTreeNodeFlags_SpanAvailWidth" defs["enums"]["ImGuiTreeNodeFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiTreeNodeFlags_"][14] = {} defs["enums"]["ImGuiTreeNodeFlags_"][14]["calc_value"] = 4096 +defs["enums"]["ImGuiTreeNodeFlags_"][14]["comment"] = " // Extend hit box to the left-most and right-most edges (bypass the indented area)." defs["enums"]["ImGuiTreeNodeFlags_"][14]["name"] = "ImGuiTreeNodeFlags_SpanFullWidth" defs["enums"]["ImGuiTreeNodeFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiTreeNodeFlags_"][15] = {} defs["enums"]["ImGuiTreeNodeFlags_"][15]["calc_value"] = 8192 +defs["enums"]["ImGuiTreeNodeFlags_"][15]["comment"] = " // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)" defs["enums"]["ImGuiTreeNodeFlags_"][15]["name"] = "ImGuiTreeNodeFlags_NavLeftJumpsBackHere" defs["enums"]["ImGuiTreeNodeFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiTreeNodeFlags_"][16] = {} defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26 +defs["enums"]["ImGuiTreeNodeFlags_"][16]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader" defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" defs["enums"]["ImGuiViewportFlags_"] = {} defs["enums"]["ImGuiViewportFlags_"][1] = {} defs["enums"]["ImGuiViewportFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiViewportFlags_"][1]["comment"] = "" defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None" defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0" defs["enums"]["ImGuiViewportFlags_"][2] = {} defs["enums"]["ImGuiViewportFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiViewportFlags_"][2]["comment"] = " // Platform Window: Disable platform decorations: title bar, borders, etc. (generally set all windows, but if ImGuiConfigFlags_ViewportsDecoration is set we only set this on popups/tooltips)" defs["enums"]["ImGuiViewportFlags_"][2]["name"] = "ImGuiViewportFlags_NoDecoration" defs["enums"]["ImGuiViewportFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiViewportFlags_"][3] = {} defs["enums"]["ImGuiViewportFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiViewportFlags_"][3]["comment"] = " // Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set)" defs["enums"]["ImGuiViewportFlags_"][3]["name"] = "ImGuiViewportFlags_NoTaskBarIcon" defs["enums"]["ImGuiViewportFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiViewportFlags_"][4] = {} defs["enums"]["ImGuiViewportFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiViewportFlags_"][4]["comment"] = " // Platform Window: Don't take focus when created." defs["enums"]["ImGuiViewportFlags_"][4]["name"] = "ImGuiViewportFlags_NoFocusOnAppearing" defs["enums"]["ImGuiViewportFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiViewportFlags_"][5] = {} defs["enums"]["ImGuiViewportFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiViewportFlags_"][5]["comment"] = " // Platform Window: Don't take focus when clicked on." defs["enums"]["ImGuiViewportFlags_"][5]["name"] = "ImGuiViewportFlags_NoFocusOnClick" defs["enums"]["ImGuiViewportFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiViewportFlags_"][6] = {} defs["enums"]["ImGuiViewportFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiViewportFlags_"][6]["comment"] = " // Platform Window: Make mouse pass through so we can drag this window while peaking behind it." defs["enums"]["ImGuiViewportFlags_"][6]["name"] = "ImGuiViewportFlags_NoInputs" defs["enums"]["ImGuiViewportFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiViewportFlags_"][7] = {} defs["enums"]["ImGuiViewportFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiViewportFlags_"][7]["comment"] = " // Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely)." defs["enums"]["ImGuiViewportFlags_"][7]["name"] = "ImGuiViewportFlags_NoRendererClear" defs["enums"]["ImGuiViewportFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiViewportFlags_"][8] = {} defs["enums"]["ImGuiViewportFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiViewportFlags_"][8]["comment"] = " // Platform Window: Display on top (for tooltips only)." defs["enums"]["ImGuiViewportFlags_"][8]["name"] = "ImGuiViewportFlags_TopMost" defs["enums"]["ImGuiViewportFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiViewportFlags_"][9] = {} defs["enums"]["ImGuiViewportFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiViewportFlags_"][9]["comment"] = " // Platform Window: Window is minimized, can skip render. When minimized we tend to avoid using the viewport pos/size for clipping window or testing if they are contained in the viewport." defs["enums"]["ImGuiViewportFlags_"][9]["name"] = "ImGuiViewportFlags_Minimized" defs["enums"]["ImGuiViewportFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiViewportFlags_"][10] = {} defs["enums"]["ImGuiViewportFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiViewportFlags_"][10]["comment"] = " // Platform Window: Avoid merging this window into another host window. This can only be set via ImGuiWindowClass viewport flags override (because we need to now ahead if we are going to create a viewport in the first place!)." defs["enums"]["ImGuiViewportFlags_"][10]["name"] = "ImGuiViewportFlags_NoAutoMerge" defs["enums"]["ImGuiViewportFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiViewportFlags_"][11] = {} defs["enums"]["ImGuiViewportFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiViewportFlags_"][11]["comment"] = " // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window)." defs["enums"]["ImGuiViewportFlags_"][11]["name"] = "ImGuiViewportFlags_CanHostOtherWindows" defs["enums"]["ImGuiViewportFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"] = {} defs["enums"]["ImGuiWindowFlags_"][1] = {} defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0 +defs["enums"]["ImGuiWindowFlags_"][1]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][1]["name"] = "ImGuiWindowFlags_None" defs["enums"]["ImGuiWindowFlags_"][1]["value"] = "0" defs["enums"]["ImGuiWindowFlags_"][2] = {} defs["enums"]["ImGuiWindowFlags_"][2]["calc_value"] = 1 +defs["enums"]["ImGuiWindowFlags_"][2]["comment"] = " // Disable title-bar" defs["enums"]["ImGuiWindowFlags_"][2]["name"] = "ImGuiWindowFlags_NoTitleBar" defs["enums"]["ImGuiWindowFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiWindowFlags_"][3] = {} defs["enums"]["ImGuiWindowFlags_"][3]["calc_value"] = 2 +defs["enums"]["ImGuiWindowFlags_"][3]["comment"] = " // Disable user resizing with the lower-right grip" defs["enums"]["ImGuiWindowFlags_"][3]["name"] = "ImGuiWindowFlags_NoResize" defs["enums"]["ImGuiWindowFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiWindowFlags_"][4] = {} defs["enums"]["ImGuiWindowFlags_"][4]["calc_value"] = 4 +defs["enums"]["ImGuiWindowFlags_"][4]["comment"] = " // Disable user moving the window" defs["enums"]["ImGuiWindowFlags_"][4]["name"] = "ImGuiWindowFlags_NoMove" defs["enums"]["ImGuiWindowFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiWindowFlags_"][5] = {} defs["enums"]["ImGuiWindowFlags_"][5]["calc_value"] = 8 +defs["enums"]["ImGuiWindowFlags_"][5]["comment"] = " // Disable scrollbars (window can still scroll with mouse or programmatically)" defs["enums"]["ImGuiWindowFlags_"][5]["name"] = "ImGuiWindowFlags_NoScrollbar" defs["enums"]["ImGuiWindowFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiWindowFlags_"][6] = {} defs["enums"]["ImGuiWindowFlags_"][6]["calc_value"] = 16 +defs["enums"]["ImGuiWindowFlags_"][6]["comment"] = " // Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set." defs["enums"]["ImGuiWindowFlags_"][6]["name"] = "ImGuiWindowFlags_NoScrollWithMouse" defs["enums"]["ImGuiWindowFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiWindowFlags_"][7] = {} defs["enums"]["ImGuiWindowFlags_"][7]["calc_value"] = 32 +defs["enums"]["ImGuiWindowFlags_"][7]["comment"] = " // Disable user collapsing window by double-clicking on it. Also referred to as \"window menu button\" within a docking node." defs["enums"]["ImGuiWindowFlags_"][7]["name"] = "ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiWindowFlags_"][8] = {} defs["enums"]["ImGuiWindowFlags_"][8]["calc_value"] = 64 +defs["enums"]["ImGuiWindowFlags_"][8]["comment"] = " // Resize every window to its content every frame" defs["enums"]["ImGuiWindowFlags_"][8]["name"] = "ImGuiWindowFlags_AlwaysAutoResize" defs["enums"]["ImGuiWindowFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiWindowFlags_"][9] = {} defs["enums"]["ImGuiWindowFlags_"][9]["calc_value"] = 128 +defs["enums"]["ImGuiWindowFlags_"][9]["comment"] = " // Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f)." defs["enums"]["ImGuiWindowFlags_"][9]["name"] = "ImGuiWindowFlags_NoBackground" defs["enums"]["ImGuiWindowFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiWindowFlags_"][10] = {} defs["enums"]["ImGuiWindowFlags_"][10]["calc_value"] = 256 +defs["enums"]["ImGuiWindowFlags_"][10]["comment"] = " // Never load/save settings in .ini file" defs["enums"]["ImGuiWindowFlags_"][10]["name"] = "ImGuiWindowFlags_NoSavedSettings" defs["enums"]["ImGuiWindowFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiWindowFlags_"][11] = {} defs["enums"]["ImGuiWindowFlags_"][11]["calc_value"] = 512 +defs["enums"]["ImGuiWindowFlags_"][11]["comment"] = " // Disable catching mouse, hovering test with pass through." defs["enums"]["ImGuiWindowFlags_"][11]["name"] = "ImGuiWindowFlags_NoMouseInputs" defs["enums"]["ImGuiWindowFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"][12] = {} defs["enums"]["ImGuiWindowFlags_"][12]["calc_value"] = 1024 +defs["enums"]["ImGuiWindowFlags_"][12]["comment"] = " // Has a menu-bar" defs["enums"]["ImGuiWindowFlags_"][12]["name"] = "ImGuiWindowFlags_MenuBar" defs["enums"]["ImGuiWindowFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiWindowFlags_"][13] = {} defs["enums"]["ImGuiWindowFlags_"][13]["calc_value"] = 2048 +defs["enums"]["ImGuiWindowFlags_"][13]["comment"] = " // Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the \"Horizontal Scrolling\" section." defs["enums"]["ImGuiWindowFlags_"][13]["name"] = "ImGuiWindowFlags_HorizontalScrollbar" defs["enums"]["ImGuiWindowFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiWindowFlags_"][14] = {} defs["enums"]["ImGuiWindowFlags_"][14]["calc_value"] = 4096 +defs["enums"]["ImGuiWindowFlags_"][14]["comment"] = " // Disable taking focus when transitioning from hidden to visible state" defs["enums"]["ImGuiWindowFlags_"][14]["name"] = "ImGuiWindowFlags_NoFocusOnAppearing" defs["enums"]["ImGuiWindowFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiWindowFlags_"][15] = {} defs["enums"]["ImGuiWindowFlags_"][15]["calc_value"] = 8192 +defs["enums"]["ImGuiWindowFlags_"][15]["comment"] = " // Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)" defs["enums"]["ImGuiWindowFlags_"][15]["name"] = "ImGuiWindowFlags_NoBringToFrontOnFocus" defs["enums"]["ImGuiWindowFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiWindowFlags_"][16] = {} defs["enums"]["ImGuiWindowFlags_"][16]["calc_value"] = 16384 +defs["enums"]["ImGuiWindowFlags_"][16]["comment"] = " // Always show vertical scrollbar (even if ContentSize.y < Size.y)" defs["enums"]["ImGuiWindowFlags_"][16]["name"] = "ImGuiWindowFlags_AlwaysVerticalScrollbar" defs["enums"]["ImGuiWindowFlags_"][16]["value"] = "1 << 14" defs["enums"]["ImGuiWindowFlags_"][17] = {} defs["enums"]["ImGuiWindowFlags_"][17]["calc_value"] = 32768 +defs["enums"]["ImGuiWindowFlags_"][17]["comment"] = " // Always show horizontal scrollbar (even if ContentSize.x < Size.x)" defs["enums"]["ImGuiWindowFlags_"][17]["name"] = "ImGuiWindowFlags_AlwaysHorizontalScrollbar" defs["enums"]["ImGuiWindowFlags_"][17]["value"] = "1<< 15" defs["enums"]["ImGuiWindowFlags_"][18] = {} defs["enums"]["ImGuiWindowFlags_"][18]["calc_value"] = 65536 +defs["enums"]["ImGuiWindowFlags_"][18]["comment"] = " // Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)" defs["enums"]["ImGuiWindowFlags_"][18]["name"] = "ImGuiWindowFlags_AlwaysUseWindowPadding" defs["enums"]["ImGuiWindowFlags_"][18]["value"] = "1 << 16" defs["enums"]["ImGuiWindowFlags_"][19] = {} defs["enums"]["ImGuiWindowFlags_"][19]["calc_value"] = 262144 +defs["enums"]["ImGuiWindowFlags_"][19]["comment"] = " // No gamepad/keyboard navigation within the window" defs["enums"]["ImGuiWindowFlags_"][19]["name"] = "ImGuiWindowFlags_NoNavInputs" defs["enums"]["ImGuiWindowFlags_"][19]["value"] = "1 << 18" defs["enums"]["ImGuiWindowFlags_"][20] = {} defs["enums"]["ImGuiWindowFlags_"][20]["calc_value"] = 524288 +defs["enums"]["ImGuiWindowFlags_"][20]["comment"] = " // No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)" defs["enums"]["ImGuiWindowFlags_"][20]["name"] = "ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][20]["value"] = "1 << 19" defs["enums"]["ImGuiWindowFlags_"][21] = {} defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 1048576 +defs["enums"]["ImGuiWindowFlags_"][21]["comment"] = " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker." defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_UnsavedDocument" defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiWindowFlags_"][22] = {} defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 2097152 +defs["enums"]["ImGuiWindowFlags_"][22]["comment"] = " // Disable docking of this window" defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDocking" defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiWindowFlags_"][23] = {} defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 786432 +defs["enums"]["ImGuiWindowFlags_"][23]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoNav" defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][24] = {} defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 43 +defs["enums"]["ImGuiWindowFlags_"][24]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoDecoration" defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][25] = {} defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 786944 +defs["enums"]["ImGuiWindowFlags_"][25]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NoInputs" defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][26] = {} defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 8388608 +defs["enums"]["ImGuiWindowFlags_"][26]["comment"] = " // [BETA] Allow gamepad/keyboard navigation to cross over parent border to this child (only use on child that have no scrolling!)" defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_NavFlattened" defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 23" defs["enums"]["ImGuiWindowFlags_"][27] = {} defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 16777216 +defs["enums"]["ImGuiWindowFlags_"][27]["comment"] = " // Don't use! For internal use by BeginChild()" defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_ChildWindow" defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 24" defs["enums"]["ImGuiWindowFlags_"][28] = {} defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 33554432 +defs["enums"]["ImGuiWindowFlags_"][28]["comment"] = " // Don't use! For internal use by BeginTooltip()" defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Tooltip" defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 25" defs["enums"]["ImGuiWindowFlags_"][29] = {} defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 67108864 +defs["enums"]["ImGuiWindowFlags_"][29]["comment"] = " // Don't use! For internal use by BeginPopup()" defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Popup" defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 26" defs["enums"]["ImGuiWindowFlags_"][30] = {} defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 134217728 +defs["enums"]["ImGuiWindowFlags_"][30]["comment"] = " // Don't use! For internal use by BeginPopupModal()" defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_Modal" defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 27" defs["enums"]["ImGuiWindowFlags_"][31] = {} defs["enums"]["ImGuiWindowFlags_"][31]["calc_value"] = 268435456 +defs["enums"]["ImGuiWindowFlags_"][31]["comment"] = " // Don't use! For internal use by BeginMenu()" defs["enums"]["ImGuiWindowFlags_"][31]["name"] = "ImGuiWindowFlags_ChildMenu" defs["enums"]["ImGuiWindowFlags_"][31]["value"] = "1 << 28" defs["enums"]["ImGuiWindowFlags_"][32] = {} defs["enums"]["ImGuiWindowFlags_"][32]["calc_value"] = 536870912 +defs["enums"]["ImGuiWindowFlags_"][32]["comment"] = " // Don't use! For internal use by Begin()/NewFrame()" defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" defs["locations"] = {} @@ -2425,3026 +2983,3972 @@ defs["locations"]["StbUndoState"] = "internal" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} +defs["structs"]["ImBitVector"][1]["comment"] = "" defs["structs"]["ImBitVector"][1]["name"] = "Storage" defs["structs"]["ImBitVector"][1]["template_type"] = "ImU32" defs["structs"]["ImBitVector"][1]["type"] = "ImVector_ImU32" defs["structs"]["ImColor"] = {} defs["structs"]["ImColor"][1] = {} +defs["structs"]["ImColor"][1]["comment"] = "" defs["structs"]["ImColor"][1]["name"] = "Value" defs["structs"]["ImColor"][1]["type"] = "ImVec4" defs["structs"]["ImDrawChannel"] = {} defs["structs"]["ImDrawChannel"][1] = {} +defs["structs"]["ImDrawChannel"][1]["comment"] = "" defs["structs"]["ImDrawChannel"][1]["name"] = "_CmdBuffer" defs["structs"]["ImDrawChannel"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawChannel"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawChannel"][2] = {} +defs["structs"]["ImDrawChannel"][2]["comment"] = "" defs["structs"]["ImDrawChannel"][2]["name"] = "_IdxBuffer" defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawCmd"] = {} defs["structs"]["ImDrawCmd"][1] = {} +defs["structs"]["ImDrawCmd"][1]["comment"] = " // 4*4 // Clipping rectangle (x1, y1, x2, y2). Subtract ImDrawData->DisplayPos to get clipping rectangle in \"viewport\" coordinates" defs["structs"]["ImDrawCmd"][1]["name"] = "ClipRect" defs["structs"]["ImDrawCmd"][1]["type"] = "ImVec4" defs["structs"]["ImDrawCmd"][2] = {} +defs["structs"]["ImDrawCmd"][2]["comment"] = " // 4-8 // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas." defs["structs"]["ImDrawCmd"][2]["name"] = "TextureId" defs["structs"]["ImDrawCmd"][2]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][3] = {} +defs["structs"]["ImDrawCmd"][3]["comment"] = " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices." defs["structs"]["ImDrawCmd"][3]["name"] = "VtxOffset" defs["structs"]["ImDrawCmd"][3]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][4] = {} +defs["structs"]["ImDrawCmd"][4]["comment"] = " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far." defs["structs"]["ImDrawCmd"][4]["name"] = "IdxOffset" defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5] = {} +defs["structs"]["ImDrawCmd"][5]["comment"] = " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]." defs["structs"]["ImDrawCmd"][5]["name"] = "ElemCount" defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][6] = {} +defs["structs"]["ImDrawCmd"][6]["comment"] = " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally." defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback" defs["structs"]["ImDrawCmd"][6]["type"] = "ImDrawCallback" defs["structs"]["ImDrawCmd"][7] = {} +defs["structs"]["ImDrawCmd"][7]["comment"] = " // 4-8 // The draw callback code can access this." defs["structs"]["ImDrawCmd"][7]["name"] = "UserCallbackData" defs["structs"]["ImDrawCmd"][7]["type"] = "void*" defs["structs"]["ImDrawData"] = {} defs["structs"]["ImDrawData"][1] = {} +defs["structs"]["ImDrawData"][1]["comment"] = " // Only valid after Render() is called and before the next NewFrame() is called." defs["structs"]["ImDrawData"][1]["name"] = "Valid" defs["structs"]["ImDrawData"][1]["type"] = "bool" defs["structs"]["ImDrawData"][2] = {} +defs["structs"]["ImDrawData"][2]["comment"] = " // Array of ImDrawList* to render. The ImDrawList are owned by ImGuiContext and only pointed to from here." defs["structs"]["ImDrawData"][2]["name"] = "CmdLists" defs["structs"]["ImDrawData"][2]["type"] = "ImDrawList**" defs["structs"]["ImDrawData"][3] = {} +defs["structs"]["ImDrawData"][3]["comment"] = " // Number of ImDrawList* to render" defs["structs"]["ImDrawData"][3]["name"] = "CmdListsCount" defs["structs"]["ImDrawData"][3]["type"] = "int" defs["structs"]["ImDrawData"][4] = {} +defs["structs"]["ImDrawData"][4]["comment"] = " // For convenience, sum of all ImDrawList's IdxBuffer.Size" defs["structs"]["ImDrawData"][4]["name"] = "TotalIdxCount" defs["structs"]["ImDrawData"][4]["type"] = "int" defs["structs"]["ImDrawData"][5] = {} +defs["structs"]["ImDrawData"][5]["comment"] = " // For convenience, sum of all ImDrawList's VtxBuffer.Size" defs["structs"]["ImDrawData"][5]["name"] = "TotalVtxCount" defs["structs"]["ImDrawData"][5]["type"] = "int" defs["structs"]["ImDrawData"][6] = {} +defs["structs"]["ImDrawData"][6]["comment"] = " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][6]["name"] = "DisplayPos" defs["structs"]["ImDrawData"][6]["type"] = "ImVec2" defs["structs"]["ImDrawData"][7] = {} +defs["structs"]["ImDrawData"][7]["comment"] = " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize" defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][8] = {} +defs["structs"]["ImDrawData"][8]["comment"] = " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display." defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale" defs["structs"]["ImDrawData"][8]["type"] = "ImVec2" defs["structs"]["ImDrawData"][9] = {} +defs["structs"]["ImDrawData"][9]["comment"] = " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not)." defs["structs"]["ImDrawData"][9]["name"] = "OwnerViewport" defs["structs"]["ImDrawData"][9]["type"] = "ImGuiViewport*" defs["structs"]["ImDrawDataBuilder"] = {} defs["structs"]["ImDrawDataBuilder"][1] = {} +defs["structs"]["ImDrawDataBuilder"][1]["comment"] = " // Global layers for: regular, tooltip" defs["structs"]["ImDrawDataBuilder"][1]["name"] = "Layers[2]" defs["structs"]["ImDrawDataBuilder"][1]["size"] = 2 defs["structs"]["ImDrawDataBuilder"][1]["template_type"] = "ImDrawList*" defs["structs"]["ImDrawDataBuilder"][1]["type"] = "ImVector_ImDrawListPtr" defs["structs"]["ImDrawList"] = {} defs["structs"]["ImDrawList"][1] = {} +defs["structs"]["ImDrawList"][1]["comment"] = " // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback." defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer" defs["structs"]["ImDrawList"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawList"][2] = {} +defs["structs"]["ImDrawList"][2]["comment"] = " // Index buffer. Each command consume ImDrawCmd::ElemCount of those" defs["structs"]["ImDrawList"][2]["name"] = "IdxBuffer" defs["structs"]["ImDrawList"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawList"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawList"][3] = {} +defs["structs"]["ImDrawList"][3]["comment"] = " // Vertex buffer." defs["structs"]["ImDrawList"][3]["name"] = "VtxBuffer" defs["structs"]["ImDrawList"][3]["template_type"] = "ImDrawVert" defs["structs"]["ImDrawList"][3]["type"] = "ImVector_ImDrawVert" defs["structs"]["ImDrawList"][4] = {} +defs["structs"]["ImDrawList"][4]["comment"] = " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive." defs["structs"]["ImDrawList"][4]["name"] = "Flags" defs["structs"]["ImDrawList"][4]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawList"][5] = {} +defs["structs"]["ImDrawList"][5]["comment"] = " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)" defs["structs"]["ImDrawList"][5]["name"] = "_Data" defs["structs"]["ImDrawList"][5]["type"] = "const ImDrawListSharedData*" defs["structs"]["ImDrawList"][6] = {} +defs["structs"]["ImDrawList"][6]["comment"] = " // Pointer to owner window's name for debugging" defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][7] = {} +defs["structs"]["ImDrawList"][7]["comment"] = " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0." defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8] = {} +defs["structs"]["ImDrawList"][8]["comment"] = " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr" defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][9] = {} +defs["structs"]["ImDrawList"][9]["comment"] = " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr" defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][10] = {} +defs["structs"]["ImDrawList"][10]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack" defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4" defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][11] = {} +defs["structs"]["ImDrawList"][11]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack" defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID" defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][12] = {} +defs["structs"]["ImDrawList"][12]["comment"] = " // [Internal] current path building" defs["structs"]["ImDrawList"][12]["name"] = "_Path" defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2" defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2" defs["structs"]["ImDrawList"][13] = {} +defs["structs"]["ImDrawList"][13]["comment"] = " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back()." defs["structs"]["ImDrawList"][13]["name"] = "_CmdHeader" defs["structs"]["ImDrawList"][13]["type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][14] = {} +defs["structs"]["ImDrawList"][14]["comment"] = " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)" defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" defs["structs"]["ImDrawListSharedData"] = {} defs["structs"]["ImDrawListSharedData"][1] = {} +defs["structs"]["ImDrawListSharedData"][1]["comment"] = " // UV of white pixel in the atlas" defs["structs"]["ImDrawListSharedData"][1]["name"] = "TexUvWhitePixel" defs["structs"]["ImDrawListSharedData"][1]["type"] = "ImVec2" defs["structs"]["ImDrawListSharedData"][2] = {} +defs["structs"]["ImDrawListSharedData"][2]["comment"] = " // Current/default font (optional, for simplified AddText overload)" defs["structs"]["ImDrawListSharedData"][2]["name"] = "Font" defs["structs"]["ImDrawListSharedData"][2]["type"] = "ImFont*" defs["structs"]["ImDrawListSharedData"][3] = {} +defs["structs"]["ImDrawListSharedData"][3]["comment"] = " // Current/default font size (optional, for simplified AddText overload)" defs["structs"]["ImDrawListSharedData"][3]["name"] = "FontSize" defs["structs"]["ImDrawListSharedData"][3]["type"] = "float" defs["structs"]["ImDrawListSharedData"][4] = {} +defs["structs"]["ImDrawListSharedData"][4]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo()" defs["structs"]["ImDrawListSharedData"][4]["name"] = "CurveTessellationTol" defs["structs"]["ImDrawListSharedData"][4]["type"] = "float" defs["structs"]["ImDrawListSharedData"][5] = {} +defs["structs"]["ImDrawListSharedData"][5]["comment"] = " // Number of circle segments to use per pixel of radius for AddCircle() etc" defs["structs"]["ImDrawListSharedData"][5]["name"] = "CircleSegmentMaxError" defs["structs"]["ImDrawListSharedData"][5]["type"] = "float" defs["structs"]["ImDrawListSharedData"][6] = {} +defs["structs"]["ImDrawListSharedData"][6]["comment"] = " // Value for PushClipRectFullscreen()" defs["structs"]["ImDrawListSharedData"][6]["name"] = "ClipRectFullscreen" defs["structs"]["ImDrawListSharedData"][6]["type"] = "ImVec4" defs["structs"]["ImDrawListSharedData"][7] = {} +defs["structs"]["ImDrawListSharedData"][7]["comment"] = " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)" defs["structs"]["ImDrawListSharedData"][7]["name"] = "InitialFlags" defs["structs"]["ImDrawListSharedData"][7]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawListSharedData"][8] = {} +defs["structs"]["ImDrawListSharedData"][8]["comment"] = " // FIXME: Bake rounded corners fill/borders in atlas" defs["structs"]["ImDrawListSharedData"][8]["name"] = "ArcFastVtx[12*1]" defs["structs"]["ImDrawListSharedData"][8]["size"] = 12 defs["structs"]["ImDrawListSharedData"][8]["type"] = "ImVec2" defs["structs"]["ImDrawListSharedData"][9] = {} +defs["structs"]["ImDrawListSharedData"][9]["comment"] = " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)" defs["structs"]["ImDrawListSharedData"][9]["name"] = "CircleSegmentCounts[64]" defs["structs"]["ImDrawListSharedData"][9]["size"] = 64 defs["structs"]["ImDrawListSharedData"][9]["type"] = "ImU8" defs["structs"]["ImDrawListSharedData"][10] = {} +defs["structs"]["ImDrawListSharedData"][10]["comment"] = " // UV of anti-aliased lines in the atlas" defs["structs"]["ImDrawListSharedData"][10]["name"] = "TexUvLines" defs["structs"]["ImDrawListSharedData"][10]["type"] = "const ImVec4*" defs["structs"]["ImDrawListSplitter"] = {} defs["structs"]["ImDrawListSplitter"][1] = {} +defs["structs"]["ImDrawListSplitter"][1]["comment"] = " // Current channel number (0)" defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" defs["structs"]["ImDrawListSplitter"][1]["type"] = "int" defs["structs"]["ImDrawListSplitter"][2] = {} +defs["structs"]["ImDrawListSplitter"][2]["comment"] = " // Number of active channels (1+)" defs["structs"]["ImDrawListSplitter"][2]["name"] = "_Count" defs["structs"]["ImDrawListSplitter"][2]["type"] = "int" defs["structs"]["ImDrawListSplitter"][3] = {} +defs["structs"]["ImDrawListSplitter"][3]["comment"] = " // Draw channels (not resized down so _Count might be < Channels.Size)" defs["structs"]["ImDrawListSplitter"][3]["name"] = "_Channels" defs["structs"]["ImDrawListSplitter"][3]["template_type"] = "ImDrawChannel" defs["structs"]["ImDrawListSplitter"][3]["type"] = "ImVector_ImDrawChannel" defs["structs"]["ImDrawVert"] = {} defs["structs"]["ImDrawVert"][1] = {} +defs["structs"]["ImDrawVert"][1]["comment"] = "" defs["structs"]["ImDrawVert"][1]["name"] = "pos" defs["structs"]["ImDrawVert"][1]["type"] = "ImVec2" defs["structs"]["ImDrawVert"][2] = {} +defs["structs"]["ImDrawVert"][2]["comment"] = "" defs["structs"]["ImDrawVert"][2]["name"] = "uv" defs["structs"]["ImDrawVert"][2]["type"] = "ImVec2" defs["structs"]["ImDrawVert"][3] = {} +defs["structs"]["ImDrawVert"][3]["comment"] = "" defs["structs"]["ImDrawVert"][3]["name"] = "col" defs["structs"]["ImDrawVert"][3]["type"] = "ImU32" defs["structs"]["ImFont"] = {} defs["structs"]["ImFont"][1] = {} +defs["structs"]["ImFont"][1]["comment"] = " // 12-16 // out // // Sparse. Glyphs->AdvanceX in a directly indexable way (cache-friendly for CalcTextSize functions which only this this info, and are often bottleneck in large UI)." defs["structs"]["ImFont"][1]["name"] = "IndexAdvanceX" defs["structs"]["ImFont"][1]["template_type"] = "float" defs["structs"]["ImFont"][1]["type"] = "ImVector_float" defs["structs"]["ImFont"][2] = {} +defs["structs"]["ImFont"][2]["comment"] = " // 4 // out // = FallbackGlyph->AdvanceX" defs["structs"]["ImFont"][2]["name"] = "FallbackAdvanceX" defs["structs"]["ImFont"][2]["type"] = "float" defs["structs"]["ImFont"][3] = {} +defs["structs"]["ImFont"][3]["comment"] = " // 4 // in // // Height of characters/line, set during loading (don't change after loading)" defs["structs"]["ImFont"][3]["name"] = "FontSize" defs["structs"]["ImFont"][3]["type"] = "float" defs["structs"]["ImFont"][4] = {} +defs["structs"]["ImFont"][4]["comment"] = " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point." defs["structs"]["ImFont"][4]["name"] = "IndexLookup" defs["structs"]["ImFont"][4]["template_type"] = "ImWchar" defs["structs"]["ImFont"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImFont"][5] = {} +defs["structs"]["ImFont"][5]["comment"] = " // 12-16 // out // // All glyphs." defs["structs"]["ImFont"][5]["name"] = "Glyphs" defs["structs"]["ImFont"][5]["template_type"] = "ImFontGlyph" defs["structs"]["ImFont"][5]["type"] = "ImVector_ImFontGlyph" defs["structs"]["ImFont"][6] = {} +defs["structs"]["ImFont"][6]["comment"] = " // 4-8 // out // = FindGlyph(FontFallbackChar)" defs["structs"]["ImFont"][6]["name"] = "FallbackGlyph" defs["structs"]["ImFont"][6]["type"] = "const ImFontGlyph*" defs["structs"]["ImFont"][7] = {} +defs["structs"]["ImFont"][7]["comment"] = " // 8 // in // = (0,0) // Offset font rendering by xx pixels" defs["structs"]["ImFont"][7]["name"] = "DisplayOffset" defs["structs"]["ImFont"][7]["type"] = "ImVec2" defs["structs"]["ImFont"][8] = {} +defs["structs"]["ImFont"][8]["comment"] = " // 4-8 // out // // What we has been loaded into" defs["structs"]["ImFont"][8]["name"] = "ContainerAtlas" defs["structs"]["ImFont"][8]["type"] = "ImFontAtlas*" defs["structs"]["ImFont"][9] = {} +defs["structs"]["ImFont"][9]["comment"] = " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData" defs["structs"]["ImFont"][9]["name"] = "ConfigData" defs["structs"]["ImFont"][9]["type"] = "const ImFontConfig*" defs["structs"]["ImFont"][10] = {} +defs["structs"]["ImFont"][10]["comment"] = " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont." defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount" defs["structs"]["ImFont"][10]["type"] = "short" defs["structs"]["ImFont"][11] = {} +defs["structs"]["ImFont"][11]["comment"] = " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()" defs["structs"]["ImFont"][11]["name"] = "FallbackChar" defs["structs"]["ImFont"][11]["type"] = "ImWchar" defs["structs"]["ImFont"][12] = {} +defs["structs"]["ImFont"][12]["comment"] = " // 2 // out // = -1 // Character used for ellipsis rendering." defs["structs"]["ImFont"][12]["name"] = "EllipsisChar" defs["structs"]["ImFont"][12]["type"] = "ImWchar" defs["structs"]["ImFont"][13] = {} +defs["structs"]["ImFont"][13]["comment"] = " // 1 // out //" defs["structs"]["ImFont"][13]["name"] = "DirtyLookupTables" defs["structs"]["ImFont"][13]["type"] = "bool" defs["structs"]["ImFont"][14] = {} +defs["structs"]["ImFont"][14]["comment"] = " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()" defs["structs"]["ImFont"][14]["name"] = "Scale" defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][15] = {} +defs["structs"]["ImFont"][15]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" defs["structs"]["ImFont"][15]["name"] = "Ascent" defs["structs"]["ImFont"][15]["type"] = "float" defs["structs"]["ImFont"][16] = {} +defs["structs"]["ImFont"][16]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" defs["structs"]["ImFont"][16]["name"] = "Descent" defs["structs"]["ImFont"][16]["type"] = "float" defs["structs"]["ImFont"][17] = {} +defs["structs"]["ImFont"][17]["comment"] = "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)" defs["structs"]["ImFont"][17]["name"] = "MetricsTotalSurface" defs["structs"]["ImFont"][17]["type"] = "int" defs["structs"]["ImFont"][18] = {} +defs["structs"]["ImFont"][18]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][18]["name"] = "Used4kPagesMap[(0xFFFF+1)/4096/8]" defs["structs"]["ImFont"][18]["size"] = 2 defs["structs"]["ImFont"][18]["type"] = "ImU8" defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"][1] = {} +defs["structs"]["ImFontAtlas"][1]["comment"] = " // Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert." defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" defs["structs"]["ImFontAtlas"][1]["type"] = "bool" defs["structs"]["ImFontAtlas"][2] = {} +defs["structs"]["ImFontAtlas"][2]["comment"] = " // Build flags (see ImFontAtlasFlags_)" defs["structs"]["ImFontAtlas"][2]["name"] = "Flags" defs["structs"]["ImFontAtlas"][2]["type"] = "ImFontAtlasFlags" defs["structs"]["ImFontAtlas"][3] = {} +defs["structs"]["ImFontAtlas"][3]["comment"] = " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure." defs["structs"]["ImFontAtlas"][3]["name"] = "TexID" defs["structs"]["ImFontAtlas"][3]["type"] = "ImTextureID" defs["structs"]["ImFontAtlas"][4] = {} +defs["structs"]["ImFontAtlas"][4]["comment"] = " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height." defs["structs"]["ImFontAtlas"][4]["name"] = "TexDesiredWidth" defs["structs"]["ImFontAtlas"][4]["type"] = "int" defs["structs"]["ImFontAtlas"][5] = {} +defs["structs"]["ImFontAtlas"][5]["comment"] = " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0." defs["structs"]["ImFontAtlas"][5]["name"] = "TexGlyphPadding" defs["structs"]["ImFontAtlas"][5]["type"] = "int" defs["structs"]["ImFontAtlas"][6] = {} +defs["structs"]["ImFontAtlas"][6]["comment"] = " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight" defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsAlpha8" defs["structs"]["ImFontAtlas"][6]["type"] = "unsigned char*" defs["structs"]["ImFontAtlas"][7] = {} +defs["structs"]["ImFontAtlas"][7]["comment"] = " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4" defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsRGBA32" defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned int*" defs["structs"]["ImFontAtlas"][8] = {} +defs["structs"]["ImFontAtlas"][8]["comment"] = " // Texture width calculated during Build()." defs["structs"]["ImFontAtlas"][8]["name"] = "TexWidth" defs["structs"]["ImFontAtlas"][8]["type"] = "int" defs["structs"]["ImFontAtlas"][9] = {} +defs["structs"]["ImFontAtlas"][9]["comment"] = " // Texture height calculated during Build()." defs["structs"]["ImFontAtlas"][9]["name"] = "TexHeight" defs["structs"]["ImFontAtlas"][9]["type"] = "int" defs["structs"]["ImFontAtlas"][10] = {} +defs["structs"]["ImFontAtlas"][10]["comment"] = " // = (1.0f/TexWidth, 1.0f/TexHeight)" defs["structs"]["ImFontAtlas"][10]["name"] = "TexUvScale" defs["structs"]["ImFontAtlas"][10]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][11] = {} +defs["structs"]["ImFontAtlas"][11]["comment"] = " // Texture coordinates to a white pixel" defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvWhitePixel" defs["structs"]["ImFontAtlas"][11]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][12] = {} +defs["structs"]["ImFontAtlas"][12]["comment"] = " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font." defs["structs"]["ImFontAtlas"][12]["name"] = "Fonts" defs["structs"]["ImFontAtlas"][12]["template_type"] = "ImFont*" defs["structs"]["ImFontAtlas"][12]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImFontAtlas"][13] = {} +defs["structs"]["ImFontAtlas"][13]["comment"] = " // Rectangles for packing custom texture data into the atlas." defs["structs"]["ImFontAtlas"][13]["name"] = "CustomRects" defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][14] = {} +defs["structs"]["ImFontAtlas"][14]["comment"] = " // Configuration data" defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData" defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig" defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig" defs["structs"]["ImFontAtlas"][15] = {} +defs["structs"]["ImFontAtlas"][15]["comment"] = " // UVs for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]" defs["structs"]["ImFontAtlas"][15]["size"] = 64 defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4" defs["structs"]["ImFontAtlas"][16] = {} +defs["structs"]["ImFontAtlas"][16]["comment"] = " // Custom texture rectangle ID for white pixel and mouse cursors" defs["structs"]["ImFontAtlas"][16]["name"] = "PackIdMouseCursors" defs["structs"]["ImFontAtlas"][16]["type"] = "int" defs["structs"]["ImFontAtlas"][17] = {} +defs["structs"]["ImFontAtlas"][17]["comment"] = " // Custom texture rectangle ID for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines" defs["structs"]["ImFontAtlas"][17]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} +defs["structs"]["ImFontAtlasCustomRect"][1]["comment"] = " // Input // Desired rectangle dimension" defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][2] = {} +defs["structs"]["ImFontAtlasCustomRect"][2]["comment"] = " // Input // Desired rectangle dimension" defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Height" defs["structs"]["ImFontAtlasCustomRect"][2]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][3] = {} +defs["structs"]["ImFontAtlasCustomRect"][3]["comment"] = " // Output // Packed position in Atlas" defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "X" defs["structs"]["ImFontAtlasCustomRect"][3]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][4] = {} +defs["structs"]["ImFontAtlasCustomRect"][4]["comment"] = " // Output // Packed position in Atlas" defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "Y" defs["structs"]["ImFontAtlasCustomRect"][4]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][5] = {} +defs["structs"]["ImFontAtlasCustomRect"][5]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "GlyphID" defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned int" defs["structs"]["ImFontAtlasCustomRect"][6] = {} +defs["structs"]["ImFontAtlasCustomRect"][6]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" defs["structs"]["ImFontAtlasCustomRect"][6]["name"] = "GlyphAdvanceX" defs["structs"]["ImFontAtlasCustomRect"][6]["type"] = "float" defs["structs"]["ImFontAtlasCustomRect"][7] = {} +defs["structs"]["ImFontAtlasCustomRect"][7]["comment"] = " // Input // For custom font glyphs only: glyph display offset" defs["structs"]["ImFontAtlasCustomRect"][7]["name"] = "GlyphOffset" defs["structs"]["ImFontAtlasCustomRect"][7]["type"] = "ImVec2" defs["structs"]["ImFontAtlasCustomRect"][8] = {} +defs["structs"]["ImFontAtlasCustomRect"][8]["comment"] = " // Input // For custom font glyphs only: target font" defs["structs"]["ImFontAtlasCustomRect"][8]["name"] = "Font" defs["structs"]["ImFontAtlasCustomRect"][8]["type"] = "ImFont*" defs["structs"]["ImFontConfig"] = {} defs["structs"]["ImFontConfig"][1] = {} +defs["structs"]["ImFontConfig"][1]["comment"] = " // // TTF/OTF data" defs["structs"]["ImFontConfig"][1]["name"] = "FontData" defs["structs"]["ImFontConfig"][1]["type"] = "void*" defs["structs"]["ImFontConfig"][2] = {} +defs["structs"]["ImFontConfig"][2]["comment"] = " // // TTF/OTF data size" defs["structs"]["ImFontConfig"][2]["name"] = "FontDataSize" defs["structs"]["ImFontConfig"][2]["type"] = "int" defs["structs"]["ImFontConfig"][3] = {} +defs["structs"]["ImFontConfig"][3]["comment"] = " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself)." defs["structs"]["ImFontConfig"][3]["name"] = "FontDataOwnedByAtlas" defs["structs"]["ImFontConfig"][3]["type"] = "bool" defs["structs"]["ImFontConfig"][4] = {} +defs["structs"]["ImFontConfig"][4]["comment"] = " // 0 // Index of font within TTF/OTF file" defs["structs"]["ImFontConfig"][4]["name"] = "FontNo" defs["structs"]["ImFontConfig"][4]["type"] = "int" defs["structs"]["ImFontConfig"][5] = {} +defs["structs"]["ImFontConfig"][5]["comment"] = " // // Size in pixels for rasterizer (more or less maps to the resulting font height)." defs["structs"]["ImFontConfig"][5]["name"] = "SizePixels" defs["structs"]["ImFontConfig"][5]["type"] = "float" defs["structs"]["ImFontConfig"][6] = {} +defs["structs"]["ImFontConfig"][6]["comment"] = " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details." defs["structs"]["ImFontConfig"][6]["name"] = "OversampleH" defs["structs"]["ImFontConfig"][6]["type"] = "int" defs["structs"]["ImFontConfig"][7] = {} +defs["structs"]["ImFontConfig"][7]["comment"] = " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis." defs["structs"]["ImFontConfig"][7]["name"] = "OversampleV" defs["structs"]["ImFontConfig"][7]["type"] = "int" defs["structs"]["ImFontConfig"][8] = {} +defs["structs"]["ImFontConfig"][8]["comment"] = " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1." defs["structs"]["ImFontConfig"][8]["name"] = "PixelSnapH" defs["structs"]["ImFontConfig"][8]["type"] = "bool" defs["structs"]["ImFontConfig"][9] = {} +defs["structs"]["ImFontConfig"][9]["comment"] = " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now." defs["structs"]["ImFontConfig"][9]["name"] = "GlyphExtraSpacing" defs["structs"]["ImFontConfig"][9]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][10] = {} +defs["structs"]["ImFontConfig"][10]["comment"] = " // 0, 0 // Offset all glyphs from this font input." defs["structs"]["ImFontConfig"][10]["name"] = "GlyphOffset" defs["structs"]["ImFontConfig"][10]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][11] = {} +defs["structs"]["ImFontConfig"][11]["comment"] = " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE." defs["structs"]["ImFontConfig"][11]["name"] = "GlyphRanges" defs["structs"]["ImFontConfig"][11]["type"] = "const ImWchar*" defs["structs"]["ImFontConfig"][12] = {} +defs["structs"]["ImFontConfig"][12]["comment"] = " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font" defs["structs"]["ImFontConfig"][12]["name"] = "GlyphMinAdvanceX" defs["structs"]["ImFontConfig"][12]["type"] = "float" defs["structs"]["ImFontConfig"][13] = {} +defs["structs"]["ImFontConfig"][13]["comment"] = " // FLT_MAX // Maximum AdvanceX for glyphs" defs["structs"]["ImFontConfig"][13]["name"] = "GlyphMaxAdvanceX" defs["structs"]["ImFontConfig"][13]["type"] = "float" defs["structs"]["ImFontConfig"][14] = {} +defs["structs"]["ImFontConfig"][14]["comment"] = " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights." defs["structs"]["ImFontConfig"][14]["name"] = "MergeMode" defs["structs"]["ImFontConfig"][14]["type"] = "bool" defs["structs"]["ImFontConfig"][15] = {} +defs["structs"]["ImFontConfig"][15]["comment"] = " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one." defs["structs"]["ImFontConfig"][15]["name"] = "RasterizerFlags" defs["structs"]["ImFontConfig"][15]["type"] = "unsigned int" defs["structs"]["ImFontConfig"][16] = {} +defs["structs"]["ImFontConfig"][16]["comment"] = " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable." defs["structs"]["ImFontConfig"][16]["name"] = "RasterizerMultiply" defs["structs"]["ImFontConfig"][16]["type"] = "float" defs["structs"]["ImFontConfig"][17] = {} +defs["structs"]["ImFontConfig"][17]["comment"] = " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used." defs["structs"]["ImFontConfig"][17]["name"] = "EllipsisChar" defs["structs"]["ImFontConfig"][17]["type"] = "ImWchar" defs["structs"]["ImFontConfig"][18] = {} +defs["structs"]["ImFontConfig"][18]["comment"] = " // Name (strictly to ease debugging)" defs["structs"]["ImFontConfig"][18]["name"] = "Name[40]" defs["structs"]["ImFontConfig"][18]["size"] = 40 defs["structs"]["ImFontConfig"][18]["type"] = "char" defs["structs"]["ImFontConfig"][19] = {} +defs["structs"]["ImFontConfig"][19]["comment"] = "" defs["structs"]["ImFontConfig"][19]["name"] = "DstFont" defs["structs"]["ImFontConfig"][19]["type"] = "ImFont*" defs["structs"]["ImFontGlyph"] = {} defs["structs"]["ImFontGlyph"][1] = {} defs["structs"]["ImFontGlyph"][1]["bitfield"] = "31" +defs["structs"]["ImFontGlyph"][1]["comment"] = " // 0x0000..0xFFFF" defs["structs"]["ImFontGlyph"][1]["name"] = "Codepoint" defs["structs"]["ImFontGlyph"][1]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][2] = {} defs["structs"]["ImFontGlyph"][2]["bitfield"] = "1" +defs["structs"]["ImFontGlyph"][2]["comment"] = " // Flag to allow early out when rendering" defs["structs"]["ImFontGlyph"][2]["name"] = "Visible" defs["structs"]["ImFontGlyph"][2]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][3] = {} +defs["structs"]["ImFontGlyph"][3]["comment"] = " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)" defs["structs"]["ImFontGlyph"][3]["name"] = "AdvanceX" defs["structs"]["ImFontGlyph"][3]["type"] = "float" defs["structs"]["ImFontGlyph"][4] = {} +defs["structs"]["ImFontGlyph"][4]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][4]["name"] = "X0" defs["structs"]["ImFontGlyph"][4]["type"] = "float" defs["structs"]["ImFontGlyph"][5] = {} +defs["structs"]["ImFontGlyph"][5]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][5]["name"] = "Y0" defs["structs"]["ImFontGlyph"][5]["type"] = "float" defs["structs"]["ImFontGlyph"][6] = {} +defs["structs"]["ImFontGlyph"][6]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][6]["name"] = "X1" defs["structs"]["ImFontGlyph"][6]["type"] = "float" defs["structs"]["ImFontGlyph"][7] = {} +defs["structs"]["ImFontGlyph"][7]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][7]["name"] = "Y1" defs["structs"]["ImFontGlyph"][7]["type"] = "float" defs["structs"]["ImFontGlyph"][8] = {} +defs["structs"]["ImFontGlyph"][8]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][8]["name"] = "U0" defs["structs"]["ImFontGlyph"][8]["type"] = "float" defs["structs"]["ImFontGlyph"][9] = {} +defs["structs"]["ImFontGlyph"][9]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][9]["name"] = "V0" defs["structs"]["ImFontGlyph"][9]["type"] = "float" defs["structs"]["ImFontGlyph"][10] = {} +defs["structs"]["ImFontGlyph"][10]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][10]["name"] = "U1" defs["structs"]["ImFontGlyph"][10]["type"] = "float" defs["structs"]["ImFontGlyph"][11] = {} +defs["structs"]["ImFontGlyph"][11]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][11]["name"] = "V1" defs["structs"]["ImFontGlyph"][11]["type"] = "float" defs["structs"]["ImFontGlyphRangesBuilder"] = {} defs["structs"]["ImFontGlyphRangesBuilder"][1] = {} +defs["structs"]["ImFontGlyphRangesBuilder"][1]["comment"] = " // Store 1-bit per Unicode code point (0=unused, 1=used)" defs["structs"]["ImFontGlyphRangesBuilder"][1]["name"] = "UsedChars" defs["structs"]["ImFontGlyphRangesBuilder"][1]["template_type"] = "ImU32" defs["structs"]["ImFontGlyphRangesBuilder"][1]["type"] = "ImVector_ImU32" defs["structs"]["ImGuiColorMod"] = {} defs["structs"]["ImGuiColorMod"][1] = {} +defs["structs"]["ImGuiColorMod"][1]["comment"] = "" defs["structs"]["ImGuiColorMod"][1]["name"] = "Col" defs["structs"]["ImGuiColorMod"][1]["type"] = "ImGuiCol" defs["structs"]["ImGuiColorMod"][2] = {} +defs["structs"]["ImGuiColorMod"][2]["comment"] = "" defs["structs"]["ImGuiColorMod"][2]["name"] = "BackupValue" defs["structs"]["ImGuiColorMod"][2]["type"] = "ImVec4" defs["structs"]["ImGuiColumnData"] = {} defs["structs"]["ImGuiColumnData"][1] = {} +defs["structs"]["ImGuiColumnData"][1]["comment"] = " // Column start offset, normalized 0.0 (far left) -> 1.0 (far right)" defs["structs"]["ImGuiColumnData"][1]["name"] = "OffsetNorm" defs["structs"]["ImGuiColumnData"][1]["type"] = "float" defs["structs"]["ImGuiColumnData"][2] = {} +defs["structs"]["ImGuiColumnData"][2]["comment"] = "" defs["structs"]["ImGuiColumnData"][2]["name"] = "OffsetNormBeforeResize" defs["structs"]["ImGuiColumnData"][2]["type"] = "float" defs["structs"]["ImGuiColumnData"][3] = {} +defs["structs"]["ImGuiColumnData"][3]["comment"] = " // Not exposed" defs["structs"]["ImGuiColumnData"][3]["name"] = "Flags" defs["structs"]["ImGuiColumnData"][3]["type"] = "ImGuiColumnsFlags" defs["structs"]["ImGuiColumnData"][4] = {} +defs["structs"]["ImGuiColumnData"][4]["comment"] = "" defs["structs"]["ImGuiColumnData"][4]["name"] = "ClipRect" defs["structs"]["ImGuiColumnData"][4]["type"] = "ImRect" defs["structs"]["ImGuiColumns"] = {} defs["structs"]["ImGuiColumns"][1] = {} +defs["structs"]["ImGuiColumns"][1]["comment"] = "" defs["structs"]["ImGuiColumns"][1]["name"] = "ID" defs["structs"]["ImGuiColumns"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiColumns"][2] = {} +defs["structs"]["ImGuiColumns"][2]["comment"] = "" defs["structs"]["ImGuiColumns"][2]["name"] = "Flags" defs["structs"]["ImGuiColumns"][2]["type"] = "ImGuiColumnsFlags" defs["structs"]["ImGuiColumns"][3] = {} +defs["structs"]["ImGuiColumns"][3]["comment"] = "" defs["structs"]["ImGuiColumns"][3]["name"] = "IsFirstFrame" defs["structs"]["ImGuiColumns"][3]["type"] = "bool" defs["structs"]["ImGuiColumns"][4] = {} +defs["structs"]["ImGuiColumns"][4]["comment"] = "" defs["structs"]["ImGuiColumns"][4]["name"] = "IsBeingResized" defs["structs"]["ImGuiColumns"][4]["type"] = "bool" defs["structs"]["ImGuiColumns"][5] = {} +defs["structs"]["ImGuiColumns"][5]["comment"] = "" defs["structs"]["ImGuiColumns"][5]["name"] = "Current" defs["structs"]["ImGuiColumns"][5]["type"] = "int" defs["structs"]["ImGuiColumns"][6] = {} +defs["structs"]["ImGuiColumns"][6]["comment"] = "" defs["structs"]["ImGuiColumns"][6]["name"] = "Count" defs["structs"]["ImGuiColumns"][6]["type"] = "int" defs["structs"]["ImGuiColumns"][7] = {} +defs["structs"]["ImGuiColumns"][7]["comment"] = " // Offsets from HostWorkRect.Min.x" defs["structs"]["ImGuiColumns"][7]["name"] = "OffMinX" defs["structs"]["ImGuiColumns"][7]["type"] = "float" defs["structs"]["ImGuiColumns"][8] = {} +defs["structs"]["ImGuiColumns"][8]["comment"] = " // Offsets from HostWorkRect.Min.x" defs["structs"]["ImGuiColumns"][8]["name"] = "OffMaxX" defs["structs"]["ImGuiColumns"][8]["type"] = "float" defs["structs"]["ImGuiColumns"][9] = {} +defs["structs"]["ImGuiColumns"][9]["comment"] = "" defs["structs"]["ImGuiColumns"][9]["name"] = "LineMinY" defs["structs"]["ImGuiColumns"][9]["type"] = "float" defs["structs"]["ImGuiColumns"][10] = {} +defs["structs"]["ImGuiColumns"][10]["comment"] = "" defs["structs"]["ImGuiColumns"][10]["name"] = "LineMaxY" defs["structs"]["ImGuiColumns"][10]["type"] = "float" defs["structs"]["ImGuiColumns"][11] = {} +defs["structs"]["ImGuiColumns"][11]["comment"] = " // Backup of CursorPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][11]["name"] = "HostCursorPosY" defs["structs"]["ImGuiColumns"][11]["type"] = "float" defs["structs"]["ImGuiColumns"][12] = {} +defs["structs"]["ImGuiColumns"][12]["comment"] = " // Backup of CursorMaxPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][12]["name"] = "HostCursorMaxPosX" defs["structs"]["ImGuiColumns"][12]["type"] = "float" defs["structs"]["ImGuiColumns"][13] = {} +defs["structs"]["ImGuiColumns"][13]["comment"] = " // Backup of ClipRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][13]["name"] = "HostInitialClipRect" defs["structs"]["ImGuiColumns"][13]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][14] = {} +defs["structs"]["ImGuiColumns"][14]["comment"] = " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()" defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][15] = {} +defs["structs"]["ImGuiColumns"][15]["comment"] = "//Backup of WorkRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][15]["name"] = "HostBackupParentWorkRect" defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][16] = {} +defs["structs"]["ImGuiColumns"][16]["comment"] = "" defs["structs"]["ImGuiColumns"][16]["name"] = "Columns" defs["structs"]["ImGuiColumns"][16]["template_type"] = "ImGuiColumnData" defs["structs"]["ImGuiColumns"][16]["type"] = "ImVector_ImGuiColumnData" defs["structs"]["ImGuiColumns"][17] = {} +defs["structs"]["ImGuiColumns"][17]["comment"] = "" defs["structs"]["ImGuiColumns"][17]["name"] = "Splitter" defs["structs"]["ImGuiColumns"][17]["type"] = "ImDrawListSplitter" defs["structs"]["ImGuiContext"] = {} defs["structs"]["ImGuiContext"][1] = {} +defs["structs"]["ImGuiContext"][1]["comment"] = "" defs["structs"]["ImGuiContext"][1]["name"] = "Initialized" defs["structs"]["ImGuiContext"][1]["type"] = "bool" defs["structs"]["ImGuiContext"][2] = {} +defs["structs"]["ImGuiContext"][2]["comment"] = " // IO.Fonts-> is owned by the ImGuiContext and will be destructed along with it." defs["structs"]["ImGuiContext"][2]["name"] = "FontAtlasOwnedByContext" defs["structs"]["ImGuiContext"][2]["type"] = "bool" defs["structs"]["ImGuiContext"][3] = {} +defs["structs"]["ImGuiContext"][3]["comment"] = "" defs["structs"]["ImGuiContext"][3]["name"] = "IO" defs["structs"]["ImGuiContext"][3]["type"] = "ImGuiIO" defs["structs"]["ImGuiContext"][4] = {} +defs["structs"]["ImGuiContext"][4]["comment"] = "" defs["structs"]["ImGuiContext"][4]["name"] = "PlatformIO" defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiPlatformIO" defs["structs"]["ImGuiContext"][5] = {} +defs["structs"]["ImGuiContext"][5]["comment"] = "" defs["structs"]["ImGuiContext"][5]["name"] = "Style" defs["structs"]["ImGuiContext"][5]["type"] = "ImGuiStyle" defs["structs"]["ImGuiContext"][6] = {} +defs["structs"]["ImGuiContext"][6]["comment"] = " // = g.IO.ConfigFlags at the time of NewFrame()" defs["structs"]["ImGuiContext"][6]["name"] = "ConfigFlagsCurrFrame" defs["structs"]["ImGuiContext"][6]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][7] = {} +defs["structs"]["ImGuiContext"][7]["comment"] = "" defs["structs"]["ImGuiContext"][7]["name"] = "ConfigFlagsLastFrame" defs["structs"]["ImGuiContext"][7]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][8] = {} +defs["structs"]["ImGuiContext"][8]["comment"] = " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()" defs["structs"]["ImGuiContext"][8]["name"] = "Font" defs["structs"]["ImGuiContext"][8]["type"] = "ImFont*" defs["structs"]["ImGuiContext"][9] = {} +defs["structs"]["ImGuiContext"][9]["comment"] = " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window." defs["structs"]["ImGuiContext"][9]["name"] = "FontSize" defs["structs"]["ImGuiContext"][9]["type"] = "float" defs["structs"]["ImGuiContext"][10] = {} +defs["structs"]["ImGuiContext"][10]["comment"] = " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height." defs["structs"]["ImGuiContext"][10]["name"] = "FontBaseSize" defs["structs"]["ImGuiContext"][10]["type"] = "float" defs["structs"]["ImGuiContext"][11] = {} +defs["structs"]["ImGuiContext"][11]["comment"] = "" defs["structs"]["ImGuiContext"][11]["name"] = "DrawListSharedData" defs["structs"]["ImGuiContext"][11]["type"] = "ImDrawListSharedData" defs["structs"]["ImGuiContext"][12] = {} +defs["structs"]["ImGuiContext"][12]["comment"] = "" defs["structs"]["ImGuiContext"][12]["name"] = "Time" defs["structs"]["ImGuiContext"][12]["type"] = "double" defs["structs"]["ImGuiContext"][13] = {} +defs["structs"]["ImGuiContext"][13]["comment"] = "" defs["structs"]["ImGuiContext"][13]["name"] = "FrameCount" defs["structs"]["ImGuiContext"][13]["type"] = "int" defs["structs"]["ImGuiContext"][14] = {} +defs["structs"]["ImGuiContext"][14]["comment"] = "" defs["structs"]["ImGuiContext"][14]["name"] = "FrameCountEnded" defs["structs"]["ImGuiContext"][14]["type"] = "int" defs["structs"]["ImGuiContext"][15] = {} +defs["structs"]["ImGuiContext"][15]["comment"] = "" defs["structs"]["ImGuiContext"][15]["name"] = "FrameCountPlatformEnded" defs["structs"]["ImGuiContext"][15]["type"] = "int" defs["structs"]["ImGuiContext"][16] = {} +defs["structs"]["ImGuiContext"][16]["comment"] = "" defs["structs"]["ImGuiContext"][16]["name"] = "FrameCountRendered" defs["structs"]["ImGuiContext"][16]["type"] = "int" defs["structs"]["ImGuiContext"][17] = {} +defs["structs"]["ImGuiContext"][17]["comment"] = " // Set by NewFrame(), cleared by EndFrame()" defs["structs"]["ImGuiContext"][17]["name"] = "WithinFrameScope" defs["structs"]["ImGuiContext"][17]["type"] = "bool" defs["structs"]["ImGuiContext"][18] = {} +defs["structs"]["ImGuiContext"][18]["comment"] = " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed" defs["structs"]["ImGuiContext"][18]["name"] = "WithinFrameScopeWithImplicitWindow" defs["structs"]["ImGuiContext"][18]["type"] = "bool" defs["structs"]["ImGuiContext"][19] = {} +defs["structs"]["ImGuiContext"][19]["comment"] = " // Set within EndChild()" defs["structs"]["ImGuiContext"][19]["name"] = "WithinEndChild" defs["structs"]["ImGuiContext"][19]["type"] = "bool" defs["structs"]["ImGuiContext"][20] = {} +defs["structs"]["ImGuiContext"][20]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()" defs["structs"]["ImGuiContext"][20]["name"] = "TestEngineHookItems" defs["structs"]["ImGuiContext"][20]["type"] = "bool" defs["structs"]["ImGuiContext"][21] = {} +defs["structs"]["ImGuiContext"][21]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()" defs["structs"]["ImGuiContext"][21]["name"] = "TestEngineHookIdInfo" defs["structs"]["ImGuiContext"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][22] = {} +defs["structs"]["ImGuiContext"][22]["comment"] = " // Test engine user data" defs["structs"]["ImGuiContext"][22]["name"] = "TestEngine" defs["structs"]["ImGuiContext"][22]["type"] = "void*" defs["structs"]["ImGuiContext"][23] = {} +defs["structs"]["ImGuiContext"][23]["comment"] = " // Windows, sorted in display order, back to front" defs["structs"]["ImGuiContext"][23]["name"] = "Windows" defs["structs"]["ImGuiContext"][23]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][23]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][24] = {} +defs["structs"]["ImGuiContext"][24]["comment"] = " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)" defs["structs"]["ImGuiContext"][24]["name"] = "WindowsFocusOrder" defs["structs"]["ImGuiContext"][24]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][24]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][25] = {} +defs["structs"]["ImGuiContext"][25]["comment"] = " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child" defs["structs"]["ImGuiContext"][25]["name"] = "WindowsTempSortBuffer" defs["structs"]["ImGuiContext"][25]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][25]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][26] = {} +defs["structs"]["ImGuiContext"][26]["comment"] = "" defs["structs"]["ImGuiContext"][26]["name"] = "CurrentWindowStack" defs["structs"]["ImGuiContext"][26]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][26]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][27] = {} +defs["structs"]["ImGuiContext"][27]["comment"] = " // Map window's ImGuiID to ImGuiWindow*" defs["structs"]["ImGuiContext"][27]["name"] = "WindowsById" defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiStorage" defs["structs"]["ImGuiContext"][28] = {} +defs["structs"]["ImGuiContext"][28]["comment"] = " // Number of unique windows submitted by frame" defs["structs"]["ImGuiContext"][28]["name"] = "WindowsActiveCount" defs["structs"]["ImGuiContext"][28]["type"] = "int" defs["structs"]["ImGuiContext"][29] = {} +defs["structs"]["ImGuiContext"][29]["comment"] = " // Window being drawn into" defs["structs"]["ImGuiContext"][29]["name"] = "CurrentWindow" defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} +defs["structs"]["ImGuiContext"][30]["comment"] = " // Window the mouse is hovering. Will typically catch mouse inputs." defs["structs"]["ImGuiContext"][30]["name"] = "HoveredWindow" defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} +defs["structs"]["ImGuiContext"][31]["comment"] = " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation." defs["structs"]["ImGuiContext"][31]["name"] = "HoveredRootWindow" defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][32] = {} +defs["structs"]["ImGuiContext"][32]["comment"] = " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set." defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} +defs["structs"]["ImGuiContext"][33]["comment"] = "" defs["structs"]["ImGuiContext"][33]["name"] = "HoveredDockNode" defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiContext"][34] = {} +defs["structs"]["ImGuiContext"][34]["comment"] = " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow." defs["structs"]["ImGuiContext"][34]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} +defs["structs"]["ImGuiContext"][35]["comment"] = " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window." defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindow" defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][36] = {} +defs["structs"]["ImGuiContext"][36]["comment"] = "" defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowRefMousePos" defs["structs"]["ImGuiContext"][36]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][37] = {} +defs["structs"]["ImGuiContext"][37]["comment"] = "" defs["structs"]["ImGuiContext"][37]["name"] = "WheelingWindowTimer" defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} +defs["structs"]["ImGuiContext"][38]["comment"] = " // Hovered widget" defs["structs"]["ImGuiContext"][38]["name"] = "HoveredId" defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][39] = {} +defs["structs"]["ImGuiContext"][39]["comment"] = "" defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} +defs["structs"]["ImGuiContext"][40]["comment"] = "" defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdAllowOverlap" defs["structs"]["ImGuiContext"][40]["type"] = "bool" defs["structs"]["ImGuiContext"][41] = {} +defs["structs"]["ImGuiContext"][41]["comment"] = " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0." defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdDisabled" defs["structs"]["ImGuiContext"][41]["type"] = "bool" defs["structs"]["ImGuiContext"][42] = {} +defs["structs"]["ImGuiContext"][42]["comment"] = " // Measure contiguous hovering time" defs["structs"]["ImGuiContext"][42]["name"] = "HoveredIdTimer" defs["structs"]["ImGuiContext"][42]["type"] = "float" defs["structs"]["ImGuiContext"][43] = {} +defs["structs"]["ImGuiContext"][43]["comment"] = " // Measure contiguous hovering time where the item has not been active" defs["structs"]["ImGuiContext"][43]["name"] = "HoveredIdNotActiveTimer" defs["structs"]["ImGuiContext"][43]["type"] = "float" defs["structs"]["ImGuiContext"][44] = {} +defs["structs"]["ImGuiContext"][44]["comment"] = " // Active widget" defs["structs"]["ImGuiContext"][44]["name"] = "ActiveId" defs["structs"]["ImGuiContext"][44]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][45] = {} +defs["structs"]["ImGuiContext"][45]["comment"] = " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)" defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsAlive" defs["structs"]["ImGuiContext"][45]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][46] = {} +defs["structs"]["ImGuiContext"][46]["comment"] = "" defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdTimer" defs["structs"]["ImGuiContext"][46]["type"] = "float" defs["structs"]["ImGuiContext"][47] = {} +defs["structs"]["ImGuiContext"][47]["comment"] = " // Set at the time of activation for one frame" defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} +defs["structs"]["ImGuiContext"][48]["comment"] = " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)" defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} +defs["structs"]["ImGuiContext"][49]["comment"] = " // Disable losing active id if the active id window gets unfocused." defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} +defs["structs"]["ImGuiContext"][50]["comment"] = " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch." defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdHasBeenPressedBefore" defs["structs"]["ImGuiContext"][50]["type"] = "bool" defs["structs"]["ImGuiContext"][51] = {} +defs["structs"]["ImGuiContext"][51]["comment"] = " // Was the value associated to the widget Edited over the course of the Active state." defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdHasBeenEditedBefore" defs["structs"]["ImGuiContext"][51]["type"] = "bool" defs["structs"]["ImGuiContext"][52] = {} +defs["structs"]["ImGuiContext"][52]["comment"] = "" defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdHasBeenEditedThisFrame" defs["structs"]["ImGuiContext"][52]["type"] = "bool" defs["structs"]["ImGuiContext"][53] = {} +defs["structs"]["ImGuiContext"][53]["comment"] = " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)" defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdUsingNavDirMask" defs["structs"]["ImGuiContext"][53]["type"] = "ImU32" defs["structs"]["ImGuiContext"][54] = {} +defs["structs"]["ImGuiContext"][54]["comment"] = " // Active widget will want to read those nav inputs." defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdUsingNavInputMask" defs["structs"]["ImGuiContext"][54]["type"] = "ImU32" defs["structs"]["ImGuiContext"][55] = {} +defs["structs"]["ImGuiContext"][55]["comment"] = " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array." defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdUsingKeyInputMask" defs["structs"]["ImGuiContext"][55]["type"] = "ImU64" defs["structs"]["ImGuiContext"][56] = {} +defs["structs"]["ImGuiContext"][56]["comment"] = " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)" defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdClickOffset" defs["structs"]["ImGuiContext"][56]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][57] = {} +defs["structs"]["ImGuiContext"][57]["comment"] = "" defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdWindow" defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][58] = {} +defs["structs"]["ImGuiContext"][58]["comment"] = " // Activating with mouse or nav (gamepad/keyboard)" defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdSource" defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][59] = {} +defs["structs"]["ImGuiContext"][59]["comment"] = "" defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdMouseButton" defs["structs"]["ImGuiContext"][59]["type"] = "int" defs["structs"]["ImGuiContext"][60] = {} +defs["structs"]["ImGuiContext"][60]["comment"] = "" defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrame" defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][61] = {} +defs["structs"]["ImGuiContext"][61]["comment"] = "" defs["structs"]["ImGuiContext"][61]["name"] = "ActiveIdPreviousFrameIsAlive" defs["structs"]["ImGuiContext"][61]["type"] = "bool" defs["structs"]["ImGuiContext"][62] = {} +defs["structs"]["ImGuiContext"][62]["comment"] = "" defs["structs"]["ImGuiContext"][62]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" defs["structs"]["ImGuiContext"][62]["type"] = "bool" defs["structs"]["ImGuiContext"][63] = {} +defs["structs"]["ImGuiContext"][63]["comment"] = "" defs["structs"]["ImGuiContext"][63]["name"] = "ActiveIdPreviousFrameWindow" defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][64] = {} +defs["structs"]["ImGuiContext"][64]["comment"] = " // Store the last non-zero ActiveId, useful for animation." defs["structs"]["ImGuiContext"][64]["name"] = "LastActiveId" defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][65] = {} +defs["structs"]["ImGuiContext"][65]["comment"] = " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation." defs["structs"]["ImGuiContext"][65]["name"] = "LastActiveIdTimer" defs["structs"]["ImGuiContext"][65]["type"] = "float" defs["structs"]["ImGuiContext"][66] = {} +defs["structs"]["ImGuiContext"][66]["comment"] = " // Storage for SetNextWindow** functions" defs["structs"]["ImGuiContext"][66]["name"] = "NextWindowData" defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][67] = {} +defs["structs"]["ImGuiContext"][67]["comment"] = " // Storage for SetNextItem** functions" defs["structs"]["ImGuiContext"][67]["name"] = "NextItemData" defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][68] = {} +defs["structs"]["ImGuiContext"][68]["comment"] = " // Stack for PushStyleColor()/PopStyleColor()" defs["structs"]["ImGuiContext"][68]["name"] = "ColorModifiers" defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiColorMod" defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][69] = {} +defs["structs"]["ImGuiContext"][69]["comment"] = " // Stack for PushStyleVar()/PopStyleVar()" defs["structs"]["ImGuiContext"][69]["name"] = "StyleModifiers" defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiStyleMod" defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][70] = {} +defs["structs"]["ImGuiContext"][70]["comment"] = " // Stack for PushFont()/PopFont()" defs["structs"]["ImGuiContext"][70]["name"] = "FontStack" defs["structs"]["ImGuiContext"][70]["template_type"] = "ImFont*" defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][71] = {} +defs["structs"]["ImGuiContext"][71]["comment"] = " // Which popups are open (persistent)" defs["structs"]["ImGuiContext"][71]["name"] = "OpenPopupStack" defs["structs"]["ImGuiContext"][71]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][71]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][72] = {} +defs["structs"]["ImGuiContext"][72]["comment"] = " // Which level of BeginPopup() we are in (reset every frame)" defs["structs"]["ImGuiContext"][72]["name"] = "BeginPopupStack" defs["structs"]["ImGuiContext"][72]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][72]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][73] = {} +defs["structs"]["ImGuiContext"][73]["comment"] = " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData." defs["structs"]["ImGuiContext"][73]["name"] = "Viewports" defs["structs"]["ImGuiContext"][73]["template_type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][73]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][74] = {} +defs["structs"]["ImGuiContext"][74]["comment"] = " // == CurrentViewport->DpiScale" defs["structs"]["ImGuiContext"][74]["name"] = "CurrentDpiScale" defs["structs"]["ImGuiContext"][74]["type"] = "float" defs["structs"]["ImGuiContext"][75] = {} +defs["structs"]["ImGuiContext"][75]["comment"] = " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()" defs["structs"]["ImGuiContext"][75]["name"] = "CurrentViewport" defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][76] = {} +defs["structs"]["ImGuiContext"][76]["comment"] = "" defs["structs"]["ImGuiContext"][76]["name"] = "MouseViewport" defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][77] = {} +defs["structs"]["ImGuiContext"][77]["comment"] = " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag." defs["structs"]["ImGuiContext"][77]["name"] = "MouseLastHoveredViewport" defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][78] = {} +defs["structs"]["ImGuiContext"][78]["comment"] = " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most" defs["structs"]["ImGuiContext"][78]["name"] = "PlatformLastFocusedViewport" defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} +defs["structs"]["ImGuiContext"][79]["comment"] = " // Every time the front-most window changes, we stamp its viewport with an incrementing counter" defs["structs"]["ImGuiContext"][79]["name"] = "ViewportFrontMostStampCount" defs["structs"]["ImGuiContext"][79]["type"] = "int" defs["structs"]["ImGuiContext"][80] = {} +defs["structs"]["ImGuiContext"][80]["comment"] = " // Focused window for navigation. Could be called 'FocusWindow'" defs["structs"]["ImGuiContext"][80]["name"] = "NavWindow" defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][81] = {} +defs["structs"]["ImGuiContext"][81]["comment"] = " // Focused item for navigation" defs["structs"]["ImGuiContext"][81]["name"] = "NavId" defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} +defs["structs"]["ImGuiContext"][82]["comment"] = " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)" defs["structs"]["ImGuiContext"][82]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} +defs["structs"]["ImGuiContext"][83]["comment"] = " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()" defs["structs"]["ImGuiContext"][83]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} +defs["structs"]["ImGuiContext"][84]["comment"] = " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][84]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} +defs["structs"]["ImGuiContext"][85]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][85]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} +defs["structs"]["ImGuiContext"][86]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0" defs["structs"]["ImGuiContext"][86]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} +defs["structs"]["ImGuiContext"][87]["comment"] = " // Just tabbed to this id." defs["structs"]["ImGuiContext"][87]["name"] = "NavJustTabbedId" defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][88] = {} +defs["structs"]["ImGuiContext"][88]["comment"] = " // Just navigated to this id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][88]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} +defs["structs"]["ImGuiContext"][89]["comment"] = " // Just navigated to this focus scope id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][89]["name"] = "NavJustMovedToFocusScopeId" defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][90] = {} +defs["structs"]["ImGuiContext"][90]["comment"] = "" defs["structs"]["ImGuiContext"][90]["name"] = "NavJustMovedToKeyMods" defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][91] = {} +defs["structs"]["ImGuiContext"][91]["comment"] = " // Set by ActivateItem(), queued until next frame." defs["structs"]["ImGuiContext"][91]["name"] = "NavNextActivateId" defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][92] = {} +defs["structs"]["ImGuiContext"][92]["comment"] = " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard." defs["structs"]["ImGuiContext"][92]["name"] = "NavInputSource" defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][93] = {} +defs["structs"]["ImGuiContext"][93]["comment"] = " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring." defs["structs"]["ImGuiContext"][93]["name"] = "NavScoringRect" defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} +defs["structs"]["ImGuiContext"][94]["comment"] = " // Metrics for debugging" defs["structs"]["ImGuiContext"][94]["name"] = "NavScoringCount" defs["structs"]["ImGuiContext"][94]["type"] = "int" defs["structs"]["ImGuiContext"][95] = {} +defs["structs"]["ImGuiContext"][95]["comment"] = " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later." defs["structs"]["ImGuiContext"][95]["name"] = "NavLayer" defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][96] = {} +defs["structs"]["ImGuiContext"][96]["comment"] = " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing" defs["structs"]["ImGuiContext"][96]["name"] = "NavIdTabCounter" defs["structs"]["ImGuiContext"][96]["type"] = "int" defs["structs"]["ImGuiContext"][97] = {} +defs["structs"]["ImGuiContext"][97]["comment"] = " // Nav widget has been seen this frame ~~ NavRefRectRel is valid" defs["structs"]["ImGuiContext"][97]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} +defs["structs"]["ImGuiContext"][98]["comment"] = " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)" defs["structs"]["ImGuiContext"][98]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} +defs["structs"]["ImGuiContext"][99]["comment"] = " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)" defs["structs"]["ImGuiContext"][99]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} +defs["structs"]["ImGuiContext"][100]["comment"] = " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again." defs["structs"]["ImGuiContext"][100]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} +defs["structs"]["ImGuiContext"][101]["comment"] = " // ~~ NavMoveRequest || NavInitRequest" defs["structs"]["ImGuiContext"][101]["name"] = "NavAnyRequest" defs["structs"]["ImGuiContext"][101]["type"] = "bool" defs["structs"]["ImGuiContext"][102] = {} +defs["structs"]["ImGuiContext"][102]["comment"] = " // Init request for appearing window to select first item" defs["structs"]["ImGuiContext"][102]["name"] = "NavInitRequest" defs["structs"]["ImGuiContext"][102]["type"] = "bool" defs["structs"]["ImGuiContext"][103] = {} +defs["structs"]["ImGuiContext"][103]["comment"] = "" defs["structs"]["ImGuiContext"][103]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} +defs["structs"]["ImGuiContext"][104]["comment"] = " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)" defs["structs"]["ImGuiContext"][104]["name"] = "NavInitResultId" defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][105] = {} +defs["structs"]["ImGuiContext"][105]["comment"] = " // Init request result rectangle (relative to parent window)" defs["structs"]["ImGuiContext"][105]["name"] = "NavInitResultRectRel" defs["structs"]["ImGuiContext"][105]["type"] = "ImRect" defs["structs"]["ImGuiContext"][106] = {} +defs["structs"]["ImGuiContext"][106]["comment"] = " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items" defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveFromClampedRefRect" defs["structs"]["ImGuiContext"][106]["type"] = "bool" defs["structs"]["ImGuiContext"][107] = {} +defs["structs"]["ImGuiContext"][107]["comment"] = " // Move request for this frame" defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequest" defs["structs"]["ImGuiContext"][107]["type"] = "bool" defs["structs"]["ImGuiContext"][108] = {} +defs["structs"]["ImGuiContext"][108]["comment"] = "" defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveRequestFlags" defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][109] = {} +defs["structs"]["ImGuiContext"][109]["comment"] = " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)" defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveRequestForward" defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][110] = {} +defs["structs"]["ImGuiContext"][110]["comment"] = "" defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveRequestKeyMods" defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][111] = {} +defs["structs"]["ImGuiContext"][111]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveDir" defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][112] = {} +defs["structs"]["ImGuiContext"][112]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveDirLast" defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][113] = {} +defs["structs"]["ImGuiContext"][113]["comment"] = " // FIXME-NAV: Describe the purpose of this better. Might want to rename?" defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveClipDir" defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][114] = {} +defs["structs"]["ImGuiContext"][114]["comment"] = " // Best move request candidate within NavWindow" defs["structs"]["ImGuiContext"][114]["name"] = "NavMoveResultLocal" defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][115] = {} +defs["structs"]["ImGuiContext"][115]["comment"] = " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)" defs["structs"]["ImGuiContext"][115]["name"] = "NavMoveResultLocalVisibleSet" defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][116] = {} +defs["structs"]["ImGuiContext"][116]["comment"] = " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)" defs["structs"]["ImGuiContext"][116]["name"] = "NavMoveResultOther" defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][117] = {} +defs["structs"]["ImGuiContext"][117]["comment"] = " // Window which requested trying nav wrap-around." defs["structs"]["ImGuiContext"][117]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} +defs["structs"]["ImGuiContext"][118]["comment"] = " // Wrap-around operation flags." defs["structs"]["ImGuiContext"][118]["name"] = "NavWrapRequestFlags" defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][119] = {} +defs["structs"]["ImGuiContext"][119]["comment"] = " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!" defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTarget" defs["structs"]["ImGuiContext"][119]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][120] = {} +defs["structs"]["ImGuiContext"][120]["comment"] = " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it." defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingTargetAnim" defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} +defs["structs"]["ImGuiContext"][121]["comment"] = " // Internal window actually listing the CTRL+Tab contents" defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingListWindow" defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} +defs["structs"]["ImGuiContext"][122]["comment"] = "" defs["structs"]["ImGuiContext"][122]["name"] = "NavWindowingTimer" defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} +defs["structs"]["ImGuiContext"][123]["comment"] = "" defs["structs"]["ImGuiContext"][123]["name"] = "NavWindowingHighlightAlpha" defs["structs"]["ImGuiContext"][123]["type"] = "float" defs["structs"]["ImGuiContext"][124] = {} +defs["structs"]["ImGuiContext"][124]["comment"] = "" defs["structs"]["ImGuiContext"][124]["name"] = "NavWindowingToggleLayer" defs["structs"]["ImGuiContext"][124]["type"] = "bool" defs["structs"]["ImGuiContext"][125] = {} +defs["structs"]["ImGuiContext"][125]["comment"] = " //" defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrWindow" defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][126] = {} +defs["structs"]["ImGuiContext"][126]["comment"] = " //" defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextWindow" defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][127] = {} +defs["structs"]["ImGuiContext"][127]["comment"] = " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)" defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} +defs["structs"]["ImGuiContext"][128]["comment"] = " // Tab item being requested for focus, stored as an index" defs["structs"]["ImGuiContext"][128]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][128]["type"] = "int" defs["structs"]["ImGuiContext"][129] = {} +defs["structs"]["ImGuiContext"][129]["comment"] = " // Stored for next frame" defs["structs"]["ImGuiContext"][129]["name"] = "FocusRequestNextCounterRegular" defs["structs"]["ImGuiContext"][129]["type"] = "int" defs["structs"]["ImGuiContext"][130] = {} +defs["structs"]["ImGuiContext"][130]["comment"] = " // \"" defs["structs"]["ImGuiContext"][130]["name"] = "FocusRequestNextCounterTabStop" defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} +defs["structs"]["ImGuiContext"][131]["comment"] = " //" defs["structs"]["ImGuiContext"][131]["name"] = "FocusTabPressed" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} +defs["structs"]["ImGuiContext"][132]["comment"] = " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)" defs["structs"]["ImGuiContext"][132]["name"] = "DimBgRatio" defs["structs"]["ImGuiContext"][132]["type"] = "float" defs["structs"]["ImGuiContext"][133] = {} +defs["structs"]["ImGuiContext"][133]["comment"] = "" defs["structs"]["ImGuiContext"][133]["name"] = "MouseCursor" defs["structs"]["ImGuiContext"][133]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][134] = {} +defs["structs"]["ImGuiContext"][134]["comment"] = "" defs["structs"]["ImGuiContext"][134]["name"] = "DragDropActive" defs["structs"]["ImGuiContext"][134]["type"] = "bool" defs["structs"]["ImGuiContext"][135] = {} +defs["structs"]["ImGuiContext"][135]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source." defs["structs"]["ImGuiContext"][135]["name"] = "DragDropWithinSource" defs["structs"]["ImGuiContext"][135]["type"] = "bool" defs["structs"]["ImGuiContext"][136] = {} +defs["structs"]["ImGuiContext"][136]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target." defs["structs"]["ImGuiContext"][136]["name"] = "DragDropWithinTarget" defs["structs"]["ImGuiContext"][136]["type"] = "bool" defs["structs"]["ImGuiContext"][137] = {} +defs["structs"]["ImGuiContext"][137]["comment"] = "" defs["structs"]["ImGuiContext"][137]["name"] = "DragDropSourceFlags" defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][138] = {} +defs["structs"]["ImGuiContext"][138]["comment"] = "" defs["structs"]["ImGuiContext"][138]["name"] = "DragDropSourceFrameCount" defs["structs"]["ImGuiContext"][138]["type"] = "int" defs["structs"]["ImGuiContext"][139] = {} +defs["structs"]["ImGuiContext"][139]["comment"] = "" defs["structs"]["ImGuiContext"][139]["name"] = "DragDropMouseButton" defs["structs"]["ImGuiContext"][139]["type"] = "int" defs["structs"]["ImGuiContext"][140] = {} +defs["structs"]["ImGuiContext"][140]["comment"] = "" defs["structs"]["ImGuiContext"][140]["name"] = "DragDropPayload" defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][141] = {} +defs["structs"]["ImGuiContext"][141]["comment"] = " // Store rectangle of current target candidate (we favor small targets when overlapping)" defs["structs"]["ImGuiContext"][141]["name"] = "DragDropTargetRect" defs["structs"]["ImGuiContext"][141]["type"] = "ImRect" defs["structs"]["ImGuiContext"][142] = {} +defs["structs"]["ImGuiContext"][142]["comment"] = "" defs["structs"]["ImGuiContext"][142]["name"] = "DragDropTargetId" defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][143] = {} +defs["structs"]["ImGuiContext"][143]["comment"] = "" defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptFlags" defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][144] = {} +defs["structs"]["ImGuiContext"][144]["comment"] = " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)" defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptIdCurrRectSurface" defs["structs"]["ImGuiContext"][144]["type"] = "float" defs["structs"]["ImGuiContext"][145] = {} +defs["structs"]["ImGuiContext"][145]["comment"] = " // Target item id (set at the time of accepting the payload)" defs["structs"]["ImGuiContext"][145]["name"] = "DragDropAcceptIdCurr" defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][146] = {} +defs["structs"]["ImGuiContext"][146]["comment"] = " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)" defs["structs"]["ImGuiContext"][146]["name"] = "DragDropAcceptIdPrev" defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][147] = {} +defs["structs"]["ImGuiContext"][147]["comment"] = " // Last time a target expressed a desire to accept the source" defs["structs"]["ImGuiContext"][147]["name"] = "DragDropAcceptFrameCount" defs["structs"]["ImGuiContext"][147]["type"] = "int" defs["structs"]["ImGuiContext"][148] = {} +defs["structs"]["ImGuiContext"][148]["comment"] = " // Set when holding a payload just made ButtonBehavior() return a press." defs["structs"]["ImGuiContext"][148]["name"] = "DragDropHoldJustPressedId" defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][149] = {} +defs["structs"]["ImGuiContext"][149]["comment"] = " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size" defs["structs"]["ImGuiContext"][149]["name"] = "DragDropPayloadBufHeap" defs["structs"]["ImGuiContext"][149]["template_type"] = "unsigned char" defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][150] = {} +defs["structs"]["ImGuiContext"][150]["comment"] = " // Local buffer for small payloads" defs["structs"]["ImGuiContext"][150]["name"] = "DragDropPayloadBufLocal[16]" defs["structs"]["ImGuiContext"][150]["size"] = 16 defs["structs"]["ImGuiContext"][150]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][151] = {} +defs["structs"]["ImGuiContext"][151]["comment"] = "" defs["structs"]["ImGuiContext"][151]["name"] = "CurrentTabBar" defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][152] = {} +defs["structs"]["ImGuiContext"][152]["comment"] = "" defs["structs"]["ImGuiContext"][152]["name"] = "TabBars" defs["structs"]["ImGuiContext"][152]["template_type"] = "ImGuiTabBar" defs["structs"]["ImGuiContext"][152]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][153] = {} +defs["structs"]["ImGuiContext"][153]["comment"] = "" defs["structs"]["ImGuiContext"][153]["name"] = "CurrentTabBarStack" defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][154] = {} +defs["structs"]["ImGuiContext"][154]["comment"] = "" defs["structs"]["ImGuiContext"][154]["name"] = "ShrinkWidthBuffer" defs["structs"]["ImGuiContext"][154]["template_type"] = "ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][154]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][155] = {} +defs["structs"]["ImGuiContext"][155]["comment"] = "" defs["structs"]["ImGuiContext"][155]["name"] = "LastValidMousePos" defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][156] = {} +defs["structs"]["ImGuiContext"][156]["comment"] = "" defs["structs"]["ImGuiContext"][156]["name"] = "InputTextState" defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][157] = {} +defs["structs"]["ImGuiContext"][157]["comment"] = "" defs["structs"]["ImGuiContext"][157]["name"] = "InputTextPasswordFont" defs["structs"]["ImGuiContext"][157]["type"] = "ImFont" defs["structs"]["ImGuiContext"][158] = {} +defs["structs"]["ImGuiContext"][158]["comment"] = " // Temporary text input when CTRL+clicking on a slider, etc." defs["structs"]["ImGuiContext"][158]["name"] = "TempInputId" defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][159] = {} +defs["structs"]["ImGuiContext"][159]["comment"] = " // Store user options for color edit widgets" defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditOptions" defs["structs"]["ImGuiContext"][159]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][160] = {} +defs["structs"]["ImGuiContext"][160]["comment"] = " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][160]["name"] = "ColorEditLastHue" defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} +defs["structs"]["ImGuiContext"][161]["comment"] = " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][161]["name"] = "ColorEditLastSat" defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} +defs["structs"]["ImGuiContext"][162]["comment"] = "" defs["structs"]["ImGuiContext"][162]["name"] = "ColorEditLastColor[3]" defs["structs"]["ImGuiContext"][162]["size"] = 3 defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} +defs["structs"]["ImGuiContext"][163]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][163]["name"] = "ColorPickerRef" defs["structs"]["ImGuiContext"][163]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][164] = {} +defs["structs"]["ImGuiContext"][164]["comment"] = " // Accumulated slider delta when using navigation controls." defs["structs"]["ImGuiContext"][164]["name"] = "SliderCurrentAccum" defs["structs"]["ImGuiContext"][164]["type"] = "float" defs["structs"]["ImGuiContext"][165] = {} +defs["structs"]["ImGuiContext"][165]["comment"] = " // Has the accumulated slider delta changed since last time we tried to apply it?" defs["structs"]["ImGuiContext"][165]["name"] = "SliderCurrentAccumDirty" defs["structs"]["ImGuiContext"][165]["type"] = "bool" defs["structs"]["ImGuiContext"][166] = {} +defs["structs"]["ImGuiContext"][166]["comment"] = "" defs["structs"]["ImGuiContext"][166]["name"] = "DragCurrentAccumDirty" defs["structs"]["ImGuiContext"][166]["type"] = "bool" defs["structs"]["ImGuiContext"][167] = {} +defs["structs"]["ImGuiContext"][167]["comment"] = " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings" defs["structs"]["ImGuiContext"][167]["name"] = "DragCurrentAccum" defs["structs"]["ImGuiContext"][167]["type"] = "float" defs["structs"]["ImGuiContext"][168] = {} +defs["structs"]["ImGuiContext"][168]["comment"] = " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][168]["name"] = "DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][168]["type"] = "float" defs["structs"]["ImGuiContext"][169] = {} +defs["structs"]["ImGuiContext"][169]["comment"] = " // Distance between mouse and center of grab box, normalized in parent space. Use storage?" defs["structs"]["ImGuiContext"][169]["name"] = "ScrollbarClickDeltaToGrabCenter" defs["structs"]["ImGuiContext"][169]["type"] = "float" defs["structs"]["ImGuiContext"][170] = {} +defs["structs"]["ImGuiContext"][170]["comment"] = "" defs["structs"]["ImGuiContext"][170]["name"] = "TooltipOverrideCount" defs["structs"]["ImGuiContext"][170]["type"] = "int" defs["structs"]["ImGuiContext"][171] = {} +defs["structs"]["ImGuiContext"][171]["comment"] = " // If no custom clipboard handler is defined" defs["structs"]["ImGuiContext"][171]["name"] = "ClipboardHandlerData" defs["structs"]["ImGuiContext"][171]["template_type"] = "char" defs["structs"]["ImGuiContext"][171]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][172] = {} +defs["structs"]["ImGuiContext"][172]["comment"] = " // A list of menu IDs that were rendered at least once" defs["structs"]["ImGuiContext"][172]["name"] = "MenusIdSubmittedThisFrame" defs["structs"]["ImGuiContext"][172]["template_type"] = "ImGuiID" defs["structs"]["ImGuiContext"][172]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][173] = {} +defs["structs"]["ImGuiContext"][173]["comment"] = " // Cursor position request & last passed to the OS Input Method Editor" defs["structs"]["ImGuiContext"][173]["name"] = "PlatformImePos" defs["structs"]["ImGuiContext"][173]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][174] = {} +defs["structs"]["ImGuiContext"][174]["comment"] = "" defs["structs"]["ImGuiContext"][174]["name"] = "PlatformImeLastPos" defs["structs"]["ImGuiContext"][174]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][175] = {} +defs["structs"]["ImGuiContext"][175]["comment"] = "" defs["structs"]["ImGuiContext"][175]["name"] = "PlatformImePosViewport" defs["structs"]["ImGuiContext"][175]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][176] = {} +defs["structs"]["ImGuiContext"][176]["comment"] = "" defs["structs"]["ImGuiContext"][176]["name"] = "DockContext" defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiDockContext" defs["structs"]["ImGuiContext"][177] = {} +defs["structs"]["ImGuiContext"][177]["comment"] = "" defs["structs"]["ImGuiContext"][177]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} +defs["structs"]["ImGuiContext"][178]["comment"] = " // Save .ini Settings to memory when time reaches zero" defs["structs"]["ImGuiContext"][178]["name"] = "SettingsDirtyTimer" defs["structs"]["ImGuiContext"][178]["type"] = "float" defs["structs"]["ImGuiContext"][179] = {} +defs["structs"]["ImGuiContext"][179]["comment"] = " // In memory .ini settings" defs["structs"]["ImGuiContext"][179]["name"] = "SettingsIniData" defs["structs"]["ImGuiContext"][179]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][180] = {} +defs["structs"]["ImGuiContext"][180]["comment"] = " // List of .ini settings handlers" defs["structs"]["ImGuiContext"][180]["name"] = "SettingsHandlers" defs["structs"]["ImGuiContext"][180]["template_type"] = "ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][180]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][181] = {} +defs["structs"]["ImGuiContext"][181]["comment"] = " // ImGuiWindow .ini settings entries" defs["structs"]["ImGuiContext"][181]["name"] = "SettingsWindows" defs["structs"]["ImGuiContext"][181]["template_type"] = "ImGuiWindowSettings" defs["structs"]["ImGuiContext"][181]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][182] = {} +defs["structs"]["ImGuiContext"][182]["comment"] = " // Currently capturing" defs["structs"]["ImGuiContext"][182]["name"] = "LogEnabled" defs["structs"]["ImGuiContext"][182]["type"] = "bool" defs["structs"]["ImGuiContext"][183] = {} +defs["structs"]["ImGuiContext"][183]["comment"] = " // Capture target" defs["structs"]["ImGuiContext"][183]["name"] = "LogType" defs["structs"]["ImGuiContext"][183]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][184] = {} +defs["structs"]["ImGuiContext"][184]["comment"] = " // If != NULL log to stdout/ file" defs["structs"]["ImGuiContext"][184]["name"] = "LogFile" defs["structs"]["ImGuiContext"][184]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][185] = {} +defs["structs"]["ImGuiContext"][185]["comment"] = " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators." defs["structs"]["ImGuiContext"][185]["name"] = "LogBuffer" defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][186] = {} +defs["structs"]["ImGuiContext"][186]["comment"] = "" defs["structs"]["ImGuiContext"][186]["name"] = "LogLinePosY" defs["structs"]["ImGuiContext"][186]["type"] = "float" defs["structs"]["ImGuiContext"][187] = {} +defs["structs"]["ImGuiContext"][187]["comment"] = "" defs["structs"]["ImGuiContext"][187]["name"] = "LogLineFirstItem" defs["structs"]["ImGuiContext"][187]["type"] = "bool" defs["structs"]["ImGuiContext"][188] = {} +defs["structs"]["ImGuiContext"][188]["comment"] = "" defs["structs"]["ImGuiContext"][188]["name"] = "LogDepthRef" defs["structs"]["ImGuiContext"][188]["type"] = "int" defs["structs"]["ImGuiContext"][189] = {} +defs["structs"]["ImGuiContext"][189]["comment"] = "" defs["structs"]["ImGuiContext"][189]["name"] = "LogDepthToExpand" defs["structs"]["ImGuiContext"][189]["type"] = "int" defs["structs"]["ImGuiContext"][190] = {} +defs["structs"]["ImGuiContext"][190]["comment"] = " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call." defs["structs"]["ImGuiContext"][190]["name"] = "LogDepthToExpandDefault" defs["structs"]["ImGuiContext"][190]["type"] = "int" defs["structs"]["ImGuiContext"][191] = {} +defs["structs"]["ImGuiContext"][191]["comment"] = " // Item picker is active (started with DebugStartItemPicker())" defs["structs"]["ImGuiContext"][191]["name"] = "DebugItemPickerActive" defs["structs"]["ImGuiContext"][191]["type"] = "bool" defs["structs"]["ImGuiContext"][192] = {} +defs["structs"]["ImGuiContext"][192]["comment"] = " // Will call IM_DEBUG_BREAK() when encountering this id" defs["structs"]["ImGuiContext"][192]["name"] = "DebugItemPickerBreakId" defs["structs"]["ImGuiContext"][192]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][193] = {} +defs["structs"]["ImGuiContext"][193]["comment"] = " // Calculate estimate of framerate for user over the last 2 seconds." defs["structs"]["ImGuiContext"][193]["name"] = "FramerateSecPerFrame[120]" defs["structs"]["ImGuiContext"][193]["size"] = 120 defs["structs"]["ImGuiContext"][193]["type"] = "float" defs["structs"]["ImGuiContext"][194] = {} +defs["structs"]["ImGuiContext"][194]["comment"] = "" defs["structs"]["ImGuiContext"][194]["name"] = "FramerateSecPerFrameIdx" defs["structs"]["ImGuiContext"][194]["type"] = "int" defs["structs"]["ImGuiContext"][195] = {} +defs["structs"]["ImGuiContext"][195]["comment"] = "" defs["structs"]["ImGuiContext"][195]["name"] = "FramerateSecPerFrameAccum" defs["structs"]["ImGuiContext"][195]["type"] = "float" defs["structs"]["ImGuiContext"][196] = {} +defs["structs"]["ImGuiContext"][196]["comment"] = " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags" defs["structs"]["ImGuiContext"][196]["name"] = "WantCaptureMouseNextFrame" defs["structs"]["ImGuiContext"][196]["type"] = "int" defs["structs"]["ImGuiContext"][197] = {} +defs["structs"]["ImGuiContext"][197]["comment"] = "" defs["structs"]["ImGuiContext"][197]["name"] = "WantCaptureKeyboardNextFrame" defs["structs"]["ImGuiContext"][197]["type"] = "int" defs["structs"]["ImGuiContext"][198] = {} +defs["structs"]["ImGuiContext"][198]["comment"] = "" defs["structs"]["ImGuiContext"][198]["name"] = "WantTextInputNextFrame" defs["structs"]["ImGuiContext"][198]["type"] = "int" defs["structs"]["ImGuiContext"][199] = {} +defs["structs"]["ImGuiContext"][199]["comment"] = " // Temporary text buffer" defs["structs"]["ImGuiContext"][199]["name"] = "TempBuffer[1024*3+1]" defs["structs"]["ImGuiContext"][199]["size"] = 3073 defs["structs"]["ImGuiContext"][199]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} +defs["structs"]["ImGuiDataTypeInfo"][1]["comment"] = " // Size in byte" defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" defs["structs"]["ImGuiDataTypeInfo"][1]["type"] = "size_t" defs["structs"]["ImGuiDataTypeInfo"][2] = {} +defs["structs"]["ImGuiDataTypeInfo"][2]["comment"] = " // Default printf format for the type" defs["structs"]["ImGuiDataTypeInfo"][2]["name"] = "PrintFmt" defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*" defs["structs"]["ImGuiDataTypeInfo"][3] = {} +defs["structs"]["ImGuiDataTypeInfo"][3]["comment"] = " // Default scanf format for the type" defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt" defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*" defs["structs"]["ImGuiDataTypeTempStorage"] = {} defs["structs"]["ImGuiDataTypeTempStorage"][1] = {} +defs["structs"]["ImGuiDataTypeTempStorage"][1]["comment"] = " // Can fit any data up to ImGuiDataType_COUNT" defs["structs"]["ImGuiDataTypeTempStorage"][1]["name"] = "Data[8]" defs["structs"]["ImGuiDataTypeTempStorage"][1]["size"] = 8 defs["structs"]["ImGuiDataTypeTempStorage"][1]["type"] = "ImU8" defs["structs"]["ImGuiDockContext"] = {} defs["structs"]["ImGuiDockContext"][1] = {} +defs["structs"]["ImGuiDockContext"][1]["comment"] = " // Map ID -> ImGuiDockNode*: Active nodes" defs["structs"]["ImGuiDockContext"][1]["name"] = "Nodes" defs["structs"]["ImGuiDockContext"][1]["type"] = "ImGuiStorage" defs["structs"]["ImGuiDockContext"][2] = {} +defs["structs"]["ImGuiDockContext"][2]["comment"] = "" defs["structs"]["ImGuiDockContext"][2]["name"] = "Requests" defs["structs"]["ImGuiDockContext"][2]["template_type"] = "ImGuiDockRequest" defs["structs"]["ImGuiDockContext"][2]["type"] = "ImVector_ImGuiDockRequest" defs["structs"]["ImGuiDockContext"][3] = {} +defs["structs"]["ImGuiDockContext"][3]["comment"] = "" defs["structs"]["ImGuiDockContext"][3]["name"] = "NodesSettings" defs["structs"]["ImGuiDockContext"][3]["template_type"] = "ImGuiDockNodeSettings" defs["structs"]["ImGuiDockContext"][3]["type"] = "ImVector_ImGuiDockNodeSettings" defs["structs"]["ImGuiDockContext"][4] = {} +defs["structs"]["ImGuiDockContext"][4]["comment"] = "" defs["structs"]["ImGuiDockContext"][4]["name"] = "WantFullRebuild" defs["structs"]["ImGuiDockContext"][4]["type"] = "bool" defs["structs"]["ImGuiDockNode"] = {} defs["structs"]["ImGuiDockNode"][1] = {} +defs["structs"]["ImGuiDockNode"][1]["comment"] = "" defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" defs["structs"]["ImGuiDockNode"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][2] = {} +defs["structs"]["ImGuiDockNode"][2]["comment"] = " // Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)" defs["structs"]["ImGuiDockNode"][2]["name"] = "SharedFlags" defs["structs"]["ImGuiDockNode"][2]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][3] = {} +defs["structs"]["ImGuiDockNode"][3]["comment"] = " // Flags specific to this node" defs["structs"]["ImGuiDockNode"][3]["name"] = "LocalFlags" defs["structs"]["ImGuiDockNode"][3]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][4] = {} +defs["structs"]["ImGuiDockNode"][4]["comment"] = "" defs["structs"]["ImGuiDockNode"][4]["name"] = "ParentNode" defs["structs"]["ImGuiDockNode"][4]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][5] = {} +defs["structs"]["ImGuiDockNode"][5]["comment"] = " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array." defs["structs"]["ImGuiDockNode"][5]["name"] = "ChildNodes[2]" defs["structs"]["ImGuiDockNode"][5]["size"] = 2 defs["structs"]["ImGuiDockNode"][5]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][6] = {} +defs["structs"]["ImGuiDockNode"][6]["comment"] = " // Note: unordered list! Iterate TabBar->Tabs for user-order." defs["structs"]["ImGuiDockNode"][6]["name"] = "Windows" defs["structs"]["ImGuiDockNode"][6]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][6]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiDockNode"][7] = {} +defs["structs"]["ImGuiDockNode"][7]["comment"] = "" defs["structs"]["ImGuiDockNode"][7]["name"] = "TabBar" defs["structs"]["ImGuiDockNode"][7]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiDockNode"][8] = {} +defs["structs"]["ImGuiDockNode"][8]["comment"] = " // Current position" defs["structs"]["ImGuiDockNode"][8]["name"] = "Pos" defs["structs"]["ImGuiDockNode"][8]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][9] = {} +defs["structs"]["ImGuiDockNode"][9]["comment"] = " // Current size" defs["structs"]["ImGuiDockNode"][9]["name"] = "Size" defs["structs"]["ImGuiDockNode"][9]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][10] = {} +defs["structs"]["ImGuiDockNode"][10]["comment"] = " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size." defs["structs"]["ImGuiDockNode"][10]["name"] = "SizeRef" defs["structs"]["ImGuiDockNode"][10]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][11] = {} +defs["structs"]["ImGuiDockNode"][11]["comment"] = " // [Split node only] Split axis (X or Y)" defs["structs"]["ImGuiDockNode"][11]["name"] = "SplitAxis" defs["structs"]["ImGuiDockNode"][11]["type"] = "ImGuiAxis" defs["structs"]["ImGuiDockNode"][12] = {} +defs["structs"]["ImGuiDockNode"][12]["comment"] = " // [Root node only]" defs["structs"]["ImGuiDockNode"][12]["name"] = "WindowClass" defs["structs"]["ImGuiDockNode"][12]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiDockNode"][13] = {} +defs["structs"]["ImGuiDockNode"][13]["comment"] = "" defs["structs"]["ImGuiDockNode"][13]["name"] = "State" defs["structs"]["ImGuiDockNode"][13]["type"] = "ImGuiDockNodeState" defs["structs"]["ImGuiDockNode"][14] = {} +defs["structs"]["ImGuiDockNode"][14]["comment"] = "" defs["structs"]["ImGuiDockNode"][14]["name"] = "HostWindow" defs["structs"]["ImGuiDockNode"][14]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][15] = {} +defs["structs"]["ImGuiDockNode"][15]["comment"] = " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window." defs["structs"]["ImGuiDockNode"][15]["name"] = "VisibleWindow" defs["structs"]["ImGuiDockNode"][15]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][16] = {} +defs["structs"]["ImGuiDockNode"][16]["comment"] = " // [Root node only] Pointer to central node." defs["structs"]["ImGuiDockNode"][16]["name"] = "CentralNode" defs["structs"]["ImGuiDockNode"][16]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][17] = {} +defs["structs"]["ImGuiDockNode"][17]["comment"] = " // [Root node only] Set when there is a single visible node within the hierarchy." defs["structs"]["ImGuiDockNode"][17]["name"] = "OnlyNodeWithWindows" defs["structs"]["ImGuiDockNode"][17]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][18] = {} +defs["structs"]["ImGuiDockNode"][18]["comment"] = " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly" defs["structs"]["ImGuiDockNode"][18]["name"] = "LastFrameAlive" defs["structs"]["ImGuiDockNode"][18]["type"] = "int" defs["structs"]["ImGuiDockNode"][19] = {} +defs["structs"]["ImGuiDockNode"][19]["comment"] = " // Last frame number the node was updated." defs["structs"]["ImGuiDockNode"][19]["name"] = "LastFrameActive" defs["structs"]["ImGuiDockNode"][19]["type"] = "int" defs["structs"]["ImGuiDockNode"][20] = {} +defs["structs"]["ImGuiDockNode"][20]["comment"] = " // Last frame number the node was focused." defs["structs"]["ImGuiDockNode"][20]["name"] = "LastFrameFocused" defs["structs"]["ImGuiDockNode"][20]["type"] = "int" defs["structs"]["ImGuiDockNode"][21] = {} +defs["structs"]["ImGuiDockNode"][21]["comment"] = " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused." defs["structs"]["ImGuiDockNode"][21]["name"] = "LastFocusedNodeId" defs["structs"]["ImGuiDockNode"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][22] = {} +defs["structs"]["ImGuiDockNode"][22]["comment"] = " // [Leaf node only] Which of our tab/window is selected." defs["structs"]["ImGuiDockNode"][22]["name"] = "SelectedTabId" defs["structs"]["ImGuiDockNode"][22]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][23] = {} +defs["structs"]["ImGuiDockNode"][23]["comment"] = " // [Leaf node only] Set when closing a specific tab/window." defs["structs"]["ImGuiDockNode"][23]["name"] = "WantCloseTabId" defs["structs"]["ImGuiDockNode"][23]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][24] = {} defs["structs"]["ImGuiDockNode"][24]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][24]["comment"] = "" defs["structs"]["ImGuiDockNode"][24]["name"] = "AuthorityForPos" defs["structs"]["ImGuiDockNode"][24]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][25] = {} defs["structs"]["ImGuiDockNode"][25]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][25]["comment"] = "" defs["structs"]["ImGuiDockNode"][25]["name"] = "AuthorityForSize" defs["structs"]["ImGuiDockNode"][25]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][26] = {} defs["structs"]["ImGuiDockNode"][26]["bitfield"] = "3" +defs["structs"]["ImGuiDockNode"][26]["comment"] = "" defs["structs"]["ImGuiDockNode"][26]["name"] = "AuthorityForViewport" defs["structs"]["ImGuiDockNode"][26]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][27] = {} defs["structs"]["ImGuiDockNode"][27]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][27]["comment"] = " // Set to false when the node is hidden (usually disabled as it has no active window)" defs["structs"]["ImGuiDockNode"][27]["name"] = "IsVisible" defs["structs"]["ImGuiDockNode"][27]["type"] = "bool" defs["structs"]["ImGuiDockNode"][28] = {} defs["structs"]["ImGuiDockNode"][28]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][28]["comment"] = "" defs["structs"]["ImGuiDockNode"][28]["name"] = "IsFocused" defs["structs"]["ImGuiDockNode"][28]["type"] = "bool" defs["structs"]["ImGuiDockNode"][29] = {} defs["structs"]["ImGuiDockNode"][29]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][29]["comment"] = "" defs["structs"]["ImGuiDockNode"][29]["name"] = "HasCloseButton" defs["structs"]["ImGuiDockNode"][29]["type"] = "bool" defs["structs"]["ImGuiDockNode"][30] = {} defs["structs"]["ImGuiDockNode"][30]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][30]["comment"] = "" defs["structs"]["ImGuiDockNode"][30]["name"] = "HasWindowMenuButton" defs["structs"]["ImGuiDockNode"][30]["type"] = "bool" defs["structs"]["ImGuiDockNode"][31] = {} defs["structs"]["ImGuiDockNode"][31]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][31]["comment"] = "" defs["structs"]["ImGuiDockNode"][31]["name"] = "EnableCloseButton" defs["structs"]["ImGuiDockNode"][31]["type"] = "bool" defs["structs"]["ImGuiDockNode"][32] = {} defs["structs"]["ImGuiDockNode"][32]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][32]["comment"] = " // Set when closing all tabs at once." defs["structs"]["ImGuiDockNode"][32]["name"] = "WantCloseAll" defs["structs"]["ImGuiDockNode"][32]["type"] = "bool" defs["structs"]["ImGuiDockNode"][33] = {} defs["structs"]["ImGuiDockNode"][33]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][33]["comment"] = "" defs["structs"]["ImGuiDockNode"][33]["name"] = "WantLockSizeOnce" defs["structs"]["ImGuiDockNode"][33]["type"] = "bool" defs["structs"]["ImGuiDockNode"][34] = {} defs["structs"]["ImGuiDockNode"][34]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][34]["comment"] = " // After a node extraction we need to transition toward moving the newly created host window" defs["structs"]["ImGuiDockNode"][34]["name"] = "WantMouseMove" defs["structs"]["ImGuiDockNode"][34]["type"] = "bool" defs["structs"]["ImGuiDockNode"][35] = {} defs["structs"]["ImGuiDockNode"][35]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][35]["comment"] = "" defs["structs"]["ImGuiDockNode"][35]["name"] = "WantHiddenTabBarUpdate" defs["structs"]["ImGuiDockNode"][35]["type"] = "bool" defs["structs"]["ImGuiDockNode"][36] = {} defs["structs"]["ImGuiDockNode"][36]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][36]["comment"] = "" defs["structs"]["ImGuiDockNode"][36]["name"] = "WantHiddenTabBarToggle" defs["structs"]["ImGuiDockNode"][36]["type"] = "bool" defs["structs"]["ImGuiDockNode"][37] = {} defs["structs"]["ImGuiDockNode"][37]["bitfield"] = "1" +defs["structs"]["ImGuiDockNode"][37]["comment"] = " // Update by DockNodeTreeUpdatePosSize() write-filtering" defs["structs"]["ImGuiDockNode"][37]["name"] = "MarkedForPosSizeWrite" defs["structs"]["ImGuiDockNode"][37]["type"] = "bool" defs["structs"]["ImGuiGroupData"] = {} defs["structs"]["ImGuiGroupData"][1] = {} +defs["structs"]["ImGuiGroupData"][1]["comment"] = "" defs["structs"]["ImGuiGroupData"][1]["name"] = "BackupCursorPos" defs["structs"]["ImGuiGroupData"][1]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][2] = {} +defs["structs"]["ImGuiGroupData"][2]["comment"] = "" defs["structs"]["ImGuiGroupData"][2]["name"] = "BackupCursorMaxPos" defs["structs"]["ImGuiGroupData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][3] = {} +defs["structs"]["ImGuiGroupData"][3]["comment"] = "" defs["structs"]["ImGuiGroupData"][3]["name"] = "BackupIndent" defs["structs"]["ImGuiGroupData"][3]["type"] = "ImVec1" defs["structs"]["ImGuiGroupData"][4] = {} +defs["structs"]["ImGuiGroupData"][4]["comment"] = "" defs["structs"]["ImGuiGroupData"][4]["name"] = "BackupGroupOffset" defs["structs"]["ImGuiGroupData"][4]["type"] = "ImVec1" defs["structs"]["ImGuiGroupData"][5] = {} +defs["structs"]["ImGuiGroupData"][5]["comment"] = "" defs["structs"]["ImGuiGroupData"][5]["name"] = "BackupCurrLineSize" defs["structs"]["ImGuiGroupData"][5]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][6] = {} +defs["structs"]["ImGuiGroupData"][6]["comment"] = "" defs["structs"]["ImGuiGroupData"][6]["name"] = "BackupCurrLineTextBaseOffset" defs["structs"]["ImGuiGroupData"][6]["type"] = "float" defs["structs"]["ImGuiGroupData"][7] = {} +defs["structs"]["ImGuiGroupData"][7]["comment"] = "" defs["structs"]["ImGuiGroupData"][7]["name"] = "BackupActiveIdIsAlive" defs["structs"]["ImGuiGroupData"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiGroupData"][8] = {} +defs["structs"]["ImGuiGroupData"][8]["comment"] = "" defs["structs"]["ImGuiGroupData"][8]["name"] = "BackupActiveIdPreviousFrameIsAlive" defs["structs"]["ImGuiGroupData"][8]["type"] = "bool" defs["structs"]["ImGuiGroupData"][9] = {} +defs["structs"]["ImGuiGroupData"][9]["comment"] = "" defs["structs"]["ImGuiGroupData"][9]["name"] = "EmitItem" defs["structs"]["ImGuiGroupData"][9]["type"] = "bool" defs["structs"]["ImGuiIO"] = {} defs["structs"]["ImGuiIO"][1] = {} +defs["structs"]["ImGuiIO"][1]["comment"] = " // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc." defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags" defs["structs"]["ImGuiIO"][1]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiIO"][2] = {} +defs["structs"]["ImGuiIO"][2]["comment"] = " // = 0 // See ImGuiBackendFlags_ enum. Set by back-end (imgui_impl_xxx files or custom back-end) to communicate features supported by the back-end." defs["structs"]["ImGuiIO"][2]["name"] = "BackendFlags" defs["structs"]["ImGuiIO"][2]["type"] = "ImGuiBackendFlags" defs["structs"]["ImGuiIO"][3] = {} +defs["structs"]["ImGuiIO"][3]["comment"] = " // // Main display size, in pixels. This is for the default viewport." defs["structs"]["ImGuiIO"][3]["name"] = "DisplaySize" defs["structs"]["ImGuiIO"][3]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][4] = {} +defs["structs"]["ImGuiIO"][4]["comment"] = " // = 1.0f/60.0f // Time elapsed since last frame, in seconds." defs["structs"]["ImGuiIO"][4]["name"] = "DeltaTime" defs["structs"]["ImGuiIO"][4]["type"] = "float" defs["structs"]["ImGuiIO"][5] = {} +defs["structs"]["ImGuiIO"][5]["comment"] = " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds." defs["structs"]["ImGuiIO"][5]["name"] = "IniSavingRate" defs["structs"]["ImGuiIO"][5]["type"] = "float" defs["structs"]["ImGuiIO"][6] = {} +defs["structs"]["ImGuiIO"][6]["comment"] = " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory." defs["structs"]["ImGuiIO"][6]["name"] = "IniFilename" defs["structs"]["ImGuiIO"][6]["type"] = "const char*" defs["structs"]["ImGuiIO"][7] = {} +defs["structs"]["ImGuiIO"][7]["comment"] = " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified)." defs["structs"]["ImGuiIO"][7]["name"] = "LogFilename" defs["structs"]["ImGuiIO"][7]["type"] = "const char*" defs["structs"]["ImGuiIO"][8] = {} +defs["structs"]["ImGuiIO"][8]["comment"] = " // = 0.30f // Time for a double-click, in seconds." defs["structs"]["ImGuiIO"][8]["name"] = "MouseDoubleClickTime" defs["structs"]["ImGuiIO"][8]["type"] = "float" defs["structs"]["ImGuiIO"][9] = {} +defs["structs"]["ImGuiIO"][9]["comment"] = " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels." defs["structs"]["ImGuiIO"][9]["name"] = "MouseDoubleClickMaxDist" defs["structs"]["ImGuiIO"][9]["type"] = "float" defs["structs"]["ImGuiIO"][10] = {} +defs["structs"]["ImGuiIO"][10]["comment"] = " // = 6.0f // Distance threshold before considering we are dragging." defs["structs"]["ImGuiIO"][10]["name"] = "MouseDragThreshold" defs["structs"]["ImGuiIO"][10]["type"] = "float" defs["structs"]["ImGuiIO"][11] = {} +defs["structs"]["ImGuiIO"][11]["comment"] = " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state." defs["structs"]["ImGuiIO"][11]["name"] = "KeyMap[ImGuiKey_COUNT]" defs["structs"]["ImGuiIO"][11]["size"] = 22 defs["structs"]["ImGuiIO"][11]["type"] = "int" defs["structs"]["ImGuiIO"][12] = {} +defs["structs"]["ImGuiIO"][12]["comment"] = " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.)." defs["structs"]["ImGuiIO"][12]["name"] = "KeyRepeatDelay" defs["structs"]["ImGuiIO"][12]["type"] = "float" defs["structs"]["ImGuiIO"][13] = {} +defs["structs"]["ImGuiIO"][13]["comment"] = " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds." defs["structs"]["ImGuiIO"][13]["name"] = "KeyRepeatRate" defs["structs"]["ImGuiIO"][13]["type"] = "float" defs["structs"]["ImGuiIO"][14] = {} +defs["structs"]["ImGuiIO"][14]["comment"] = " // = NULL // Store your own data for retrieval by callbacks." defs["structs"]["ImGuiIO"][14]["name"] = "UserData" defs["structs"]["ImGuiIO"][14]["type"] = "void*" defs["structs"]["ImGuiIO"][15] = {} +defs["structs"]["ImGuiIO"][15]["comment"] = " // // Font atlas: load, rasterize and pack one or more fonts into a single texture." defs["structs"]["ImGuiIO"][15]["name"] = "Fonts" defs["structs"]["ImGuiIO"][15]["type"] = "ImFontAtlas*" defs["structs"]["ImGuiIO"][16] = {} +defs["structs"]["ImGuiIO"][16]["comment"] = " // = 1.0f // Global scale all fonts" defs["structs"]["ImGuiIO"][16]["name"] = "FontGlobalScale" defs["structs"]["ImGuiIO"][16]["type"] = "float" defs["structs"]["ImGuiIO"][17] = {} +defs["structs"]["ImGuiIO"][17]["comment"] = " // = false // Allow user scaling text of individual window with CTRL+Wheel." defs["structs"]["ImGuiIO"][17]["name"] = "FontAllowUserScaling" defs["structs"]["ImGuiIO"][17]["type"] = "bool" defs["structs"]["ImGuiIO"][18] = {} +defs["structs"]["ImGuiIO"][18]["comment"] = " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]." defs["structs"]["ImGuiIO"][18]["name"] = "FontDefault" defs["structs"]["ImGuiIO"][18]["type"] = "ImFont*" defs["structs"]["ImGuiIO"][19] = {} +defs["structs"]["ImGuiIO"][19]["comment"] = " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale." defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} +defs["structs"]["ImGuiIO"][20]["comment"] = " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars." defs["structs"]["ImGuiIO"][20]["name"] = "ConfigDockingNoSplit" defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} +defs["structs"]["ImGuiIO"][21]["comment"] = " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)" defs["structs"]["ImGuiIO"][21]["name"] = "ConfigDockingWithShift" defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} +defs["structs"]["ImGuiIO"][22]["comment"] = " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node." defs["structs"]["ImGuiIO"][22]["name"] = "ConfigDockingAlwaysTabBar" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} +defs["structs"]["ImGuiIO"][23]["comment"] = "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge." defs["structs"]["ImGuiIO"][23]["name"] = "ConfigDockingTransparentPayload" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} +defs["structs"]["ImGuiIO"][24]["comment"] = " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport." defs["structs"]["ImGuiIO"][24]["name"] = "ConfigViewportsNoAutoMerge" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} +defs["structs"]["ImGuiIO"][25]["comment"] = " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it." defs["structs"]["ImGuiIO"][25]["name"] = "ConfigViewportsNoTaskBarIcon" defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][26] = {} +defs["structs"]["ImGuiIO"][26]["comment"] = " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size)." defs["structs"]["ImGuiIO"][26]["name"] = "ConfigViewportsNoDecoration" defs["structs"]["ImGuiIO"][26]["type"] = "bool" defs["structs"]["ImGuiIO"][27] = {} +defs["structs"]["ImGuiIO"][27]["comment"] = " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows." defs["structs"]["ImGuiIO"][27]["name"] = "ConfigViewportsNoDefaultParent" defs["structs"]["ImGuiIO"][27]["type"] = "bool" defs["structs"]["ImGuiIO"][28] = {} +defs["structs"]["ImGuiIO"][28]["comment"] = " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations." defs["structs"]["ImGuiIO"][28]["name"] = "MouseDrawCursor" defs["structs"]["ImGuiIO"][28]["type"] = "bool" defs["structs"]["ImGuiIO"][29] = {} +defs["structs"]["ImGuiIO"][29]["comment"] = " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)" defs["structs"]["ImGuiIO"][29]["name"] = "ConfigMacOSXBehaviors" defs["structs"]["ImGuiIO"][29]["type"] = "bool" defs["structs"]["ImGuiIO"][30] = {} +defs["structs"]["ImGuiIO"][30]["comment"] = " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)" defs["structs"]["ImGuiIO"][30]["name"] = "ConfigInputTextCursorBlink" defs["structs"]["ImGuiIO"][30]["type"] = "bool" defs["structs"]["ImGuiIO"][31] = {} +defs["structs"]["ImGuiIO"][31]["comment"] = " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)" defs["structs"]["ImGuiIO"][31]["name"] = "ConfigWindowsResizeFromEdges" defs["structs"]["ImGuiIO"][31]["type"] = "bool" defs["structs"]["ImGuiIO"][32] = {} +defs["structs"]["ImGuiIO"][32]["comment"] = " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected." defs["structs"]["ImGuiIO"][32]["name"] = "ConfigWindowsMoveFromTitleBarOnly" defs["structs"]["ImGuiIO"][32]["type"] = "bool" defs["structs"]["ImGuiIO"][33] = {} +defs["structs"]["ImGuiIO"][33]["comment"] = "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable." defs["structs"]["ImGuiIO"][33]["name"] = "ConfigWindowsMemoryCompactTimer" defs["structs"]["ImGuiIO"][33]["type"] = "float" defs["structs"]["ImGuiIO"][34] = {} +defs["structs"]["ImGuiIO"][34]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][34]["name"] = "BackendPlatformName" defs["structs"]["ImGuiIO"][34]["type"] = "const char*" defs["structs"]["ImGuiIO"][35] = {} +defs["structs"]["ImGuiIO"][35]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][35]["name"] = "BackendRendererName" defs["structs"]["ImGuiIO"][35]["type"] = "const char*" defs["structs"]["ImGuiIO"][36] = {} +defs["structs"]["ImGuiIO"][36]["comment"] = " // = NULL // User data for platform back-end" defs["structs"]["ImGuiIO"][36]["name"] = "BackendPlatformUserData" defs["structs"]["ImGuiIO"][36]["type"] = "void*" defs["structs"]["ImGuiIO"][37] = {} +defs["structs"]["ImGuiIO"][37]["comment"] = " // = NULL // User data for renderer back-end" defs["structs"]["ImGuiIO"][37]["name"] = "BackendRendererUserData" defs["structs"]["ImGuiIO"][37]["type"] = "void*" defs["structs"]["ImGuiIO"][38] = {} +defs["structs"]["ImGuiIO"][38]["comment"] = " // = NULL // User data for non C++ programming language back-end" defs["structs"]["ImGuiIO"][38]["name"] = "BackendLanguageUserData" defs["structs"]["ImGuiIO"][38]["type"] = "void*" defs["structs"]["ImGuiIO"][39] = {} +defs["structs"]["ImGuiIO"][39]["comment"] = "" defs["structs"]["ImGuiIO"][39]["name"] = "GetClipboardTextFn" defs["structs"]["ImGuiIO"][39]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][40] = {} +defs["structs"]["ImGuiIO"][40]["comment"] = "" defs["structs"]["ImGuiIO"][40]["name"] = "SetClipboardTextFn" defs["structs"]["ImGuiIO"][40]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][41] = {} +defs["structs"]["ImGuiIO"][41]["comment"] = "" defs["structs"]["ImGuiIO"][41]["name"] = "ClipboardUserData" defs["structs"]["ImGuiIO"][41]["type"] = "void*" defs["structs"]["ImGuiIO"][42] = {} +defs["structs"]["ImGuiIO"][42]["comment"] = "" defs["structs"]["ImGuiIO"][42]["name"] = "RenderDrawListsFnUnused" defs["structs"]["ImGuiIO"][42]["type"] = "void*" defs["structs"]["ImGuiIO"][43] = {} +defs["structs"]["ImGuiIO"][43]["comment"] = " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)" defs["structs"]["ImGuiIO"][43]["name"] = "MousePos" defs["structs"]["ImGuiIO"][43]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][44] = {} +defs["structs"]["ImGuiIO"][44]["comment"] = " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API." defs["structs"]["ImGuiIO"][44]["name"] = "MouseDown[5]" defs["structs"]["ImGuiIO"][44]["size"] = 5 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} +defs["structs"]["ImGuiIO"][45]["comment"] = " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text." defs["structs"]["ImGuiIO"][45]["name"] = "MouseWheel" defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} +defs["structs"]["ImGuiIO"][46]["comment"] = " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends." defs["structs"]["ImGuiIO"][46]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][46]["type"] = "float" defs["structs"]["ImGuiIO"][47] = {} +defs["structs"]["ImGuiIO"][47]["comment"] = " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows)." defs["structs"]["ImGuiIO"][47]["name"] = "MouseHoveredViewport" defs["structs"]["ImGuiIO"][47]["type"] = "ImGuiID" defs["structs"]["ImGuiIO"][48] = {} +defs["structs"]["ImGuiIO"][48]["comment"] = " // Keyboard modifier pressed: Control" defs["structs"]["ImGuiIO"][48]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} +defs["structs"]["ImGuiIO"][49]["comment"] = " // Keyboard modifier pressed: Shift" defs["structs"]["ImGuiIO"][49]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} +defs["structs"]["ImGuiIO"][50]["comment"] = " // Keyboard modifier pressed: Alt" defs["structs"]["ImGuiIO"][50]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} +defs["structs"]["ImGuiIO"][51]["comment"] = " // Keyboard modifier pressed: Cmd/Super/Windows" defs["structs"]["ImGuiIO"][51]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} +defs["structs"]["ImGuiIO"][52]["comment"] = " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys)." defs["structs"]["ImGuiIO"][52]["name"] = "KeysDown[512]" defs["structs"]["ImGuiIO"][52]["size"] = 512 defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} +defs["structs"]["ImGuiIO"][53]["comment"] = " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame()." defs["structs"]["ImGuiIO"][53]["name"] = "NavInputs[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][53]["size"] = 21 defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} +defs["structs"]["ImGuiIO"][54]["comment"] = " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.)." defs["structs"]["ImGuiIO"][54]["name"] = "WantCaptureMouse" defs["structs"]["ImGuiIO"][54]["type"] = "bool" defs["structs"]["ImGuiIO"][55] = {} +defs["structs"]["ImGuiIO"][55]["comment"] = " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.)." defs["structs"]["ImGuiIO"][55]["name"] = "WantCaptureKeyboard" defs["structs"]["ImGuiIO"][55]["type"] = "bool" defs["structs"]["ImGuiIO"][56] = {} +defs["structs"]["ImGuiIO"][56]["comment"] = " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active)." defs["structs"]["ImGuiIO"][56]["name"] = "WantTextInput" defs["structs"]["ImGuiIO"][56]["type"] = "bool" defs["structs"]["ImGuiIO"][57] = {} +defs["structs"]["ImGuiIO"][57]["comment"] = " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled." defs["structs"]["ImGuiIO"][57]["name"] = "WantSetMousePos" defs["structs"]["ImGuiIO"][57]["type"] = "bool" defs["structs"]["ImGuiIO"][58] = {} +defs["structs"]["ImGuiIO"][58]["comment"] = " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!" defs["structs"]["ImGuiIO"][58]["name"] = "WantSaveIniSettings" defs["structs"]["ImGuiIO"][58]["type"] = "bool" defs["structs"]["ImGuiIO"][59] = {} +defs["structs"]["ImGuiIO"][59]["comment"] = " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag." defs["structs"]["ImGuiIO"][59]["name"] = "NavActive" defs["structs"]["ImGuiIO"][59]["type"] = "bool" defs["structs"]["ImGuiIO"][60] = {} +defs["structs"]["ImGuiIO"][60]["comment"] = " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events)." defs["structs"]["ImGuiIO"][60]["name"] = "NavVisible" defs["structs"]["ImGuiIO"][60]["type"] = "bool" defs["structs"]["ImGuiIO"][61] = {} +defs["structs"]["ImGuiIO"][61]["comment"] = " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames." defs["structs"]["ImGuiIO"][61]["name"] = "Framerate" defs["structs"]["ImGuiIO"][61]["type"] = "float" defs["structs"]["ImGuiIO"][62] = {} +defs["structs"]["ImGuiIO"][62]["comment"] = " // Vertices output during last call to Render()" defs["structs"]["ImGuiIO"][62]["name"] = "MetricsRenderVertices" defs["structs"]["ImGuiIO"][62]["type"] = "int" defs["structs"]["ImGuiIO"][63] = {} +defs["structs"]["ImGuiIO"][63]["comment"] = " // Indices output during last call to Render() = number of triangles * 3" defs["structs"]["ImGuiIO"][63]["name"] = "MetricsRenderIndices" defs["structs"]["ImGuiIO"][63]["type"] = "int" defs["structs"]["ImGuiIO"][64] = {} +defs["structs"]["ImGuiIO"][64]["comment"] = " // Number of visible windows" defs["structs"]["ImGuiIO"][64]["name"] = "MetricsRenderWindows" defs["structs"]["ImGuiIO"][64]["type"] = "int" defs["structs"]["ImGuiIO"][65] = {} +defs["structs"]["ImGuiIO"][65]["comment"] = " // Number of active windows" defs["structs"]["ImGuiIO"][65]["name"] = "MetricsActiveWindows" defs["structs"]["ImGuiIO"][65]["type"] = "int" defs["structs"]["ImGuiIO"][66] = {} +defs["structs"]["ImGuiIO"][66]["comment"] = " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts." defs["structs"]["ImGuiIO"][66]["name"] = "MetricsActiveAllocations" defs["structs"]["ImGuiIO"][66]["type"] = "int" defs["structs"]["ImGuiIO"][67] = {} +defs["structs"]["ImGuiIO"][67]["comment"] = " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta." defs["structs"]["ImGuiIO"][67]["name"] = "MouseDelta" defs["structs"]["ImGuiIO"][67]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68] = {} +defs["structs"]["ImGuiIO"][68]["comment"] = " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()" defs["structs"]["ImGuiIO"][68]["name"] = "KeyMods" defs["structs"]["ImGuiIO"][68]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiIO"][69] = {} +defs["structs"]["ImGuiIO"][69]["comment"] = " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)" defs["structs"]["ImGuiIO"][69]["name"] = "MousePosPrev" defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} +defs["structs"]["ImGuiIO"][70]["comment"] = " // Position at time of clicking" defs["structs"]["ImGuiIO"][70]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][71] = {} +defs["structs"]["ImGuiIO"][71]["comment"] = " // Time of last click (used to figure out double-click)" defs["structs"]["ImGuiIO"][71]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][71]["size"] = 5 defs["structs"]["ImGuiIO"][71]["type"] = "double" defs["structs"]["ImGuiIO"][72] = {} +defs["structs"]["ImGuiIO"][72]["comment"] = " // Mouse button went from !Down to Down" defs["structs"]["ImGuiIO"][72]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][72]["size"] = 5 defs["structs"]["ImGuiIO"][72]["type"] = "bool" defs["structs"]["ImGuiIO"][73] = {} +defs["structs"]["ImGuiIO"][73]["comment"] = " // Has mouse button been double-clicked?" defs["structs"]["ImGuiIO"][73]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][73]["size"] = 5 defs["structs"]["ImGuiIO"][73]["type"] = "bool" defs["structs"]["ImGuiIO"][74] = {} +defs["structs"]["ImGuiIO"][74]["comment"] = " // Mouse button went from Down to !Down" defs["structs"]["ImGuiIO"][74]["name"] = "MouseReleased[5]" defs["structs"]["ImGuiIO"][74]["size"] = 5 defs["structs"]["ImGuiIO"][74]["type"] = "bool" defs["structs"]["ImGuiIO"][75] = {} +defs["structs"]["ImGuiIO"][75]["comment"] = " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds." defs["structs"]["ImGuiIO"][75]["name"] = "MouseDownOwned[5]" defs["structs"]["ImGuiIO"][75]["size"] = 5 defs["structs"]["ImGuiIO"][75]["type"] = "bool" defs["structs"]["ImGuiIO"][76] = {} +defs["structs"]["ImGuiIO"][76]["comment"] = " // Track if button down was a double-click" defs["structs"]["ImGuiIO"][76]["name"] = "MouseDownWasDoubleClick[5]" defs["structs"]["ImGuiIO"][76]["size"] = 5 defs["structs"]["ImGuiIO"][76]["type"] = "bool" defs["structs"]["ImGuiIO"][77] = {} +defs["structs"]["ImGuiIO"][77]["comment"] = " // Duration the mouse button has been down (0.0f == just clicked)" defs["structs"]["ImGuiIO"][77]["name"] = "MouseDownDuration[5]" defs["structs"]["ImGuiIO"][77]["size"] = 5 defs["structs"]["ImGuiIO"][77]["type"] = "float" defs["structs"]["ImGuiIO"][78] = {} +defs["structs"]["ImGuiIO"][78]["comment"] = " // Previous time the mouse button has been down" defs["structs"]["ImGuiIO"][78]["name"] = "MouseDownDurationPrev[5]" defs["structs"]["ImGuiIO"][78]["size"] = 5 defs["structs"]["ImGuiIO"][78]["type"] = "float" defs["structs"]["ImGuiIO"][79] = {} +defs["structs"]["ImGuiIO"][79]["comment"] = " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][79]["name"] = "MouseDragMaxDistanceAbs[5]" defs["structs"]["ImGuiIO"][79]["size"] = 5 defs["structs"]["ImGuiIO"][79]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][80] = {} +defs["structs"]["ImGuiIO"][80]["comment"] = " // Squared maximum distance of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][80]["name"] = "MouseDragMaxDistanceSqr[5]" defs["structs"]["ImGuiIO"][80]["size"] = 5 defs["structs"]["ImGuiIO"][80]["type"] = "float" defs["structs"]["ImGuiIO"][81] = {} +defs["structs"]["ImGuiIO"][81]["comment"] = " // Duration the keyboard key has been down (0.0f == just pressed)" defs["structs"]["ImGuiIO"][81]["name"] = "KeysDownDuration[512]" defs["structs"]["ImGuiIO"][81]["size"] = 512 defs["structs"]["ImGuiIO"][81]["type"] = "float" defs["structs"]["ImGuiIO"][82] = {} +defs["structs"]["ImGuiIO"][82]["comment"] = " // Previous duration the key has been down" defs["structs"]["ImGuiIO"][82]["name"] = "KeysDownDurationPrev[512]" defs["structs"]["ImGuiIO"][82]["size"] = 512 defs["structs"]["ImGuiIO"][82]["type"] = "float" defs["structs"]["ImGuiIO"][83] = {} +defs["structs"]["ImGuiIO"][83]["comment"] = "" defs["structs"]["ImGuiIO"][83]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][83]["size"] = 21 defs["structs"]["ImGuiIO"][83]["type"] = "float" defs["structs"]["ImGuiIO"][84] = {} +defs["structs"]["ImGuiIO"][84]["comment"] = "" defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][84]["size"] = 21 defs["structs"]["ImGuiIO"][84]["type"] = "float" defs["structs"]["ImGuiIO"][85] = {} +defs["structs"]["ImGuiIO"][85]["comment"] = " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui." defs["structs"]["ImGuiIO"][85]["name"] = "PenPressure" defs["structs"]["ImGuiIO"][85]["type"] = "float" defs["structs"]["ImGuiIO"][86] = {} +defs["structs"]["ImGuiIO"][86]["comment"] = " // For AddInputCharacterUTF16" defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueSurrogate" defs["structs"]["ImGuiIO"][86]["type"] = "ImWchar16" defs["structs"]["ImGuiIO"][87] = {} +defs["structs"]["ImGuiIO"][87]["comment"] = " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper." defs["structs"]["ImGuiIO"][87]["name"] = "InputQueueCharacters" defs["structs"]["ImGuiIO"][87]["template_type"] = "ImWchar" defs["structs"]["ImGuiIO"][87]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} +defs["structs"]["ImGuiInputTextCallbackData"][1]["comment"] = " // One ImGuiInputTextFlags_Callback* // Read-only" defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" defs["structs"]["ImGuiInputTextCallbackData"][1]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][2] = {} +defs["structs"]["ImGuiInputTextCallbackData"][2]["comment"] = " // What user passed to InputText() // Read-only" defs["structs"]["ImGuiInputTextCallbackData"][2]["name"] = "Flags" defs["structs"]["ImGuiInputTextCallbackData"][2]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][3] = {} +defs["structs"]["ImGuiInputTextCallbackData"][3]["comment"] = " // What user passed to InputText() // Read-only" defs["structs"]["ImGuiInputTextCallbackData"][3]["name"] = "UserData" defs["structs"]["ImGuiInputTextCallbackData"][3]["type"] = "void*" defs["structs"]["ImGuiInputTextCallbackData"][4] = {} +defs["structs"]["ImGuiInputTextCallbackData"][4]["comment"] = " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;" defs["structs"]["ImGuiInputTextCallbackData"][4]["name"] = "EventChar" defs["structs"]["ImGuiInputTextCallbackData"][4]["type"] = "ImWchar" defs["structs"]["ImGuiInputTextCallbackData"][5] = {} +defs["structs"]["ImGuiInputTextCallbackData"][5]["comment"] = " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]" defs["structs"]["ImGuiInputTextCallbackData"][5]["name"] = "EventKey" defs["structs"]["ImGuiInputTextCallbackData"][5]["type"] = "ImGuiKey" defs["structs"]["ImGuiInputTextCallbackData"][6] = {} +defs["structs"]["ImGuiInputTextCallbackData"][6]["comment"] = " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!" defs["structs"]["ImGuiInputTextCallbackData"][6]["name"] = "Buf" defs["structs"]["ImGuiInputTextCallbackData"][6]["type"] = "char*" defs["structs"]["ImGuiInputTextCallbackData"][7] = {} +defs["structs"]["ImGuiInputTextCallbackData"][7]["comment"] = " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()" defs["structs"]["ImGuiInputTextCallbackData"][7]["name"] = "BufTextLen" defs["structs"]["ImGuiInputTextCallbackData"][7]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][8] = {} +defs["structs"]["ImGuiInputTextCallbackData"][8]["comment"] = " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1" defs["structs"]["ImGuiInputTextCallbackData"][8]["name"] = "BufSize" defs["structs"]["ImGuiInputTextCallbackData"][8]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][9] = {} +defs["structs"]["ImGuiInputTextCallbackData"][9]["comment"] = " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][9]["name"] = "BufDirty" defs["structs"]["ImGuiInputTextCallbackData"][9]["type"] = "bool" defs["structs"]["ImGuiInputTextCallbackData"][10] = {} +defs["structs"]["ImGuiInputTextCallbackData"][10]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][10]["name"] = "CursorPos" defs["structs"]["ImGuiInputTextCallbackData"][10]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][11] = {} +defs["structs"]["ImGuiInputTextCallbackData"][11]["comment"] = " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)" defs["structs"]["ImGuiInputTextCallbackData"][11]["name"] = "SelectionStart" defs["structs"]["ImGuiInputTextCallbackData"][11]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][12] = {} +defs["structs"]["ImGuiInputTextCallbackData"][12]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][12]["name"] = "SelectionEnd" defs["structs"]["ImGuiInputTextCallbackData"][12]["type"] = "int" defs["structs"]["ImGuiInputTextState"] = {} defs["structs"]["ImGuiInputTextState"][1] = {} +defs["structs"]["ImGuiInputTextState"][1]["comment"] = " // widget id owning the text state" defs["structs"]["ImGuiInputTextState"][1]["name"] = "ID" defs["structs"]["ImGuiInputTextState"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiInputTextState"][2] = {} +defs["structs"]["ImGuiInputTextState"][2]["comment"] = " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not." defs["structs"]["ImGuiInputTextState"][2]["name"] = "CurLenW" defs["structs"]["ImGuiInputTextState"][2]["type"] = "int" defs["structs"]["ImGuiInputTextState"][3] = {} +defs["structs"]["ImGuiInputTextState"][3]["comment"] = " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not." defs["structs"]["ImGuiInputTextState"][3]["name"] = "CurLenA" defs["structs"]["ImGuiInputTextState"][3]["type"] = "int" defs["structs"]["ImGuiInputTextState"][4] = {} +defs["structs"]["ImGuiInputTextState"][4]["comment"] = " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer." defs["structs"]["ImGuiInputTextState"][4]["name"] = "TextW" defs["structs"]["ImGuiInputTextState"][4]["template_type"] = "ImWchar" defs["structs"]["ImGuiInputTextState"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextState"][5] = {} +defs["structs"]["ImGuiInputTextState"][5]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." defs["structs"]["ImGuiInputTextState"][5]["name"] = "TextA" defs["structs"]["ImGuiInputTextState"][5]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][5]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][6] = {} +defs["structs"]["ImGuiInputTextState"][6]["comment"] = " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)" defs["structs"]["ImGuiInputTextState"][6]["name"] = "InitialTextA" defs["structs"]["ImGuiInputTextState"][6]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][6]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][7] = {} +defs["structs"]["ImGuiInputTextState"][7]["comment"] = " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)" defs["structs"]["ImGuiInputTextState"][7]["name"] = "TextAIsValid" defs["structs"]["ImGuiInputTextState"][7]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][8] = {} +defs["structs"]["ImGuiInputTextState"][8]["comment"] = " // end-user buffer capacity" defs["structs"]["ImGuiInputTextState"][8]["name"] = "BufCapacityA" defs["structs"]["ImGuiInputTextState"][8]["type"] = "int" defs["structs"]["ImGuiInputTextState"][9] = {} +defs["structs"]["ImGuiInputTextState"][9]["comment"] = " // horizontal scrolling/offset" defs["structs"]["ImGuiInputTextState"][9]["name"] = "ScrollX" defs["structs"]["ImGuiInputTextState"][9]["type"] = "float" defs["structs"]["ImGuiInputTextState"][10] = {} +defs["structs"]["ImGuiInputTextState"][10]["comment"] = " // state for stb_textedit.h" defs["structs"]["ImGuiInputTextState"][10]["name"] = "Stb" defs["structs"]["ImGuiInputTextState"][10]["type"] = "STB_TexteditState" defs["structs"]["ImGuiInputTextState"][11] = {} +defs["structs"]["ImGuiInputTextState"][11]["comment"] = " // timer for cursor blink, reset on every user action so the cursor reappears immediately" defs["structs"]["ImGuiInputTextState"][11]["name"] = "CursorAnim" defs["structs"]["ImGuiInputTextState"][11]["type"] = "float" defs["structs"]["ImGuiInputTextState"][12] = {} +defs["structs"]["ImGuiInputTextState"][12]["comment"] = " // set when we want scrolling to follow the current cursor position (not always!)" defs["structs"]["ImGuiInputTextState"][12]["name"] = "CursorFollow" defs["structs"]["ImGuiInputTextState"][12]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][13] = {} +defs["structs"]["ImGuiInputTextState"][13]["comment"] = " // after a double-click to select all, we ignore further mouse drags to update selection" defs["structs"]["ImGuiInputTextState"][13]["name"] = "SelectedAllMouseLock" defs["structs"]["ImGuiInputTextState"][13]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][14] = {} +defs["structs"]["ImGuiInputTextState"][14]["comment"] = " // Temporarily set while we call user's callback" defs["structs"]["ImGuiInputTextState"][14]["name"] = "UserFlags" defs["structs"]["ImGuiInputTextState"][14]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextState"][15] = {} +defs["structs"]["ImGuiInputTextState"][15]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][15]["name"] = "UserCallback" defs["structs"]["ImGuiInputTextState"][15]["type"] = "ImGuiInputTextCallback" defs["structs"]["ImGuiInputTextState"][16] = {} +defs["structs"]["ImGuiInputTextState"][16]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][16]["name"] = "UserCallbackData" defs["structs"]["ImGuiInputTextState"][16]["type"] = "void*" defs["structs"]["ImGuiLastItemDataBackup"] = {} defs["structs"]["ImGuiLastItemDataBackup"][1] = {} +defs["structs"]["ImGuiLastItemDataBackup"][1]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][1]["name"] = "LastItemId" defs["structs"]["ImGuiLastItemDataBackup"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiLastItemDataBackup"][2] = {} +defs["structs"]["ImGuiLastItemDataBackup"][2]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][2]["name"] = "LastItemStatusFlags" defs["structs"]["ImGuiLastItemDataBackup"][2]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiLastItemDataBackup"][3] = {} +defs["structs"]["ImGuiLastItemDataBackup"][3]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][3]["name"] = "LastItemRect" defs["structs"]["ImGuiLastItemDataBackup"][3]["type"] = "ImRect" defs["structs"]["ImGuiLastItemDataBackup"][4] = {} +defs["structs"]["ImGuiLastItemDataBackup"][4]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][4]["name"] = "LastItemDisplayRect" defs["structs"]["ImGuiLastItemDataBackup"][4]["type"] = "ImRect" defs["structs"]["ImGuiListClipper"] = {} defs["structs"]["ImGuiListClipper"][1] = {} +defs["structs"]["ImGuiListClipper"][1]["comment"] = "" defs["structs"]["ImGuiListClipper"][1]["name"] = "DisplayStart" defs["structs"]["ImGuiListClipper"][1]["type"] = "int" defs["structs"]["ImGuiListClipper"][2] = {} +defs["structs"]["ImGuiListClipper"][2]["comment"] = "" defs["structs"]["ImGuiListClipper"][2]["name"] = "DisplayEnd" defs["structs"]["ImGuiListClipper"][2]["type"] = "int" defs["structs"]["ImGuiListClipper"][3] = {} +defs["structs"]["ImGuiListClipper"][3]["comment"] = "" defs["structs"]["ImGuiListClipper"][3]["name"] = "ItemsCount" defs["structs"]["ImGuiListClipper"][3]["type"] = "int" defs["structs"]["ImGuiListClipper"][4] = {} +defs["structs"]["ImGuiListClipper"][4]["comment"] = "" defs["structs"]["ImGuiListClipper"][4]["name"] = "StepNo" defs["structs"]["ImGuiListClipper"][4]["type"] = "int" defs["structs"]["ImGuiListClipper"][5] = {} +defs["structs"]["ImGuiListClipper"][5]["comment"] = "" defs["structs"]["ImGuiListClipper"][5]["name"] = "ItemsHeight" defs["structs"]["ImGuiListClipper"][5]["type"] = "float" defs["structs"]["ImGuiListClipper"][6] = {} +defs["structs"]["ImGuiListClipper"][6]["comment"] = "" defs["structs"]["ImGuiListClipper"][6]["name"] = "StartPosY" defs["structs"]["ImGuiListClipper"][6]["type"] = "float" defs["structs"]["ImGuiMenuColumns"] = {} defs["structs"]["ImGuiMenuColumns"][1] = {} +defs["structs"]["ImGuiMenuColumns"][1]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][1]["name"] = "Spacing" defs["structs"]["ImGuiMenuColumns"][1]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][2] = {} +defs["structs"]["ImGuiMenuColumns"][2]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][2]["name"] = "Width" defs["structs"]["ImGuiMenuColumns"][2]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][3] = {} +defs["structs"]["ImGuiMenuColumns"][3]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][3]["name"] = "NextWidth" defs["structs"]["ImGuiMenuColumns"][3]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][4] = {} +defs["structs"]["ImGuiMenuColumns"][4]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][4]["name"] = "Pos[3]" defs["structs"]["ImGuiMenuColumns"][4]["size"] = 3 defs["structs"]["ImGuiMenuColumns"][4]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][5] = {} +defs["structs"]["ImGuiMenuColumns"][5]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][5]["name"] = "NextWidths[3]" defs["structs"]["ImGuiMenuColumns"][5]["size"] = 3 defs["structs"]["ImGuiMenuColumns"][5]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"] = {} defs["structs"]["ImGuiNavMoveResult"][1] = {} +defs["structs"]["ImGuiNavMoveResult"][1]["comment"] = " // Best candidate window" defs["structs"]["ImGuiNavMoveResult"][1]["name"] = "Window" defs["structs"]["ImGuiNavMoveResult"][1]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiNavMoveResult"][2] = {} +defs["structs"]["ImGuiNavMoveResult"][2]["comment"] = " // Best candidate ID" defs["structs"]["ImGuiNavMoveResult"][2]["name"] = "ID" defs["structs"]["ImGuiNavMoveResult"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][3] = {} +defs["structs"]["ImGuiNavMoveResult"][3]["comment"] = " // Best candidate focus scope ID" defs["structs"]["ImGuiNavMoveResult"][3]["name"] = "FocusScopeId" defs["structs"]["ImGuiNavMoveResult"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][4] = {} +defs["structs"]["ImGuiNavMoveResult"][4]["comment"] = " // Best candidate box distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][4]["name"] = "DistBox" defs["structs"]["ImGuiNavMoveResult"][4]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][5] = {} +defs["structs"]["ImGuiNavMoveResult"][5]["comment"] = " // Best candidate center distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][5]["name"] = "DistCenter" defs["structs"]["ImGuiNavMoveResult"][5]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][6] = {} +defs["structs"]["ImGuiNavMoveResult"][6]["comment"] = "" defs["structs"]["ImGuiNavMoveResult"][6]["name"] = "DistAxial" defs["structs"]["ImGuiNavMoveResult"][6]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][7] = {} +defs["structs"]["ImGuiNavMoveResult"][7]["comment"] = " // Best candidate bounding box in window relative space" defs["structs"]["ImGuiNavMoveResult"][7]["name"] = "RectRel" defs["structs"]["ImGuiNavMoveResult"][7]["type"] = "ImRect" defs["structs"]["ImGuiNextItemData"] = {} defs["structs"]["ImGuiNextItemData"][1] = {} +defs["structs"]["ImGuiNextItemData"][1]["comment"] = "" defs["structs"]["ImGuiNextItemData"][1]["name"] = "Flags" defs["structs"]["ImGuiNextItemData"][1]["type"] = "ImGuiNextItemDataFlags" defs["structs"]["ImGuiNextItemData"][2] = {} +defs["structs"]["ImGuiNextItemData"][2]["comment"] = " // Set by SetNextItemWidth()" defs["structs"]["ImGuiNextItemData"][2]["name"] = "Width" defs["structs"]["ImGuiNextItemData"][2]["type"] = "float" defs["structs"]["ImGuiNextItemData"][3] = {} +defs["structs"]["ImGuiNextItemData"][3]["comment"] = " // Set by SetNextItemMultiSelectData() (!= 0 signify value has been set, so it's an alternate version of HasSelectionData, we don't use Flags for this because they are cleared too early. This is mostly used for debugging)" defs["structs"]["ImGuiNextItemData"][3]["name"] = "FocusScopeId" defs["structs"]["ImGuiNextItemData"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiNextItemData"][4] = {} +defs["structs"]["ImGuiNextItemData"][4]["comment"] = "" defs["structs"]["ImGuiNextItemData"][4]["name"] = "OpenCond" defs["structs"]["ImGuiNextItemData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextItemData"][5] = {} +defs["structs"]["ImGuiNextItemData"][5]["comment"] = " // Set by SetNextItemOpen()" defs["structs"]["ImGuiNextItemData"][5]["name"] = "OpenVal" defs["structs"]["ImGuiNextItemData"][5]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"] = {} defs["structs"]["ImGuiNextWindowData"][1] = {} +defs["structs"]["ImGuiNextWindowData"][1]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][1]["name"] = "Flags" defs["structs"]["ImGuiNextWindowData"][1]["type"] = "ImGuiNextWindowDataFlags" defs["structs"]["ImGuiNextWindowData"][2] = {} +defs["structs"]["ImGuiNextWindowData"][2]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][2]["name"] = "PosCond" defs["structs"]["ImGuiNextWindowData"][2]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][3] = {} +defs["structs"]["ImGuiNextWindowData"][3]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][3]["name"] = "SizeCond" defs["structs"]["ImGuiNextWindowData"][3]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][4] = {} +defs["structs"]["ImGuiNextWindowData"][4]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][4]["name"] = "CollapsedCond" defs["structs"]["ImGuiNextWindowData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][5] = {} +defs["structs"]["ImGuiNextWindowData"][5]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][5]["name"] = "DockCond" defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][6] = {} +defs["structs"]["ImGuiNextWindowData"][6]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosVal" defs["structs"]["ImGuiNextWindowData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][7] = {} +defs["structs"]["ImGuiNextWindowData"][7]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][7]["name"] = "PosPivotVal" defs["structs"]["ImGuiNextWindowData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][8] = {} +defs["structs"]["ImGuiNextWindowData"][8]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][8]["name"] = "SizeVal" defs["structs"]["ImGuiNextWindowData"][8]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][9] = {} +defs["structs"]["ImGuiNextWindowData"][9]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][9]["name"] = "ContentSizeVal" defs["structs"]["ImGuiNextWindowData"][9]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][10] = {} +defs["structs"]["ImGuiNextWindowData"][10]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][10]["name"] = "ScrollVal" defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][11] = {} +defs["structs"]["ImGuiNextWindowData"][11]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][11]["name"] = "PosUndock" defs["structs"]["ImGuiNextWindowData"][11]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][12] = {} +defs["structs"]["ImGuiNextWindowData"][12]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][12]["name"] = "CollapsedVal" defs["structs"]["ImGuiNextWindowData"][12]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][13] = {} +defs["structs"]["ImGuiNextWindowData"][13]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][13]["name"] = "SizeConstraintRect" defs["structs"]["ImGuiNextWindowData"][13]["type"] = "ImRect" defs["structs"]["ImGuiNextWindowData"][14] = {} +defs["structs"]["ImGuiNextWindowData"][14]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][14]["name"] = "SizeCallback" defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImGuiSizeCallback" defs["structs"]["ImGuiNextWindowData"][15] = {} +defs["structs"]["ImGuiNextWindowData"][15]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][15]["name"] = "SizeCallbackUserData" defs["structs"]["ImGuiNextWindowData"][15]["type"] = "void*" defs["structs"]["ImGuiNextWindowData"][16] = {} +defs["structs"]["ImGuiNextWindowData"][16]["comment"] = " // Override background alpha" defs["structs"]["ImGuiNextWindowData"][16]["name"] = "BgAlphaVal" defs["structs"]["ImGuiNextWindowData"][16]["type"] = "float" defs["structs"]["ImGuiNextWindowData"][17] = {} +defs["structs"]["ImGuiNextWindowData"][17]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][17]["name"] = "ViewportId" defs["structs"]["ImGuiNextWindowData"][17]["type"] = "ImGuiID" defs["structs"]["ImGuiNextWindowData"][18] = {} +defs["structs"]["ImGuiNextWindowData"][18]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][18]["name"] = "DockId" defs["structs"]["ImGuiNextWindowData"][18]["type"] = "ImGuiID" defs["structs"]["ImGuiNextWindowData"][19] = {} +defs["structs"]["ImGuiNextWindowData"][19]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][19]["name"] = "WindowClass" defs["structs"]["ImGuiNextWindowData"][19]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiNextWindowData"][20] = {} +defs["structs"]["ImGuiNextWindowData"][20]["comment"] = " // (Always on) This is not exposed publicly, so we don't clear it and it doesn't have a corresponding flag (could we? for consistency?)" defs["structs"]["ImGuiNextWindowData"][20]["name"] = "MenuBarOffsetMinVal" defs["structs"]["ImGuiNextWindowData"][20]["type"] = "ImVec2" defs["structs"]["ImGuiOnceUponAFrame"] = {} defs["structs"]["ImGuiOnceUponAFrame"][1] = {} +defs["structs"]["ImGuiOnceUponAFrame"][1]["comment"] = "" defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" defs["structs"]["ImGuiOnceUponAFrame"][1]["type"] = "int" defs["structs"]["ImGuiPayload"] = {} defs["structs"]["ImGuiPayload"][1] = {} +defs["structs"]["ImGuiPayload"][1]["comment"] = " // Data (copied and owned by dear imgui)" defs["structs"]["ImGuiPayload"][1]["name"] = "Data" defs["structs"]["ImGuiPayload"][1]["type"] = "void*" defs["structs"]["ImGuiPayload"][2] = {} +defs["structs"]["ImGuiPayload"][2]["comment"] = " // Data size" defs["structs"]["ImGuiPayload"][2]["name"] = "DataSize" defs["structs"]["ImGuiPayload"][2]["type"] = "int" defs["structs"]["ImGuiPayload"][3] = {} +defs["structs"]["ImGuiPayload"][3]["comment"] = " // Source item id" defs["structs"]["ImGuiPayload"][3]["name"] = "SourceId" defs["structs"]["ImGuiPayload"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][4] = {} +defs["structs"]["ImGuiPayload"][4]["comment"] = " // Source parent id (if available)" defs["structs"]["ImGuiPayload"][4]["name"] = "SourceParentId" defs["structs"]["ImGuiPayload"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][5] = {} +defs["structs"]["ImGuiPayload"][5]["comment"] = " // Data timestamp" defs["structs"]["ImGuiPayload"][5]["name"] = "DataFrameCount" defs["structs"]["ImGuiPayload"][5]["type"] = "int" defs["structs"]["ImGuiPayload"][6] = {} +defs["structs"]["ImGuiPayload"][6]["comment"] = " // Data type tag (short user-supplied string, 32 characters max)" defs["structs"]["ImGuiPayload"][6]["name"] = "DataType[32+1]" defs["structs"]["ImGuiPayload"][6]["size"] = 33 defs["structs"]["ImGuiPayload"][6]["type"] = "char" defs["structs"]["ImGuiPayload"][7] = {} +defs["structs"]["ImGuiPayload"][7]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)" defs["structs"]["ImGuiPayload"][7]["name"] = "Preview" defs["structs"]["ImGuiPayload"][7]["type"] = "bool" defs["structs"]["ImGuiPayload"][8] = {} +defs["structs"]["ImGuiPayload"][8]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item." defs["structs"]["ImGuiPayload"][8]["name"] = "Delivery" defs["structs"]["ImGuiPayload"][8]["type"] = "bool" defs["structs"]["ImGuiPlatformIO"] = {} defs["structs"]["ImGuiPlatformIO"][1] = {} +defs["structs"]["ImGuiPlatformIO"][1]["comment"] = " // . . U . . // Create a new platform window for the given viewport" defs["structs"]["ImGuiPlatformIO"][1]["name"] = "Platform_CreateWindow" defs["structs"]["ImGuiPlatformIO"][1]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][2] = {} +defs["structs"]["ImGuiPlatformIO"][2]["comment"] = " // N . U . D //" defs["structs"]["ImGuiPlatformIO"][2]["name"] = "Platform_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][2]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][3] = {} +defs["structs"]["ImGuiPlatformIO"][3]["comment"] = " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window" defs["structs"]["ImGuiPlatformIO"][3]["name"] = "Platform_ShowWindow" defs["structs"]["ImGuiPlatformIO"][3]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][4] = {} +defs["structs"]["ImGuiPlatformIO"][4]["comment"] = " // . . U . . // Set platform window position (given the upper-left corner of client area)" defs["structs"]["ImGuiPlatformIO"][4]["name"] = "Platform_SetWindowPos" defs["structs"]["ImGuiPlatformIO"][4]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][5] = {} +defs["structs"]["ImGuiPlatformIO"][5]["comment"] = " // N . . . . //" defs["structs"]["ImGuiPlatformIO"][5]["name"] = "Platform_GetWindowPos" defs["structs"]["ImGuiPlatformIO"][5]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][6] = {} +defs["structs"]["ImGuiPlatformIO"][6]["comment"] = " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)" defs["structs"]["ImGuiPlatformIO"][6]["name"] = "Platform_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][6]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][7] = {} +defs["structs"]["ImGuiPlatformIO"][7]["comment"] = " // N . . . . // Get platform window client area size" defs["structs"]["ImGuiPlatformIO"][7]["name"] = "Platform_GetWindowSize" defs["structs"]["ImGuiPlatformIO"][7]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][8] = {} +defs["structs"]["ImGuiPlatformIO"][8]["comment"] = " // N . . . . // Move window to front and set input focus" defs["structs"]["ImGuiPlatformIO"][8]["name"] = "Platform_SetWindowFocus" defs["structs"]["ImGuiPlatformIO"][8]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][9] = {} +defs["structs"]["ImGuiPlatformIO"][9]["comment"] = " // . . U . . //" defs["structs"]["ImGuiPlatformIO"][9]["name"] = "Platform_GetWindowFocus" defs["structs"]["ImGuiPlatformIO"][9]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][10] = {} +defs["structs"]["ImGuiPlatformIO"][10]["comment"] = " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily" defs["structs"]["ImGuiPlatformIO"][10]["name"] = "Platform_GetWindowMinimized" defs["structs"]["ImGuiPlatformIO"][10]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][11] = {} +defs["structs"]["ImGuiPlatformIO"][11]["comment"] = " // . . U . . // Set platform window title (given an UTF-8 string)" defs["structs"]["ImGuiPlatformIO"][11]["name"] = "Platform_SetWindowTitle" defs["structs"]["ImGuiPlatformIO"][11]["type"] = "void(*)(ImGuiViewport* vp,const char* str)" defs["structs"]["ImGuiPlatformIO"][12] = {} +defs["structs"]["ImGuiPlatformIO"][12]["comment"] = " // . . U . . // (Optional) Setup window transparency" defs["structs"]["ImGuiPlatformIO"][12]["name"] = "Platform_SetWindowAlpha" defs["structs"]["ImGuiPlatformIO"][12]["type"] = "void(*)(ImGuiViewport* vp,float alpha)" defs["structs"]["ImGuiPlatformIO"][13] = {} +defs["structs"]["ImGuiPlatformIO"][13]["comment"] = " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame." defs["structs"]["ImGuiPlatformIO"][13]["name"] = "Platform_UpdateWindow" defs["structs"]["ImGuiPlatformIO"][13]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][14] = {} +defs["structs"]["ImGuiPlatformIO"][14]["comment"] = " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][14]["name"] = "Platform_RenderWindow" defs["structs"]["ImGuiPlatformIO"][14]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][15] = {} +defs["structs"]["ImGuiPlatformIO"][15]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][15]["name"] = "Platform_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][15]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][16] = {} +defs["structs"]["ImGuiPlatformIO"][16]["comment"] = " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI." defs["structs"]["ImGuiPlatformIO"][16]["name"] = "Platform_GetWindowDpiScale" defs["structs"]["ImGuiPlatformIO"][16]["type"] = "float(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][17] = {} +defs["structs"]["ImGuiPlatformIO"][17]["comment"] = " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style." defs["structs"]["ImGuiPlatformIO"][17]["name"] = "Platform_OnChangedViewport" defs["structs"]["ImGuiPlatformIO"][17]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][18] = {} +defs["structs"]["ImGuiPlatformIO"][18]["comment"] = " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports." defs["structs"]["ImGuiPlatformIO"][18]["name"] = "Platform_SetImeInputPos" defs["structs"]["ImGuiPlatformIO"][18]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][19] = {} +defs["structs"]["ImGuiPlatformIO"][19]["comment"] = " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both)." defs["structs"]["ImGuiPlatformIO"][19]["name"] = "Platform_CreateVkSurface" defs["structs"]["ImGuiPlatformIO"][19]["type"] = "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" defs["structs"]["ImGuiPlatformIO"][20] = {} +defs["structs"]["ImGuiPlatformIO"][20]["comment"] = " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)" defs["structs"]["ImGuiPlatformIO"][20]["name"] = "Renderer_CreateWindow" defs["structs"]["ImGuiPlatformIO"][20]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][21] = {} +defs["structs"]["ImGuiPlatformIO"][21]["comment"] = " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)" defs["structs"]["ImGuiPlatformIO"][21]["name"] = "Renderer_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][21]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][22] = {} +defs["structs"]["ImGuiPlatformIO"][22]["comment"] = " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)" defs["structs"]["ImGuiPlatformIO"][22]["name"] = "Renderer_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][22]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][23] = {} +defs["structs"]["ImGuiPlatformIO"][23]["comment"] = " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][23]["name"] = "Renderer_RenderWindow" defs["structs"]["ImGuiPlatformIO"][23]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][24] = {} +defs["structs"]["ImGuiPlatformIO"][24]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][24]["name"] = "Renderer_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][24]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][25] = {} +defs["structs"]["ImGuiPlatformIO"][25]["comment"] = "" defs["structs"]["ImGuiPlatformIO"][25]["name"] = "Monitors" defs["structs"]["ImGuiPlatformIO"][25]["template_type"] = "ImGuiPlatformMonitor" defs["structs"]["ImGuiPlatformIO"][25]["type"] = "ImVector_ImGuiPlatformMonitor" defs["structs"]["ImGuiPlatformIO"][26] = {} +defs["structs"]["ImGuiPlatformIO"][26]["comment"] = " // Guaranteed to be == Viewports[0]" defs["structs"]["ImGuiPlatformIO"][26]["name"] = "MainViewport" defs["structs"]["ImGuiPlatformIO"][26]["type"] = "ImGuiViewport*" defs["structs"]["ImGuiPlatformIO"][27] = {} +defs["structs"]["ImGuiPlatformIO"][27]["comment"] = " // Main viewports, followed by all secondary viewports." defs["structs"]["ImGuiPlatformIO"][27]["name"] = "Viewports" defs["structs"]["ImGuiPlatformIO"][27]["template_type"] = "ImGuiViewport*" defs["structs"]["ImGuiPlatformIO"][27]["type"] = "ImVector_ImGuiViewportPtr" defs["structs"]["ImGuiPlatformMonitor"] = {} defs["structs"]["ImGuiPlatformMonitor"][1] = {} +defs["structs"]["ImGuiPlatformMonitor"][1]["comment"] = " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)" defs["structs"]["ImGuiPlatformMonitor"][1]["name"] = "MainPos" defs["structs"]["ImGuiPlatformMonitor"][1]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][2] = {} +defs["structs"]["ImGuiPlatformMonitor"][2]["comment"] = " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)" defs["structs"]["ImGuiPlatformMonitor"][2]["name"] = "MainSize" defs["structs"]["ImGuiPlatformMonitor"][2]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][3] = {} +defs["structs"]["ImGuiPlatformMonitor"][3]["comment"] = " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize." defs["structs"]["ImGuiPlatformMonitor"][3]["name"] = "WorkPos" defs["structs"]["ImGuiPlatformMonitor"][3]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][4] = {} +defs["structs"]["ImGuiPlatformMonitor"][4]["comment"] = " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize." defs["structs"]["ImGuiPlatformMonitor"][4]["name"] = "WorkSize" defs["structs"]["ImGuiPlatformMonitor"][4]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][5] = {} +defs["structs"]["ImGuiPlatformMonitor"][5]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][5]["name"] = "DpiScale" defs["structs"]["ImGuiPlatformMonitor"][5]["type"] = "float" defs["structs"]["ImGuiPopupData"] = {} defs["structs"]["ImGuiPopupData"][1] = {} +defs["structs"]["ImGuiPopupData"][1]["comment"] = " // Set on OpenPopup()" defs["structs"]["ImGuiPopupData"][1]["name"] = "PopupId" defs["structs"]["ImGuiPopupData"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][2] = {} +defs["structs"]["ImGuiPopupData"][2]["comment"] = " // Resolved on BeginPopup() - may stay unresolved if user never calls OpenPopup()" defs["structs"]["ImGuiPopupData"][2]["name"] = "Window" defs["structs"]["ImGuiPopupData"][2]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][3] = {} +defs["structs"]["ImGuiPopupData"][3]["comment"] = " // Set on OpenPopup() copy of NavWindow at the time of opening the popup" defs["structs"]["ImGuiPopupData"][3]["name"] = "SourceWindow" defs["structs"]["ImGuiPopupData"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][4] = {} +defs["structs"]["ImGuiPopupData"][4]["comment"] = " // Set on OpenPopup()" defs["structs"]["ImGuiPopupData"][4]["name"] = "OpenFrameCount" defs["structs"]["ImGuiPopupData"][4]["type"] = "int" defs["structs"]["ImGuiPopupData"][5] = {} +defs["structs"]["ImGuiPopupData"][5]["comment"] = " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)" defs["structs"]["ImGuiPopupData"][5]["name"] = "OpenParentId" defs["structs"]["ImGuiPopupData"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][6] = {} +defs["structs"]["ImGuiPopupData"][6]["comment"] = " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)" defs["structs"]["ImGuiPopupData"][6]["name"] = "OpenPopupPos" defs["structs"]["ImGuiPopupData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiPopupData"][7] = {} +defs["structs"]["ImGuiPopupData"][7]["comment"] = " // Set on OpenPopup(), copy of mouse position at the time of opening popup" defs["structs"]["ImGuiPopupData"][7]["name"] = "OpenMousePos" defs["structs"]["ImGuiPopupData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiPtrOrIndex"] = {} defs["structs"]["ImGuiPtrOrIndex"][1] = {} +defs["structs"]["ImGuiPtrOrIndex"][1]["comment"] = " // Either field can be set, not both. e.g. Dock node tab bars are loose while BeginTabBar() ones are in a pool." defs["structs"]["ImGuiPtrOrIndex"][1]["name"] = "Ptr" defs["structs"]["ImGuiPtrOrIndex"][1]["type"] = "void*" defs["structs"]["ImGuiPtrOrIndex"][2] = {} +defs["structs"]["ImGuiPtrOrIndex"][2]["comment"] = " // Usually index in a main pool." defs["structs"]["ImGuiPtrOrIndex"][2]["name"] = "Index" defs["structs"]["ImGuiPtrOrIndex"][2]["type"] = "int" defs["structs"]["ImGuiSettingsHandler"] = {} defs["structs"]["ImGuiSettingsHandler"][1] = {} +defs["structs"]["ImGuiSettingsHandler"][1]["comment"] = " // Short description stored in .ini file. Disallowed characters: '[' ']'" defs["structs"]["ImGuiSettingsHandler"][1]["name"] = "TypeName" defs["structs"]["ImGuiSettingsHandler"][1]["type"] = "const char*" defs["structs"]["ImGuiSettingsHandler"][2] = {} +defs["structs"]["ImGuiSettingsHandler"][2]["comment"] = " // == ImHashStr(TypeName)" defs["structs"]["ImGuiSettingsHandler"][2]["name"] = "TypeHash" defs["structs"]["ImGuiSettingsHandler"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiSettingsHandler"][3] = {} +defs["structs"]["ImGuiSettingsHandler"][3]["comment"] = " // Clear all settings data" defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ClearAllFn" defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][4] = {} +defs["structs"]["ImGuiSettingsHandler"][4]["comment"] = " // Read: Called before reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadInitFn" defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][5] = {} +defs["structs"]["ImGuiSettingsHandler"][5]["comment"] = " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"" defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "ReadOpenFn" defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" defs["structs"]["ImGuiSettingsHandler"][6] = {} +defs["structs"]["ImGuiSettingsHandler"][6]["comment"] = " // Read: Called for every line of text within an ini entry" defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "ReadLineFn" defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" defs["structs"]["ImGuiSettingsHandler"][7] = {} +defs["structs"]["ImGuiSettingsHandler"][7]["comment"] = " // Read: Called after reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][7]["name"] = "ApplyAllFn" defs["structs"]["ImGuiSettingsHandler"][7]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][8] = {} +defs["structs"]["ImGuiSettingsHandler"][8]["comment"] = " // Write: Output every entries into 'out_buf'" defs["structs"]["ImGuiSettingsHandler"][8]["name"] = "WriteAllFn" defs["structs"]["ImGuiSettingsHandler"][8]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" defs["structs"]["ImGuiSettingsHandler"][9] = {} +defs["structs"]["ImGuiSettingsHandler"][9]["comment"] = "" defs["structs"]["ImGuiSettingsHandler"][9]["name"] = "UserData" defs["structs"]["ImGuiSettingsHandler"][9]["type"] = "void*" defs["structs"]["ImGuiShrinkWidthItem"] = {} defs["structs"]["ImGuiShrinkWidthItem"][1] = {} +defs["structs"]["ImGuiShrinkWidthItem"][1]["comment"] = "" defs["structs"]["ImGuiShrinkWidthItem"][1]["name"] = "Index" defs["structs"]["ImGuiShrinkWidthItem"][1]["type"] = "int" defs["structs"]["ImGuiShrinkWidthItem"][2] = {} +defs["structs"]["ImGuiShrinkWidthItem"][2]["comment"] = "" defs["structs"]["ImGuiShrinkWidthItem"][2]["name"] = "Width" defs["structs"]["ImGuiShrinkWidthItem"][2]["type"] = "float" defs["structs"]["ImGuiSizeCallbackData"] = {} defs["structs"]["ImGuiSizeCallbackData"][1] = {} +defs["structs"]["ImGuiSizeCallbackData"][1]["comment"] = " // Read-only. What user passed to SetNextWindowSizeConstraints()" defs["structs"]["ImGuiSizeCallbackData"][1]["name"] = "UserData" defs["structs"]["ImGuiSizeCallbackData"][1]["type"] = "void*" defs["structs"]["ImGuiSizeCallbackData"][2] = {} +defs["structs"]["ImGuiSizeCallbackData"][2]["comment"] = " // Read-only. Window position, for reference." defs["structs"]["ImGuiSizeCallbackData"][2]["name"] = "Pos" defs["structs"]["ImGuiSizeCallbackData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiSizeCallbackData"][3] = {} +defs["structs"]["ImGuiSizeCallbackData"][3]["comment"] = " // Read-only. Current window size." defs["structs"]["ImGuiSizeCallbackData"][3]["name"] = "CurrentSize" defs["structs"]["ImGuiSizeCallbackData"][3]["type"] = "ImVec2" defs["structs"]["ImGuiSizeCallbackData"][4] = {} +defs["structs"]["ImGuiSizeCallbackData"][4]["comment"] = " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing." defs["structs"]["ImGuiSizeCallbackData"][4]["name"] = "DesiredSize" defs["structs"]["ImGuiSizeCallbackData"][4]["type"] = "ImVec2" defs["structs"]["ImGuiStorage"] = {} defs["structs"]["ImGuiStorage"][1] = {} +defs["structs"]["ImGuiStorage"][1]["comment"] = "" defs["structs"]["ImGuiStorage"][1]["name"] = "Data" defs["structs"]["ImGuiStorage"][1]["template_type"] = "ImGuiStoragePair" defs["structs"]["ImGuiStorage"][1]["type"] = "ImVector_ImGuiStoragePair" defs["structs"]["ImGuiStoragePair"] = {} defs["structs"]["ImGuiStoragePair"][1] = {} +defs["structs"]["ImGuiStoragePair"][1]["comment"] = "" defs["structs"]["ImGuiStoragePair"][1]["name"] = "key" defs["structs"]["ImGuiStoragePair"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiStoragePair"][2] = {} +defs["structs"]["ImGuiStoragePair"][2]["comment"] = "" defs["structs"]["ImGuiStoragePair"][2]["name"] = "" defs["structs"]["ImGuiStoragePair"][2]["type"] = "union { int val_i; float val_f; void* val_p;}" defs["structs"]["ImGuiStyle"] = {} defs["structs"]["ImGuiStyle"][1] = {} +defs["structs"]["ImGuiStyle"][1]["comment"] = " // Global alpha applies to everything in Dear ImGui." defs["structs"]["ImGuiStyle"][1]["name"] = "Alpha" defs["structs"]["ImGuiStyle"][1]["type"] = "float" defs["structs"]["ImGuiStyle"][2] = {} +defs["structs"]["ImGuiStyle"][2]["comment"] = " // Padding within a window." defs["structs"]["ImGuiStyle"][2]["name"] = "WindowPadding" defs["structs"]["ImGuiStyle"][2]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][3] = {} +defs["structs"]["ImGuiStyle"][3]["comment"] = " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended." defs["structs"]["ImGuiStyle"][3]["name"] = "WindowRounding" defs["structs"]["ImGuiStyle"][3]["type"] = "float" defs["structs"]["ImGuiStyle"][4] = {} +defs["structs"]["ImGuiStyle"][4]["comment"] = " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][4]["name"] = "WindowBorderSize" defs["structs"]["ImGuiStyle"][4]["type"] = "float" defs["structs"]["ImGuiStyle"][5] = {} +defs["structs"]["ImGuiStyle"][5]["comment"] = " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints()." defs["structs"]["ImGuiStyle"][5]["name"] = "WindowMinSize" defs["structs"]["ImGuiStyle"][5]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][6] = {} +defs["structs"]["ImGuiStyle"][6]["comment"] = " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered." defs["structs"]["ImGuiStyle"][6]["name"] = "WindowTitleAlign" defs["structs"]["ImGuiStyle"][6]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][7] = {} +defs["structs"]["ImGuiStyle"][7]["comment"] = " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left." defs["structs"]["ImGuiStyle"][7]["name"] = "WindowMenuButtonPosition" defs["structs"]["ImGuiStyle"][7]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][8] = {} +defs["structs"]["ImGuiStyle"][8]["comment"] = " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows." defs["structs"]["ImGuiStyle"][8]["name"] = "ChildRounding" defs["structs"]["ImGuiStyle"][8]["type"] = "float" defs["structs"]["ImGuiStyle"][9] = {} +defs["structs"]["ImGuiStyle"][9]["comment"] = " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][9]["name"] = "ChildBorderSize" defs["structs"]["ImGuiStyle"][9]["type"] = "float" defs["structs"]["ImGuiStyle"][10] = {} +defs["structs"]["ImGuiStyle"][10]["comment"] = " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)" defs["structs"]["ImGuiStyle"][10]["name"] = "PopupRounding" defs["structs"]["ImGuiStyle"][10]["type"] = "float" defs["structs"]["ImGuiStyle"][11] = {} +defs["structs"]["ImGuiStyle"][11]["comment"] = " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][11]["name"] = "PopupBorderSize" defs["structs"]["ImGuiStyle"][11]["type"] = "float" defs["structs"]["ImGuiStyle"][12] = {} +defs["structs"]["ImGuiStyle"][12]["comment"] = " // Padding within a framed rectangle (used by most widgets)." defs["structs"]["ImGuiStyle"][12]["name"] = "FramePadding" defs["structs"]["ImGuiStyle"][12]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][13] = {} +defs["structs"]["ImGuiStyle"][13]["comment"] = " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets)." defs["structs"]["ImGuiStyle"][13]["name"] = "FrameRounding" defs["structs"]["ImGuiStyle"][13]["type"] = "float" defs["structs"]["ImGuiStyle"][14] = {} +defs["structs"]["ImGuiStyle"][14]["comment"] = " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][14]["name"] = "FrameBorderSize" defs["structs"]["ImGuiStyle"][14]["type"] = "float" defs["structs"]["ImGuiStyle"][15] = {} +defs["structs"]["ImGuiStyle"][15]["comment"] = " // Horizontal and vertical spacing between widgets/lines." defs["structs"]["ImGuiStyle"][15]["name"] = "ItemSpacing" defs["structs"]["ImGuiStyle"][15]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][16] = {} +defs["structs"]["ImGuiStyle"][16]["comment"] = " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label)." defs["structs"]["ImGuiStyle"][16]["name"] = "ItemInnerSpacing" defs["structs"]["ImGuiStyle"][16]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][17] = {} +defs["structs"]["ImGuiStyle"][17]["comment"] = " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!" defs["structs"]["ImGuiStyle"][17]["name"] = "TouchExtraPadding" defs["structs"]["ImGuiStyle"][17]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][18] = {} +defs["structs"]["ImGuiStyle"][18]["comment"] = " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2)." defs["structs"]["ImGuiStyle"][18]["name"] = "IndentSpacing" defs["structs"]["ImGuiStyle"][18]["type"] = "float" defs["structs"]["ImGuiStyle"][19] = {} +defs["structs"]["ImGuiStyle"][19]["comment"] = " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1)." defs["structs"]["ImGuiStyle"][19]["name"] = "ColumnsMinSpacing" defs["structs"]["ImGuiStyle"][19]["type"] = "float" defs["structs"]["ImGuiStyle"][20] = {} +defs["structs"]["ImGuiStyle"][20]["comment"] = " // Width of the vertical scrollbar, Height of the horizontal scrollbar." defs["structs"]["ImGuiStyle"][20]["name"] = "ScrollbarSize" defs["structs"]["ImGuiStyle"][20]["type"] = "float" defs["structs"]["ImGuiStyle"][21] = {} +defs["structs"]["ImGuiStyle"][21]["comment"] = " // Radius of grab corners for scrollbar." defs["structs"]["ImGuiStyle"][21]["name"] = "ScrollbarRounding" defs["structs"]["ImGuiStyle"][21]["type"] = "float" defs["structs"]["ImGuiStyle"][22] = {} +defs["structs"]["ImGuiStyle"][22]["comment"] = " // Minimum width/height of a grab box for slider/scrollbar." defs["structs"]["ImGuiStyle"][22]["name"] = "GrabMinSize" defs["structs"]["ImGuiStyle"][22]["type"] = "float" defs["structs"]["ImGuiStyle"][23] = {} +defs["structs"]["ImGuiStyle"][23]["comment"] = " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs." defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} +defs["structs"]["ImGuiStyle"][24]["comment"] = " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero." defs["structs"]["ImGuiStyle"][24]["name"] = "LogSliderDeadzone" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} +defs["structs"]["ImGuiStyle"][25]["comment"] = " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs." defs["structs"]["ImGuiStyle"][25]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} +defs["structs"]["ImGuiStyle"][26]["comment"] = " // Thickness of border around tabs." defs["structs"]["ImGuiStyle"][26]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} +defs["structs"]["ImGuiStyle"][27]["comment"] = " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected." defs["structs"]["ImGuiStyle"][27]["name"] = "TabMinWidthForUnselectedCloseButton" defs["structs"]["ImGuiStyle"][27]["type"] = "float" defs["structs"]["ImGuiStyle"][28] = {} +defs["structs"]["ImGuiStyle"][28]["comment"] = " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right." defs["structs"]["ImGuiStyle"][28]["name"] = "ColorButtonPosition" defs["structs"]["ImGuiStyle"][28]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][29] = {} +defs["structs"]["ImGuiStyle"][29]["comment"] = " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered)." defs["structs"]["ImGuiStyle"][29]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} +defs["structs"]["ImGuiStyle"][30]["comment"] = " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line." defs["structs"]["ImGuiStyle"][30]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} +defs["structs"]["ImGuiStyle"][31]["comment"] = " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows." defs["structs"]["ImGuiStyle"][31]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} +defs["structs"]["ImGuiStyle"][32]["comment"] = " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!" defs["structs"]["ImGuiStyle"][32]["name"] = "DisplaySafeAreaPadding" defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][33] = {} +defs["structs"]["ImGuiStyle"][33]["comment"] = " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later." defs["structs"]["ImGuiStyle"][33]["name"] = "MouseCursorScale" defs["structs"]["ImGuiStyle"][33]["type"] = "float" defs["structs"]["ImGuiStyle"][34] = {} +defs["structs"]["ImGuiStyle"][34]["comment"] = " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} +defs["structs"]["ImGuiStyle"][35]["comment"] = " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLinesUseTex" defs["structs"]["ImGuiStyle"][35]["type"] = "bool" defs["structs"]["ImGuiStyle"][36] = {} +defs["structs"]["ImGuiStyle"][36]["comment"] = " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedFill" defs["structs"]["ImGuiStyle"][36]["type"] = "bool" defs["structs"]["ImGuiStyle"][37] = {} +defs["structs"]["ImGuiStyle"][37]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality." defs["structs"]["ImGuiStyle"][37]["name"] = "CurveTessellationTol" defs["structs"]["ImGuiStyle"][37]["type"] = "float" defs["structs"]["ImGuiStyle"][38] = {} +defs["structs"]["ImGuiStyle"][38]["comment"] = " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry." defs["structs"]["ImGuiStyle"][38]["name"] = "CircleSegmentMaxError" defs["structs"]["ImGuiStyle"][38]["type"] = "float" defs["structs"]["ImGuiStyle"][39] = {} +defs["structs"]["ImGuiStyle"][39]["comment"] = "" defs["structs"]["ImGuiStyle"][39]["name"] = "Colors[ImGuiCol_COUNT]" defs["structs"]["ImGuiStyle"][39]["size"] = 50 defs["structs"]["ImGuiStyle"][39]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} +defs["structs"]["ImGuiStyleMod"][1]["comment"] = "" defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" defs["structs"]["ImGuiStyleMod"][1]["type"] = "ImGuiStyleVar" defs["structs"]["ImGuiStyleMod"][2] = {} +defs["structs"]["ImGuiStyleMod"][2]["comment"] = "" defs["structs"]["ImGuiStyleMod"][2]["name"] = "" defs["structs"]["ImGuiStyleMod"][2]["type"] = "union { int BackupInt[2]; float BackupFloat[2];}" defs["structs"]["ImGuiTabBar"] = {} defs["structs"]["ImGuiTabBar"][1] = {} +defs["structs"]["ImGuiTabBar"][1]["comment"] = "" defs["structs"]["ImGuiTabBar"][1]["name"] = "Tabs" defs["structs"]["ImGuiTabBar"][1]["template_type"] = "ImGuiTabItem" defs["structs"]["ImGuiTabBar"][1]["type"] = "ImVector_ImGuiTabItem" defs["structs"]["ImGuiTabBar"][2] = {} +defs["structs"]["ImGuiTabBar"][2]["comment"] = " // Zero for tab-bars used by docking" defs["structs"]["ImGuiTabBar"][2]["name"] = "ID" defs["structs"]["ImGuiTabBar"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][3] = {} +defs["structs"]["ImGuiTabBar"][3]["comment"] = " // Selected tab/window" defs["structs"]["ImGuiTabBar"][3]["name"] = "SelectedTabId" defs["structs"]["ImGuiTabBar"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][4] = {} +defs["structs"]["ImGuiTabBar"][4]["comment"] = "" defs["structs"]["ImGuiTabBar"][4]["name"] = "NextSelectedTabId" defs["structs"]["ImGuiTabBar"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][5] = {} +defs["structs"]["ImGuiTabBar"][5]["comment"] = " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)" defs["structs"]["ImGuiTabBar"][5]["name"] = "VisibleTabId" defs["structs"]["ImGuiTabBar"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][6] = {} +defs["structs"]["ImGuiTabBar"][6]["comment"] = "" defs["structs"]["ImGuiTabBar"][6]["name"] = "CurrFrameVisible" defs["structs"]["ImGuiTabBar"][6]["type"] = "int" defs["structs"]["ImGuiTabBar"][7] = {} +defs["structs"]["ImGuiTabBar"][7]["comment"] = "" defs["structs"]["ImGuiTabBar"][7]["name"] = "PrevFrameVisible" defs["structs"]["ImGuiTabBar"][7]["type"] = "int" defs["structs"]["ImGuiTabBar"][8] = {} +defs["structs"]["ImGuiTabBar"][8]["comment"] = "" defs["structs"]["ImGuiTabBar"][8]["name"] = "BarRect" defs["structs"]["ImGuiTabBar"][8]["type"] = "ImRect" defs["structs"]["ImGuiTabBar"][9] = {} +defs["structs"]["ImGuiTabBar"][9]["comment"] = " // Record the height of contents submitted below the tab bar" defs["structs"]["ImGuiTabBar"][9]["name"] = "LastTabContentHeight" defs["structs"]["ImGuiTabBar"][9]["type"] = "float" defs["structs"]["ImGuiTabBar"][10] = {} +defs["structs"]["ImGuiTabBar"][10]["comment"] = " // Distance from BarRect.Min.x, locked during layout" defs["structs"]["ImGuiTabBar"][10]["name"] = "OffsetMax" defs["structs"]["ImGuiTabBar"][10]["type"] = "float" defs["structs"]["ImGuiTabBar"][11] = {} +defs["structs"]["ImGuiTabBar"][11]["comment"] = " // Ideal offset if all tabs were visible and not clipped" defs["structs"]["ImGuiTabBar"][11]["name"] = "OffsetMaxIdeal" defs["structs"]["ImGuiTabBar"][11]["type"] = "float" defs["structs"]["ImGuiTabBar"][12] = {} +defs["structs"]["ImGuiTabBar"][12]["comment"] = " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set." defs["structs"]["ImGuiTabBar"][12]["name"] = "OffsetNextTab" defs["structs"]["ImGuiTabBar"][12]["type"] = "float" defs["structs"]["ImGuiTabBar"][13] = {} +defs["structs"]["ImGuiTabBar"][13]["comment"] = "" defs["structs"]["ImGuiTabBar"][13]["name"] = "ScrollingAnim" defs["structs"]["ImGuiTabBar"][13]["type"] = "float" defs["structs"]["ImGuiTabBar"][14] = {} +defs["structs"]["ImGuiTabBar"][14]["comment"] = "" defs["structs"]["ImGuiTabBar"][14]["name"] = "ScrollingTarget" defs["structs"]["ImGuiTabBar"][14]["type"] = "float" defs["structs"]["ImGuiTabBar"][15] = {} +defs["structs"]["ImGuiTabBar"][15]["comment"] = "" defs["structs"]["ImGuiTabBar"][15]["name"] = "ScrollingTargetDistToVisibility" defs["structs"]["ImGuiTabBar"][15]["type"] = "float" defs["structs"]["ImGuiTabBar"][16] = {} +defs["structs"]["ImGuiTabBar"][16]["comment"] = "" defs["structs"]["ImGuiTabBar"][16]["name"] = "ScrollingSpeed" defs["structs"]["ImGuiTabBar"][16]["type"] = "float" defs["structs"]["ImGuiTabBar"][17] = {} +defs["structs"]["ImGuiTabBar"][17]["comment"] = "" defs["structs"]["ImGuiTabBar"][17]["name"] = "Flags" defs["structs"]["ImGuiTabBar"][17]["type"] = "ImGuiTabBarFlags" defs["structs"]["ImGuiTabBar"][18] = {} +defs["structs"]["ImGuiTabBar"][18]["comment"] = "" defs["structs"]["ImGuiTabBar"][18]["name"] = "ReorderRequestTabId" defs["structs"]["ImGuiTabBar"][18]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][19] = {} +defs["structs"]["ImGuiTabBar"][19]["comment"] = "" defs["structs"]["ImGuiTabBar"][19]["name"] = "ReorderRequestDir" defs["structs"]["ImGuiTabBar"][19]["type"] = "ImS8" defs["structs"]["ImGuiTabBar"][20] = {} +defs["structs"]["ImGuiTabBar"][20]["comment"] = "" defs["structs"]["ImGuiTabBar"][20]["name"] = "WantLayout" defs["structs"]["ImGuiTabBar"][20]["type"] = "bool" defs["structs"]["ImGuiTabBar"][21] = {} +defs["structs"]["ImGuiTabBar"][21]["comment"] = "" defs["structs"]["ImGuiTabBar"][21]["name"] = "VisibleTabWasSubmitted" defs["structs"]["ImGuiTabBar"][21]["type"] = "bool" defs["structs"]["ImGuiTabBar"][22] = {} +defs["structs"]["ImGuiTabBar"][22]["comment"] = " // For BeginTabItem()/EndTabItem()" defs["structs"]["ImGuiTabBar"][22]["name"] = "LastTabItemIdx" defs["structs"]["ImGuiTabBar"][22]["type"] = "short" defs["structs"]["ImGuiTabBar"][23] = {} +defs["structs"]["ImGuiTabBar"][23]["comment"] = " // style.FramePadding locked at the time of BeginTabBar()" defs["structs"]["ImGuiTabBar"][23]["name"] = "FramePadding" defs["structs"]["ImGuiTabBar"][23]["type"] = "ImVec2" defs["structs"]["ImGuiTabBar"][24] = {} +defs["structs"]["ImGuiTabBar"][24]["comment"] = " // For non-docking tab bar we re-append names in a contiguous buffer." defs["structs"]["ImGuiTabBar"][24]["name"] = "TabsNames" defs["structs"]["ImGuiTabBar"][24]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiTabItem"] = {} defs["structs"]["ImGuiTabItem"][1] = {} +defs["structs"]["ImGuiTabItem"][1]["comment"] = "" defs["structs"]["ImGuiTabItem"][1]["name"] = "ID" defs["structs"]["ImGuiTabItem"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiTabItem"][2] = {} +defs["structs"]["ImGuiTabItem"][2]["comment"] = "" defs["structs"]["ImGuiTabItem"][2]["name"] = "Flags" defs["structs"]["ImGuiTabItem"][2]["type"] = "ImGuiTabItemFlags" defs["structs"]["ImGuiTabItem"][3] = {} +defs["structs"]["ImGuiTabItem"][3]["comment"] = " // When TabItem is part of a DockNode's TabBar, we hold on to a window." defs["structs"]["ImGuiTabItem"][3]["name"] = "Window" defs["structs"]["ImGuiTabItem"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiTabItem"][4] = {} +defs["structs"]["ImGuiTabItem"][4]["comment"] = "" defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameVisible" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} +defs["structs"]["ImGuiTabItem"][5]["comment"] = " // This allows us to infer an ordered list of the last activated tabs with little maintenance" defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} +defs["structs"]["ImGuiTabItem"][6]["comment"] = " // Position relative to beginning of tab" defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" defs["structs"]["ImGuiTabItem"][6]["type"] = "float" defs["structs"]["ImGuiTabItem"][7] = {} +defs["structs"]["ImGuiTabItem"][7]["comment"] = " // Width currently displayed" defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} +defs["structs"]["ImGuiTabItem"][8]["comment"] = " // Width of actual contents, stored during BeginTabItem() call" defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" defs["structs"]["ImGuiTabItem"][9] = {} +defs["structs"]["ImGuiTabItem"][9]["comment"] = " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames" defs["structs"]["ImGuiTabItem"][9]["name"] = "NameOffset" defs["structs"]["ImGuiTabItem"][9]["type"] = "ImS16" defs["structs"]["ImGuiTabItem"][10] = {} +defs["structs"]["ImGuiTabItem"][10]["comment"] = " // Marked as closed by SetTabItemClosed()" defs["structs"]["ImGuiTabItem"][10]["name"] = "WantClose" defs["structs"]["ImGuiTabItem"][10]["type"] = "bool" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} +defs["structs"]["ImGuiTextBuffer"][1]["comment"] = "" defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" defs["structs"]["ImGuiTextBuffer"][1]["template_type"] = "char" defs["structs"]["ImGuiTextBuffer"][1]["type"] = "ImVector_char" defs["structs"]["ImGuiTextFilter"] = {} defs["structs"]["ImGuiTextFilter"][1] = {} +defs["structs"]["ImGuiTextFilter"][1]["comment"] = "" defs["structs"]["ImGuiTextFilter"][1]["name"] = "InputBuf[256]" defs["structs"]["ImGuiTextFilter"][1]["size"] = 256 defs["structs"]["ImGuiTextFilter"][1]["type"] = "char" defs["structs"]["ImGuiTextFilter"][2] = {} +defs["structs"]["ImGuiTextFilter"][2]["comment"] = "" defs["structs"]["ImGuiTextFilter"][2]["name"] = "Filters" defs["structs"]["ImGuiTextFilter"][2]["template_type"] = "ImGuiTextRange" defs["structs"]["ImGuiTextFilter"][2]["type"] = "ImVector_ImGuiTextRange" defs["structs"]["ImGuiTextFilter"][3] = {} +defs["structs"]["ImGuiTextFilter"][3]["comment"] = "" defs["structs"]["ImGuiTextFilter"][3]["name"] = "CountGrep" defs["structs"]["ImGuiTextFilter"][3]["type"] = "int" defs["structs"]["ImGuiTextRange"] = {} defs["structs"]["ImGuiTextRange"][1] = {} +defs["structs"]["ImGuiTextRange"][1]["comment"] = "" defs["structs"]["ImGuiTextRange"][1]["name"] = "b" defs["structs"]["ImGuiTextRange"][1]["type"] = "const char*" defs["structs"]["ImGuiTextRange"][2] = {} +defs["structs"]["ImGuiTextRange"][2]["comment"] = "" defs["structs"]["ImGuiTextRange"][2]["name"] = "e" defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*" defs["structs"]["ImGuiViewport"] = {} defs["structs"]["ImGuiViewport"][1] = {} +defs["structs"]["ImGuiViewport"][1]["comment"] = " // Unique identifier for the viewport" defs["structs"]["ImGuiViewport"][1]["name"] = "ID" defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][2] = {} +defs["structs"]["ImGuiViewport"][2]["comment"] = " // See ImGuiViewportFlags_" defs["structs"]["ImGuiViewport"][2]["name"] = "Flags" defs["structs"]["ImGuiViewport"][2]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiViewport"][3] = {} +defs["structs"]["ImGuiViewport"][3]["comment"] = " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)" defs["structs"]["ImGuiViewport"][3]["name"] = "Pos" defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][4] = {} +defs["structs"]["ImGuiViewport"][4]["comment"] = " // Main Area: Size of the viewport." defs["structs"]["ImGuiViewport"][4]["name"] = "Size" defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][5] = {} +defs["structs"]["ImGuiViewport"][5]["comment"] = " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)" defs["structs"]["ImGuiViewport"][5]["name"] = "WorkOffsetMin" defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][6] = {} +defs["structs"]["ImGuiViewport"][6]["comment"] = " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height)." defs["structs"]["ImGuiViewport"][6]["name"] = "WorkOffsetMax" defs["structs"]["ImGuiViewport"][6]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][7] = {} +defs["structs"]["ImGuiViewport"][7]["comment"] = " // 1.0f = 96 DPI = No extra scale." defs["structs"]["ImGuiViewport"][7]["name"] = "DpiScale" defs["structs"]["ImGuiViewport"][7]["type"] = "float" defs["structs"]["ImGuiViewport"][8] = {} +defs["structs"]["ImGuiViewport"][8]["comment"] = " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame()." defs["structs"]["ImGuiViewport"][8]["name"] = "DrawData" defs["structs"]["ImGuiViewport"][8]["type"] = "ImDrawData*" defs["structs"]["ImGuiViewport"][9] = {} +defs["structs"]["ImGuiViewport"][9]["comment"] = " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows." defs["structs"]["ImGuiViewport"][9]["name"] = "ParentViewportId" defs["structs"]["ImGuiViewport"][9]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][10] = {} +defs["structs"]["ImGuiViewport"][10]["comment"] = " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function." defs["structs"]["ImGuiViewport"][10]["name"] = "RendererUserData" defs["structs"]["ImGuiViewport"][10]["type"] = "void*" defs["structs"]["ImGuiViewport"][11] = {} +defs["structs"]["ImGuiViewport"][11]["comment"] = " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function." defs["structs"]["ImGuiViewport"][11]["name"] = "PlatformUserData" defs["structs"]["ImGuiViewport"][11]["type"] = "void*" defs["structs"]["ImGuiViewport"][12] = {} +defs["structs"]["ImGuiViewport"][12]["comment"] = " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)" defs["structs"]["ImGuiViewport"][12]["name"] = "PlatformHandle" defs["structs"]["ImGuiViewport"][12]["type"] = "void*" defs["structs"]["ImGuiViewport"][13] = {} +defs["structs"]["ImGuiViewport"][13]["comment"] = " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)" defs["structs"]["ImGuiViewport"][13]["name"] = "PlatformHandleRaw" defs["structs"]["ImGuiViewport"][13]["type"] = "void*" defs["structs"]["ImGuiViewport"][14] = {} +defs["structs"]["ImGuiViewport"][14]["comment"] = " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)" defs["structs"]["ImGuiViewport"][14]["name"] = "PlatformRequestMove" defs["structs"]["ImGuiViewport"][14]["type"] = "bool" defs["structs"]["ImGuiViewport"][15] = {} +defs["structs"]["ImGuiViewport"][15]["comment"] = " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)" defs["structs"]["ImGuiViewport"][15]["name"] = "PlatformRequestResize" defs["structs"]["ImGuiViewport"][15]["type"] = "bool" defs["structs"]["ImGuiViewport"][16] = {} +defs["structs"]["ImGuiViewport"][16]["comment"] = " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)" defs["structs"]["ImGuiViewport"][16]["name"] = "PlatformRequestClose" defs["structs"]["ImGuiViewport"][16]["type"] = "bool" defs["structs"]["ImGuiViewportP"] = {} defs["structs"]["ImGuiViewportP"][1] = {} +defs["structs"]["ImGuiViewportP"][1]["comment"] = "" defs["structs"]["ImGuiViewportP"][1]["name"] = "_ImGuiViewport" defs["structs"]["ImGuiViewportP"][1]["type"] = "ImGuiViewport" defs["structs"]["ImGuiViewportP"][2] = {} +defs["structs"]["ImGuiViewportP"][2]["comment"] = "" defs["structs"]["ImGuiViewportP"][2]["name"] = "Idx" defs["structs"]["ImGuiViewportP"][2]["type"] = "int" defs["structs"]["ImGuiViewportP"][3] = {} +defs["structs"]["ImGuiViewportP"][3]["comment"] = " // Last frame number this viewport was activated by a window" defs["structs"]["ImGuiViewportP"][3]["name"] = "LastFrameActive" defs["structs"]["ImGuiViewportP"][3]["type"] = "int" defs["structs"]["ImGuiViewportP"][4] = {} +defs["structs"]["ImGuiViewportP"][4]["comment"] = " // Last frame number the background (0) and foreground (1) draw lists were used" defs["structs"]["ImGuiViewportP"][4]["name"] = "LastFrameDrawLists[2]" defs["structs"]["ImGuiViewportP"][4]["size"] = 2 defs["structs"]["ImGuiViewportP"][4]["type"] = "int" defs["structs"]["ImGuiViewportP"][5] = {} +defs["structs"]["ImGuiViewportP"][5]["comment"] = " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order" defs["structs"]["ImGuiViewportP"][5]["name"] = "LastFrontMostStampCount" defs["structs"]["ImGuiViewportP"][5]["type"] = "int" defs["structs"]["ImGuiViewportP"][6] = {} +defs["structs"]["ImGuiViewportP"][6]["comment"] = "" defs["structs"]["ImGuiViewportP"][6]["name"] = "LastNameHash" defs["structs"]["ImGuiViewportP"][6]["type"] = "ImGuiID" defs["structs"]["ImGuiViewportP"][7] = {} +defs["structs"]["ImGuiViewportP"][7]["comment"] = "" defs["structs"]["ImGuiViewportP"][7]["name"] = "LastPos" defs["structs"]["ImGuiViewportP"][7]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][8] = {} +defs["structs"]["ImGuiViewportP"][8]["comment"] = " // Window opacity (when dragging dockable windows/viewports we make them transparent)" defs["structs"]["ImGuiViewportP"][8]["name"] = "Alpha" defs["structs"]["ImGuiViewportP"][8]["type"] = "float" defs["structs"]["ImGuiViewportP"][9] = {} +defs["structs"]["ImGuiViewportP"][9]["comment"] = "" defs["structs"]["ImGuiViewportP"][9]["name"] = "LastAlpha" defs["structs"]["ImGuiViewportP"][9]["type"] = "float" defs["structs"]["ImGuiViewportP"][10] = {} +defs["structs"]["ImGuiViewportP"][10]["comment"] = "" defs["structs"]["ImGuiViewportP"][10]["name"] = "PlatformMonitor" defs["structs"]["ImGuiViewportP"][10]["type"] = "short" defs["structs"]["ImGuiViewportP"][11] = {} +defs["structs"]["ImGuiViewportP"][11]["comment"] = "" defs["structs"]["ImGuiViewportP"][11]["name"] = "PlatformWindowCreated" defs["structs"]["ImGuiViewportP"][11]["type"] = "bool" defs["structs"]["ImGuiViewportP"][12] = {} +defs["structs"]["ImGuiViewportP"][12]["comment"] = " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)" defs["structs"]["ImGuiViewportP"][12]["name"] = "Window" defs["structs"]["ImGuiViewportP"][12]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiViewportP"][13] = {} +defs["structs"]["ImGuiViewportP"][13]["comment"] = " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays." defs["structs"]["ImGuiViewportP"][13]["name"] = "DrawLists[2]" defs["structs"]["ImGuiViewportP"][13]["size"] = 2 defs["structs"]["ImGuiViewportP"][13]["type"] = "ImDrawList*" defs["structs"]["ImGuiViewportP"][14] = {} +defs["structs"]["ImGuiViewportP"][14]["comment"] = "" defs["structs"]["ImGuiViewportP"][14]["name"] = "DrawDataP" defs["structs"]["ImGuiViewportP"][14]["type"] = "ImDrawData" defs["structs"]["ImGuiViewportP"][15] = {} +defs["structs"]["ImGuiViewportP"][15]["comment"] = "" defs["structs"]["ImGuiViewportP"][15]["name"] = "DrawDataBuilder" defs["structs"]["ImGuiViewportP"][15]["type"] = "ImDrawDataBuilder" defs["structs"]["ImGuiViewportP"][16] = {} +defs["structs"]["ImGuiViewportP"][16]["comment"] = "" defs["structs"]["ImGuiViewportP"][16]["name"] = "LastPlatformPos" defs["structs"]["ImGuiViewportP"][16]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][17] = {} +defs["structs"]["ImGuiViewportP"][17]["comment"] = "" defs["structs"]["ImGuiViewportP"][17]["name"] = "LastPlatformSize" defs["structs"]["ImGuiViewportP"][17]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][18] = {} +defs["structs"]["ImGuiViewportP"][18]["comment"] = "" defs["structs"]["ImGuiViewportP"][18]["name"] = "LastRendererSize" defs["structs"]["ImGuiViewportP"][18]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][19] = {} +defs["structs"]["ImGuiViewportP"][19]["comment"] = " // Work area top-left offset being increased during the frame" defs["structs"]["ImGuiViewportP"][19]["name"] = "CurrWorkOffsetMin" defs["structs"]["ImGuiViewportP"][19]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][20] = {} +defs["structs"]["ImGuiViewportP"][20]["comment"] = " // Work area bottom-right offset being decreased during the frame" defs["structs"]["ImGuiViewportP"][20]["name"] = "CurrWorkOffsetMax" defs["structs"]["ImGuiViewportP"][20]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"] = {} defs["structs"]["ImGuiWindow"][1] = {} +defs["structs"]["ImGuiWindow"][1]["comment"] = " // Window name, owned by the window." defs["structs"]["ImGuiWindow"][1]["name"] = "Name" defs["structs"]["ImGuiWindow"][1]["type"] = "char*" defs["structs"]["ImGuiWindow"][2] = {} +defs["structs"]["ImGuiWindow"][2]["comment"] = " // == ImHashStr(Name)" defs["structs"]["ImGuiWindow"][2]["name"] = "ID" defs["structs"]["ImGuiWindow"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][3] = {} +defs["structs"]["ImGuiWindow"][3]["comment"] = " // See enum ImGuiWindowFlags_" defs["structs"]["ImGuiWindow"][3]["name"] = "Flags" defs["structs"]["ImGuiWindow"][3]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][4] = {} +defs["structs"]["ImGuiWindow"][4]["comment"] = " // See enum ImGuiWindowFlags_" defs["structs"]["ImGuiWindow"][4]["name"] = "FlagsPreviousFrame" defs["structs"]["ImGuiWindow"][4]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][5] = {} +defs["structs"]["ImGuiWindow"][5]["comment"] = " // Advanced users only. Set with SetNextWindowClass()" defs["structs"]["ImGuiWindow"][5]["name"] = "WindowClass" defs["structs"]["ImGuiWindow"][5]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiWindow"][6] = {} +defs["structs"]["ImGuiWindow"][6]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" defs["structs"]["ImGuiWindow"][6]["name"] = "Viewport" defs["structs"]["ImGuiWindow"][6]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiWindow"][7] = {} +defs["structs"]["ImGuiWindow"][7]["comment"] = " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][7]["name"] = "ViewportId" defs["structs"]["ImGuiWindow"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][8] = {} +defs["structs"]["ImGuiWindow"][8]["comment"] = " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][8]["name"] = "ViewportPos" defs["structs"]["ImGuiWindow"][8]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][9] = {} +defs["structs"]["ImGuiWindow"][9]["comment"] = " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor" defs["structs"]["ImGuiWindow"][9]["name"] = "ViewportAllowPlatformMonitorExtend" defs["structs"]["ImGuiWindow"][9]["type"] = "int" defs["structs"]["ImGuiWindow"][10] = {} +defs["structs"]["ImGuiWindow"][10]["comment"] = " // Position (always rounded-up to nearest pixel)" defs["structs"]["ImGuiWindow"][10]["name"] = "Pos" defs["structs"]["ImGuiWindow"][10]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][11] = {} +defs["structs"]["ImGuiWindow"][11]["comment"] = " // Current size (==SizeFull or collapsed title bar size)" defs["structs"]["ImGuiWindow"][11]["name"] = "Size" defs["structs"]["ImGuiWindow"][11]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][12] = {} +defs["structs"]["ImGuiWindow"][12]["comment"] = " // Size when non collapsed" defs["structs"]["ImGuiWindow"][12]["name"] = "SizeFull" defs["structs"]["ImGuiWindow"][12]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][13] = {} +defs["structs"]["ImGuiWindow"][13]["comment"] = " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding." defs["structs"]["ImGuiWindow"][13]["name"] = "ContentSize" defs["structs"]["ImGuiWindow"][13]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][14] = {} +defs["structs"]["ImGuiWindow"][14]["comment"] = " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize()." defs["structs"]["ImGuiWindow"][14]["name"] = "ContentSizeExplicit" defs["structs"]["ImGuiWindow"][14]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][15] = {} +defs["structs"]["ImGuiWindow"][15]["comment"] = " // Window padding at the time of Begin()." defs["structs"]["ImGuiWindow"][15]["name"] = "WindowPadding" defs["structs"]["ImGuiWindow"][15]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][16] = {} +defs["structs"]["ImGuiWindow"][16]["comment"] = " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc." defs["structs"]["ImGuiWindow"][16]["name"] = "WindowRounding" defs["structs"]["ImGuiWindow"][16]["type"] = "float" defs["structs"]["ImGuiWindow"][17] = {} +defs["structs"]["ImGuiWindow"][17]["comment"] = " // Window border size at the time of Begin()." defs["structs"]["ImGuiWindow"][17]["name"] = "WindowBorderSize" defs["structs"]["ImGuiWindow"][17]["type"] = "float" defs["structs"]["ImGuiWindow"][18] = {} +defs["structs"]["ImGuiWindow"][18]["comment"] = " // Size of buffer storing Name. May be larger than strlen(Name)!" defs["structs"]["ImGuiWindow"][18]["name"] = "NameBufLen" defs["structs"]["ImGuiWindow"][18]["type"] = "int" defs["structs"]["ImGuiWindow"][19] = {} +defs["structs"]["ImGuiWindow"][19]["comment"] = " // == window->GetID(\"#MOVE\")" defs["structs"]["ImGuiWindow"][19]["name"] = "MoveId" defs["structs"]["ImGuiWindow"][19]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][20] = {} +defs["structs"]["ImGuiWindow"][20]["comment"] = " // ID of corresponding item in parent window (for navigation to return from child window to parent window)" defs["structs"]["ImGuiWindow"][20]["name"] = "ChildId" defs["structs"]["ImGuiWindow"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][21] = {} +defs["structs"]["ImGuiWindow"][21]["comment"] = "" defs["structs"]["ImGuiWindow"][21]["name"] = "Scroll" defs["structs"]["ImGuiWindow"][21]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][22] = {} +defs["structs"]["ImGuiWindow"][22]["comment"] = "" defs["structs"]["ImGuiWindow"][22]["name"] = "ScrollMax" defs["structs"]["ImGuiWindow"][22]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][23] = {} +defs["structs"]["ImGuiWindow"][23]["comment"] = " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)" defs["structs"]["ImGuiWindow"][23]["name"] = "ScrollTarget" defs["structs"]["ImGuiWindow"][23]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][24] = {} +defs["structs"]["ImGuiWindow"][24]["comment"] = " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered" defs["structs"]["ImGuiWindow"][24]["name"] = "ScrollTargetCenterRatio" defs["structs"]["ImGuiWindow"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][25] = {} +defs["structs"]["ImGuiWindow"][25]["comment"] = " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar." defs["structs"]["ImGuiWindow"][25]["name"] = "ScrollbarSizes" defs["structs"]["ImGuiWindow"][25]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][26] = {} +defs["structs"]["ImGuiWindow"][26]["comment"] = " // Are scrollbars visible?" defs["structs"]["ImGuiWindow"][26]["name"] = "ScrollbarX" defs["structs"]["ImGuiWindow"][26]["type"] = "bool" defs["structs"]["ImGuiWindow"][27] = {} +defs["structs"]["ImGuiWindow"][27]["comment"] = " // Are scrollbars visible?" defs["structs"]["ImGuiWindow"][27]["name"] = "ScrollbarY" defs["structs"]["ImGuiWindow"][27]["type"] = "bool" defs["structs"]["ImGuiWindow"][28] = {} +defs["structs"]["ImGuiWindow"][28]["comment"] = "" defs["structs"]["ImGuiWindow"][28]["name"] = "ViewportOwned" defs["structs"]["ImGuiWindow"][28]["type"] = "bool" defs["structs"]["ImGuiWindow"][29] = {} +defs["structs"]["ImGuiWindow"][29]["comment"] = " // Set to true on Begin(), unless Collapsed" defs["structs"]["ImGuiWindow"][29]["name"] = "Active" defs["structs"]["ImGuiWindow"][29]["type"] = "bool" defs["structs"]["ImGuiWindow"][30] = {} +defs["structs"]["ImGuiWindow"][30]["comment"] = "" defs["structs"]["ImGuiWindow"][30]["name"] = "WasActive" defs["structs"]["ImGuiWindow"][30]["type"] = "bool" defs["structs"]["ImGuiWindow"][31] = {} +defs["structs"]["ImGuiWindow"][31]["comment"] = " // Set to true when any widget access the current window" defs["structs"]["ImGuiWindow"][31]["name"] = "WriteAccessed" defs["structs"]["ImGuiWindow"][31]["type"] = "bool" defs["structs"]["ImGuiWindow"][32] = {} +defs["structs"]["ImGuiWindow"][32]["comment"] = " // Set when collapsing window to become only title-bar" defs["structs"]["ImGuiWindow"][32]["name"] = "Collapsed" defs["structs"]["ImGuiWindow"][32]["type"] = "bool" defs["structs"]["ImGuiWindow"][33] = {} +defs["structs"]["ImGuiWindow"][33]["comment"] = "" defs["structs"]["ImGuiWindow"][33]["name"] = "WantCollapseToggle" defs["structs"]["ImGuiWindow"][33]["type"] = "bool" defs["structs"]["ImGuiWindow"][34] = {} +defs["structs"]["ImGuiWindow"][34]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" defs["structs"]["ImGuiWindow"][34]["name"] = "SkipItems" defs["structs"]["ImGuiWindow"][34]["type"] = "bool" defs["structs"]["ImGuiWindow"][35] = {} +defs["structs"]["ImGuiWindow"][35]["comment"] = " // Set during the frame where the window is appearing (or re-appearing)" defs["structs"]["ImGuiWindow"][35]["name"] = "Appearing" defs["structs"]["ImGuiWindow"][35]["type"] = "bool" defs["structs"]["ImGuiWindow"][36] = {} +defs["structs"]["ImGuiWindow"][36]["comment"] = " // Do not display (== HiddenFrames*** > 0)" defs["structs"]["ImGuiWindow"][36]["name"] = "Hidden" defs["structs"]["ImGuiWindow"][36]["type"] = "bool" defs["structs"]["ImGuiWindow"][37] = {} +defs["structs"]["ImGuiWindow"][37]["comment"] = " // Set on the \"Debug##Default\" window." defs["structs"]["ImGuiWindow"][37]["name"] = "IsFallbackWindow" defs["structs"]["ImGuiWindow"][37]["type"] = "bool" defs["structs"]["ImGuiWindow"][38] = {} +defs["structs"]["ImGuiWindow"][38]["comment"] = " // Set when the window has a close button (p_open != NULL)" defs["structs"]["ImGuiWindow"][38]["name"] = "HasCloseButton" defs["structs"]["ImGuiWindow"][38]["type"] = "bool" defs["structs"]["ImGuiWindow"][39] = {} +defs["structs"]["ImGuiWindow"][39]["comment"] = " // Current border being held for resize (-1: none, otherwise 0-3)" defs["structs"]["ImGuiWindow"][39]["name"] = "ResizeBorderHeld" defs["structs"]["ImGuiWindow"][39]["type"] = "signed char" defs["structs"]["ImGuiWindow"][40] = {} +defs["structs"]["ImGuiWindow"][40]["comment"] = " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)" defs["structs"]["ImGuiWindow"][40]["name"] = "BeginCount" defs["structs"]["ImGuiWindow"][40]["type"] = "short" defs["structs"]["ImGuiWindow"][41] = {} +defs["structs"]["ImGuiWindow"][41]["comment"] = " // Order within immediate parent window, if we are a child window. Otherwise 0." defs["structs"]["ImGuiWindow"][41]["name"] = "BeginOrderWithinParent" defs["structs"]["ImGuiWindow"][41]["type"] = "short" defs["structs"]["ImGuiWindow"][42] = {} +defs["structs"]["ImGuiWindow"][42]["comment"] = " // Order within entire imgui context. This is mostly used for debugging submission order related issues." defs["structs"]["ImGuiWindow"][42]["name"] = "BeginOrderWithinContext" defs["structs"]["ImGuiWindow"][42]["type"] = "short" defs["structs"]["ImGuiWindow"][43] = {} +defs["structs"]["ImGuiWindow"][43]["comment"] = " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)" defs["structs"]["ImGuiWindow"][43]["name"] = "PopupId" defs["structs"]["ImGuiWindow"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][44] = {} +defs["structs"]["ImGuiWindow"][44]["comment"] = "" defs["structs"]["ImGuiWindow"][44]["name"] = "AutoFitFramesX" defs["structs"]["ImGuiWindow"][44]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][45] = {} +defs["structs"]["ImGuiWindow"][45]["comment"] = "" defs["structs"]["ImGuiWindow"][45]["name"] = "AutoFitFramesY" defs["structs"]["ImGuiWindow"][45]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][46] = {} +defs["structs"]["ImGuiWindow"][46]["comment"] = "" defs["structs"]["ImGuiWindow"][46]["name"] = "AutoFitChildAxises" defs["structs"]["ImGuiWindow"][46]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][47] = {} +defs["structs"]["ImGuiWindow"][47]["comment"] = "" defs["structs"]["ImGuiWindow"][47]["name"] = "AutoFitOnlyGrows" defs["structs"]["ImGuiWindow"][47]["type"] = "bool" defs["structs"]["ImGuiWindow"][48] = {} +defs["structs"]["ImGuiWindow"][48]["comment"] = "" defs["structs"]["ImGuiWindow"][48]["name"] = "AutoPosLastDirection" defs["structs"]["ImGuiWindow"][48]["type"] = "ImGuiDir" defs["structs"]["ImGuiWindow"][49] = {} +defs["structs"]["ImGuiWindow"][49]["comment"] = " // Hide the window for N frames" defs["structs"]["ImGuiWindow"][49]["name"] = "HiddenFramesCanSkipItems" defs["structs"]["ImGuiWindow"][49]["type"] = "int" defs["structs"]["ImGuiWindow"][50] = {} +defs["structs"]["ImGuiWindow"][50]["comment"] = " // Hide the window for N frames while allowing items to be submitted so we can measure their size" defs["structs"]["ImGuiWindow"][50]["name"] = "HiddenFramesCannotSkipItems" defs["structs"]["ImGuiWindow"][50]["type"] = "int" defs["structs"]["ImGuiWindow"][51] = {} +defs["structs"]["ImGuiWindow"][51]["comment"] = " // store acceptable condition flags for SetNextWindowPos() use." defs["structs"]["ImGuiWindow"][51]["name"] = "SetWindowPosAllowFlags" defs["structs"]["ImGuiWindow"][51]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][52] = {} +defs["structs"]["ImGuiWindow"][52]["comment"] = " // store acceptable condition flags for SetNextWindowSize() use." defs["structs"]["ImGuiWindow"][52]["name"] = "SetWindowSizeAllowFlags" defs["structs"]["ImGuiWindow"][52]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][53] = {} +defs["structs"]["ImGuiWindow"][53]["comment"] = " // store acceptable condition flags for SetNextWindowCollapsed() use." defs["structs"]["ImGuiWindow"][53]["name"] = "SetWindowCollapsedAllowFlags" defs["structs"]["ImGuiWindow"][53]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][54] = {} +defs["structs"]["ImGuiWindow"][54]["comment"] = " // store acceptable condition flags for SetNextWindowDock() use." defs["structs"]["ImGuiWindow"][54]["name"] = "SetWindowDockAllowFlags" defs["structs"]["ImGuiWindow"][54]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][55] = {} +defs["structs"]["ImGuiWindow"][55]["comment"] = " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)" defs["structs"]["ImGuiWindow"][55]["name"] = "SetWindowPosVal" defs["structs"]["ImGuiWindow"][55]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][56] = {} +defs["structs"]["ImGuiWindow"][56]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." defs["structs"]["ImGuiWindow"][56]["name"] = "SetWindowPosPivot" defs["structs"]["ImGuiWindow"][56]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][57] = {} +defs["structs"]["ImGuiWindow"][57]["comment"] = " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)" defs["structs"]["ImGuiWindow"][57]["name"] = "IDStack" defs["structs"]["ImGuiWindow"][57]["template_type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][57]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiWindow"][58] = {} +defs["structs"]["ImGuiWindow"][58]["comment"] = " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name." defs["structs"]["ImGuiWindow"][58]["name"] = "DC" defs["structs"]["ImGuiWindow"][58]["type"] = "ImGuiWindowTempData" defs["structs"]["ImGuiWindow"][59] = {} +defs["structs"]["ImGuiWindow"][59]["comment"] = " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window." defs["structs"]["ImGuiWindow"][59]["name"] = "OuterRectClipped" defs["structs"]["ImGuiWindow"][59]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][60] = {} +defs["structs"]["ImGuiWindow"][60]["comment"] = " // Inner rectangle (omit title bar, menu bar, scroll bar)" defs["structs"]["ImGuiWindow"][60]["name"] = "InnerRect" defs["structs"]["ImGuiWindow"][60]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][61] = {} +defs["structs"]["ImGuiWindow"][61]["comment"] = " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect." defs["structs"]["ImGuiWindow"][61]["name"] = "InnerClipRect" defs["structs"]["ImGuiWindow"][61]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][62] = {} +defs["structs"]["ImGuiWindow"][62]["comment"] = " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward)." defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} +defs["structs"]["ImGuiWindow"][63]["comment"] = " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?" defs["structs"]["ImGuiWindow"][63]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} +defs["structs"]["ImGuiWindow"][64]["comment"] = " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back()." defs["structs"]["ImGuiWindow"][64]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} +defs["structs"]["ImGuiWindow"][65]["comment"] = " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on." defs["structs"]["ImGuiWindow"][65]["name"] = "ContentRegionRect" defs["structs"]["ImGuiWindow"][65]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][66] = {} +defs["structs"]["ImGuiWindow"][66]["comment"] = " // Define an optional rectangular hole where mouse will pass-through the window." defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleSize" defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} +defs["structs"]["ImGuiWindow"][67]["comment"] = "" defs["structs"]["ImGuiWindow"][67]["name"] = "HitTestHoleOffset" defs["structs"]["ImGuiWindow"][67]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][68] = {} +defs["structs"]["ImGuiWindow"][68]["comment"] = " // Last frame number the window was Active." defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameActive" defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} +defs["structs"]["ImGuiWindow"][69]["comment"] = " // Last frame number the window was made Focused." defs["structs"]["ImGuiWindow"][69]["name"] = "LastFrameJustFocused" defs["structs"]["ImGuiWindow"][69]["type"] = "int" defs["structs"]["ImGuiWindow"][70] = {} +defs["structs"]["ImGuiWindow"][70]["comment"] = " // Last timestamp the window was Active (using float as we don't need high precision there)" defs["structs"]["ImGuiWindow"][70]["name"] = "LastTimeActive" defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} +defs["structs"]["ImGuiWindow"][71]["comment"] = "" defs["structs"]["ImGuiWindow"][71]["name"] = "ItemWidthDefault" defs["structs"]["ImGuiWindow"][71]["type"] = "float" defs["structs"]["ImGuiWindow"][72] = {} +defs["structs"]["ImGuiWindow"][72]["comment"] = "" defs["structs"]["ImGuiWindow"][72]["name"] = "StateStorage" defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][73] = {} +defs["structs"]["ImGuiWindow"][73]["comment"] = "" defs["structs"]["ImGuiWindow"][73]["name"] = "ColumnsStorage" defs["structs"]["ImGuiWindow"][73]["template_type"] = "ImGuiColumns" defs["structs"]["ImGuiWindow"][73]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][74] = {} +defs["structs"]["ImGuiWindow"][74]["comment"] = " // User scale multiplier per-window, via SetWindowFontScale()" defs["structs"]["ImGuiWindow"][74]["name"] = "FontWindowScale" defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} +defs["structs"]["ImGuiWindow"][75]["comment"] = "" defs["structs"]["ImGuiWindow"][75]["name"] = "FontDpiScale" defs["structs"]["ImGuiWindow"][75]["type"] = "float" defs["structs"]["ImGuiWindow"][76] = {} +defs["structs"]["ImGuiWindow"][76]["comment"] = " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)" defs["structs"]["ImGuiWindow"][76]["name"] = "SettingsOffset" defs["structs"]["ImGuiWindow"][76]["type"] = "int" defs["structs"]["ImGuiWindow"][77] = {} +defs["structs"]["ImGuiWindow"][77]["comment"] = " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)" defs["structs"]["ImGuiWindow"][77]["name"] = "DrawList" defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][78] = {} +defs["structs"]["ImGuiWindow"][78]["comment"] = "" defs["structs"]["ImGuiWindow"][78]["name"] = "DrawListInst" defs["structs"]["ImGuiWindow"][78]["type"] = "ImDrawList" defs["structs"]["ImGuiWindow"][79] = {} +defs["structs"]["ImGuiWindow"][79]["comment"] = " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL." defs["structs"]["ImGuiWindow"][79]["name"] = "ParentWindow" defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][80] = {} +defs["structs"]["ImGuiWindow"][80]["comment"] = " // Point to ourself or first ancestor that is not a child window == Top-level window." defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindow" defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][81] = {} +defs["structs"]["ImGuiWindow"][81]["comment"] = " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state." defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowDockStop" defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][82] = {} +defs["structs"]["ImGuiWindow"][82]["comment"] = " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active." defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForTitleBarHighlight" defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][83] = {} +defs["structs"]["ImGuiWindow"][83]["comment"] = " // Point to ourself or first ancestor which doesn't have the NavFlattened flag." defs["structs"]["ImGuiWindow"][83]["name"] = "RootWindowForNav" defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][84] = {} +defs["structs"]["ImGuiWindow"][84]["comment"] = " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)" defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastChildNavWindow" defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][85] = {} +defs["structs"]["ImGuiWindow"][85]["comment"] = " // Last known NavId for this window, per layer (0/1)" defs["structs"]["ImGuiWindow"][85]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][85]["size"] = 2 defs["structs"]["ImGuiWindow"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][86] = {} +defs["structs"]["ImGuiWindow"][86]["comment"] = " // Reference rectangle, in window relative space" defs["structs"]["ImGuiWindow"][86]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][86]["size"] = 2 defs["structs"]["ImGuiWindow"][86]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][87] = {} +defs["structs"]["ImGuiWindow"][87]["comment"] = " // Set when window extraneous data have been garbage collected" defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryCompacted" defs["structs"]["ImGuiWindow"][87]["type"] = "bool" defs["structs"]["ImGuiWindow"][88] = {} +defs["structs"]["ImGuiWindow"][88]["comment"] = " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy" defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListIdxCapacity" defs["structs"]["ImGuiWindow"][88]["type"] = "int" defs["structs"]["ImGuiWindow"][89] = {} +defs["structs"]["ImGuiWindow"][89]["comment"] = "" defs["structs"]["ImGuiWindow"][89]["name"] = "MemoryDrawListVtxCapacity" defs["structs"]["ImGuiWindow"][89]["type"] = "int" defs["structs"]["ImGuiWindow"][90] = {} +defs["structs"]["ImGuiWindow"][90]["comment"] = " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden." defs["structs"]["ImGuiWindow"][90]["name"] = "DockNode" defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][91] = {} +defs["structs"]["ImGuiWindow"][91]["comment"] = " // Which node are we owning (for parent windows)" defs["structs"]["ImGuiWindow"][91]["name"] = "DockNodeAsHost" defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][92] = {} +defs["structs"]["ImGuiWindow"][92]["comment"] = " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more" defs["structs"]["ImGuiWindow"][92]["name"] = "DockId" defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][93] = {} +defs["structs"]["ImGuiWindow"][93]["comment"] = "" defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemStatusFlags" defs["structs"]["ImGuiWindow"][93]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindow"][94] = {} +defs["structs"]["ImGuiWindow"][94]["comment"] = "" defs["structs"]["ImGuiWindow"][94]["name"] = "DockTabItemRect" defs["structs"]["ImGuiWindow"][94]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][95] = {} +defs["structs"]["ImGuiWindow"][95]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindow"][95]["name"] = "DockOrder" defs["structs"]["ImGuiWindow"][95]["type"] = "short" defs["structs"]["ImGuiWindow"][96] = {} defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][96]["comment"] = " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1)." defs["structs"]["ImGuiWindow"][96]["name"] = "DockIsActive" defs["structs"]["ImGuiWindow"][96]["type"] = "bool" defs["structs"]["ImGuiWindow"][97] = {} defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][97]["comment"] = " // Is our window visible this frame? ~~ is the corresponding tab selected?" defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabIsVisible" defs["structs"]["ImGuiWindow"][97]["type"] = "bool" defs["structs"]["ImGuiWindow"][98] = {} defs["structs"]["ImGuiWindow"][98]["bitfield"] = "1" +defs["structs"]["ImGuiWindow"][98]["comment"] = "" defs["structs"]["ImGuiWindow"][98]["name"] = "DockTabWantClose" defs["structs"]["ImGuiWindow"][98]["type"] = "bool" defs["structs"]["ImGuiWindowClass"] = {} defs["structs"]["ImGuiWindowClass"][1] = {} +defs["structs"]["ImGuiWindowClass"][1]["comment"] = " // User data. 0 = Default class (unclassed). Windows of different classes cannot be docked with each others." defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" defs["structs"]["ImGuiWindowClass"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][2] = {} +defs["structs"]["ImGuiWindowClass"][2]["comment"] = " // Hint for the platform back-end. If non-zero, the platform back-end can create a parent<>child relationship between the platform windows. Not conforming back-ends are free to e.g. parent every viewport to the main viewport or not." defs["structs"]["ImGuiWindowClass"][2]["name"] = "ParentViewportId" defs["structs"]["ImGuiWindowClass"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][3] = {} +defs["structs"]["ImGuiWindowClass"][3]["comment"] = " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][3]["name"] = "ViewportFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][3]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][4] = {} +defs["structs"]["ImGuiWindowClass"][4]["comment"] = " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][4]["name"] = "ViewportFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][4]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][5] = {} +defs["structs"]["ImGuiWindowClass"][5]["comment"] = " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)" defs["structs"]["ImGuiWindowClass"][5]["name"] = "DockNodeFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][5]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][6] = {} +defs["structs"]["ImGuiWindowClass"][6]["comment"] = " // [EXPERIMENTAL]" defs["structs"]["ImGuiWindowClass"][6]["name"] = "DockNodeFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][6]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][7] = {} +defs["structs"]["ImGuiWindowClass"][7]["comment"] = " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)" defs["structs"]["ImGuiWindowClass"][7]["name"] = "DockingAlwaysTabBar" defs["structs"]["ImGuiWindowClass"][7]["type"] = "bool" defs["structs"]["ImGuiWindowClass"][8] = {} +defs["structs"]["ImGuiWindowClass"][8]["comment"] = " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?" defs["structs"]["ImGuiWindowClass"][8]["name"] = "DockingAllowUnclassed" defs["structs"]["ImGuiWindowClass"][8]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} +defs["structs"]["ImGuiWindowSettings"][1]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" defs["structs"]["ImGuiWindowSettings"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][2] = {} +defs["structs"]["ImGuiWindowSettings"][2]["comment"] = " // NB: Settings position are stored RELATIVE to the viewport! Whereas runtime ones are absolute positions." defs["structs"]["ImGuiWindowSettings"][2]["name"] = "Pos" defs["structs"]["ImGuiWindowSettings"][2]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][3] = {} +defs["structs"]["ImGuiWindowSettings"][3]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][3]["name"] = "Size" defs["structs"]["ImGuiWindowSettings"][3]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][4] = {} +defs["structs"]["ImGuiWindowSettings"][4]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][4]["name"] = "ViewportPos" defs["structs"]["ImGuiWindowSettings"][4]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][5] = {} +defs["structs"]["ImGuiWindowSettings"][5]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][5]["name"] = "ViewportId" defs["structs"]["ImGuiWindowSettings"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][6] = {} +defs["structs"]["ImGuiWindowSettings"][6]["comment"] = " // ID of last known DockNode (even if the DockNode is invisible because it has only 1 active window), or 0 if none." defs["structs"]["ImGuiWindowSettings"][6]["name"] = "DockId" defs["structs"]["ImGuiWindowSettings"][6]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][7] = {} +defs["structs"]["ImGuiWindowSettings"][7]["comment"] = " // ID of window class if specified" defs["structs"]["ImGuiWindowSettings"][7]["name"] = "ClassId" defs["structs"]["ImGuiWindowSettings"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][8] = {} +defs["structs"]["ImGuiWindowSettings"][8]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindowSettings"][8]["name"] = "DockOrder" defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short" defs["structs"]["ImGuiWindowSettings"][9] = {} +defs["structs"]["ImGuiWindowSettings"][9]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed" defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"][10] = {} +defs["structs"]["ImGuiWindowSettings"][10]["comment"] = " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)" defs["structs"]["ImGuiWindowSettings"][10]["name"] = "WantApply" defs["structs"]["ImGuiWindowSettings"][10]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} +defs["structs"]["ImGuiWindowTempData"][1]["comment"] = " // Current emitting position, in absolute coordinates." defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" defs["structs"]["ImGuiWindowTempData"][1]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][2] = {} +defs["structs"]["ImGuiWindowTempData"][2]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][2]["name"] = "CursorPosPrevLine" defs["structs"]["ImGuiWindowTempData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][3] = {} +defs["structs"]["ImGuiWindowTempData"][3]["comment"] = " // Initial position after Begin(), generally ~ window position + WindowPadding." defs["structs"]["ImGuiWindowTempData"][3]["name"] = "CursorStartPos" defs["structs"]["ImGuiWindowTempData"][3]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][4] = {} +defs["structs"]["ImGuiWindowTempData"][4]["comment"] = " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame" defs["structs"]["ImGuiWindowTempData"][4]["name"] = "CursorMaxPos" defs["structs"]["ImGuiWindowTempData"][4]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][5] = {} +defs["structs"]["ImGuiWindowTempData"][5]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][5]["name"] = "CurrLineSize" defs["structs"]["ImGuiWindowTempData"][5]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][6] = {} +defs["structs"]["ImGuiWindowTempData"][6]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][6]["name"] = "PrevLineSize" defs["structs"]["ImGuiWindowTempData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][7] = {} +defs["structs"]["ImGuiWindowTempData"][7]["comment"] = " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added)." defs["structs"]["ImGuiWindowTempData"][7]["name"] = "CurrLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][7]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][8] = {} +defs["structs"]["ImGuiWindowTempData"][8]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][8]["name"] = "PrevLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][8]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][9] = {} +defs["structs"]["ImGuiWindowTempData"][9]["comment"] = " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)" defs["structs"]["ImGuiWindowTempData"][9]["name"] = "Indent" defs["structs"]["ImGuiWindowTempData"][9]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][10] = {} +defs["structs"]["ImGuiWindowTempData"][10]["comment"] = " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API." defs["structs"]["ImGuiWindowTempData"][10]["name"] = "ColumnsOffset" defs["structs"]["ImGuiWindowTempData"][10]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][11] = {} +defs["structs"]["ImGuiWindowTempData"][11]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][11]["name"] = "GroupOffset" defs["structs"]["ImGuiWindowTempData"][11]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][12] = {} +defs["structs"]["ImGuiWindowTempData"][12]["comment"] = " // ID for last item" defs["structs"]["ImGuiWindowTempData"][12]["name"] = "LastItemId" defs["structs"]["ImGuiWindowTempData"][12]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][13] = {} +defs["structs"]["ImGuiWindowTempData"][13]["comment"] = " // Status flags for last item (see ImGuiItemStatusFlags_)" defs["structs"]["ImGuiWindowTempData"][13]["name"] = "LastItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][13]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][14] = {} +defs["structs"]["ImGuiWindowTempData"][14]["comment"] = " // Interaction rect for last item" defs["structs"]["ImGuiWindowTempData"][14]["name"] = "LastItemRect" defs["structs"]["ImGuiWindowTempData"][14]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][15] = {} +defs["structs"]["ImGuiWindowTempData"][15]["comment"] = " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)" defs["structs"]["ImGuiWindowTempData"][15]["name"] = "LastItemDisplayRect" defs["structs"]["ImGuiWindowTempData"][15]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][16] = {} +defs["structs"]["ImGuiWindowTempData"][16]["comment"] = " // Current layer, 0..31 (we currently only use 0..1)" defs["structs"]["ImGuiWindowTempData"][16]["name"] = "NavLayerCurrent" defs["structs"]["ImGuiWindowTempData"][16]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiWindowTempData"][17] = {} +defs["structs"]["ImGuiWindowTempData"][17]["comment"] = " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping." defs["structs"]["ImGuiWindowTempData"][17]["name"] = "NavLayerCurrentMask" defs["structs"]["ImGuiWindowTempData"][17]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][18] = {} +defs["structs"]["ImGuiWindowTempData"][18]["comment"] = " // Which layer have been written to (result from previous frame)" defs["structs"]["ImGuiWindowTempData"][18]["name"] = "NavLayerActiveMask" defs["structs"]["ImGuiWindowTempData"][18]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][19] = {} +defs["structs"]["ImGuiWindowTempData"][19]["comment"] = " // Which layer have been written to (buffer for current frame)" defs["structs"]["ImGuiWindowTempData"][19]["name"] = "NavLayerActiveMaskNext" defs["structs"]["ImGuiWindowTempData"][19]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][20] = {} +defs["structs"]["ImGuiWindowTempData"][20]["comment"] = " // Current focus scope ID while appending" defs["structs"]["ImGuiWindowTempData"][20]["name"] = "NavFocusScopeIdCurrent" defs["structs"]["ImGuiWindowTempData"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][21] = {} +defs["structs"]["ImGuiWindowTempData"][21]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][21]["name"] = "NavHideHighlightOneFrame" defs["structs"]["ImGuiWindowTempData"][21]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][22] = {} +defs["structs"]["ImGuiWindowTempData"][22]["comment"] = " // Set when scrolling can be used (ScrollMax > 0.0f)" defs["structs"]["ImGuiWindowTempData"][22]["name"] = "NavHasScroll" defs["structs"]["ImGuiWindowTempData"][22]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][23] = {} +defs["structs"]["ImGuiWindowTempData"][23]["comment"] = " // FIXME: Remove this" defs["structs"]["ImGuiWindowTempData"][23]["name"] = "MenuBarAppending" defs["structs"]["ImGuiWindowTempData"][23]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][24] = {} +defs["structs"]["ImGuiWindowTempData"][24]["comment"] = " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs." defs["structs"]["ImGuiWindowTempData"][24]["name"] = "MenuBarOffset" defs["structs"]["ImGuiWindowTempData"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][25] = {} +defs["structs"]["ImGuiWindowTempData"][25]["comment"] = " // Simplified columns storage for menu items measurement" defs["structs"]["ImGuiWindowTempData"][25]["name"] = "MenuColumns" defs["structs"]["ImGuiWindowTempData"][25]["type"] = "ImGuiMenuColumns" defs["structs"]["ImGuiWindowTempData"][26] = {} +defs["structs"]["ImGuiWindowTempData"][26]["comment"] = " // Current tree depth." defs["structs"]["ImGuiWindowTempData"][26]["name"] = "TreeDepth" defs["structs"]["ImGuiWindowTempData"][26]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][27] = {} +defs["structs"]["ImGuiWindowTempData"][27]["comment"] = " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary." defs["structs"]["ImGuiWindowTempData"][27]["name"] = "TreeJumpToParentOnPopMask" defs["structs"]["ImGuiWindowTempData"][27]["type"] = "ImU32" defs["structs"]["ImGuiWindowTempData"][28] = {} +defs["structs"]["ImGuiWindowTempData"][28]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][28]["name"] = "ChildWindows" defs["structs"]["ImGuiWindowTempData"][28]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindowTempData"][28]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiWindowTempData"][29] = {} +defs["structs"]["ImGuiWindowTempData"][29]["comment"] = " // Current persistent per-window storage (store e.g. tree node open/close state)" defs["structs"]["ImGuiWindowTempData"][29]["name"] = "StateStorage" defs["structs"]["ImGuiWindowTempData"][29]["type"] = "ImGuiStorage*" defs["structs"]["ImGuiWindowTempData"][30] = {} +defs["structs"]["ImGuiWindowTempData"][30]["comment"] = " // Current columns set" defs["structs"]["ImGuiWindowTempData"][30]["name"] = "CurrentColumns" defs["structs"]["ImGuiWindowTempData"][30]["type"] = "ImGuiColumns*" defs["structs"]["ImGuiWindowTempData"][31] = {} +defs["structs"]["ImGuiWindowTempData"][31]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][31]["name"] = "LayoutType" defs["structs"]["ImGuiWindowTempData"][31]["type"] = "ImGuiLayoutType" defs["structs"]["ImGuiWindowTempData"][32] = {} +defs["structs"]["ImGuiWindowTempData"][32]["comment"] = " // Layout type of parent window at the time of Begin()" defs["structs"]["ImGuiWindowTempData"][32]["name"] = "ParentLayoutType" defs["structs"]["ImGuiWindowTempData"][32]["type"] = "ImGuiLayoutType" defs["structs"]["ImGuiWindowTempData"][33] = {} +defs["structs"]["ImGuiWindowTempData"][33]["comment"] = " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)" defs["structs"]["ImGuiWindowTempData"][33]["name"] = "FocusCounterRegular" defs["structs"]["ImGuiWindowTempData"][33]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][34] = {} +defs["structs"]["ImGuiWindowTempData"][34]["comment"] = " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through." defs["structs"]["ImGuiWindowTempData"][34]["name"] = "FocusCounterTabStop" defs["structs"]["ImGuiWindowTempData"][34]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][35] = {} +defs["structs"]["ImGuiWindowTempData"][35]["comment"] = " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]" defs["structs"]["ImGuiWindowTempData"][35]["name"] = "ItemFlags" defs["structs"]["ImGuiWindowTempData"][35]["type"] = "ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][36] = {} +defs["structs"]["ImGuiWindowTempData"][36]["comment"] = " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window" defs["structs"]["ImGuiWindowTempData"][36]["name"] = "ItemWidth" defs["structs"]["ImGuiWindowTempData"][36]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][37] = {} +defs["structs"]["ImGuiWindowTempData"][37]["comment"] = " // == TextWrapPosStack.back() [empty == -1.0f]" defs["structs"]["ImGuiWindowTempData"][37]["name"] = "TextWrapPos" defs["structs"]["ImGuiWindowTempData"][37]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][38] = {} +defs["structs"]["ImGuiWindowTempData"][38]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][38]["name"] = "ItemFlagsStack" defs["structs"]["ImGuiWindowTempData"][38]["template_type"] = "ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][38]["type"] = "ImVector_ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][39] = {} +defs["structs"]["ImGuiWindowTempData"][39]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][39]["name"] = "ItemWidthStack" defs["structs"]["ImGuiWindowTempData"][39]["template_type"] = "float" defs["structs"]["ImGuiWindowTempData"][39]["type"] = "ImVector_float" defs["structs"]["ImGuiWindowTempData"][40] = {} +defs["structs"]["ImGuiWindowTempData"][40]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][40]["name"] = "TextWrapPosStack" defs["structs"]["ImGuiWindowTempData"][40]["template_type"] = "float" defs["structs"]["ImGuiWindowTempData"][40]["type"] = "ImVector_float" defs["structs"]["ImGuiWindowTempData"][41] = {} +defs["structs"]["ImGuiWindowTempData"][41]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][41]["name"] = "GroupStack" defs["structs"]["ImGuiWindowTempData"][41]["template_type"] = "ImGuiGroupData" defs["structs"]["ImGuiWindowTempData"][41]["type"] = "ImVector_ImGuiGroupData" defs["structs"]["ImGuiWindowTempData"][42] = {} +defs["structs"]["ImGuiWindowTempData"][42]["comment"] = " // Store size of various stacks for asserting" defs["structs"]["ImGuiWindowTempData"][42]["name"] = "StackSizesBackup[6]" defs["structs"]["ImGuiWindowTempData"][42]["size"] = 6 defs["structs"]["ImGuiWindowTempData"][42]["type"] = "short" defs["structs"]["ImRect"] = {} defs["structs"]["ImRect"][1] = {} +defs["structs"]["ImRect"][1]["comment"] = " // Upper-left" defs["structs"]["ImRect"][1]["name"] = "Min" defs["structs"]["ImRect"][1]["type"] = "ImVec2" defs["structs"]["ImRect"][2] = {} +defs["structs"]["ImRect"][2]["comment"] = " // Lower-right" defs["structs"]["ImRect"][2]["name"] = "Max" defs["structs"]["ImRect"][2]["type"] = "ImVec2" defs["structs"]["ImVec1"] = {} defs["structs"]["ImVec1"][1] = {} +defs["structs"]["ImVec1"][1]["comment"] = "" defs["structs"]["ImVec1"][1]["name"] = "x" defs["structs"]["ImVec1"][1]["type"] = "float" defs["structs"]["ImVec2"] = {} defs["structs"]["ImVec2"][1] = {} +defs["structs"]["ImVec2"][1]["comment"] = "" defs["structs"]["ImVec2"][1]["name"] = "x" defs["structs"]["ImVec2"][1]["type"] = "float" defs["structs"]["ImVec2"][2] = {} +defs["structs"]["ImVec2"][2]["comment"] = "" defs["structs"]["ImVec2"][2]["name"] = "y" defs["structs"]["ImVec2"][2]["type"] = "float" defs["structs"]["ImVec2ih"] = {} defs["structs"]["ImVec2ih"][1] = {} +defs["structs"]["ImVec2ih"][1]["comment"] = "" defs["structs"]["ImVec2ih"][1]["name"] = "x" defs["structs"]["ImVec2ih"][1]["type"] = "short" defs["structs"]["ImVec2ih"][2] = {} +defs["structs"]["ImVec2ih"][2]["comment"] = "" defs["structs"]["ImVec2ih"][2]["name"] = "y" defs["structs"]["ImVec2ih"][2]["type"] = "short" defs["structs"]["ImVec4"] = {} defs["structs"]["ImVec4"][1] = {} +defs["structs"]["ImVec4"][1]["comment"] = "" defs["structs"]["ImVec4"][1]["name"] = "x" defs["structs"]["ImVec4"][1]["type"] = "float" defs["structs"]["ImVec4"][2] = {} +defs["structs"]["ImVec4"][2]["comment"] = "" defs["structs"]["ImVec4"][2]["name"] = "y" defs["structs"]["ImVec4"][2]["type"] = "float" defs["structs"]["ImVec4"][3] = {} +defs["structs"]["ImVec4"][3]["comment"] = "" defs["structs"]["ImVec4"][3]["name"] = "z" defs["structs"]["ImVec4"][3]["type"] = "float" defs["structs"]["ImVec4"][4] = {} +defs["structs"]["ImVec4"][4]["comment"] = "" defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["type"] = "float" defs["structs"]["STB_TexteditState"] = {} defs["structs"]["STB_TexteditState"][1] = {} +defs["structs"]["STB_TexteditState"][1]["comment"] = "" defs["structs"]["STB_TexteditState"][1]["name"] = "cursor" defs["structs"]["STB_TexteditState"][1]["type"] = "int" defs["structs"]["STB_TexteditState"][2] = {} +defs["structs"]["STB_TexteditState"][2]["comment"] = " // selection start point" defs["structs"]["STB_TexteditState"][2]["name"] = "select_start" defs["structs"]["STB_TexteditState"][2]["type"] = "int" defs["structs"]["STB_TexteditState"][3] = {} +defs["structs"]["STB_TexteditState"][3]["comment"] = "" defs["structs"]["STB_TexteditState"][3]["name"] = "select_end" defs["structs"]["STB_TexteditState"][3]["type"] = "int" defs["structs"]["STB_TexteditState"][4] = {} +defs["structs"]["STB_TexteditState"][4]["comment"] = "" defs["structs"]["STB_TexteditState"][4]["name"] = "insert_mode" defs["structs"]["STB_TexteditState"][4]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][5] = {} +defs["structs"]["STB_TexteditState"][5]["comment"] = " // not implemented yet" defs["structs"]["STB_TexteditState"][5]["name"] = "cursor_at_end_of_line" defs["structs"]["STB_TexteditState"][5]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][6] = {} +defs["structs"]["STB_TexteditState"][6]["comment"] = "" defs["structs"]["STB_TexteditState"][6]["name"] = "initialized" defs["structs"]["STB_TexteditState"][6]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][7] = {} +defs["structs"]["STB_TexteditState"][7]["comment"] = "" defs["structs"]["STB_TexteditState"][7]["name"] = "has_preferred_x" defs["structs"]["STB_TexteditState"][7]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][8] = {} +defs["structs"]["STB_TexteditState"][8]["comment"] = "" defs["structs"]["STB_TexteditState"][8]["name"] = "single_line" defs["structs"]["STB_TexteditState"][8]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][9] = {} +defs["structs"]["STB_TexteditState"][9]["comment"] = "" defs["structs"]["STB_TexteditState"][9]["name"] = "padding1" defs["structs"]["STB_TexteditState"][9]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][10] = {} +defs["structs"]["STB_TexteditState"][10]["comment"] = "" defs["structs"]["STB_TexteditState"][10]["name"] = "padding2" defs["structs"]["STB_TexteditState"][10]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][11] = {} +defs["structs"]["STB_TexteditState"][11]["comment"] = "" defs["structs"]["STB_TexteditState"][11]["name"] = "padding3" defs["structs"]["STB_TexteditState"][11]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][12] = {} +defs["structs"]["STB_TexteditState"][12]["comment"] = " // this determines where the cursor up/down tries to seek to along x" defs["structs"]["STB_TexteditState"][12]["name"] = "preferred_x" defs["structs"]["STB_TexteditState"][12]["type"] = "float" defs["structs"]["STB_TexteditState"][13] = {} +defs["structs"]["STB_TexteditState"][13]["comment"] = "" defs["structs"]["STB_TexteditState"][13]["name"] = "undostate" defs["structs"]["STB_TexteditState"][13]["type"] = "StbUndoState" defs["structs"]["StbTexteditRow"] = {} defs["structs"]["StbTexteditRow"][1] = {} +defs["structs"]["StbTexteditRow"][1]["comment"] = " // starting x location, end x location (allows for align=right, etc)" defs["structs"]["StbTexteditRow"][1]["name"] = "x0" defs["structs"]["StbTexteditRow"][1]["type"] = "float" defs["structs"]["StbTexteditRow"][2] = {} +defs["structs"]["StbTexteditRow"][2]["comment"] = " // starting x location, end x location (allows for align=right, etc)" defs["structs"]["StbTexteditRow"][2]["name"] = "x1" defs["structs"]["StbTexteditRow"][2]["type"] = "float" defs["structs"]["StbTexteditRow"][3] = {} +defs["structs"]["StbTexteditRow"][3]["comment"] = " // position of baseline relative to previous row's baseline" defs["structs"]["StbTexteditRow"][3]["name"] = "baseline_y_delta" defs["structs"]["StbTexteditRow"][3]["type"] = "float" defs["structs"]["StbTexteditRow"][4] = {} +defs["structs"]["StbTexteditRow"][4]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][4]["name"] = "ymin" defs["structs"]["StbTexteditRow"][4]["type"] = "float" defs["structs"]["StbTexteditRow"][5] = {} +defs["structs"]["StbTexteditRow"][5]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][5]["name"] = "ymax" defs["structs"]["StbTexteditRow"][5]["type"] = "float" defs["structs"]["StbTexteditRow"][6] = {} +defs["structs"]["StbTexteditRow"][6]["comment"] = "" defs["structs"]["StbTexteditRow"][6]["name"] = "num_chars" defs["structs"]["StbTexteditRow"][6]["type"] = "int" defs["structs"]["StbUndoRecord"] = {} defs["structs"]["StbUndoRecord"][1] = {} +defs["structs"]["StbUndoRecord"][1]["comment"] = "" defs["structs"]["StbUndoRecord"][1]["name"] = "where" defs["structs"]["StbUndoRecord"][1]["type"] = "int" defs["structs"]["StbUndoRecord"][2] = {} +defs["structs"]["StbUndoRecord"][2]["comment"] = "" defs["structs"]["StbUndoRecord"][2]["name"] = "insert_length" defs["structs"]["StbUndoRecord"][2]["type"] = "int" defs["structs"]["StbUndoRecord"][3] = {} +defs["structs"]["StbUndoRecord"][3]["comment"] = "" defs["structs"]["StbUndoRecord"][3]["name"] = "delete_length" defs["structs"]["StbUndoRecord"][3]["type"] = "int" defs["structs"]["StbUndoRecord"][4] = {} +defs["structs"]["StbUndoRecord"][4]["comment"] = "" defs["structs"]["StbUndoRecord"][4]["name"] = "char_storage" defs["structs"]["StbUndoRecord"][4]["type"] = "int" defs["structs"]["StbUndoState"] = {} defs["structs"]["StbUndoState"][1] = {} +defs["structs"]["StbUndoState"][1]["comment"] = "" defs["structs"]["StbUndoState"][1]["name"] = "undo_rec[99]" defs["structs"]["StbUndoState"][1]["size"] = 99 defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord" defs["structs"]["StbUndoState"][2] = {} +defs["structs"]["StbUndoState"][2]["comment"] = "" defs["structs"]["StbUndoState"][2]["name"] = "undo_char[999]" defs["structs"]["StbUndoState"][2]["size"] = 999 defs["structs"]["StbUndoState"][2]["type"] = "ImWchar" defs["structs"]["StbUndoState"][3] = {} +defs["structs"]["StbUndoState"][3]["comment"] = "" defs["structs"]["StbUndoState"][3]["name"] = "undo_point" defs["structs"]["StbUndoState"][3]["type"] = "short" defs["structs"]["StbUndoState"][4] = {} +defs["structs"]["StbUndoState"][4]["comment"] = "" defs["structs"]["StbUndoState"][4]["name"] = "redo_point" defs["structs"]["StbUndoState"][4]["type"] = "short" defs["structs"]["StbUndoState"][5] = {} +defs["structs"]["StbUndoState"][5]["comment"] = "" defs["structs"]["StbUndoState"][5]["name"] = "undo_char_point" defs["structs"]["StbUndoState"][5]["type"] = "int" defs["structs"]["StbUndoState"][6] = {} +defs["structs"]["StbUndoState"][6]["comment"] = "" defs["structs"]["StbUndoState"][6]["name"] = "redo_char_point" defs["structs"]["StbUndoState"][6]["type"] = "int" From b14352b9ef35fee84f094bd956a87c8c5386585c Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 11:56:56 +0200 Subject: [PATCH 69/91] cpp2ffi: dont keep empty comments --- generator/cpp2ffi.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 7efcc65..f97d30a 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -114,7 +114,7 @@ local function strsplit(str, pat) return t,t2 end local function split_comment(line) - local comment = line:match("(%s*//.*)") or "" + local comment = line:match("(%s*//.*)") --or "" line = line:gsub("%s*//.*","") line = line:gsub("%s*$","") return line,comment @@ -1036,11 +1036,11 @@ function M.Parser() --table.insert(outtab,stru:match("(.-)%b{}")) table.insert(outtab,"\nstruct "..stname.."\n") table.insert(outtab,"{") - table.insert(commtab,"") - table.insert(commtab,"") + table.insert(commtab,nil)--"") + table.insert(commtab,nil)--"") if derived then table.insert(outtab,"\n "..derived.." _"..derived..";") - table.insert(commtab,"") + table.insert(commtab,nil)--"") end --local itlist,itemsin = parseItems(iner, false,locat) local itlist = itst.childs @@ -1075,7 +1075,7 @@ function M.Parser() it2 = it2:gsub("%s*=.+;",";") end table.insert(outtab,it2) - table.insert(commtab,it.comments or "") + table.insert(commtab,it.comments )--or "") end elseif it.re_name == "struct_re" or it.re_name == "enum_re" then --nop From 6ee1d4c3fcc38f9fbb0f1e41a4bbdb8067515fcd Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 11:57:31 +0200 Subject: [PATCH 70/91] generation --- generator/output/structs_and_enums.json | 1737 ++++++++--------------- generator/output/structs_and_enums.lua | 1737 ++++++++--------------- 2 files changed, 1172 insertions(+), 2302 deletions(-) diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 020bca9..456bd8c 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3,7 +3,6 @@ "ImDrawCornerFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImDrawCornerFlags_None", "value": "0" }, @@ -65,7 +64,6 @@ "ImDrawListFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImDrawListFlags_None", "value": "0" }, @@ -97,7 +95,6 @@ "ImFontAtlasFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImFontAtlasFlags_None", "value": "0" }, @@ -123,19 +120,16 @@ "ImGuiAxis": [ { "calc_value": -1, - "comment": "", "name": "ImGuiAxis_None", "value": "-1" }, { "calc_value": 0, - "comment": "", "name": "ImGuiAxis_X", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiAxis_Y", "value": "1" } @@ -143,7 +137,6 @@ "ImGuiBackendFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiBackendFlags_None", "value": "0" }, @@ -289,13 +282,11 @@ }, { "calc_value": 1008, - "comment": "", "name": "ImGuiButtonFlags_PressedOnMask_", "value": "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" }, { "calc_value": 32, - "comment": "", "name": "ImGuiButtonFlags_PressedOnDefault_", "value": "ImGuiButtonFlags_PressedOnClickRelease" } @@ -303,7 +294,6 @@ "ImGuiButtonFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiButtonFlags_None", "value": "0" }, @@ -327,13 +317,11 @@ }, { "calc_value": 7, - "comment": "", "name": "ImGuiButtonFlags_MouseButtonMask_", "value": "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" }, { "calc_value": 1, - "comment": "", "name": "ImGuiButtonFlags_MouseButtonDefault_", "value": "ImGuiButtonFlags_MouseButtonLeft" } @@ -341,13 +329,11 @@ "ImGuiCol_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiCol_Text", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiCol_TextDisabled", "value": 1 }, @@ -371,13 +357,11 @@ }, { "calc_value": 5, - "comment": "", "name": "ImGuiCol_Border", "value": 5 }, { "calc_value": 6, - "comment": "", "name": "ImGuiCol_BorderShadow", "value": 6 }, @@ -389,97 +373,81 @@ }, { "calc_value": 8, - "comment": "", "name": "ImGuiCol_FrameBgHovered", "value": 8 }, { "calc_value": 9, - "comment": "", "name": "ImGuiCol_FrameBgActive", "value": 9 }, { "calc_value": 10, - "comment": "", "name": "ImGuiCol_TitleBg", "value": 10 }, { "calc_value": 11, - "comment": "", "name": "ImGuiCol_TitleBgActive", "value": 11 }, { "calc_value": 12, - "comment": "", "name": "ImGuiCol_TitleBgCollapsed", "value": 12 }, { "calc_value": 13, - "comment": "", "name": "ImGuiCol_MenuBarBg", "value": 13 }, { "calc_value": 14, - "comment": "", "name": "ImGuiCol_ScrollbarBg", "value": 14 }, { "calc_value": 15, - "comment": "", "name": "ImGuiCol_ScrollbarGrab", "value": 15 }, { "calc_value": 16, - "comment": "", "name": "ImGuiCol_ScrollbarGrabHovered", "value": 16 }, { "calc_value": 17, - "comment": "", "name": "ImGuiCol_ScrollbarGrabActive", "value": 17 }, { "calc_value": 18, - "comment": "", "name": "ImGuiCol_CheckMark", "value": 18 }, { "calc_value": 19, - "comment": "", "name": "ImGuiCol_SliderGrab", "value": 19 }, { "calc_value": 20, - "comment": "", "name": "ImGuiCol_SliderGrabActive", "value": 20 }, { "calc_value": 21, - "comment": "", "name": "ImGuiCol_Button", "value": 21 }, { "calc_value": 22, - "comment": "", "name": "ImGuiCol_ButtonHovered", "value": 22 }, { "calc_value": 23, - "comment": "", "name": "ImGuiCol_ButtonActive", "value": 23 }, @@ -491,79 +459,66 @@ }, { "calc_value": 25, - "comment": "", "name": "ImGuiCol_HeaderHovered", "value": 25 }, { "calc_value": 26, - "comment": "", "name": "ImGuiCol_HeaderActive", "value": 26 }, { "calc_value": 27, - "comment": "", "name": "ImGuiCol_Separator", "value": 27 }, { "calc_value": 28, - "comment": "", "name": "ImGuiCol_SeparatorHovered", "value": 28 }, { "calc_value": 29, - "comment": "", "name": "ImGuiCol_SeparatorActive", "value": 29 }, { "calc_value": 30, - "comment": "", "name": "ImGuiCol_ResizeGrip", "value": 30 }, { "calc_value": 31, - "comment": "", "name": "ImGuiCol_ResizeGripHovered", "value": 31 }, { "calc_value": 32, - "comment": "", "name": "ImGuiCol_ResizeGripActive", "value": 32 }, { "calc_value": 33, - "comment": "", "name": "ImGuiCol_Tab", "value": 33 }, { "calc_value": 34, - "comment": "", "name": "ImGuiCol_TabHovered", "value": 34 }, { "calc_value": 35, - "comment": "", "name": "ImGuiCol_TabActive", "value": 35 }, { "calc_value": 36, - "comment": "", "name": "ImGuiCol_TabUnfocused", "value": 36 }, { "calc_value": 37, - "comment": "", "name": "ImGuiCol_TabUnfocusedActive", "value": 37 }, @@ -581,37 +536,31 @@ }, { "calc_value": 40, - "comment": "", "name": "ImGuiCol_PlotLines", "value": 40 }, { "calc_value": 41, - "comment": "", "name": "ImGuiCol_PlotLinesHovered", "value": 41 }, { "calc_value": 42, - "comment": "", "name": "ImGuiCol_PlotHistogram", "value": 42 }, { "calc_value": 43, - "comment": "", "name": "ImGuiCol_PlotHistogramHovered", "value": 43 }, { "calc_value": 44, - "comment": "", "name": "ImGuiCol_TextSelectedBg", "value": 44 }, { "calc_value": 45, - "comment": "", "name": "ImGuiCol_DragDropTarget", "value": 45 }, @@ -641,7 +590,6 @@ }, { "calc_value": 50, - "comment": "", "name": "ImGuiCol_COUNT", "value": 50 } @@ -649,7 +597,6 @@ "ImGuiColorEditFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiColorEditFlags_None", "value": "0" }, @@ -793,31 +740,26 @@ }, { "calc_value": 177209344, - "comment": "", "name": "ImGuiColorEditFlags__OptionsDefault", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 7340032, - "comment": "", "name": "ImGuiColorEditFlags__DisplayMask", "value": "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" }, { "calc_value": 25165824, - "comment": "", "name": "ImGuiColorEditFlags__DataTypeMask", "value": "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" }, { "calc_value": 100663296, - "comment": "", "name": "ImGuiColorEditFlags__PickerMask", "value": "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" }, { "calc_value": 402653184, - "comment": "", "name": "ImGuiColorEditFlags__InputMask", "value": "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" } @@ -825,7 +767,6 @@ "ImGuiColumnsFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiColumnsFlags_None", "value": "0" }, @@ -863,7 +804,6 @@ "ImGuiComboFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiComboFlags_None", "value": "0" }, @@ -911,7 +851,6 @@ }, { "calc_value": 30, - "comment": "", "name": "ImGuiComboFlags_HeightMask_", "value": "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" } @@ -951,7 +890,6 @@ "ImGuiConfigFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiConfigFlags_None", "value": "0" }, @@ -1031,19 +969,16 @@ "ImGuiDataAuthority_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiDataAuthority_Auto", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiDataAuthority_DockNode", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiDataAuthority_Window", "value": 2 } @@ -1051,19 +986,16 @@ "ImGuiDataTypePrivate_": [ { "calc_value": 11, - "comment": "", "name": "ImGuiDataType_String", "value": "ImGuiDataType_COUNT + 1" }, { "calc_value": 12, - "comment": "", "name": "ImGuiDataType_Pointer", "value": "ImGuiDataType_COUNT + 1+1" }, { "calc_value": 13, - "comment": "", "name": "ImGuiDataType_ID", "value": "ImGuiDataType_COUNT + 1+1+1" } @@ -1131,7 +1063,6 @@ }, { "calc_value": 10, - "comment": "", "name": "ImGuiDataType_COUNT", "value": 10 } @@ -1139,37 +1070,31 @@ "ImGuiDir_": [ { "calc_value": -1, - "comment": "", "name": "ImGuiDir_None", "value": "-1" }, { "calc_value": 0, - "comment": "", "name": "ImGuiDir_Left", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiDir_Right", "value": "1" }, { "calc_value": 2, - "comment": "", "name": "ImGuiDir_Up", "value": "2" }, { "calc_value": 3, - "comment": "", "name": "ImGuiDir_Down", "value": "3" }, { "calc_value": 4, - "comment": "", "name": "ImGuiDir_COUNT", "value": 4 } @@ -1255,19 +1180,16 @@ }, { "calc_value": -1, - "comment": "", "name": "ImGuiDockNodeFlags_SharedFlagsInheritMask_", "value": "~0" }, { "calc_value": 6291488, - "comment": "", "name": "ImGuiDockNodeFlags_NoResizeFlagsMask_", "value": "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" }, { "calc_value": 6421616, - "comment": "", "name": "ImGuiDockNodeFlags_LocalFlagsMask_", "value": "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" }, @@ -1279,7 +1201,6 @@ }, { "calc_value": 6421536, - "comment": "", "name": "ImGuiDockNodeFlags_SavedFlagsMask_", "value": "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" } @@ -1287,7 +1208,6 @@ "ImGuiDockNodeFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiDockNodeFlags_None", "value": "0" }, @@ -1331,25 +1251,21 @@ "ImGuiDockNodeState": [ { "calc_value": 0, - "comment": "", "name": "ImGuiDockNodeState_Unknown", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing", "value": 2 }, { "calc_value": 3, - "comment": "", "name": "ImGuiDockNodeState_HostWindowVisible", "value": 3 } @@ -1357,7 +1273,6 @@ "ImGuiDragDropFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiDragDropFlags_None", "value": "0" }, @@ -1425,7 +1340,6 @@ "ImGuiFocusedFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiFocusedFlags_None", "value": "0" }, @@ -1449,7 +1363,6 @@ }, { "calc_value": 3, - "comment": "", "name": "ImGuiFocusedFlags_RootAndChildWindows", "value": "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" } @@ -1505,13 +1418,11 @@ }, { "calc_value": 104, - "comment": "", "name": "ImGuiHoveredFlags_RectOnly", "value": "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" }, { "calc_value": 3, - "comment": "", "name": "ImGuiHoveredFlags_RootAndChildWindows", "value": "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" } @@ -1519,37 +1430,31 @@ "ImGuiInputReadMode": [ { "calc_value": 0, - "comment": "", "name": "ImGuiInputReadMode_Down", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiInputReadMode_Pressed", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiInputReadMode_Released", "value": 2 }, { "calc_value": 3, - "comment": "", "name": "ImGuiInputReadMode_Repeat", "value": 3 }, { "calc_value": 4, - "comment": "", "name": "ImGuiInputReadMode_RepeatSlow", "value": 4 }, { "calc_value": 5, - "comment": "", "name": "ImGuiInputReadMode_RepeatFast", "value": 5 } @@ -1557,19 +1462,16 @@ "ImGuiInputSource": [ { "calc_value": 0, - "comment": "", "name": "ImGuiInputSource_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiInputSource_Mouse", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiInputSource_Nav", "value": 2 }, @@ -1587,7 +1489,6 @@ }, { "calc_value": 5, - "comment": "", "name": "ImGuiInputSource_COUNT", "value": 5 } @@ -1595,7 +1496,6 @@ "ImGuiInputTextFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiInputTextFlags_None", "value": "0" }, @@ -1729,7 +1629,6 @@ "ImGuiItemFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiItemFlags_None", "value": "0" }, @@ -1783,7 +1682,6 @@ }, { "calc_value": 0, - "comment": "", "name": "ImGuiItemFlags_Default_", "value": "0" } @@ -1791,19 +1689,16 @@ "ImGuiItemStatusFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiItemStatusFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiItemStatusFlags_HoveredRect", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiItemStatusFlags_HasDisplayRect", "value": "1 << 1" }, @@ -1841,31 +1736,26 @@ "ImGuiKeyModFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiKeyModFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiKeyModFlags_Ctrl", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiKeyModFlags_Shift", "value": "1 << 1" }, { "calc_value": 4, - "comment": "", "name": "ImGuiKeyModFlags_Alt", "value": "1 << 2" }, { "calc_value": 8, - "comment": "", "name": "ImGuiKeyModFlags_Super", "value": "1 << 3" } @@ -1873,97 +1763,81 @@ "ImGuiKey_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiKey_Tab", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiKey_LeftArrow", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiKey_RightArrow", "value": 2 }, { "calc_value": 3, - "comment": "", "name": "ImGuiKey_UpArrow", "value": 3 }, { "calc_value": 4, - "comment": "", "name": "ImGuiKey_DownArrow", "value": 4 }, { "calc_value": 5, - "comment": "", "name": "ImGuiKey_PageUp", "value": 5 }, { "calc_value": 6, - "comment": "", "name": "ImGuiKey_PageDown", "value": 6 }, { "calc_value": 7, - "comment": "", "name": "ImGuiKey_Home", "value": 7 }, { "calc_value": 8, - "comment": "", "name": "ImGuiKey_End", "value": 8 }, { "calc_value": 9, - "comment": "", "name": "ImGuiKey_Insert", "value": 9 }, { "calc_value": 10, - "comment": "", "name": "ImGuiKey_Delete", "value": 10 }, { "calc_value": 11, - "comment": "", "name": "ImGuiKey_Backspace", "value": 11 }, { "calc_value": 12, - "comment": "", "name": "ImGuiKey_Space", "value": 12 }, { "calc_value": 13, - "comment": "", "name": "ImGuiKey_Enter", "value": 13 }, { "calc_value": 14, - "comment": "", "name": "ImGuiKey_Escape", "value": 14 }, { "calc_value": 15, - "comment": "", "name": "ImGuiKey_KeyPadEnter", "value": 15 }, @@ -2005,7 +1879,6 @@ }, { "calc_value": 22, - "comment": "", "name": "ImGuiKey_COUNT", "value": 22 } @@ -2013,13 +1886,11 @@ "ImGuiLayoutType_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiLayoutType_Horizontal", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiLayoutType_Vertical", "value": "1" } @@ -2027,31 +1898,26 @@ "ImGuiLogType": [ { "calc_value": 0, - "comment": "", "name": "ImGuiLogType_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiLogType_TTY", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiLogType_File", "value": 2 }, { "calc_value": 3, - "comment": "", "name": "ImGuiLogType_Buffer", "value": 3 }, { "calc_value": 4, - "comment": "", "name": "ImGuiLogType_Clipboard", "value": 4 } @@ -2059,25 +1925,21 @@ "ImGuiMouseButton_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiMouseButton_Left", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiMouseButton_Right", "value": "1" }, { "calc_value": 2, - "comment": "", "name": "ImGuiMouseButton_Middle", "value": "2" }, { "calc_value": 5, - "comment": "", "name": "ImGuiMouseButton_COUNT", "value": "5" } @@ -2085,13 +1947,11 @@ "ImGuiMouseCursor_": [ { "calc_value": -1, - "comment": "", "name": "ImGuiMouseCursor_None", "value": "-1" }, { "calc_value": 0, - "comment": "", "name": "ImGuiMouseCursor_Arrow", "value": "0" }, @@ -2145,7 +2005,6 @@ }, { "calc_value": 9, - "comment": "", "name": "ImGuiMouseCursor_COUNT", "value": 9 } @@ -2153,25 +2012,21 @@ "ImGuiNavDirSourceFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNavDirSourceFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiNavDirSourceFlags_Keyboard", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiNavDirSourceFlags_PadDPad", "value": "1 << 1" }, { "calc_value": 4, - "comment": "", "name": "ImGuiNavDirSourceFlags_PadLStick", "value": "1 << 2" } @@ -2179,19 +2034,16 @@ "ImGuiNavForward": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNavForward_None", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiNavForward_ForwardQueued", "value": 1 }, { "calc_value": 2, - "comment": "", "name": "ImGuiNavForward_ForwardActive", "value": 2 } @@ -2199,19 +2051,16 @@ "ImGuiNavHighlightFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNavHighlightFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiNavHighlightFlags_TypeDefault", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiNavHighlightFlags_TypeThin", "value": "1 << 1" }, @@ -2223,7 +2072,6 @@ }, { "calc_value": 8, - "comment": "", "name": "ImGuiNavHighlightFlags_NoRounding", "value": "1 << 3" } @@ -2357,13 +2205,11 @@ }, { "calc_value": 21, - "comment": "", "name": "ImGuiNavInput_COUNT", "value": 21 }, { "calc_value": 16, - "comment": "", "name": "ImGuiNavInput_InternalStart_", "value": "ImGuiNavInput_KeyMenu_" } @@ -2383,7 +2229,6 @@ }, { "calc_value": 2, - "comment": "", "name": "ImGuiNavLayer_COUNT", "value": 2 } @@ -2391,7 +2236,6 @@ "ImGuiNavMoveFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNavMoveFlags_None", "value": "0" }, @@ -2403,7 +2247,6 @@ }, { "calc_value": 2, - "comment": "", "name": "ImGuiNavMoveFlags_LoopY", "value": "1 << 1" }, @@ -2433,7 +2276,6 @@ }, { "calc_value": 64, - "comment": "", "name": "ImGuiNavMoveFlags_ScrollToEdge", "value": "1 << 6" } @@ -2441,19 +2283,16 @@ "ImGuiNextItemDataFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNextItemDataFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiNextItemDataFlags_HasWidth", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiNextItemDataFlags_HasOpen", "value": "1 << 1" } @@ -2461,73 +2300,61 @@ "ImGuiNextWindowDataFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiNextWindowDataFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasPos", "value": "1 << 0" }, { "calc_value": 2, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasSize", "value": "1 << 1" }, { "calc_value": 4, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasContentSize", "value": "1 << 2" }, { "calc_value": 8, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasCollapsed", "value": "1 << 3" }, { "calc_value": 16, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasSizeConstraint", "value": "1 << 4" }, { "calc_value": 32, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasFocus", "value": "1 << 5" }, { "calc_value": 64, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasBgAlpha", "value": "1 << 6" }, { "calc_value": 128, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasScroll", "value": "1 << 7" }, { "calc_value": 256, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasViewport", "value": "1 << 8" }, { "calc_value": 512, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasDock", "value": "1 << 9" }, { "calc_value": 1024, - "comment": "", "name": "ImGuiNextWindowDataFlags_HasWindowClass", "value": "1 << 10" } @@ -2535,13 +2362,11 @@ "ImGuiPlotType": [ { "calc_value": 0, - "comment": "", "name": "ImGuiPlotType_Lines", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiPlotType_Histogram", "value": 1 } @@ -2549,7 +2374,6 @@ "ImGuiPopupFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiPopupFlags_None", "value": "0" }, @@ -2573,13 +2397,11 @@ }, { "calc_value": 31, - "comment": "", "name": "ImGuiPopupFlags_MouseButtonMask_", "value": "0x1F" }, { "calc_value": 1, - "comment": "", "name": "ImGuiPopupFlags_MouseButtonDefault_", "value": "1" }, @@ -2609,7 +2431,6 @@ }, { "calc_value": 384, - "comment": "", "name": "ImGuiPopupFlags_AnyPopup", "value": "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" } @@ -2617,13 +2438,11 @@ "ImGuiPopupPositionPolicy": [ { "calc_value": 0, - "comment": "", "name": "ImGuiPopupPositionPolicy_Default", "value": 0 }, { "calc_value": 1, - "comment": "", "name": "ImGuiPopupPositionPolicy_ComboBox", "value": 1 } @@ -2631,7 +2450,6 @@ "ImGuiSelectableFlagsPrivate_": [ { "calc_value": 1048576, - "comment": "", "name": "ImGuiSelectableFlags_NoHoldingActiveID", "value": "1 << 20" }, @@ -2661,7 +2479,6 @@ }, { "calc_value": 33554432, - "comment": "", "name": "ImGuiSelectableFlags_SetNavIdOnHover", "value": "1 << 25" } @@ -2669,7 +2486,6 @@ "ImGuiSelectableFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiSelectableFlags_None", "value": "0" }, @@ -2707,7 +2523,6 @@ "ImGuiSeparatorFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiSeparatorFlags_None", "value": "0" }, @@ -2719,13 +2534,11 @@ }, { "calc_value": 2, - "comment": "", "name": "ImGuiSeparatorFlags_Vertical", "value": "1 << 1" }, { "calc_value": 4, - "comment": "", "name": "ImGuiSeparatorFlags_SpanAllColumns", "value": "1 << 2" } @@ -2739,7 +2552,6 @@ }, { "calc_value": 2097152, - "comment": "", "name": "ImGuiSliderFlags_ReadOnly", "value": "1 << 21" } @@ -2747,7 +2559,6 @@ "ImGuiSliderFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiSliderFlags_None", "value": "0" }, @@ -2923,7 +2734,6 @@ }, { "calc_value": 23, - "comment": "", "name": "ImGuiStyleVar_COUNT", "value": 23 } @@ -2937,7 +2747,6 @@ }, { "calc_value": 2097152, - "comment": "", "name": "ImGuiTabBarFlags_IsFocused", "value": "1 << 21" }, @@ -2951,7 +2760,6 @@ "ImGuiTabBarFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiTabBarFlags_None", "value": "0" }, @@ -3005,13 +2813,11 @@ }, { "calc_value": 192, - "comment": "", "name": "ImGuiTabBarFlags_FittingPolicyMask_", "value": "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll" }, { "calc_value": 64, - "comment": "", "name": "ImGuiTabBarFlags_FittingPolicyDefault_", "value": "ImGuiTabBarFlags_FittingPolicyResizeDown" } @@ -3039,7 +2845,6 @@ "ImGuiTabItemFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiTabItemFlags_None", "value": "0" }, @@ -3077,13 +2882,11 @@ "ImGuiTextFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiTextFlags_None", "value": "0" }, { "calc_value": 1, - "comment": "", "name": "ImGuiTextFlags_NoWidthForLargeClippedText", "value": "1 << 0" } @@ -3091,7 +2894,6 @@ "ImGuiTooltipFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiTooltipFlags_None", "value": "0" }, @@ -3105,7 +2907,6 @@ "ImGuiTreeNodeFlagsPrivate_": [ { "calc_value": 1048576, - "comment": "", "name": "ImGuiTreeNodeFlags_ClipLabelForTrailingButton", "value": "1 << 20" } @@ -3113,7 +2914,6 @@ "ImGuiTreeNodeFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiTreeNodeFlags_None", "value": "0" }, @@ -3203,7 +3003,6 @@ }, { "calc_value": 26, - "comment": "", "name": "ImGuiTreeNodeFlags_CollapsingHeader", "value": "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" } @@ -3211,7 +3010,6 @@ "ImGuiViewportFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiViewportFlags_None", "value": "0" }, @@ -3279,7 +3077,6 @@ "ImGuiWindowFlags_": [ { "calc_value": 0, - "comment": "", "name": "ImGuiWindowFlags_None", "value": "0" }, @@ -3411,19 +3208,16 @@ }, { "calc_value": 786432, - "comment": "", "name": "ImGuiWindowFlags_NoNav", "value": "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, { "calc_value": 43, - "comment": "", "name": "ImGuiWindowFlags_NoDecoration", "value": "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" }, { "calc_value": 786944, - "comment": "", "name": "ImGuiWindowFlags_NoInputs", "value": "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" }, @@ -3604,7 +3398,6 @@ "structs": { "ImBitVector": [ { - "comment": "", "name": "Storage", "template_type": "ImU32", "type": "ImVector_ImU32" @@ -3612,20 +3405,17 @@ ], "ImColor": [ { - "comment": "", "name": "Value", "type": "ImVec4" } ], "ImDrawChannel": [ { - "comment": "", "name": "_CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { - "comment": "", "name": "_IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" @@ -3633,91 +3423,86 @@ ], "ImDrawCmd": [ { - "comment": " // 4*4 // Clipping rectangle (x1, y1, x2, y2). Subtract ImDrawData->DisplayPos to get clipping rectangle in \"viewport\" coordinates", + "comment": " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices.", "name": "ClipRect", "type": "ImVec4" }, { - "comment": " // 4-8 // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas.", + "comment": " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far.", "name": "TextureId", "type": "ImTextureID" }, { - "comment": " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices.", + "comment": " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[].", "name": "VtxOffset", "type": "unsigned int" }, { - "comment": " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far.", + "comment": " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally.", "name": "IdxOffset", "type": "unsigned int" }, { - "comment": " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[].", + "comment": " // 4-8 // The draw callback code can access this.", "name": "ElemCount", "type": "unsigned int" }, { - "comment": " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally.", "name": "UserCallback", "type": "ImDrawCallback" }, { - "comment": " // 4-8 // The draw callback code can access this.", "name": "UserCallbackData", "type": "void*" } ], "ImDrawData": [ { - "comment": " // Only valid after Render() is called and before the next NewFrame() is called.", + "comment": " // Number of ImDrawList* to render", "name": "Valid", "type": "bool" }, { - "comment": " // Array of ImDrawList* to render. The ImDrawList are owned by ImGuiContext and only pointed to from here.", + "comment": " // For convenience, sum of all ImDrawList's IdxBuffer.Size", "name": "CmdLists", "type": "ImDrawList**" }, { - "comment": " // Number of ImDrawList* to render", + "comment": " // For convenience, sum of all ImDrawList's VtxBuffer.Size", "name": "CmdListsCount", "type": "int" }, { - "comment": " // For convenience, sum of all ImDrawList's IdxBuffer.Size", + "comment": " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)", "name": "TotalIdxCount", "type": "int" }, { - "comment": " // For convenience, sum of all ImDrawList's VtxBuffer.Size", + "comment": " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)", "name": "TotalVtxCount", "type": "int" }, { - "comment": " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)", + "comment": " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display.", "name": "DisplayPos", "type": "ImVec2" }, { - "comment": " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)", + "comment": " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not).", "name": "DisplaySize", "type": "ImVec2" }, { - "comment": " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display.", "name": "FramebufferScale", "type": "ImVec2" }, { - "comment": " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not).", "name": "OwnerViewport", "type": "ImGuiViewport*" } ], "ImDrawDataBuilder": [ { - "comment": " // Global layers for: regular, tooltip", "name": "Layers[2]", "size": 2, "template_type": "ImDrawList*", @@ -3726,149 +3511,143 @@ ], "ImDrawList": [ { - "comment": " // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback.", + "comment": " // Vertex buffer.", "name": "CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { - "comment": " // Index buffer. Each command consume ImDrawCmd::ElemCount of those", + "comment": " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive.", "name": "IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" }, { - "comment": " // Vertex buffer.", + "comment": " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)", "name": "VtxBuffer", "template_type": "ImDrawVert", "type": "ImVector_ImDrawVert" }, { - "comment": " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive.", + "comment": " // Pointer to owner window's name for debugging", "name": "Flags", "type": "ImDrawListFlags" }, { - "comment": " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)", + "comment": " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0.", "name": "_Data", "type": "const ImDrawListSharedData*" }, { - "comment": " // Pointer to owner window's name for debugging", + "comment": " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_OwnerName", "type": "const char*" }, { - "comment": " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0.", + "comment": " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_VtxCurrentIdx", "type": "unsigned int" }, { - "comment": " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", + "comment": " // [Internal]", "name": "_VtxWritePtr", "type": "ImDrawVert*" }, { - "comment": " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", + "comment": " // [Internal]", "name": "_IdxWritePtr", "type": "ImDrawIdx*" }, { - "comment": " // [Internal]", + "comment": " // [Internal] current path building", "name": "_ClipRectStack", "template_type": "ImVec4", "type": "ImVector_ImVec4" }, { - "comment": " // [Internal]", + "comment": " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back().", "name": "_TextureIdStack", "template_type": "ImTextureID", "type": "ImVector_ImTextureID" }, { - "comment": " // [Internal] current path building", + "comment": " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)", "name": "_Path", "template_type": "ImVec2", "type": "ImVector_ImVec2" }, { - "comment": " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back().", "name": "_CmdHeader", "type": "ImDrawCmd" }, { - "comment": " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)", "name": "_Splitter", "type": "ImDrawListSplitter" } ], "ImDrawListSharedData": [ { - "comment": " // UV of white pixel in the atlas", + "comment": " // Current/default font size (optional, for simplified AddText overload)", "name": "TexUvWhitePixel", "type": "ImVec2" }, { - "comment": " // Current/default font (optional, for simplified AddText overload)", + "comment": " // Tessellation tolerance when using PathBezierCurveTo()", "name": "Font", "type": "ImFont*" }, { - "comment": " // Current/default font size (optional, for simplified AddText overload)", + "comment": " // Number of circle segments to use per pixel of radius for AddCircle() etc", "name": "FontSize", "type": "float" }, { - "comment": " // Tessellation tolerance when using PathBezierCurveTo()", + "comment": " // Value for PushClipRectFullscreen()", "name": "CurveTessellationTol", "type": "float" }, { - "comment": " // Number of circle segments to use per pixel of radius for AddCircle() etc", + "comment": " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)", "name": "CircleSegmentMaxError", "type": "float" }, { - "comment": " // Value for PushClipRectFullscreen()", + "comment": " // FIXME: Bake rounded corners fill/borders in atlas", "name": "ClipRectFullscreen", "type": "ImVec4" }, { - "comment": " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)", + "comment": " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)", "name": "InitialFlags", "type": "ImDrawListFlags" }, { - "comment": " // FIXME: Bake rounded corners fill/borders in atlas", + "comment": " // UV of anti-aliased lines in the atlas", "name": "ArcFastVtx[12*1]", "size": 12, "type": "ImVec2" }, { - "comment": " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)", "name": "CircleSegmentCounts[64]", "size": 64, "type": "ImU8" }, { - "comment": " // UV of anti-aliased lines in the atlas", "name": "TexUvLines", "type": "const ImVec4*" } ], "ImDrawListSplitter": [ { - "comment": " // Current channel number (0)", + "comment": " // Draw channels (not resized down so _Count might be < Channels.Size)", "name": "_Current", "type": "int" }, { - "comment": " // Number of active channels (1+)", "name": "_Count", "type": "int" }, { - "comment": " // Draw channels (not resized down so _Count might be < Channels.Size)", "name": "_Channels", "template_type": "ImDrawChannel", "type": "ImVector_ImDrawChannel" @@ -3876,112 +3655,107 @@ ], "ImDrawVert": [ { - "comment": "", "name": "pos", "type": "ImVec2" }, { - "comment": "", "name": "uv", "type": "ImVec2" }, { - "comment": "", "name": "col", "type": "ImU32" } ], "ImFont": [ { - "comment": " // 12-16 // out // // Sparse. Glyphs->AdvanceX in a directly indexable way (cache-friendly for CalcTextSize functions which only this this info, and are often bottleneck in large UI).", + "comment": " // 4 // in // // Height of characters/line, set during loading (don't change after loading)", "name": "IndexAdvanceX", "template_type": "float", "type": "ImVector_float" }, { - "comment": " // 4 // out // = FallbackGlyph->AdvanceX", + "comment": " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point.", "name": "FallbackAdvanceX", "type": "float" }, { - "comment": " // 4 // in // // Height of characters/line, set during loading (don't change after loading)", + "comment": " // 12-16 // out // // All glyphs.", "name": "FontSize", "type": "float" }, { - "comment": " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point.", + "comment": " // 4-8 // out // = FindGlyph(FontFallbackChar)", "name": "IndexLookup", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { - "comment": " // 12-16 // out // // All glyphs.", + "comment": " // 8 // in // = (0,0) // Offset font rendering by xx pixels", "name": "Glyphs", "template_type": "ImFontGlyph", "type": "ImVector_ImFontGlyph" }, { - "comment": " // 4-8 // out // = FindGlyph(FontFallbackChar)", + "comment": " // 4-8 // out // // What we has been loaded into", "name": "FallbackGlyph", "type": "const ImFontGlyph*" }, { - "comment": " // 8 // in // = (0,0) // Offset font rendering by xx pixels", + "comment": " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData", "name": "DisplayOffset", "type": "ImVec2" }, { - "comment": " // 4-8 // out // // What we has been loaded into", + "comment": " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont.", "name": "ContainerAtlas", "type": "ImFontAtlas*" }, { - "comment": " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData", + "comment": " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()", "name": "ConfigData", "type": "const ImFontConfig*" }, { - "comment": " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont.", + "comment": " // 2 // out // = -1 // Character used for ellipsis rendering.", "name": "ConfigDataCount", "type": "short" }, { - "comment": " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()", + "comment": " // 1 // out //", "name": "FallbackChar", "type": "ImWchar" }, { - "comment": " // 2 // out // = -1 // Character used for ellipsis rendering.", + "comment": " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()", "name": "EllipsisChar", "type": "ImWchar" }, { - "comment": " // 1 // out //", + "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", "name": "DirtyLookupTables", "type": "bool" }, { - "comment": " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()", + "comment": "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)", "name": "Scale", "type": "float" }, { - "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", + "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Ascent", "type": "float" }, { - "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", + "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Descent", "type": "float" }, { - "comment": "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)", "name": "MetricsTotalSurface", "type": "int" }, { - "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Used4kPagesMap[(0xFFFF+1)/4096/8]", "size": 2, "type": "ImU8" @@ -3989,231 +3763,224 @@ ], "ImFontAtlas": [ { - "comment": " // Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert.", + "comment": " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure.", "name": "Locked", "type": "bool" }, { - "comment": " // Build flags (see ImFontAtlasFlags_)", + "comment": " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height.", "name": "Flags", "type": "ImFontAtlasFlags" }, { - "comment": " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure.", + "comment": " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0.", "name": "TexID", "type": "ImTextureID" }, { - "comment": " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height.", + "comment": " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight", "name": "TexDesiredWidth", "type": "int" }, { - "comment": " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0.", + "comment": " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4", "name": "TexGlyphPadding", "type": "int" }, { - "comment": " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight", + "comment": " // Texture width calculated during Build().", "name": "TexPixelsAlpha8", "type": "unsigned char*" }, { - "comment": " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4", + "comment": " // Texture height calculated during Build().", "name": "TexPixelsRGBA32", "type": "unsigned int*" }, { - "comment": " // Texture width calculated during Build().", + "comment": " // = (1.0f/TexWidth, 1.0f/TexHeight)", "name": "TexWidth", "type": "int" }, { - "comment": " // Texture height calculated during Build().", + "comment": " // Texture coordinates to a white pixel", "name": "TexHeight", "type": "int" }, { - "comment": " // = (1.0f/TexWidth, 1.0f/TexHeight)", + "comment": " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font.", "name": "TexUvScale", "type": "ImVec2" }, { - "comment": " // Texture coordinates to a white pixel", + "comment": " // Rectangles for packing custom texture data into the atlas.", "name": "TexUvWhitePixel", "type": "ImVec2" }, { - "comment": " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font.", + "comment": " // Configuration data", "name": "Fonts", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { - "comment": " // Rectangles for packing custom texture data into the atlas.", + "comment": " // UVs for baked anti-aliased lines", "name": "CustomRects", "template_type": "ImFontAtlasCustomRect", "type": "ImVector_ImFontAtlasCustomRect" }, { - "comment": " // Configuration data", + "comment": " // Custom texture rectangle ID for white pixel and mouse cursors", "name": "ConfigData", "template_type": "ImFontConfig", "type": "ImVector_ImFontConfig" }, { - "comment": " // UVs for baked anti-aliased lines", + "comment": " // Custom texture rectangle ID for baked anti-aliased lines", "name": "TexUvLines[(63)+1]", "size": 64, "type": "ImVec4" }, { - "comment": " // Custom texture rectangle ID for white pixel and mouse cursors", "name": "PackIdMouseCursors", "type": "int" }, { - "comment": " // Custom texture rectangle ID for baked anti-aliased lines", "name": "PackIdLines", "type": "int" } ], "ImFontAtlasCustomRect": [ { - "comment": " // Input // Desired rectangle dimension", + "comment": " // Input // For custom font glyphs only (ID < 0x110000)", "name": "Width", "type": "unsigned short" }, { - "comment": " // Input // Desired rectangle dimension", + "comment": " // Input // For custom font glyphs only (ID < 0x110000)", "name": "Height", "type": "unsigned short" }, { - "comment": " // Output // Packed position in Atlas", + "comment": " // Input // For custom font glyphs only: glyph xadvance", "name": "X", "type": "unsigned short" }, { - "comment": " // Output // Packed position in Atlas", + "comment": " // Input // For custom font glyphs only: glyph xadvance", "name": "Y", "type": "unsigned short" }, { - "comment": " // Input // For custom font glyphs only (ID < 0x110000)", + "comment": " // Input // For custom font glyphs only: glyph display offset", "name": "GlyphID", "type": "unsigned int" }, { - "comment": " // Input // For custom font glyphs only: glyph xadvance", + "comment": " // Input // For custom font glyphs only: target font", "name": "GlyphAdvanceX", "type": "float" }, { - "comment": " // Input // For custom font glyphs only: glyph display offset", "name": "GlyphOffset", "type": "ImVec2" }, { - "comment": " // Input // For custom font glyphs only: target font", "name": "Font", "type": "ImFont*" } ], "ImFontConfig": [ { - "comment": " // // TTF/OTF data", + "comment": " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).", "name": "FontData", "type": "void*" }, { - "comment": " // // TTF/OTF data size", + "comment": " // 0 // Index of font within TTF/OTF file", "name": "FontDataSize", "type": "int" }, { - "comment": " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).", + "comment": " // // Size in pixels for rasterizer (more or less maps to the resulting font height).", "name": "FontDataOwnedByAtlas", "type": "bool" }, { - "comment": " // 0 // Index of font within TTF/OTF file", + "comment": " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details.", "name": "FontNo", "type": "int" }, { - "comment": " // // Size in pixels for rasterizer (more or less maps to the resulting font height).", + "comment": " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis.", "name": "SizePixels", "type": "float" }, { - "comment": " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details.", + "comment": " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1.", "name": "OversampleH", "type": "int" }, { - "comment": " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis.", + "comment": " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now.", "name": "OversampleV", "type": "int" }, { - "comment": " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1.", + "comment": " // 0, 0 // Offset all glyphs from this font input.", "name": "PixelSnapH", "type": "bool" }, { - "comment": " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now.", + "comment": " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE.", "name": "GlyphExtraSpacing", "type": "ImVec2" }, { - "comment": " // 0, 0 // Offset all glyphs from this font input.", + "comment": " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font", "name": "GlyphOffset", "type": "ImVec2" }, { - "comment": " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE.", + "comment": " // FLT_MAX // Maximum AdvanceX for glyphs", "name": "GlyphRanges", "type": "const ImWchar*" }, { - "comment": " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font", + "comment": " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights.", "name": "GlyphMinAdvanceX", "type": "float" }, { - "comment": " // FLT_MAX // Maximum AdvanceX for glyphs", + "comment": " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one.", "name": "GlyphMaxAdvanceX", "type": "float" }, { - "comment": " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights.", + "comment": " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable.", "name": "MergeMode", "type": "bool" }, { - "comment": " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one.", + "comment": " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used.", "name": "RasterizerFlags", "type": "unsigned int" }, { - "comment": " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable.", + "comment": " // Name (strictly to ease debugging)", "name": "RasterizerMultiply", "type": "float" }, { - "comment": " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used.", "name": "EllipsisChar", "type": "ImWchar" }, { - "comment": " // Name (strictly to ease debugging)", "name": "Name[40]", "size": 40, "type": "char" }, { - "comment": "", "name": "DstFont", "type": "ImFont*" } @@ -4221,65 +3988,56 @@ "ImFontGlyph": [ { "bitfield": "31", - "comment": " // 0x0000..0xFFFF", + "comment": " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)", "name": "Codepoint", "type": "unsigned int" }, { "bitfield": "1", - "comment": " // Flag to allow early out when rendering", + "comment": " // Glyph corners", "name": "Visible", "type": "unsigned int" }, { - "comment": " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)", + "comment": " // Texture coordinates", "name": "AdvanceX", "type": "float" }, { - "comment": " // Glyph corners", "name": "X0", "type": "float" }, { - "comment": " // Glyph corners", "name": "Y0", "type": "float" }, { - "comment": " // Glyph corners", "name": "X1", "type": "float" }, { - "comment": " // Glyph corners", "name": "Y1", "type": "float" }, { - "comment": " // Texture coordinates", "name": "U0", "type": "float" }, { - "comment": " // Texture coordinates", "name": "V0", "type": "float" }, { - "comment": " // Texture coordinates", "name": "U1", "type": "float" }, { - "comment": " // Texture coordinates", "name": "V1", "type": "float" } ], "ImFontGlyphRangesBuilder": [ { - "comment": " // Store 1-bit per Unicode code point (0=unused, 1=used)", "name": "UsedChars", "template_type": "ImU32", "type": "ImVector_ImU32" @@ -4287,1140 +4045,1056 @@ ], "ImGuiColorMod": [ { - "comment": "", "name": "Col", "type": "ImGuiCol" }, { - "comment": "", "name": "BackupValue", "type": "ImVec4" } ], "ImGuiColumnData": [ { - "comment": " // Column start offset, normalized 0.0 (far left) -> 1.0 (far right)", "name": "OffsetNorm", "type": "float" }, { - "comment": "", "name": "OffsetNormBeforeResize", "type": "float" }, { - "comment": " // Not exposed", "name": "Flags", "type": "ImGuiColumnsFlags" }, { - "comment": "", "name": "ClipRect", "type": "ImRect" } ], "ImGuiColumns": [ { - "comment": "", + "comment": " // Backup of CursorMaxPos at the time of BeginColumns()", "name": "ID", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Backup of ClipRect at the time of BeginColumns()", "name": "Flags", "type": "ImGuiColumnsFlags" }, { - "comment": "", + "comment": " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()", "name": "IsFirstFrame", "type": "bool" }, { - "comment": "", + "comment": "//Backup of WorkRect at the time of BeginColumns()", "name": "IsBeingResized", "type": "bool" }, { - "comment": "", "name": "Current", "type": "int" }, { - "comment": "", "name": "Count", "type": "int" }, { - "comment": " // Offsets from HostWorkRect.Min.x", "name": "OffMinX", "type": "float" }, { - "comment": " // Offsets from HostWorkRect.Min.x", "name": "OffMaxX", "type": "float" }, { - "comment": "", "name": "LineMinY", "type": "float" }, { - "comment": "", "name": "LineMaxY", "type": "float" }, { - "comment": " // Backup of CursorPos at the time of BeginColumns()", "name": "HostCursorPosY", "type": "float" }, { - "comment": " // Backup of CursorMaxPos at the time of BeginColumns()", "name": "HostCursorMaxPosX", "type": "float" }, { - "comment": " // Backup of ClipRect at the time of BeginColumns()", "name": "HostInitialClipRect", "type": "ImRect" }, { - "comment": " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()", "name": "HostBackupClipRect", "type": "ImRect" }, { - "comment": "//Backup of WorkRect at the time of BeginColumns()", "name": "HostBackupParentWorkRect", "type": "ImRect" }, { - "comment": "", "name": "Columns", "template_type": "ImGuiColumnData", "type": "ImVector_ImGuiColumnData" }, { - "comment": "", "name": "Splitter", "type": "ImDrawListSplitter" } ], "ImGuiContext": [ { - "comment": "", + "comment": " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()", "name": "Initialized", "type": "bool" }, { - "comment": " // IO.Fonts-> is owned by the ImGuiContext and will be destructed along with it.", + "comment": " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window.", "name": "FontAtlasOwnedByContext", "type": "bool" }, { - "comment": "", + "comment": " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height.", "name": "IO", "type": "ImGuiIO" }, { - "comment": "", + "comment": " // Set by NewFrame(), cleared by EndFrame()", "name": "PlatformIO", "type": "ImGuiPlatformIO" }, { - "comment": "", + "comment": " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed", "name": "Style", "type": "ImGuiStyle" }, { - "comment": " // = g.IO.ConfigFlags at the time of NewFrame()", + "comment": " // Set within EndChild()", "name": "ConfigFlagsCurrFrame", "type": "ImGuiConfigFlags" }, { - "comment": "", + "comment": " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()", "name": "ConfigFlagsLastFrame", "type": "ImGuiConfigFlags" }, { - "comment": " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()", + "comment": " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()", "name": "Font", "type": "ImFont*" }, { - "comment": " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window.", + "comment": " // Test engine user data", "name": "FontSize", "type": "float" }, { - "comment": " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height.", + "comment": " // Windows, sorted in display order, back to front", "name": "FontBaseSize", "type": "float" }, { - "comment": "", + "comment": " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)", "name": "DrawListSharedData", "type": "ImDrawListSharedData" }, { - "comment": "", + "comment": " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child", "name": "Time", "type": "double" }, { - "comment": "", + "comment": " // Map window's ImGuiID to ImGuiWindow*", "name": "FrameCount", "type": "int" }, { - "comment": "", + "comment": " // Number of unique windows submitted by frame", "name": "FrameCountEnded", "type": "int" }, { - "comment": "", + "comment": " // Window being drawn into", "name": "FrameCountPlatformEnded", "type": "int" }, { - "comment": "", + "comment": " // Window the mouse is hovering. Will typically catch mouse inputs.", "name": "FrameCountRendered", "type": "int" }, { - "comment": " // Set by NewFrame(), cleared by EndFrame()", + "comment": " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation.", "name": "WithinFrameScope", "type": "bool" }, { - "comment": " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed", + "comment": " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set.", "name": "WithinFrameScopeWithImplicitWindow", "type": "bool" }, { - "comment": " // Set within EndChild()", + "comment": " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow.", "name": "WithinEndChild", "type": "bool" }, { - "comment": " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()", + "comment": " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window.", "name": "TestEngineHookItems", "type": "bool" }, { - "comment": " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()", + "comment": " // Hovered widget", "name": "TestEngineHookIdInfo", "type": "ImGuiID" }, { - "comment": " // Test engine user data", + "comment": " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0.", "name": "TestEngine", "type": "void*" }, { - "comment": " // Windows, sorted in display order, back to front", + "comment": " // Measure contiguous hovering time", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)", + "comment": " // Measure contiguous hovering time where the item has not been active", "name": "WindowsFocusOrder", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child", + "comment": " // Active widget", "name": "WindowsTempSortBuffer", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": "", + "comment": " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)", "name": "CurrentWindowStack", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Map window's ImGuiID to ImGuiWindow*", + "comment": " // Set at the time of activation for one frame", "name": "WindowsById", "type": "ImGuiStorage" }, { - "comment": " // Number of unique windows submitted by frame", + "comment": " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)", "name": "WindowsActiveCount", "type": "int" }, { - "comment": " // Window being drawn into", + "comment": " // Disable losing active id if the active id window gets unfocused.", "name": "CurrentWindow", "type": "ImGuiWindow*" }, { - "comment": " // Window the mouse is hovering. Will typically catch mouse inputs.", + "comment": " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch.", "name": "HoveredWindow", "type": "ImGuiWindow*" }, { - "comment": " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation.", + "comment": " // Was the value associated to the widget Edited over the course of the Active state.", "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, { - "comment": " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set.", + "comment": " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)", "name": "HoveredWindowUnderMovingWindow", "type": "ImGuiWindow*" }, { - "comment": "", + "comment": " // Active widget will want to read those nav inputs.", "name": "HoveredDockNode", "type": "ImGuiDockNode*" }, { - "comment": " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow.", + "comment": " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array.", "name": "MovingWindow", "type": "ImGuiWindow*" }, { - "comment": " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window.", + "comment": " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)", "name": "WheelingWindow", "type": "ImGuiWindow*" }, { - "comment": "", + "comment": " // Activating with mouse or nav (gamepad/keyboard)", "name": "WheelingWindowRefMousePos", "type": "ImVec2" }, { - "comment": "", + "comment": " // Store the last non-zero ActiveId, useful for animation.", "name": "WheelingWindowTimer", "type": "float" }, { - "comment": " // Hovered widget", + "comment": " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation.", "name": "HoveredId", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Storage for SetNextWindow** functions", "name": "HoveredIdPreviousFrame", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Storage for SetNextItem** functions", "name": "HoveredIdAllowOverlap", "type": "bool" }, { - "comment": " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0.", + "comment": " // Stack for PushStyleColor()/PopStyleColor()", "name": "HoveredIdDisabled", "type": "bool" }, { - "comment": " // Measure contiguous hovering time", + "comment": " // Stack for PushStyleVar()/PopStyleVar()", "name": "HoveredIdTimer", "type": "float" }, { - "comment": " // Measure contiguous hovering time where the item has not been active", + "comment": " // Stack for PushFont()/PopFont()", "name": "HoveredIdNotActiveTimer", "type": "float" }, { - "comment": " // Active widget", + "comment": " // Which popups are open (persistent)", "name": "ActiveId", "type": "ImGuiID" }, { - "comment": " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)", + "comment": " // Which level of BeginPopup() we are in (reset every frame)", "name": "ActiveIdIsAlive", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData.", "name": "ActiveIdTimer", "type": "float" }, { - "comment": " // Set at the time of activation for one frame", + "comment": " // == CurrentViewport->DpiScale", "name": "ActiveIdIsJustActivated", "type": "bool" }, { - "comment": " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)", + "comment": " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()", "name": "ActiveIdAllowOverlap", "type": "bool" }, { - "comment": " // Disable losing active id if the active id window gets unfocused.", + "comment": " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag.", "name": "ActiveIdNoClearOnFocusLoss", "type": "bool" }, { - "comment": " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch.", + "comment": " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most", "name": "ActiveIdHasBeenPressedBefore", "type": "bool" }, { - "comment": " // Was the value associated to the widget Edited over the course of the Active state.", + "comment": " // Every time the front-most window changes, we stamp its viewport with an incrementing counter", "name": "ActiveIdHasBeenEditedBefore", "type": "bool" }, { - "comment": "", + "comment": " // Focused window for navigation. Could be called 'FocusWindow'", "name": "ActiveIdHasBeenEditedThisFrame", "type": "bool" }, { - "comment": " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)", + "comment": " // Focused item for navigation", "name": "ActiveIdUsingNavDirMask", "type": "ImU32" }, { - "comment": " // Active widget will want to read those nav inputs.", + "comment": " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)", "name": "ActiveIdUsingNavInputMask", "type": "ImU32" }, { - "comment": " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array.", + "comment": " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()", "name": "ActiveIdUsingKeyInputMask", "type": "ImU64" }, { - "comment": " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)", + "comment": " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0", "name": "ActiveIdClickOffset", "type": "ImVec2" }, { - "comment": "", + "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0", "name": "ActiveIdWindow", "type": "ImGuiWindow*" }, { - "comment": " // Activating with mouse or nav (gamepad/keyboard)", + "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0", "name": "ActiveIdSource", "type": "ImGuiInputSource" }, { - "comment": "", + "comment": " // Just tabbed to this id.", "name": "ActiveIdMouseButton", "type": "int" }, { - "comment": "", + "comment": " // Just navigated to this id (result of a successfully MoveRequest).", "name": "ActiveIdPreviousFrame", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Just navigated to this focus scope id (result of a successfully MoveRequest).", "name": "ActiveIdPreviousFrameIsAlive", "type": "bool" }, { - "comment": "", + "comment": " // Set by ActivateItem(), queued until next frame.", "name": "ActiveIdPreviousFrameHasBeenEditedBefore", "type": "bool" }, { - "comment": "", + "comment": " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard.", "name": "ActiveIdPreviousFrameWindow", "type": "ImGuiWindow*" }, { - "comment": " // Store the last non-zero ActiveId, useful for animation.", + "comment": " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring.", "name": "LastActiveId", "type": "ImGuiID" }, { - "comment": " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation.", + "comment": " // Metrics for debugging", "name": "LastActiveIdTimer", "type": "float" }, { - "comment": " // Storage for SetNextWindow** functions", + "comment": " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later.", "name": "NextWindowData", "type": "ImGuiNextWindowData" }, { - "comment": " // Storage for SetNextItem** functions", + "comment": " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing", "name": "NextItemData", "type": "ImGuiNextItemData" }, { - "comment": " // Stack for PushStyleColor()/PopStyleColor()", + "comment": " // Nav widget has been seen this frame ~~ NavRefRectRel is valid", "name": "ColorModifiers", "template_type": "ImGuiColorMod", "type": "ImVector_ImGuiColorMod" }, { - "comment": " // Stack for PushStyleVar()/PopStyleVar()", + "comment": " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)", "name": "StyleModifiers", "template_type": "ImGuiStyleMod", "type": "ImVector_ImGuiStyleMod" }, { - "comment": " // Stack for PushFont()/PopFont()", + "comment": " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)", "name": "FontStack", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { - "comment": " // Which popups are open (persistent)", + "comment": " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again.", "name": "OpenPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { - "comment": " // Which level of BeginPopup() we are in (reset every frame)", + "comment": " // ~~ NavMoveRequest || NavInitRequest", "name": "BeginPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { - "comment": " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData.", + "comment": " // Init request for appearing window to select first item", "name": "Viewports", "template_type": "ImGuiViewportP*", "type": "ImVector_ImGuiViewportPPtr" }, { - "comment": " // == CurrentViewport->DpiScale", + "comment": " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)", "name": "CurrentDpiScale", "type": "float" }, { - "comment": " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()", + "comment": " // Init request result rectangle (relative to parent window)", "name": "CurrentViewport", "type": "ImGuiViewportP*" }, { - "comment": "", + "comment": " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items", "name": "MouseViewport", "type": "ImGuiViewportP*" }, { - "comment": " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag.", + "comment": " // Move request for this frame", "name": "MouseLastHoveredViewport", "type": "ImGuiViewportP*" }, { - "comment": " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most", + "comment": " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)", "name": "PlatformLastFocusedViewport", "type": "ImGuiID" }, { - "comment": " // Every time the front-most window changes, we stamp its viewport with an incrementing counter", + "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", "name": "ViewportFrontMostStampCount", "type": "int" }, { - "comment": " // Focused window for navigation. Could be called 'FocusWindow'", + "comment": " // FIXME-NAV: Describe the purpose of this better. Might want to rename?", "name": "NavWindow", "type": "ImGuiWindow*" }, { - "comment": " // Focused item for navigation", + "comment": " // Best move request candidate within NavWindow", "name": "NavId", "type": "ImGuiID" }, { - "comment": " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)", + "comment": " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)", "name": "NavFocusScopeId", "type": "ImGuiID" }, { - "comment": " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()", + "comment": " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)", "name": "NavActivateId", "type": "ImGuiID" }, { - "comment": " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0", + "comment": " // Window which requested trying nav wrap-around.", "name": "NavActivateDownId", "type": "ImGuiID" }, { - "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0", + "comment": " // Wrap-around operation flags.", "name": "NavActivatePressedId", "type": "ImGuiID" }, { - "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0", + "comment": " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!", "name": "NavInputId", "type": "ImGuiID" }, { - "comment": " // Just tabbed to this id.", + "comment": " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it.", "name": "NavJustTabbedId", "type": "ImGuiID" }, { - "comment": " // Just navigated to this id (result of a successfully MoveRequest).", + "comment": " // Internal window actually listing the CTRL+Tab contents", "name": "NavJustMovedToId", "type": "ImGuiID" }, { - "comment": " // Just navigated to this focus scope id (result of a successfully MoveRequest).", + "comment": " //", "name": "NavJustMovedToFocusScopeId", "type": "ImGuiID" }, { - "comment": "", + "comment": " //", "name": "NavJustMovedToKeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Set by ActivateItem(), queued until next frame.", + "comment": " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)", "name": "NavNextActivateId", "type": "ImGuiID" }, { - "comment": " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard.", + "comment": " // Tab item being requested for focus, stored as an index", "name": "NavInputSource", "type": "ImGuiInputSource" }, { - "comment": " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring.", + "comment": " // Stored for next frame", "name": "NavScoringRect", "type": "ImRect" }, { - "comment": " // Metrics for debugging", + "comment": " // \"", "name": "NavScoringCount", "type": "int" }, { - "comment": " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later.", + "comment": " //", "name": "NavLayer", "type": "ImGuiNavLayer" }, { - "comment": " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing", + "comment": " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)", "name": "NavIdTabCounter", "type": "int" }, { - "comment": " // Nav widget has been seen this frame ~~ NavRefRectRel is valid", + "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source.", "name": "NavIdIsAlive", "type": "bool" }, { - "comment": " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)", + "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target.", "name": "NavMousePosDirty", "type": "bool" }, { - "comment": " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)", + "comment": " // Store rectangle of current target candidate (we favor small targets when overlapping)", "name": "NavDisableHighlight", "type": "bool" }, { - "comment": " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again.", + "comment": " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)", "name": "NavDisableMouseHover", "type": "bool" }, { - "comment": " // ~~ NavMoveRequest || NavInitRequest", + "comment": " // Target item id (set at the time of accepting the payload)", "name": "NavAnyRequest", "type": "bool" }, { - "comment": " // Init request for appearing window to select first item", + "comment": " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)", "name": "NavInitRequest", "type": "bool" }, { - "comment": "", + "comment": " // Last time a target expressed a desire to accept the source", "name": "NavInitRequestFromMove", "type": "bool" }, { - "comment": " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)", + "comment": " // Set when holding a payload just made ButtonBehavior() return a press.", "name": "NavInitResultId", "type": "ImGuiID" }, { - "comment": " // Init request result rectangle (relative to parent window)", + "comment": " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size", "name": "NavInitResultRectRel", "type": "ImRect" }, { - "comment": " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items", + "comment": " // Local buffer for small payloads", "name": "NavMoveFromClampedRefRect", "type": "bool" }, { - "comment": " // Move request for this frame", + "comment": " // Temporary text input when CTRL+clicking on a slider, etc.", "name": "NavMoveRequest", "type": "bool" }, { - "comment": "", + "comment": " // Store user options for color edit widgets", "name": "NavMoveRequestFlags", "type": "ImGuiNavMoveFlags" }, { - "comment": " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)", + "comment": " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips", "name": "NavMoveRequestForward", "type": "ImGuiNavForward" }, { - "comment": "", + "comment": " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips", "name": "NavMoveRequestKeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", + "comment": " // Initial/reference color at the time of opening the color picker.", "name": "NavMoveDir", "type": "ImGuiDir" }, { - "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", + "comment": " // Initial/reference color at the time of opening the color picker.", "name": "NavMoveDirLast", "type": "ImGuiDir" }, { - "comment": " // FIXME-NAV: Describe the purpose of this better. Might want to rename?", + "comment": " // Accumulated slider delta when using navigation controls.", "name": "NavMoveClipDir", "type": "ImGuiDir" }, { - "comment": " // Best move request candidate within NavWindow", + "comment": " // Has the accumulated slider delta changed since last time we tried to apply it?", "name": "NavMoveResultLocal", "type": "ImGuiNavMoveResult" }, { - "comment": " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)", + "comment": " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings", "name": "NavMoveResultLocalVisibleSet", "type": "ImGuiNavMoveResult" }, { - "comment": " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)", + "comment": " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio", "name": "NavMoveResultOther", "type": "ImGuiNavMoveResult" }, { - "comment": " // Window which requested trying nav wrap-around.", + "comment": " // Distance between mouse and center of grab box, normalized in parent space. Use storage?", "name": "NavWrapRequestWindow", "type": "ImGuiWindow*" }, { - "comment": " // Wrap-around operation flags.", + "comment": " // If no custom clipboard handler is defined", "name": "NavWrapRequestFlags", "type": "ImGuiNavMoveFlags" }, { - "comment": " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!", + "comment": " // A list of menu IDs that were rendered at least once", "name": "NavWindowingTarget", "type": "ImGuiWindow*" }, { - "comment": " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it.", + "comment": " // Cursor position request & last passed to the OS Input Method Editor", "name": "NavWindowingTargetAnim", "type": "ImGuiWindow*" }, { - "comment": " // Internal window actually listing the CTRL+Tab contents", + "comment": " // Save .ini Settings to memory when time reaches zero", "name": "NavWindowingListWindow", "type": "ImGuiWindow*" }, { - "comment": "", + "comment": " // In memory .ini settings", "name": "NavWindowingTimer", "type": "float" }, { - "comment": "", + "comment": " // List of .ini settings handlers", "name": "NavWindowingHighlightAlpha", "type": "float" }, { - "comment": "", + "comment": " // ImGuiWindow .ini settings entries", "name": "NavWindowingToggleLayer", "type": "bool" }, { - "comment": " //", + "comment": " // Currently capturing", "name": "FocusRequestCurrWindow", "type": "ImGuiWindow*" }, { - "comment": " //", + "comment": " // Capture target", "name": "FocusRequestNextWindow", "type": "ImGuiWindow*" }, { - "comment": " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)", + "comment": " // If != NULL log to stdout/ file", "name": "FocusRequestCurrCounterRegular", "type": "int" }, { - "comment": " // Tab item being requested for focus, stored as an index", + "comment": " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators.", "name": "FocusRequestCurrCounterTabStop", "type": "int" }, { - "comment": " // Stored for next frame", + "comment": " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call.", "name": "FocusRequestNextCounterRegular", "type": "int" }, { - "comment": " // \"", + "comment": " // Item picker is active (started with DebugStartItemPicker())", "name": "FocusRequestNextCounterTabStop", "type": "int" }, { - "comment": " //", + "comment": " // Will call IM_DEBUG_BREAK() when encountering this id", "name": "FocusTabPressed", "type": "bool" }, { - "comment": " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)", + "comment": " // Calculate estimate of framerate for user over the last 2 seconds.", "name": "DimBgRatio", "type": "float" }, { - "comment": "", + "comment": " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags", "name": "MouseCursor", "type": "ImGuiMouseCursor" }, { - "comment": "", + "comment": " // Temporary text buffer", "name": "DragDropActive", "type": "bool" }, { - "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source.", "name": "DragDropWithinSource", "type": "bool" }, { - "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target.", "name": "DragDropWithinTarget", "type": "bool" }, { - "comment": "", "name": "DragDropSourceFlags", "type": "ImGuiDragDropFlags" }, { - "comment": "", "name": "DragDropSourceFrameCount", "type": "int" }, { - "comment": "", "name": "DragDropMouseButton", "type": "int" }, { - "comment": "", "name": "DragDropPayload", "type": "ImGuiPayload" }, { - "comment": " // Store rectangle of current target candidate (we favor small targets when overlapping)", "name": "DragDropTargetRect", "type": "ImRect" }, { - "comment": "", "name": "DragDropTargetId", "type": "ImGuiID" }, { - "comment": "", "name": "DragDropAcceptFlags", "type": "ImGuiDragDropFlags" }, { - "comment": " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)", "name": "DragDropAcceptIdCurrRectSurface", "type": "float" }, { - "comment": " // Target item id (set at the time of accepting the payload)", "name": "DragDropAcceptIdCurr", "type": "ImGuiID" }, { - "comment": " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)", "name": "DragDropAcceptIdPrev", "type": "ImGuiID" }, { - "comment": " // Last time a target expressed a desire to accept the source", "name": "DragDropAcceptFrameCount", "type": "int" }, { - "comment": " // Set when holding a payload just made ButtonBehavior() return a press.", "name": "DragDropHoldJustPressedId", "type": "ImGuiID" }, { - "comment": " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size", "name": "DragDropPayloadBufHeap", "template_type": "unsigned char", "type": "ImVector_unsigned_char" }, { - "comment": " // Local buffer for small payloads", "name": "DragDropPayloadBufLocal[16]", "size": 16, "type": "unsigned char" }, { - "comment": "", "name": "CurrentTabBar", "type": "ImGuiTabBar*" }, { - "comment": "", "name": "TabBars", "template_type": "ImGuiTabBar", "type": "ImPool_ImGuiTabBar" }, { - "comment": "", "name": "CurrentTabBarStack", "template_type": "ImGuiPtrOrIndex", "type": "ImVector_ImGuiPtrOrIndex" }, { - "comment": "", "name": "ShrinkWidthBuffer", "template_type": "ImGuiShrinkWidthItem", "type": "ImVector_ImGuiShrinkWidthItem" }, { - "comment": "", "name": "LastValidMousePos", "type": "ImVec2" }, { - "comment": "", "name": "InputTextState", "type": "ImGuiInputTextState" }, { - "comment": "", "name": "InputTextPasswordFont", "type": "ImFont" }, { - "comment": " // Temporary text input when CTRL+clicking on a slider, etc.", "name": "TempInputId", "type": "ImGuiID" }, { - "comment": " // Store user options for color edit widgets", "name": "ColorEditOptions", "type": "ImGuiColorEditFlags" }, { - "comment": " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips", "name": "ColorEditLastHue", "type": "float" }, { - "comment": " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips", "name": "ColorEditLastSat", "type": "float" }, { - "comment": "", "name": "ColorEditLastColor[3]", "size": 3, "type": "float" }, { - "comment": " // Initial/reference color at the time of opening the color picker.", "name": "ColorPickerRef", "type": "ImVec4" }, { - "comment": " // Accumulated slider delta when using navigation controls.", "name": "SliderCurrentAccum", "type": "float" }, { - "comment": " // Has the accumulated slider delta changed since last time we tried to apply it?", "name": "SliderCurrentAccumDirty", "type": "bool" }, { - "comment": "", "name": "DragCurrentAccumDirty", "type": "bool" }, { - "comment": " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings", "name": "DragCurrentAccum", "type": "float" }, { - "comment": " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio", "name": "DragSpeedDefaultRatio", "type": "float" }, { - "comment": " // Distance between mouse and center of grab box, normalized in parent space. Use storage?", "name": "ScrollbarClickDeltaToGrabCenter", "type": "float" }, { - "comment": "", "name": "TooltipOverrideCount", "type": "int" }, { - "comment": " // If no custom clipboard handler is defined", "name": "ClipboardHandlerData", "template_type": "char", "type": "ImVector_char" }, { - "comment": " // A list of menu IDs that were rendered at least once", "name": "MenusIdSubmittedThisFrame", "template_type": "ImGuiID", "type": "ImVector_ImGuiID" }, { - "comment": " // Cursor position request & last passed to the OS Input Method Editor", "name": "PlatformImePos", "type": "ImVec2" }, { - "comment": "", "name": "PlatformImeLastPos", "type": "ImVec2" }, { - "comment": "", "name": "PlatformImePosViewport", "type": "ImGuiViewportP*" }, { - "comment": "", "name": "DockContext", "type": "ImGuiDockContext" }, { - "comment": "", "name": "SettingsLoaded", "type": "bool" }, { - "comment": " // Save .ini Settings to memory when time reaches zero", "name": "SettingsDirtyTimer", "type": "float" }, { - "comment": " // In memory .ini settings", "name": "SettingsIniData", "type": "ImGuiTextBuffer" }, { - "comment": " // List of .ini settings handlers", "name": "SettingsHandlers", "template_type": "ImGuiSettingsHandler", "type": "ImVector_ImGuiSettingsHandler" }, { - "comment": " // ImGuiWindow .ini settings entries", "name": "SettingsWindows", "template_type": "ImGuiWindowSettings", "type": "ImChunkStream_ImGuiWindowSettings" }, { - "comment": " // Currently capturing", "name": "LogEnabled", "type": "bool" }, { - "comment": " // Capture target", "name": "LogType", "type": "ImGuiLogType" }, { - "comment": " // If != NULL log to stdout/ file", "name": "LogFile", "type": "ImFileHandle" }, { - "comment": " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators.", "name": "LogBuffer", "type": "ImGuiTextBuffer" }, { - "comment": "", "name": "LogLinePosY", "type": "float" }, { - "comment": "", "name": "LogLineFirstItem", "type": "bool" }, { - "comment": "", "name": "LogDepthRef", "type": "int" }, { - "comment": "", "name": "LogDepthToExpand", "type": "int" }, { - "comment": " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call.", "name": "LogDepthToExpandDefault", "type": "int" }, { - "comment": " // Item picker is active (started with DebugStartItemPicker())", "name": "DebugItemPickerActive", "type": "bool" }, { - "comment": " // Will call IM_DEBUG_BREAK() when encountering this id", "name": "DebugItemPickerBreakId", "type": "ImGuiID" }, { - "comment": " // Calculate estimate of framerate for user over the last 2 seconds.", "name": "FramerateSecPerFrame[120]", "size": 120, "type": "float" }, { - "comment": "", "name": "FramerateSecPerFrameIdx", "type": "int" }, { - "comment": "", "name": "FramerateSecPerFrameAccum", "type": "float" }, { - "comment": " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags", "name": "WantCaptureMouseNextFrame", "type": "int" }, { - "comment": "", "name": "WantCaptureKeyboardNextFrame", "type": "int" }, { - "comment": "", "name": "WantTextInputNextFrame", "type": "int" }, { - "comment": " // Temporary text buffer", "name": "TempBuffer[1024*3+1]", "size": 3073, "type": "char" @@ -5428,24 +5102,21 @@ ], "ImGuiDataTypeInfo": [ { - "comment": " // Size in byte", + "comment": " // Default scanf format for the type", "name": "Size", "type": "size_t" }, { - "comment": " // Default printf format for the type", "name": "PrintFmt", "type": "const char*" }, { - "comment": " // Default scanf format for the type", "name": "ScanFmt", "type": "const char*" } ], "ImGuiDataTypeTempStorage": [ { - "comment": " // Can fit any data up to ImGuiDataType_COUNT", "name": "Data[8]", "size": 8, "type": "ImU8" @@ -5453,730 +5124,692 @@ ], "ImGuiDockContext": [ { - "comment": " // Map ID -> ImGuiDockNode*: Active nodes", "name": "Nodes", "type": "ImGuiStorage" }, { - "comment": "", "name": "Requests", "template_type": "ImGuiDockRequest", "type": "ImVector_ImGuiDockRequest" }, { - "comment": "", "name": "NodesSettings", "template_type": "ImGuiDockNodeSettings", "type": "ImVector_ImGuiDockNodeSettings" }, { - "comment": "", "name": "WantFullRebuild", "type": "bool" } ], "ImGuiDockNode": [ { - "comment": "", + "comment": " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array.", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)", + "comment": " // Note: unordered list! Iterate TabBar->Tabs for user-order.", "name": "SharedFlags", "type": "ImGuiDockNodeFlags" }, { - "comment": " // Flags specific to this node", + "comment": " // Current position", "name": "LocalFlags", "type": "ImGuiDockNodeFlags" }, { - "comment": "", + "comment": " // Current size", "name": "ParentNode", "type": "ImGuiDockNode*" }, { - "comment": " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array.", + "comment": " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.", "name": "ChildNodes[2]", "size": 2, "type": "ImGuiDockNode*" }, { - "comment": " // Note: unordered list! Iterate TabBar->Tabs for user-order.", + "comment": " // [Split node only] Split axis (X or Y)", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": "", + "comment": " // [Root node only]", "name": "TabBar", "type": "ImGuiTabBar*" }, { - "comment": " // Current position", + "comment": " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window.", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Current size", + "comment": " // [Root node only] Pointer to central node.", "name": "Size", "type": "ImVec2" }, { - "comment": " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.", + "comment": " // [Root node only] Set when there is a single visible node within the hierarchy.", "name": "SizeRef", "type": "ImVec2" }, { - "comment": " // [Split node only] Split axis (X or Y)", + "comment": " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly", "name": "SplitAxis", "type": "ImGuiAxis" }, { - "comment": " // [Root node only]", + "comment": " // Last frame number the node was updated.", "name": "WindowClass", "type": "ImGuiWindowClass" }, { - "comment": "", + "comment": " // Last frame number the node was focused.", "name": "State", "type": "ImGuiDockNodeState" }, { - "comment": "", + "comment": " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.", "name": "HostWindow", "type": "ImGuiWindow*" }, { - "comment": " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window.", + "comment": " // [Leaf node only] Which of our tab/window is selected.", "name": "VisibleWindow", "type": "ImGuiWindow*" }, { - "comment": " // [Root node only] Pointer to central node.", + "comment": " // [Leaf node only] Set when closing a specific tab/window.", "name": "CentralNode", "type": "ImGuiDockNode*" }, { - "comment": " // [Root node only] Set when there is a single visible node within the hierarchy.", + "comment": " // Set to false when the node is hidden (usually disabled as it has no active window)", "name": "OnlyNodeWithWindows", "type": "ImGuiDockNode*" }, { - "comment": " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly", + "comment": " // Set when closing all tabs at once.", "name": "LastFrameAlive", "type": "int" }, { - "comment": " // Last frame number the node was updated.", + "comment": " // After a node extraction we need to transition toward moving the newly created host window", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Last frame number the node was focused.", + "comment": " // Update by DockNodeTreeUpdatePosSize() write-filtering", "name": "LastFrameFocused", "type": "int" }, { - "comment": " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.", "name": "LastFocusedNodeId", "type": "ImGuiID" }, { - "comment": " // [Leaf node only] Which of our tab/window is selected.", "name": "SelectedTabId", "type": "ImGuiID" }, { - "comment": " // [Leaf node only] Set when closing a specific tab/window.", "name": "WantCloseTabId", "type": "ImGuiID" }, { "bitfield": "3", - "comment": "", "name": "AuthorityForPos", "type": "ImGuiDataAuthority" }, { "bitfield": "3", - "comment": "", "name": "AuthorityForSize", "type": "ImGuiDataAuthority" }, { "bitfield": "3", - "comment": "", "name": "AuthorityForViewport", "type": "ImGuiDataAuthority" }, { "bitfield": "1", - "comment": " // Set to false when the node is hidden (usually disabled as it has no active window)", "name": "IsVisible", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "IsFocused", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "HasCloseButton", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "HasWindowMenuButton", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "EnableCloseButton", "type": "bool" }, { "bitfield": "1", - "comment": " // Set when closing all tabs at once.", "name": "WantCloseAll", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "WantLockSizeOnce", "type": "bool" }, { "bitfield": "1", - "comment": " // After a node extraction we need to transition toward moving the newly created host window", "name": "WantMouseMove", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "WantHiddenTabBarUpdate", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "WantHiddenTabBarToggle", "type": "bool" }, { "bitfield": "1", - "comment": " // Update by DockNodeTreeUpdatePosSize() write-filtering", "name": "MarkedForPosSizeWrite", "type": "bool" } ], "ImGuiGroupData": [ { - "comment": "", "name": "BackupCursorPos", "type": "ImVec2" }, { - "comment": "", "name": "BackupCursorMaxPos", "type": "ImVec2" }, { - "comment": "", "name": "BackupIndent", "type": "ImVec1" }, { - "comment": "", "name": "BackupGroupOffset", "type": "ImVec1" }, { - "comment": "", "name": "BackupCurrLineSize", "type": "ImVec2" }, { - "comment": "", "name": "BackupCurrLineTextBaseOffset", "type": "float" }, { - "comment": "", "name": "BackupActiveIdIsAlive", "type": "ImGuiID" }, { - "comment": "", "name": "BackupActiveIdPreviousFrameIsAlive", "type": "bool" }, { - "comment": "", "name": "EmitItem", "type": "bool" } ], "ImGuiIO": [ { - "comment": " // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc.", + "comment": " // // Main display size, in pixels. This is for the default viewport.", "name": "ConfigFlags", "type": "ImGuiConfigFlags" }, { - "comment": " // = 0 // See ImGuiBackendFlags_ enum. Set by back-end (imgui_impl_xxx files or custom back-end) to communicate features supported by the back-end.", + "comment": " // = 1.0f/60.0f // Time elapsed since last frame, in seconds.", "name": "BackendFlags", "type": "ImGuiBackendFlags" }, { - "comment": " // // Main display size, in pixels. This is for the default viewport.", + "comment": " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds.", "name": "DisplaySize", "type": "ImVec2" }, { - "comment": " // = 1.0f/60.0f // Time elapsed since last frame, in seconds.", + "comment": " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory.", "name": "DeltaTime", "type": "float" }, { - "comment": " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds.", + "comment": " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified).", "name": "IniSavingRate", "type": "float" }, { - "comment": " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory.", + "comment": " // = 0.30f // Time for a double-click, in seconds.", "name": "IniFilename", "type": "const char*" }, { - "comment": " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified).", + "comment": " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.", "name": "LogFilename", "type": "const char*" }, { - "comment": " // = 0.30f // Time for a double-click, in seconds.", + "comment": " // = 6.0f // Distance threshold before considering we are dragging.", "name": "MouseDoubleClickTime", "type": "float" }, { - "comment": " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.", + "comment": " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state.", "name": "MouseDoubleClickMaxDist", "type": "float" }, { - "comment": " // = 6.0f // Distance threshold before considering we are dragging.", + "comment": " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).", "name": "MouseDragThreshold", "type": "float" }, { - "comment": " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state.", + "comment": " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.", "name": "KeyMap[ImGuiKey_COUNT]", "size": 22, "type": "int" }, { - "comment": " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).", + "comment": " // = NULL // Store your own data for retrieval by callbacks.", "name": "KeyRepeatDelay", "type": "float" }, { - "comment": " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.", + "comment": " // // Font atlas: load, rasterize and pack one or more fonts into a single texture.", "name": "KeyRepeatRate", "type": "float" }, { - "comment": " // = NULL // Store your own data for retrieval by callbacks.", + "comment": " // = 1.0f // Global scale all fonts", "name": "UserData", "type": "void*" }, { - "comment": " // // Font atlas: load, rasterize and pack one or more fonts into a single texture.", + "comment": " // = false // Allow user scaling text of individual window with CTRL+Wheel.", "name": "Fonts", "type": "ImFontAtlas*" }, { - "comment": " // = 1.0f // Global scale all fonts", + "comment": " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].", "name": "FontGlobalScale", "type": "float" }, { - "comment": " // = false // Allow user scaling text of individual window with CTRL+Wheel.", + "comment": " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale.", "name": "FontAllowUserScaling", "type": "bool" }, { - "comment": " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].", + "comment": " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.", "name": "FontDefault", "type": "ImFont*" }, { - "comment": " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale.", + "comment": " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)", "name": "DisplayFramebufferScale", "type": "ImVec2" }, { - "comment": " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.", + "comment": " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.", "name": "ConfigDockingNoSplit", "type": "bool" }, { - "comment": " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)", + "comment": "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge.", "name": "ConfigDockingWithShift", "type": "bool" }, { - "comment": " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.", + "comment": " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport.", "name": "ConfigDockingAlwaysTabBar", "type": "bool" }, { - "comment": "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge.", + "comment": " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it.", "name": "ConfigDockingTransparentPayload", "type": "bool" }, { - "comment": " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport.", + "comment": " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size).", "name": "ConfigViewportsNoAutoMerge", "type": "bool" }, { - "comment": " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it.", + "comment": " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows.", "name": "ConfigViewportsNoTaskBarIcon", "type": "bool" }, { - "comment": " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size).", + "comment": " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations.", "name": "ConfigViewportsNoDecoration", "type": "bool" }, { - "comment": " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows.", + "comment": " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)", "name": "ConfigViewportsNoDefaultParent", "type": "bool" }, { - "comment": " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations.", + "comment": " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)", "name": "MouseDrawCursor", "type": "bool" }, { - "comment": " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)", + "comment": " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)", "name": "ConfigMacOSXBehaviors", "type": "bool" }, { - "comment": " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)", + "comment": " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected.", "name": "ConfigInputTextCursorBlink", "type": "bool" }, { - "comment": " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)", + "comment": "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable.", "name": "ConfigWindowsResizeFromEdges", "type": "bool" }, { - "comment": " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected.", + "comment": " // = NULL", "name": "ConfigWindowsMoveFromTitleBarOnly", "type": "bool" }, { - "comment": "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable.", + "comment": " // = NULL", "name": "ConfigWindowsMemoryCompactTimer", "type": "float" }, { - "comment": " // = NULL", + "comment": " // = NULL // User data for platform back-end", "name": "BackendPlatformName", "type": "const char*" }, { - "comment": " // = NULL", + "comment": " // = NULL // User data for renderer back-end", "name": "BackendRendererName", "type": "const char*" }, { - "comment": " // = NULL // User data for platform back-end", + "comment": " // = NULL // User data for non C++ programming language back-end", "name": "BackendPlatformUserData", "type": "void*" }, { - "comment": " // = NULL // User data for renderer back-end", + "comment": " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)", "name": "BackendRendererUserData", "type": "void*" }, { - "comment": " // = NULL // User data for non C++ programming language back-end", + "comment": " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API.", "name": "BackendLanguageUserData", "type": "void*" }, { - "comment": "", + "comment": " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text.", "name": "GetClipboardTextFn", "type": "const char*(*)(void* user_data)" }, { - "comment": "", + "comment": " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends.", "name": "SetClipboardTextFn", "type": "void(*)(void* user_data,const char* text)" }, { - "comment": "", + "comment": " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).", "name": "ClipboardUserData", "type": "void*" }, { - "comment": "", + "comment": " // Keyboard modifier pressed: Control", "name": "RenderDrawListsFnUnused", "type": "void*" }, { - "comment": " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)", + "comment": " // Keyboard modifier pressed: Shift", "name": "MousePos", "type": "ImVec2" }, { - "comment": " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API.", + "comment": " // Keyboard modifier pressed: Alt", "name": "MouseDown[5]", "size": 5, "type": "bool" }, { - "comment": " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text.", + "comment": " // Keyboard modifier pressed: Cmd/Super/Windows", "name": "MouseWheel", "type": "float" }, { - "comment": " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends.", + "comment": " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).", "name": "MouseWheelH", "type": "float" }, { - "comment": " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).", + "comment": " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame().", "name": "MouseHoveredViewport", "type": "ImGuiID" }, { - "comment": " // Keyboard modifier pressed: Control", + "comment": " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.).", "name": "KeyCtrl", "type": "bool" }, { - "comment": " // Keyboard modifier pressed: Shift", + "comment": " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.).", "name": "KeyShift", "type": "bool" }, { - "comment": " // Keyboard modifier pressed: Alt", + "comment": " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active).", "name": "KeyAlt", "type": "bool" }, { - "comment": " // Keyboard modifier pressed: Cmd/Super/Windows", + "comment": " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled.", "name": "KeySuper", "type": "bool" }, { - "comment": " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).", + "comment": " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!", "name": "KeysDown[512]", "size": 512, "type": "bool" }, { - "comment": " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame().", + "comment": " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.", "name": "NavInputs[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { - "comment": " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.).", + "comment": " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).", "name": "WantCaptureMouse", "type": "bool" }, { - "comment": " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.).", + "comment": " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames.", "name": "WantCaptureKeyboard", "type": "bool" }, { - "comment": " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active).", + "comment": " // Vertices output during last call to Render()", "name": "WantTextInput", "type": "bool" }, { - "comment": " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled.", + "comment": " // Indices output during last call to Render() = number of triangles * 3", "name": "WantSetMousePos", "type": "bool" }, { - "comment": " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!", + "comment": " // Number of visible windows", "name": "WantSaveIniSettings", "type": "bool" }, { - "comment": " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.", + "comment": " // Number of active windows", "name": "NavActive", "type": "bool" }, { - "comment": " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).", + "comment": " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts.", "name": "NavVisible", "type": "bool" }, { - "comment": " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames.", + "comment": " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta.", "name": "Framerate", "type": "float" }, { - "comment": " // Vertices output during last call to Render()", + "comment": " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()", "name": "MetricsRenderVertices", "type": "int" }, { - "comment": " // Indices output during last call to Render() = number of triangles * 3", + "comment": " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)", "name": "MetricsRenderIndices", "type": "int" }, { - "comment": " // Number of visible windows", + "comment": " // Position at time of clicking", "name": "MetricsRenderWindows", "type": "int" }, { - "comment": " // Number of active windows", + "comment": " // Time of last click (used to figure out double-click)", "name": "MetricsActiveWindows", "type": "int" }, { - "comment": " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts.", + "comment": " // Mouse button went from !Down to Down", "name": "MetricsActiveAllocations", "type": "int" }, { - "comment": " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta.", + "comment": " // Has mouse button been double-clicked?", "name": "MouseDelta", "type": "ImVec2" }, { - "comment": " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()", + "comment": " // Mouse button went from Down to !Down", "name": "KeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)", + "comment": " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds.", "name": "MousePosPrev", "type": "ImVec2" }, { - "comment": " // Position at time of clicking", + "comment": " // Track if button down was a double-click", "name": "MouseClickedPos[5]", "size": 5, "type": "ImVec2" }, { - "comment": " // Time of last click (used to figure out double-click)", + "comment": " // Duration the mouse button has been down (0.0f == just clicked)", "name": "MouseClickedTime[5]", "size": 5, "type": "double" }, { - "comment": " // Mouse button went from !Down to Down", + "comment": " // Previous time the mouse button has been down", "name": "MouseClicked[5]", "size": 5, "type": "bool" }, { - "comment": " // Has mouse button been double-clicked?", + "comment": " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point", "name": "MouseDoubleClicked[5]", "size": 5, "type": "bool" }, { - "comment": " // Mouse button went from Down to !Down", + "comment": " // Squared maximum distance of how much mouse has traveled from the clicking point", "name": "MouseReleased[5]", "size": 5, "type": "bool" }, { - "comment": " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds.", + "comment": " // Duration the keyboard key has been down (0.0f == just pressed)", "name": "MouseDownOwned[5]", "size": 5, "type": "bool" }, { - "comment": " // Track if button down was a double-click", + "comment": " // Previous duration the key has been down", "name": "MouseDownWasDoubleClick[5]", "size": 5, "type": "bool" }, { - "comment": " // Duration the mouse button has been down (0.0f == just clicked)", + "comment": " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui.", "name": "MouseDownDuration[5]", "size": 5, "type": "float" }, { - "comment": " // Previous time the mouse button has been down", + "comment": " // For AddInputCharacterUTF16", "name": "MouseDownDurationPrev[5]", "size": 5, "type": "float" }, { - "comment": " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point", + "comment": " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper.", "name": "MouseDragMaxDistanceAbs[5]", "size": 5, "type": "ImVec2" }, { - "comment": " // Squared maximum distance of how much mouse has traveled from the clicking point", "name": "MouseDragMaxDistanceSqr[5]", "size": 5, "type": "float" }, { - "comment": " // Duration the keyboard key has been down (0.0f == just pressed)", "name": "KeysDownDuration[512]", "size": 512, "type": "float" }, { - "comment": " // Previous duration the key has been down", "name": "KeysDownDurationPrev[512]", "size": 512, "type": "float" }, { - "comment": "", "name": "NavInputsDownDuration[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { - "comment": "", "name": "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { - "comment": " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui.", "name": "PenPressure", "type": "float" }, { - "comment": " // For AddInputCharacterUTF16", "name": "InputQueueSurrogate", "type": "ImWchar16" }, { - "comment": " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper.", "name": "InputQueueCharacters", "template_type": "ImWchar", "type": "ImVector_ImWchar" @@ -6184,47 +5817,47 @@ ], "ImGuiInputTextCallbackData": [ { - "comment": " // One ImGuiInputTextFlags_Callback* // Read-only", + "comment": " // What user passed to InputText() // Read-only", "name": "EventFlag", "type": "ImGuiInputTextFlags" }, { - "comment": " // What user passed to InputText() // Read-only", + "comment": " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;", "name": "Flags", "type": "ImGuiInputTextFlags" }, { - "comment": " // What user passed to InputText() // Read-only", + "comment": " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]", "name": "UserData", "type": "void*" }, { - "comment": " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;", + "comment": " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!", "name": "EventChar", "type": "ImWchar" }, { - "comment": " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]", + "comment": " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()", "name": "EventKey", "type": "ImGuiKey" }, { - "comment": " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!", + "comment": " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1", "name": "Buf", "type": "char*" }, { - "comment": " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()", + "comment": " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]", "name": "BufTextLen", "type": "int" }, { - "comment": " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1", + "comment": " // // Read-write // [Completion,History,Always]", "name": "BufSize", "type": "int" }, { - "comment": " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]", + "comment": " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)", "name": "BufDirty", "type": "bool" }, @@ -6234,179 +5867,160 @@ "type": "int" }, { - "comment": " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)", "name": "SelectionStart", "type": "int" }, { - "comment": " // // Read-write // [Completion,History,Always]", "name": "SelectionEnd", "type": "int" } ], "ImGuiInputTextState": [ { - "comment": " // widget id owning the text state", + "comment": " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer.", "name": "ID", "type": "ImGuiID" }, { - "comment": " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not.", + "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", "name": "CurLenW", "type": "int" }, { - "comment": " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not.", + "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", "name": "CurLenA", "type": "int" }, { - "comment": " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer.", + "comment": " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)", "name": "TextW", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { - "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", + "comment": " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)", "name": "TextA", "template_type": "char", "type": "ImVector_char" }, { - "comment": " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)", + "comment": " // end-user buffer capacity", "name": "InitialTextA", "template_type": "char", "type": "ImVector_char" }, { - "comment": " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)", + "comment": " // horizontal scrolling/offset", "name": "TextAIsValid", "type": "bool" }, { - "comment": " // end-user buffer capacity", + "comment": " // state for stb_textedit.h", "name": "BufCapacityA", "type": "int" }, { - "comment": " // horizontal scrolling/offset", + "comment": " // timer for cursor blink, reset on every user action so the cursor reappears immediately", "name": "ScrollX", "type": "float" }, { - "comment": " // state for stb_textedit.h", + "comment": " // set when we want scrolling to follow the current cursor position (not always!)", "name": "Stb", "type": "STB_TexteditState" }, { - "comment": " // timer for cursor blink, reset on every user action so the cursor reappears immediately", + "comment": " // after a double-click to select all, we ignore further mouse drags to update selection", "name": "CursorAnim", "type": "float" }, { - "comment": " // set when we want scrolling to follow the current cursor position (not always!)", + "comment": " // Temporarily set while we call user's callback", "name": "CursorFollow", "type": "bool" }, { - "comment": " // after a double-click to select all, we ignore further mouse drags to update selection", + "comment": " // \"", "name": "SelectedAllMouseLock", "type": "bool" }, { - "comment": " // Temporarily set while we call user's callback", + "comment": " // \"", "name": "UserFlags", "type": "ImGuiInputTextFlags" }, { - "comment": " // \"", "name": "UserCallback", "type": "ImGuiInputTextCallback" }, { - "comment": " // \"", "name": "UserCallbackData", "type": "void*" } ], "ImGuiLastItemDataBackup": [ { - "comment": "", "name": "LastItemId", "type": "ImGuiID" }, { - "comment": "", "name": "LastItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { - "comment": "", "name": "LastItemRect", "type": "ImRect" }, { - "comment": "", "name": "LastItemDisplayRect", "type": "ImRect" } ], "ImGuiListClipper": [ { - "comment": "", "name": "DisplayStart", "type": "int" }, { - "comment": "", "name": "DisplayEnd", "type": "int" }, { - "comment": "", "name": "ItemsCount", "type": "int" }, { - "comment": "", "name": "StepNo", "type": "int" }, { - "comment": "", "name": "ItemsHeight", "type": "float" }, { - "comment": "", "name": "StartPosY", "type": "float" } ], "ImGuiMenuColumns": [ { - "comment": "", "name": "Spacing", "type": "float" }, { - "comment": "", "name": "Width", "type": "float" }, { - "comment": "", "name": "NextWidth", "type": "float" }, { - "comment": "", "name": "Pos[3]", "size": 3, "type": "float" }, { - "comment": "", "name": "NextWidths[3]", "size": 3, "type": "float" @@ -6414,354 +6028,321 @@ ], "ImGuiNavMoveResult": [ { - "comment": " // Best candidate window", + "comment": " // Best candidate focus scope ID", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // Best candidate ID", + "comment": " // Best candidate box distance to current NavId", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Best candidate focus scope ID", + "comment": " // Best candidate center distance to current NavId", "name": "FocusScopeId", "type": "ImGuiID" }, { - "comment": " // Best candidate box distance to current NavId", + "comment": " // Best candidate bounding box in window relative space", "name": "DistBox", "type": "float" }, { - "comment": " // Best candidate center distance to current NavId", "name": "DistCenter", "type": "float" }, { - "comment": "", "name": "DistAxial", "type": "float" }, { - "comment": " // Best candidate bounding box in window relative space", "name": "RectRel", "type": "ImRect" } ], "ImGuiNextItemData": [ { - "comment": "", + "comment": " // Set by SetNextItemOpen()", "name": "Flags", "type": "ImGuiNextItemDataFlags" }, { - "comment": " // Set by SetNextItemWidth()", "name": "Width", "type": "float" }, { - "comment": " // Set by SetNextItemMultiSelectData() (!= 0 signify value has been set, so it's an alternate version of HasSelectionData, we don't use Flags for this because they are cleared too early. This is mostly used for debugging)", "name": "FocusScopeId", "type": "ImGuiID" }, { - "comment": "", "name": "OpenCond", "type": "ImGuiCond" }, { - "comment": " // Set by SetNextItemOpen()", "name": "OpenVal", "type": "bool" } ], "ImGuiNextWindowData": [ { - "comment": "", "name": "Flags", "type": "ImGuiNextWindowDataFlags" }, { - "comment": "", "name": "PosCond", "type": "ImGuiCond" }, { - "comment": "", "name": "SizeCond", "type": "ImGuiCond" }, { - "comment": "", "name": "CollapsedCond", "type": "ImGuiCond" }, { - "comment": "", "name": "DockCond", "type": "ImGuiCond" }, { - "comment": "", "name": "PosVal", "type": "ImVec2" }, { - "comment": "", "name": "PosPivotVal", "type": "ImVec2" }, { - "comment": "", "name": "SizeVal", "type": "ImVec2" }, { - "comment": "", "name": "ContentSizeVal", "type": "ImVec2" }, { - "comment": "", "name": "ScrollVal", "type": "ImVec2" }, { - "comment": "", "name": "PosUndock", "type": "bool" }, { - "comment": "", "name": "CollapsedVal", "type": "bool" }, { - "comment": "", "name": "SizeConstraintRect", "type": "ImRect" }, { - "comment": "", "name": "SizeCallback", "type": "ImGuiSizeCallback" }, { - "comment": "", "name": "SizeCallbackUserData", "type": "void*" }, { - "comment": " // Override background alpha", "name": "BgAlphaVal", "type": "float" }, { - "comment": "", "name": "ViewportId", "type": "ImGuiID" }, { - "comment": "", "name": "DockId", "type": "ImGuiID" }, { - "comment": "", "name": "WindowClass", "type": "ImGuiWindowClass" }, { - "comment": " // (Always on) This is not exposed publicly, so we don't clear it and it doesn't have a corresponding flag (could we? for consistency?)", "name": "MenuBarOffsetMinVal", "type": "ImVec2" } ], "ImGuiOnceUponAFrame": [ { - "comment": "", "name": "RefFrame", "type": "int" } ], "ImGuiPayload": [ { - "comment": " // Data (copied and owned by dear imgui)", + "comment": " // Source item id", "name": "Data", "type": "void*" }, { - "comment": " // Data size", + "comment": " // Source parent id (if available)", "name": "DataSize", "type": "int" }, { - "comment": " // Source item id", + "comment": " // Data timestamp", "name": "SourceId", "type": "ImGuiID" }, { - "comment": " // Source parent id (if available)", + "comment": " // Data type tag (short user-supplied string, 32 characters max)", "name": "SourceParentId", "type": "ImGuiID" }, { - "comment": " // Data timestamp", + "comment": " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)", "name": "DataFrameCount", "type": "int" }, { - "comment": " // Data type tag (short user-supplied string, 32 characters max)", + "comment": " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item.", "name": "DataType[32+1]", "size": 33, "type": "char" }, { - "comment": " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)", "name": "Preview", "type": "bool" }, { - "comment": " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item.", "name": "Delivery", "type": "bool" } ], "ImGuiPlatformIO": [ { - "comment": " // . . U . . // Create a new platform window for the given viewport", + "comment": " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window", "name": "Platform_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // N . U . D //", + "comment": " // . . U . . // Set platform window position (given the upper-left corner of client area)", "name": "Platform_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window", + "comment": " // N . . . . //", "name": "Platform_ShowWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window position (given the upper-left corner of client area)", + "comment": " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)", "name": "Platform_SetWindowPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "comment": " // N . . . . //", + "comment": " // N . . . . // Get platform window client area size", "name": "Platform_GetWindowPos", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)", + "comment": " // N . . . . // Move window to front and set input focus", "name": "Platform_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "comment": " // N . . . . // Get platform window client area size", + "comment": " // . . U . . //", "name": "Platform_GetWindowSize", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . // Move window to front and set input focus", + "comment": " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily", "name": "Platform_SetWindowFocus", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . //", + "comment": " // . . U . . // Set platform window title (given an UTF-8 string)", "name": "Platform_GetWindowFocus", "type": "bool(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily", + "comment": " // . . U . . // (Optional) Setup window transparency", "name": "Platform_GetWindowMinimized", "type": "bool(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window title (given an UTF-8 string)", + "comment": " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame.", "name": "Platform_SetWindowTitle", "type": "void(*)(ImGuiViewport* vp,const char* str)" }, { - "comment": " // . . U . . // (Optional) Setup window transparency", + "comment": " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_SetWindowAlpha", "type": "void(*)(ImGuiViewport* vp,float alpha)" }, { - "comment": " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame.", + "comment": " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_UpdateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", + "comment": " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI.", "name": "Platform_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", + "comment": " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style.", "name": "Platform_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI.", + "comment": " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports.", "name": "Platform_GetWindowDpiScale", "type": "float(*)(ImGuiViewport* vp)" }, { - "comment": " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style.", + "comment": " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both).", "name": "Platform_OnChangedViewport", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports.", + "comment": " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)", "name": "Platform_SetImeInputPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "comment": " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both).", + "comment": " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)", "name": "Platform_CreateVkSurface", "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" }, { - "comment": " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)", + "comment": " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)", "name": "Renderer_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)", + "comment": " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)", + "comment": " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "comment": " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", + "comment": " // Guaranteed to be == Viewports[0]", "name": "Renderer_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", + "comment": " // Main viewports, followed by all secondary viewports.", "name": "Renderer_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": "", "name": "Monitors", "template_type": "ImGuiPlatformMonitor", "type": "ImVector_ImGuiPlatformMonitor" }, { - "comment": " // Guaranteed to be == Viewports[0]", "name": "MainViewport", "type": "ImGuiViewport*" }, { - "comment": " // Main viewports, followed by all secondary viewports.", "name": "Viewports", "template_type": "ImGuiViewport*", "type": "ImVector_ImGuiViewportPtr" @@ -6769,164 +6350,149 @@ ], "ImGuiPlatformMonitor": [ { - "comment": " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)", + "comment": " // 1.0f = 96 DPI", "name": "MainPos", "type": "ImVec2" }, { - "comment": " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)", + "comment": " // 1.0f = 96 DPI", "name": "MainSize", "type": "ImVec2" }, { - "comment": " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize.", "name": "WorkPos", "type": "ImVec2" }, { - "comment": " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize.", "name": "WorkSize", "type": "ImVec2" }, { - "comment": " // 1.0f = 96 DPI", "name": "DpiScale", "type": "float" } ], "ImGuiPopupData": [ { - "comment": " // Set on OpenPopup()", + "comment": " // Set on OpenPopup() copy of NavWindow at the time of opening the popup", "name": "PopupId", "type": "ImGuiID" }, { - "comment": " // Resolved on BeginPopup() - may stay unresolved if user never calls OpenPopup()", + "comment": " // Set on OpenPopup()", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // Set on OpenPopup() copy of NavWindow at the time of opening the popup", + "comment": " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)", "name": "SourceWindow", "type": "ImGuiWindow*" }, { - "comment": " // Set on OpenPopup()", + "comment": " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)", "name": "OpenFrameCount", "type": "int" }, { - "comment": " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)", + "comment": " // Set on OpenPopup(), copy of mouse position at the time of opening popup", "name": "OpenParentId", "type": "ImGuiID" }, { - "comment": " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)", "name": "OpenPopupPos", "type": "ImVec2" }, { - "comment": " // Set on OpenPopup(), copy of mouse position at the time of opening popup", "name": "OpenMousePos", "type": "ImVec2" } ], "ImGuiPtrOrIndex": [ { - "comment": " // Either field can be set, not both. e.g. Dock node tab bars are loose while BeginTabBar() ones are in a pool.", "name": "Ptr", "type": "void*" }, { - "comment": " // Usually index in a main pool.", "name": "Index", "type": "int" } ], "ImGuiSettingsHandler": [ { - "comment": " // Short description stored in .ini file. Disallowed characters: '[' ']'", + "comment": " // Clear all settings data", "name": "TypeName", "type": "const char*" }, { - "comment": " // == ImHashStr(TypeName)", + "comment": " // Read: Called before reading (in registration order)", "name": "TypeHash", "type": "ImGuiID" }, { - "comment": " // Clear all settings data", + "comment": " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"", "name": "ClearAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "comment": " // Read: Called before reading (in registration order)", + "comment": " // Read: Called for every line of text within an ini entry", "name": "ReadInitFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "comment": " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"", + "comment": " // Read: Called after reading (in registration order)", "name": "ReadOpenFn", "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" }, { - "comment": " // Read: Called for every line of text within an ini entry", + "comment": " // Write: Output every entries into 'out_buf'", "name": "ReadLineFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" }, { - "comment": " // Read: Called after reading (in registration order)", "name": "ApplyAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "comment": " // Write: Output every entries into 'out_buf'", "name": "WriteAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" }, { - "comment": "", "name": "UserData", "type": "void*" } ], "ImGuiShrinkWidthItem": [ { - "comment": "", "name": "Index", "type": "int" }, { - "comment": "", "name": "Width", "type": "float" } ], "ImGuiSizeCallbackData": [ { - "comment": " // Read-only. What user passed to SetNextWindowSizeConstraints()", + "comment": " // Read-only. Current window size.", "name": "UserData", "type": "void*" }, { - "comment": " // Read-only. Window position, for reference.", + "comment": " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing.", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Read-only. Current window size.", "name": "CurrentSize", "type": "ImVec2" }, { - "comment": " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing.", "name": "DesiredSize", "type": "ImVec2" } ], "ImGuiStorage": [ { - "comment": "", "name": "Data", "template_type": "ImGuiStoragePair", "type": "ImVector_ImGuiStoragePair" @@ -6934,209 +6500,204 @@ ], "ImGuiStoragePair": [ { - "comment": "", "name": "key", "type": "ImGuiID" }, { - "comment": "", "name": "", "type": "union { int val_i; float val_f; void* val_p;}" } ], "ImGuiStyle": [ { - "comment": " // Global alpha applies to everything in Dear ImGui.", + "comment": " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended.", "name": "Alpha", "type": "float" }, { - "comment": " // Padding within a window.", + "comment": " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "WindowPadding", "type": "ImVec2" }, { - "comment": " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended.", + "comment": " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints().", "name": "WindowRounding", "type": "float" }, { - "comment": " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", + "comment": " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered.", "name": "WindowBorderSize", "type": "float" }, { - "comment": " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints().", + "comment": " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left.", "name": "WindowMinSize", "type": "ImVec2" }, { - "comment": " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered.", + "comment": " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows.", "name": "WindowTitleAlign", "type": "ImVec2" }, { - "comment": " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left.", + "comment": " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "WindowMenuButtonPosition", "type": "ImGuiDir" }, { - "comment": " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows.", + "comment": " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)", "name": "ChildRounding", "type": "float" }, { - "comment": " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", + "comment": " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "ChildBorderSize", "type": "float" }, { - "comment": " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)", + "comment": " // Padding within a framed rectangle (used by most widgets).", "name": "PopupRounding", "type": "float" }, { - "comment": " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", + "comment": " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets).", "name": "PopupBorderSize", "type": "float" }, { - "comment": " // Padding within a framed rectangle (used by most widgets).", + "comment": " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "FramePadding", "type": "ImVec2" }, { - "comment": " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets).", + "comment": " // Horizontal and vertical spacing between widgets/lines.", "name": "FrameRounding", "type": "float" }, { - "comment": " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", + "comment": " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label).", "name": "FrameBorderSize", "type": "float" }, { - "comment": " // Horizontal and vertical spacing between widgets/lines.", + "comment": " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!", "name": "ItemSpacing", "type": "ImVec2" }, { - "comment": " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label).", + "comment": " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2).", "name": "ItemInnerSpacing", "type": "ImVec2" }, { - "comment": " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!", + "comment": " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1).", "name": "TouchExtraPadding", "type": "ImVec2" }, { - "comment": " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2).", + "comment": " // Width of the vertical scrollbar, Height of the horizontal scrollbar.", "name": "IndentSpacing", "type": "float" }, { - "comment": " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1).", + "comment": " // Radius of grab corners for scrollbar.", "name": "ColumnsMinSpacing", "type": "float" }, { - "comment": " // Width of the vertical scrollbar, Height of the horizontal scrollbar.", + "comment": " // Minimum width/height of a grab box for slider/scrollbar.", "name": "ScrollbarSize", "type": "float" }, { - "comment": " // Radius of grab corners for scrollbar.", + "comment": " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs.", "name": "ScrollbarRounding", "type": "float" }, { - "comment": " // Minimum width/height of a grab box for slider/scrollbar.", + "comment": " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.", "name": "GrabMinSize", "type": "float" }, { - "comment": " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs.", + "comment": " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs.", "name": "GrabRounding", "type": "float" }, { - "comment": " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.", + "comment": " // Thickness of border around tabs.", "name": "LogSliderDeadzone", "type": "float" }, { - "comment": " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs.", + "comment": " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected.", "name": "TabRounding", "type": "float" }, { - "comment": " // Thickness of border around tabs.", + "comment": " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right.", "name": "TabBorderSize", "type": "float" }, { - "comment": " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected.", + "comment": " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered).", "name": "TabMinWidthForUnselectedCloseButton", "type": "float" }, { - "comment": " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right.", + "comment": " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line.", "name": "ColorButtonPosition", "type": "ImGuiDir" }, { - "comment": " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered).", + "comment": " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows.", "name": "ButtonTextAlign", "type": "ImVec2" }, { - "comment": " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line.", + "comment": " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!", "name": "SelectableTextAlign", "type": "ImVec2" }, { - "comment": " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows.", + "comment": " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later.", "name": "DisplayWindowPadding", "type": "ImVec2" }, { - "comment": " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!", + "comment": " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "DisplaySafeAreaPadding", "type": "ImVec2" }, { - "comment": " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later.", + "comment": " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList).", "name": "MouseCursorScale", "type": "float" }, { - "comment": " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", + "comment": " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "AntiAliasedLines", "type": "bool" }, { - "comment": " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList).", + "comment": " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality.", "name": "AntiAliasedLinesUseTex", "type": "bool" }, { - "comment": " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", + "comment": " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry.", "name": "AntiAliasedFill", "type": "bool" }, { - "comment": " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality.", "name": "CurveTessellationTol", "type": "float" }, { - "comment": " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry.", "name": "CircleSegmentMaxError", "type": "float" }, { - "comment": "", "name": "Colors[ImGuiCol_COUNT]", "size": 50, "type": "ImVec4" @@ -7144,194 +6705,170 @@ ], "ImGuiStyleMod": [ { - "comment": "", "name": "VarIdx", "type": "ImGuiStyleVar" }, { - "comment": "", "name": "", "type": "union { int BackupInt[2]; float BackupFloat[2];}" } ], "ImGuiTabBar": [ { - "comment": "", + "comment": " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)", "name": "Tabs", "template_type": "ImGuiTabItem", "type": "ImVector_ImGuiTabItem" }, { - "comment": " // Zero for tab-bars used by docking", + "comment": " // Record the height of contents submitted below the tab bar", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Selected tab/window", + "comment": " // Distance from BarRect.Min.x, locked during layout", "name": "SelectedTabId", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Ideal offset if all tabs were visible and not clipped", "name": "NextSelectedTabId", "type": "ImGuiID" }, { - "comment": " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)", + "comment": " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set.", "name": "VisibleTabId", "type": "ImGuiID" }, { - "comment": "", + "comment": " // For BeginTabItem()/EndTabItem()", "name": "CurrFrameVisible", "type": "int" }, { - "comment": "", + "comment": " // style.FramePadding locked at the time of BeginTabBar()", "name": "PrevFrameVisible", "type": "int" }, { - "comment": "", + "comment": " // For non-docking tab bar we re-append names in a contiguous buffer.", "name": "BarRect", "type": "ImRect" }, { - "comment": " // Record the height of contents submitted below the tab bar", "name": "LastTabContentHeight", "type": "float" }, { - "comment": " // Distance from BarRect.Min.x, locked during layout", "name": "OffsetMax", "type": "float" }, { - "comment": " // Ideal offset if all tabs were visible and not clipped", "name": "OffsetMaxIdeal", "type": "float" }, { - "comment": " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set.", "name": "OffsetNextTab", "type": "float" }, { - "comment": "", "name": "ScrollingAnim", "type": "float" }, { - "comment": "", "name": "ScrollingTarget", "type": "float" }, { - "comment": "", "name": "ScrollingTargetDistToVisibility", "type": "float" }, { - "comment": "", "name": "ScrollingSpeed", "type": "float" }, { - "comment": "", "name": "Flags", "type": "ImGuiTabBarFlags" }, { - "comment": "", "name": "ReorderRequestTabId", "type": "ImGuiID" }, { - "comment": "", "name": "ReorderRequestDir", "type": "ImS8" }, { - "comment": "", "name": "WantLayout", "type": "bool" }, { - "comment": "", "name": "VisibleTabWasSubmitted", "type": "bool" }, { - "comment": " // For BeginTabItem()/EndTabItem()", "name": "LastTabItemIdx", "type": "short" }, { - "comment": " // style.FramePadding locked at the time of BeginTabBar()", "name": "FramePadding", "type": "ImVec2" }, { - "comment": " // For non-docking tab bar we re-append names in a contiguous buffer.", "name": "TabsNames", "type": "ImGuiTextBuffer" } ], "ImGuiTabItem": [ { - "comment": "", + "comment": " // Position relative to beginning of tab", "name": "ID", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Width currently displayed", "name": "Flags", "type": "ImGuiTabItemFlags" }, { - "comment": " // When TabItem is part of a DockNode's TabBar, we hold on to a window.", + "comment": " // Width of actual contents, stored during BeginTabItem() call", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": "", + "comment": " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames", "name": "LastFrameVisible", "type": "int" }, { - "comment": " // This allows us to infer an ordered list of the last activated tabs with little maintenance", + "comment": " // Marked as closed by SetTabItemClosed()", "name": "LastFrameSelected", "type": "int" }, { - "comment": " // Position relative to beginning of tab", "name": "Offset", "type": "float" }, { - "comment": " // Width currently displayed", "name": "Width", "type": "float" }, { - "comment": " // Width of actual contents, stored during BeginTabItem() call", "name": "ContentWidth", "type": "float" }, { - "comment": " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames", "name": "NameOffset", "type": "ImS16" }, { - "comment": " // Marked as closed by SetTabItemClosed()", "name": "WantClose", "type": "bool" } ], "ImGuiTextBuffer": [ { - "comment": "", "name": "Buf", "template_type": "char", "type": "ImVector_char" @@ -7339,1027 +6876,962 @@ ], "ImGuiTextFilter": [ { - "comment": "", "name": "InputBuf[256]", "size": 256, "type": "char" }, { - "comment": "", "name": "Filters", "template_type": "ImGuiTextRange", "type": "ImVector_ImGuiTextRange" }, { - "comment": "", "name": "CountGrep", "type": "int" } ], "ImGuiTextRange": [ { - "comment": "", "name": "b", "type": "const char*" }, { - "comment": "", "name": "e", "type": "const char*" } ], "ImGuiViewport": [ { - "comment": " // Unique identifier for the viewport", + "comment": " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)", "name": "ID", "type": "ImGuiID" }, { - "comment": " // See ImGuiViewportFlags_", + "comment": " // Main Area: Size of the viewport.", "name": "Flags", "type": "ImGuiViewportFlags" }, { - "comment": " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)", + "comment": " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Main Area: Size of the viewport.", + "comment": " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height).", "name": "Size", "type": "ImVec2" }, { - "comment": " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)", + "comment": " // 1.0f = 96 DPI = No extra scale.", "name": "WorkOffsetMin", "type": "ImVec2" }, { - "comment": " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height).", + "comment": " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame().", "name": "WorkOffsetMax", "type": "ImVec2" }, { - "comment": " // 1.0f = 96 DPI = No extra scale.", + "comment": " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows.", "name": "DpiScale", "type": "float" }, { - "comment": " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame().", + "comment": " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function.", "name": "DrawData", "type": "ImDrawData*" }, { - "comment": " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows.", + "comment": " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function.", "name": "ParentViewportId", "type": "ImGuiID" }, { - "comment": " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function.", + "comment": " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)", "name": "RendererUserData", "type": "void*" }, { - "comment": " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function.", + "comment": " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)", "name": "PlatformUserData", "type": "void*" }, { - "comment": " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)", + "comment": " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)", "name": "PlatformHandle", "type": "void*" }, { - "comment": " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)", + "comment": " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)", "name": "PlatformHandleRaw", "type": "void*" }, { - "comment": " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)", + "comment": " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)", "name": "PlatformRequestMove", "type": "bool" }, { - "comment": " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)", "name": "PlatformRequestResize", "type": "bool" }, { - "comment": " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)", "name": "PlatformRequestClose", "type": "bool" } ], "ImGuiViewportP": [ { - "comment": "", + "comment": " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order", "name": "_ImGuiViewport", "type": "ImGuiViewport" }, { - "comment": "", + "comment": " // Window opacity (when dragging dockable windows/viewports we make them transparent)", "name": "Idx", "type": "int" }, { - "comment": " // Last frame number this viewport was activated by a window", + "comment": " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Last frame number the background (0) and foreground (1) draw lists were used", + "comment": " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays.", "name": "LastFrameDrawLists[2]", "size": 2, "type": "int" }, { - "comment": " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order", + "comment": " // Work area top-left offset being increased during the frame", "name": "LastFrontMostStampCount", "type": "int" }, { - "comment": "", + "comment": " // Work area bottom-right offset being decreased during the frame", "name": "LastNameHash", "type": "ImGuiID" }, { - "comment": "", "name": "LastPos", "type": "ImVec2" }, { - "comment": " // Window opacity (when dragging dockable windows/viewports we make them transparent)", "name": "Alpha", "type": "float" }, { - "comment": "", "name": "LastAlpha", "type": "float" }, { - "comment": "", "name": "PlatformMonitor", "type": "short" }, { - "comment": "", "name": "PlatformWindowCreated", "type": "bool" }, { - "comment": " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays.", "name": "DrawLists[2]", "size": 2, "type": "ImDrawList*" }, { - "comment": "", "name": "DrawDataP", "type": "ImDrawData" }, { - "comment": "", "name": "DrawDataBuilder", "type": "ImDrawDataBuilder" }, { - "comment": "", "name": "LastPlatformPos", "type": "ImVec2" }, { - "comment": "", "name": "LastPlatformSize", "type": "ImVec2" }, { - "comment": "", "name": "LastRendererSize", "type": "ImVec2" }, { - "comment": " // Work area top-left offset being increased during the frame", "name": "CurrWorkOffsetMin", "type": "ImVec2" }, { - "comment": " // Work area bottom-right offset being decreased during the frame", "name": "CurrWorkOffsetMax", "type": "ImVec2" } ], "ImGuiWindow": [ { - "comment": " // Window name, owned by the window.", + "comment": " // See enum ImGuiWindowFlags_", "name": "Name", "type": "char*" }, { - "comment": " // == ImHashStr(Name)", + "comment": " // Advanced users only. Set with SetNextWindowClass()", "name": "ID", "type": "ImGuiID" }, { - "comment": " // See enum ImGuiWindowFlags_", + "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", "name": "Flags", "type": "ImGuiWindowFlags" }, { - "comment": " // See enum ImGuiWindowFlags_", + "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", "name": "FlagsPreviousFrame", "type": "ImGuiWindowFlags" }, { - "comment": " // Advanced users only. Set with SetNextWindowClass()", + "comment": " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)", "name": "WindowClass", "type": "ImGuiWindowClass" }, { - "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", + "comment": " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)", "name": "Viewport", "type": "ImGuiViewportP*" }, { - "comment": " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)", + "comment": " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor", "name": "ViewportId", "type": "ImGuiID" }, { - "comment": " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)", + "comment": " // Position (always rounded-up to nearest pixel)", "name": "ViewportPos", "type": "ImVec2" }, { - "comment": " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor", + "comment": " // Current size (==SizeFull or collapsed title bar size)", "name": "ViewportAllowPlatformMonitorExtend", "type": "int" }, { - "comment": " // Position (always rounded-up to nearest pixel)", + "comment": " // Size when non collapsed", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Current size (==SizeFull or collapsed title bar size)", + "comment": " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding.", "name": "Size", "type": "ImVec2" }, { - "comment": " // Size when non collapsed", + "comment": " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize().", "name": "SizeFull", "type": "ImVec2" }, { - "comment": " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding.", + "comment": " // Window padding at the time of Begin().", "name": "ContentSize", "type": "ImVec2" }, { - "comment": " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize().", + "comment": " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc.", "name": "ContentSizeExplicit", "type": "ImVec2" }, { - "comment": " // Window padding at the time of Begin().", + "comment": " // Window border size at the time of Begin().", "name": "WindowPadding", "type": "ImVec2" }, { - "comment": " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc.", + "comment": " // Size of buffer storing Name. May be larger than strlen(Name)!", "name": "WindowRounding", "type": "float" }, { - "comment": " // Window border size at the time of Begin().", + "comment": " // == window->GetID(\"#MOVE\")", "name": "WindowBorderSize", "type": "float" }, { - "comment": " // Size of buffer storing Name. May be larger than strlen(Name)!", + "comment": " // ID of corresponding item in parent window (for navigation to return from child window to parent window)", "name": "NameBufLen", "type": "int" }, { - "comment": " // == window->GetID(\"#MOVE\")", + "comment": " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)", "name": "MoveId", "type": "ImGuiID" }, { - "comment": " // ID of corresponding item in parent window (for navigation to return from child window to parent window)", + "comment": " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered", "name": "ChildId", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar.", "name": "Scroll", "type": "ImVec2" }, { - "comment": "", + "comment": " // Are scrollbars visible?", "name": "ScrollMax", "type": "ImVec2" }, { - "comment": " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)", + "comment": " // Set to true on Begin(), unless Collapsed", "name": "ScrollTarget", "type": "ImVec2" }, { - "comment": " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered", + "comment": " // Set to true when any widget access the current window", "name": "ScrollTargetCenterRatio", "type": "ImVec2" }, { - "comment": " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar.", + "comment": " // Set when collapsing window to become only title-bar", "name": "ScrollbarSizes", "type": "ImVec2" }, { - "comment": " // Are scrollbars visible?", + "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", "name": "ScrollbarX", "type": "bool" }, { - "comment": " // Are scrollbars visible?", + "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", "name": "ScrollbarY", "type": "bool" }, { - "comment": "", + "comment": " // Set during the frame where the window is appearing (or re-appearing)", "name": "ViewportOwned", "type": "bool" }, { - "comment": " // Set to true on Begin(), unless Collapsed", + "comment": " // Do not display (== HiddenFrames*** > 0)", "name": "Active", "type": "bool" }, { - "comment": "", + "comment": " // Set on the \"Debug##Default\" window.", "name": "WasActive", "type": "bool" }, { - "comment": " // Set to true when any widget access the current window", + "comment": " // Set when the window has a close button (p_open != NULL)", "name": "WriteAccessed", "type": "bool" }, { - "comment": " // Set when collapsing window to become only title-bar", + "comment": " // Current border being held for resize (-1: none, otherwise 0-3)", "name": "Collapsed", "type": "bool" }, { - "comment": "", + "comment": " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)", "name": "WantCollapseToggle", "type": "bool" }, { - "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", + "comment": " // Order within immediate parent window, if we are a child window. Otherwise 0.", "name": "SkipItems", "type": "bool" }, { - "comment": " // Set during the frame where the window is appearing (or re-appearing)", + "comment": " // Order within entire imgui context. This is mostly used for debugging submission order related issues.", "name": "Appearing", "type": "bool" }, { - "comment": " // Do not display (== HiddenFrames*** > 0)", + "comment": " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)", "name": "Hidden", "type": "bool" }, { - "comment": " // Set on the \"Debug##Default\" window.", + "comment": " // Hide the window for N frames", "name": "IsFallbackWindow", "type": "bool" }, { - "comment": " // Set when the window has a close button (p_open != NULL)", + "comment": " // Hide the window for N frames while allowing items to be submitted so we can measure their size", "name": "HasCloseButton", "type": "bool" }, { - "comment": " // Current border being held for resize (-1: none, otherwise 0-3)", + "comment": " // store acceptable condition flags for SetNextWindowPos() use.", "name": "ResizeBorderHeld", "type": "signed char" }, { - "comment": " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)", + "comment": " // store acceptable condition flags for SetNextWindowSize() use.", "name": "BeginCount", "type": "short" }, { - "comment": " // Order within immediate parent window, if we are a child window. Otherwise 0.", + "comment": " // store acceptable condition flags for SetNextWindowCollapsed() use.", "name": "BeginOrderWithinParent", "type": "short" }, { - "comment": " // Order within entire imgui context. This is mostly used for debugging submission order related issues.", + "comment": " // store acceptable condition flags for SetNextWindowDock() use.", "name": "BeginOrderWithinContext", "type": "short" }, { - "comment": " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)", + "comment": " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)", "name": "PopupId", "type": "ImGuiID" }, { - "comment": "", + "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", "name": "AutoFitFramesX", "type": "ImS8" }, { - "comment": "", + "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", "name": "AutoFitFramesY", "type": "ImS8" }, { - "comment": "", + "comment": " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)", "name": "AutoFitChildAxises", "type": "ImS8" }, { - "comment": "", + "comment": " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name.", "name": "AutoFitOnlyGrows", "type": "bool" }, { - "comment": "", + "comment": " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window.", "name": "AutoPosLastDirection", "type": "ImGuiDir" }, { - "comment": " // Hide the window for N frames", + "comment": " // Inner rectangle (omit title bar, menu bar, scroll bar)", "name": "HiddenFramesCanSkipItems", "type": "int" }, { - "comment": " // Hide the window for N frames while allowing items to be submitted so we can measure their size", + "comment": " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect.", "name": "HiddenFramesCannotSkipItems", "type": "int" }, { - "comment": " // store acceptable condition flags for SetNextWindowPos() use.", + "comment": " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward).", "name": "SetWindowPosAllowFlags", "type": "ImGuiCond" }, { - "comment": " // store acceptable condition flags for SetNextWindowSize() use.", + "comment": " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?", "name": "SetWindowSizeAllowFlags", "type": "ImGuiCond" }, { - "comment": " // store acceptable condition flags for SetNextWindowCollapsed() use.", + "comment": " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back().", "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, { - "comment": " // store acceptable condition flags for SetNextWindowDock() use.", + "comment": " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on.", "name": "SetWindowDockAllowFlags", "type": "ImGuiCond" }, { - "comment": " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)", + "comment": " // Define an optional rectangular hole where mouse will pass-through the window.", "name": "SetWindowPosVal", "type": "ImVec2" }, { - "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", + "comment": " // Last frame number the window was Active.", "name": "SetWindowPosPivot", "type": "ImVec2" }, { - "comment": " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)", + "comment": " // Last frame number the window was made Focused.", "name": "IDStack", "template_type": "ImGuiID", "type": "ImVector_ImGuiID" }, { - "comment": " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name.", + "comment": " // Last timestamp the window was Active (using float as we don't need high precision there)", "name": "DC", "type": "ImGuiWindowTempData" }, { - "comment": " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window.", + "comment": " // User scale multiplier per-window, via SetWindowFontScale()", "name": "OuterRectClipped", "type": "ImRect" }, { - "comment": " // Inner rectangle (omit title bar, menu bar, scroll bar)", + "comment": " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)", "name": "InnerRect", "type": "ImRect" }, { - "comment": " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect.", + "comment": " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)", "name": "InnerClipRect", "type": "ImRect" }, { - "comment": " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward).", + "comment": " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL.", "name": "WorkRect", "type": "ImRect" }, { - "comment": " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?", + "comment": " // Point to ourself or first ancestor that is not a child window == Top-level window.", "name": "ParentWorkRect", "type": "ImRect" }, { - "comment": " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back().", + "comment": " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state.", "name": "ClipRect", "type": "ImRect" }, { - "comment": " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on.", + "comment": " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active.", "name": "ContentRegionRect", "type": "ImRect" }, { - "comment": " // Define an optional rectangular hole where mouse will pass-through the window.", + "comment": " // Point to ourself or first ancestor which doesn't have the NavFlattened flag.", "name": "HitTestHoleSize", "type": "ImVec2ih" }, { - "comment": "", + "comment": " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)", "name": "HitTestHoleOffset", "type": "ImVec2ih" }, { - "comment": " // Last frame number the window was Active.", + "comment": " // Last known NavId for this window, per layer (0/1)", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Last frame number the window was made Focused.", + "comment": " // Reference rectangle, in window relative space", "name": "LastFrameJustFocused", "type": "int" }, { - "comment": " // Last timestamp the window was Active (using float as we don't need high precision there)", + "comment": " // Set when window extraneous data have been garbage collected", "name": "LastTimeActive", "type": "float" }, { - "comment": "", + "comment": " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy", "name": "ItemWidthDefault", "type": "float" }, { - "comment": "", + "comment": " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden.", "name": "StateStorage", "type": "ImGuiStorage" }, { - "comment": "", + "comment": " // Which node are we owning (for parent windows)", "name": "ColumnsStorage", "template_type": "ImGuiColumns", "type": "ImVector_ImGuiColumns" }, { - "comment": " // User scale multiplier per-window, via SetWindowFontScale()", + "comment": " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more", "name": "FontWindowScale", "type": "float" }, { - "comment": "", + "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "FontDpiScale", "type": "float" }, { - "comment": " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)", + "comment": " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1).", "name": "SettingsOffset", "type": "int" }, { - "comment": " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)", + "comment": " // Is our window visible this frame? ~~ is the corresponding tab selected?", "name": "DrawList", "type": "ImDrawList*" }, { - "comment": "", "name": "DrawListInst", "type": "ImDrawList" }, { - "comment": " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL.", "name": "ParentWindow", "type": "ImGuiWindow*" }, { - "comment": " // Point to ourself or first ancestor that is not a child window == Top-level window.", "name": "RootWindow", "type": "ImGuiWindow*" }, { - "comment": " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state.", "name": "RootWindowDockStop", "type": "ImGuiWindow*" }, { - "comment": " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active.", "name": "RootWindowForTitleBarHighlight", "type": "ImGuiWindow*" }, { - "comment": " // Point to ourself or first ancestor which doesn't have the NavFlattened flag.", "name": "RootWindowForNav", "type": "ImGuiWindow*" }, { - "comment": " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)", "name": "NavLastChildNavWindow", "type": "ImGuiWindow*" }, { - "comment": " // Last known NavId for this window, per layer (0/1)", "name": "NavLastIds[ImGuiNavLayer_COUNT]", "size": 2, "type": "ImGuiID" }, { - "comment": " // Reference rectangle, in window relative space", "name": "NavRectRel[ImGuiNavLayer_COUNT]", "size": 2, "type": "ImRect" }, { - "comment": " // Set when window extraneous data have been garbage collected", "name": "MemoryCompacted", "type": "bool" }, { - "comment": " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy", "name": "MemoryDrawListIdxCapacity", "type": "int" }, { - "comment": "", "name": "MemoryDrawListVtxCapacity", "type": "int" }, { - "comment": " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden.", "name": "DockNode", "type": "ImGuiDockNode*" }, { - "comment": " // Which node are we owning (for parent windows)", "name": "DockNodeAsHost", "type": "ImGuiDockNode*" }, { - "comment": " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more", "name": "DockId", "type": "ImGuiID" }, { - "comment": "", "name": "DockTabItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { - "comment": "", "name": "DockTabItemRect", "type": "ImRect" }, { - "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "DockOrder", "type": "short" }, { "bitfield": "1", - "comment": " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1).", "name": "DockIsActive", "type": "bool" }, { "bitfield": "1", - "comment": " // Is our window visible this frame? ~~ is the corresponding tab selected?", "name": "DockTabIsVisible", "type": "bool" }, { "bitfield": "1", - "comment": "", "name": "DockTabWantClose", "type": "bool" } ], "ImGuiWindowClass": [ { - "comment": " // User data. 0 = Default class (unclassed). Windows of different classes cannot be docked with each others.", + "comment": " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ClassId", "type": "ImGuiID" }, { - "comment": " // Hint for the platform back-end. If non-zero, the platform back-end can create a parent<>child relationship between the platform windows. Not conforming back-ends are free to e.g. parent every viewport to the main viewport or not.", + "comment": " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ParentViewportId", "type": "ImGuiID" }, { - "comment": " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", + "comment": " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)", "name": "ViewportFlagsOverrideSet", "type": "ImGuiViewportFlags" }, { - "comment": " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", + "comment": " // [EXPERIMENTAL]", "name": "ViewportFlagsOverrideClear", "type": "ImGuiViewportFlags" }, { - "comment": " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)", + "comment": " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)", "name": "DockNodeFlagsOverrideSet", "type": "ImGuiDockNodeFlags" }, { - "comment": " // [EXPERIMENTAL]", + "comment": " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?", "name": "DockNodeFlagsOverrideClear", "type": "ImGuiDockNodeFlags" }, { - "comment": " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)", "name": "DockingAlwaysTabBar", "type": "bool" }, { - "comment": " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?", "name": "DockingAllowUnclassed", "type": "bool" } ], "ImGuiWindowSettings": [ { - "comment": "", + "comment": " // ID of window class if specified", "name": "ID", "type": "ImGuiID" }, { - "comment": " // NB: Settings position are stored RELATIVE to the viewport! Whereas runtime ones are absolute positions.", + "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "Pos", "type": "ImVec2ih" }, { - "comment": "", + "comment": " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)", "name": "Size", "type": "ImVec2ih" }, { - "comment": "", "name": "ViewportPos", "type": "ImVec2ih" }, { - "comment": "", "name": "ViewportId", "type": "ImGuiID" }, { - "comment": " // ID of last known DockNode (even if the DockNode is invisible because it has only 1 active window), or 0 if none.", "name": "DockId", "type": "ImGuiID" }, { - "comment": " // ID of window class if specified", "name": "ClassId", "type": "ImGuiID" }, { - "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "DockOrder", "type": "short" }, { - "comment": "", "name": "Collapsed", "type": "bool" }, { - "comment": " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)", "name": "WantApply", "type": "bool" } ], "ImGuiWindowTempData": [ { - "comment": " // Current emitting position, in absolute coordinates.", + "comment": " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame", "name": "CursorPos", "type": "ImVec2" }, { - "comment": "", + "comment": " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added).", "name": "CursorPosPrevLine", "type": "ImVec2" }, { - "comment": " // Initial position after Begin(), generally ~ window position + WindowPadding.", + "comment": " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)", "name": "CursorStartPos", "type": "ImVec2" }, { - "comment": " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame", + "comment": " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.", "name": "CursorMaxPos", "type": "ImVec2" }, { - "comment": "", + "comment": " // ID for last item", "name": "CurrLineSize", "type": "ImVec2" }, { - "comment": "", + "comment": " // Status flags for last item (see ImGuiItemStatusFlags_)", "name": "PrevLineSize", "type": "ImVec2" }, { - "comment": " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added).", + "comment": " // Interaction rect for last item", "name": "CurrLineTextBaseOffset", "type": "float" }, { - "comment": "", + "comment": " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)", "name": "PrevLineTextBaseOffset", "type": "float" }, { - "comment": " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)", + "comment": " // Current layer, 0..31 (we currently only use 0..1)", "name": "Indent", "type": "ImVec1" }, { - "comment": " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.", + "comment": " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping.", "name": "ColumnsOffset", "type": "ImVec1" }, { - "comment": "", + "comment": " // Which layer have been written to (result from previous frame)", "name": "GroupOffset", "type": "ImVec1" }, { - "comment": " // ID for last item", + "comment": " // Which layer have been written to (buffer for current frame)", "name": "LastItemId", "type": "ImGuiID" }, { - "comment": " // Status flags for last item (see ImGuiItemStatusFlags_)", + "comment": " // Current focus scope ID while appending", "name": "LastItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { - "comment": " // Interaction rect for last item", + "comment": " // Set when scrolling can be used (ScrollMax > 0.0f)", "name": "LastItemRect", "type": "ImRect" }, { - "comment": " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)", + "comment": " // FIXME: Remove this", "name": "LastItemDisplayRect", "type": "ImRect" }, { - "comment": " // Current layer, 0..31 (we currently only use 0..1)", + "comment": " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs.", "name": "NavLayerCurrent", "type": "ImGuiNavLayer" }, { - "comment": " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping.", + "comment": " // Simplified columns storage for menu items measurement", "name": "NavLayerCurrentMask", "type": "int" }, { - "comment": " // Which layer have been written to (result from previous frame)", + "comment": " // Current tree depth.", "name": "NavLayerActiveMask", "type": "int" }, { - "comment": " // Which layer have been written to (buffer for current frame)", + "comment": " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary.", "name": "NavLayerActiveMaskNext", "type": "int" }, { - "comment": " // Current focus scope ID while appending", + "comment": " // Current persistent per-window storage (store e.g. tree node open/close state)", "name": "NavFocusScopeIdCurrent", "type": "ImGuiID" }, { - "comment": "", + "comment": " // Current columns set", "name": "NavHideHighlightOneFrame", "type": "bool" }, { - "comment": " // Set when scrolling can be used (ScrollMax > 0.0f)", + "comment": " // Layout type of parent window at the time of Begin()", "name": "NavHasScroll", "type": "bool" }, { - "comment": " // FIXME: Remove this", + "comment": " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)", "name": "MenuBarAppending", "type": "bool" }, { - "comment": " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs.", + "comment": " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through.", "name": "MenuBarOffset", "type": "ImVec2" }, { - "comment": " // Simplified columns storage for menu items measurement", + "comment": " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]", "name": "MenuColumns", "type": "ImGuiMenuColumns" }, { - "comment": " // Current tree depth.", + "comment": " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window", "name": "TreeDepth", "type": "int" }, { - "comment": " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary.", + "comment": " // == TextWrapPosStack.back() [empty == -1.0f]", "name": "TreeJumpToParentOnPopMask", "type": "ImU32" }, { - "comment": "", + "comment": " // Store size of various stacks for asserting", "name": "ChildWindows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Current persistent per-window storage (store e.g. tree node open/close state)", "name": "StateStorage", "type": "ImGuiStorage*" }, { - "comment": " // Current columns set", "name": "CurrentColumns", "type": "ImGuiColumns*" }, { - "comment": "", "name": "LayoutType", "type": "ImGuiLayoutType" }, { - "comment": " // Layout type of parent window at the time of Begin()", "name": "ParentLayoutType", "type": "ImGuiLayoutType" }, { - "comment": " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)", "name": "FocusCounterRegular", "type": "int" }, { - "comment": " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through.", "name": "FocusCounterTabStop", "type": "int" }, { - "comment": " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]", "name": "ItemFlags", "type": "ImGuiItemFlags" }, { - "comment": " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window", "name": "ItemWidth", "type": "float" }, { - "comment": " // == TextWrapPosStack.back() [empty == -1.0f]", "name": "TextWrapPos", "type": "float" }, { - "comment": "", "name": "ItemFlagsStack", "template_type": "ImGuiItemFlags", "type": "ImVector_ImGuiItemFlags" }, { - "comment": "", "name": "ItemWidthStack", "template_type": "float", "type": "ImVector_float" }, { - "comment": "", "name": "TextWrapPosStack", "template_type": "float", "type": "ImVector_float" }, { - "comment": "", "name": "GroupStack", "template_type": "ImGuiGroupData", "type": "ImVector_ImGuiGroupData" }, { - "comment": " // Store size of various stacks for asserting", "name": "StackSizesBackup[6]", "size": 6, "type": "short" @@ -8367,220 +7839,183 @@ ], "ImRect": [ { - "comment": " // Upper-left", "name": "Min", "type": "ImVec2" }, { - "comment": " // Lower-right", "name": "Max", "type": "ImVec2" } ], "ImVec1": [ { - "comment": "", "name": "x", "type": "float" } ], "ImVec2": [ { - "comment": "", "name": "x", "type": "float" }, { - "comment": "", "name": "y", "type": "float" } ], "ImVec2ih": [ { - "comment": "", "name": "x", "type": "short" }, { - "comment": "", "name": "y", "type": "short" } ], "ImVec4": [ { - "comment": "", "name": "x", "type": "float" }, { - "comment": "", "name": "y", "type": "float" }, { - "comment": "", "name": "z", "type": "float" }, { - "comment": "", "name": "w", "type": "float" } ], "STB_TexteditState": [ { - "comment": "", + "comment": " // this determines where the cursor up/down tries to seek to along x", "name": "cursor", "type": "int" }, { - "comment": " // selection start point", "name": "select_start", "type": "int" }, { - "comment": "", "name": "select_end", "type": "int" }, { - "comment": "", "name": "insert_mode", "type": "unsigned char" }, { - "comment": " // not implemented yet", "name": "cursor_at_end_of_line", "type": "unsigned char" }, { - "comment": "", "name": "initialized", "type": "unsigned char" }, { - "comment": "", "name": "has_preferred_x", "type": "unsigned char" }, { - "comment": "", "name": "single_line", "type": "unsigned char" }, { - "comment": "", "name": "padding1", "type": "unsigned char" }, { - "comment": "", "name": "padding2", "type": "unsigned char" }, { - "comment": "", "name": "padding3", "type": "unsigned char" }, { - "comment": " // this determines where the cursor up/down tries to seek to along x", "name": "preferred_x", "type": "float" }, { - "comment": "", "name": "undostate", "type": "StbUndoState" } ], "StbTexteditRow": [ { - "comment": " // starting x location, end x location (allows for align=right, etc)", + "comment": " // height of row above and below baseline", "name": "x0", "type": "float" }, { - "comment": " // starting x location, end x location (allows for align=right, etc)", + "comment": " // height of row above and below baseline", "name": "x1", "type": "float" }, { - "comment": " // position of baseline relative to previous row's baseline", "name": "baseline_y_delta", "type": "float" }, { - "comment": " // height of row above and below baseline", "name": "ymin", "type": "float" }, { - "comment": " // height of row above and below baseline", "name": "ymax", "type": "float" }, { - "comment": "", "name": "num_chars", "type": "int" } ], "StbUndoRecord": [ { - "comment": "", "name": "where", "type": "int" }, { - "comment": "", "name": "insert_length", "type": "int" }, { - "comment": "", "name": "delete_length", "type": "int" }, { - "comment": "", "name": "char_storage", "type": "int" } ], "StbUndoState": [ { - "comment": "", "name": "undo_rec[99]", "size": 99, "type": "StbUndoRecord" }, { - "comment": "", "name": "undo_char[999]", "size": 999, "type": "ImWchar" }, { - "comment": "", "name": "undo_point", "type": "short" }, { - "comment": "", "name": "redo_point", "type": "short" }, { - "comment": "", "name": "undo_char_point", "type": "int" }, { - "comment": "", "name": "redo_char_point", "type": "int" } diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index e032679..649be89 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -3,7 +3,6 @@ defs["enums"] = {} defs["enums"]["ImDrawCornerFlags_"] = {} defs["enums"]["ImDrawCornerFlags_"][1] = {} defs["enums"]["ImDrawCornerFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImDrawCornerFlags_"][1]["comment"] = "" defs["enums"]["ImDrawCornerFlags_"][1]["name"] = "ImDrawCornerFlags_None" defs["enums"]["ImDrawCornerFlags_"][1]["value"] = "0" defs["enums"]["ImDrawCornerFlags_"][2] = {} @@ -54,7 +53,6 @@ defs["enums"]["ImDrawCornerFlags_"][10]["value"] = "0xF" defs["enums"]["ImDrawListFlags_"] = {} defs["enums"]["ImDrawListFlags_"][1] = {} defs["enums"]["ImDrawListFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImDrawListFlags_"][1]["comment"] = "" defs["enums"]["ImDrawListFlags_"][1]["name"] = "ImDrawListFlags_None" defs["enums"]["ImDrawListFlags_"][1]["value"] = "0" defs["enums"]["ImDrawListFlags_"][2] = {} @@ -80,7 +78,6 @@ defs["enums"]["ImDrawListFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImFontAtlasFlags_"] = {} defs["enums"]["ImFontAtlasFlags_"][1] = {} defs["enums"]["ImFontAtlasFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImFontAtlasFlags_"][1]["comment"] = "" defs["enums"]["ImFontAtlasFlags_"][1]["name"] = "ImFontAtlasFlags_None" defs["enums"]["ImFontAtlasFlags_"][1]["value"] = "0" defs["enums"]["ImFontAtlasFlags_"][2] = {} @@ -101,23 +98,19 @@ defs["enums"]["ImFontAtlasFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiAxis"] = {} defs["enums"]["ImGuiAxis"][1] = {} defs["enums"]["ImGuiAxis"][1]["calc_value"] = -1 -defs["enums"]["ImGuiAxis"][1]["comment"] = "" defs["enums"]["ImGuiAxis"][1]["name"] = "ImGuiAxis_None" defs["enums"]["ImGuiAxis"][1]["value"] = "-1" defs["enums"]["ImGuiAxis"][2] = {} defs["enums"]["ImGuiAxis"][2]["calc_value"] = 0 -defs["enums"]["ImGuiAxis"][2]["comment"] = "" defs["enums"]["ImGuiAxis"][2]["name"] = "ImGuiAxis_X" defs["enums"]["ImGuiAxis"][2]["value"] = "0" defs["enums"]["ImGuiAxis"][3] = {} defs["enums"]["ImGuiAxis"][3]["calc_value"] = 1 -defs["enums"]["ImGuiAxis"][3]["comment"] = "" defs["enums"]["ImGuiAxis"][3]["name"] = "ImGuiAxis_Y" defs["enums"]["ImGuiAxis"][3]["value"] = "1" defs["enums"]["ImGuiBackendFlags_"] = {} defs["enums"]["ImGuiBackendFlags_"][1] = {} defs["enums"]["ImGuiBackendFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiBackendFlags_"][1]["comment"] = "" defs["enums"]["ImGuiBackendFlags_"][1]["name"] = "ImGuiBackendFlags_None" defs["enums"]["ImGuiBackendFlags_"][1]["value"] = "0" defs["enums"]["ImGuiBackendFlags_"][2] = {} @@ -238,18 +231,15 @@ defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["name"] = "ImGuiButtonFlags_NoHove defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["value"] = "1 << 19" defs["enums"]["ImGuiButtonFlagsPrivate_"][17] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["calc_value"] = 1008 -defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["comment"] = "" defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["name"] = "ImGuiButtonFlags_PressedOnMask_" defs["enums"]["ImGuiButtonFlagsPrivate_"][17]["value"] = "ImGuiButtonFlags_PressedOnClick | ImGuiButtonFlags_PressedOnClickRelease | ImGuiButtonFlags_PressedOnClickReleaseAnywhere | ImGuiButtonFlags_PressedOnRelease | ImGuiButtonFlags_PressedOnDoubleClick | ImGuiButtonFlags_PressedOnDragDropHold" defs["enums"]["ImGuiButtonFlagsPrivate_"][18] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["calc_value"] = 32 -defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["comment"] = "" defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["name"] = "ImGuiButtonFlags_PressedOnDefault_" defs["enums"]["ImGuiButtonFlagsPrivate_"][18]["value"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlags_"] = {} defs["enums"]["ImGuiButtonFlags_"][1] = {} defs["enums"]["ImGuiButtonFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiButtonFlags_"][1]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][1]["name"] = "ImGuiButtonFlags_None" defs["enums"]["ImGuiButtonFlags_"][1]["value"] = "0" defs["enums"]["ImGuiButtonFlags_"][2] = {} @@ -269,23 +259,19 @@ defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_MouseButtonMid defs["enums"]["ImGuiButtonFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiButtonFlags_"][5] = {} defs["enums"]["ImGuiButtonFlags_"][5]["calc_value"] = 7 -defs["enums"]["ImGuiButtonFlags_"][5]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][5]["name"] = "ImGuiButtonFlags_MouseButtonMask_" defs["enums"]["ImGuiButtonFlags_"][5]["value"] = "ImGuiButtonFlags_MouseButtonLeft | ImGuiButtonFlags_MouseButtonRight | ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][6] = {} defs["enums"]["ImGuiButtonFlags_"][6]["calc_value"] = 1 -defs["enums"]["ImGuiButtonFlags_"][6]["comment"] = "" defs["enums"]["ImGuiButtonFlags_"][6]["name"] = "ImGuiButtonFlags_MouseButtonDefault_" defs["enums"]["ImGuiButtonFlags_"][6]["value"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiCol_"] = {} defs["enums"]["ImGuiCol_"][1] = {} defs["enums"]["ImGuiCol_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiCol_"][1]["comment"] = "" defs["enums"]["ImGuiCol_"][1]["name"] = "ImGuiCol_Text" defs["enums"]["ImGuiCol_"][1]["value"] = 0 defs["enums"]["ImGuiCol_"][2] = {} defs["enums"]["ImGuiCol_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiCol_"][2]["comment"] = "" defs["enums"]["ImGuiCol_"][2]["name"] = "ImGuiCol_TextDisabled" defs["enums"]["ImGuiCol_"][2]["value"] = 1 defs["enums"]["ImGuiCol_"][3] = {} @@ -305,12 +291,10 @@ defs["enums"]["ImGuiCol_"][5]["name"] = "ImGuiCol_PopupBg" defs["enums"]["ImGuiCol_"][5]["value"] = 4 defs["enums"]["ImGuiCol_"][6] = {} defs["enums"]["ImGuiCol_"][6]["calc_value"] = 5 -defs["enums"]["ImGuiCol_"][6]["comment"] = "" defs["enums"]["ImGuiCol_"][6]["name"] = "ImGuiCol_Border" defs["enums"]["ImGuiCol_"][6]["value"] = 5 defs["enums"]["ImGuiCol_"][7] = {} defs["enums"]["ImGuiCol_"][7]["calc_value"] = 6 -defs["enums"]["ImGuiCol_"][7]["comment"] = "" defs["enums"]["ImGuiCol_"][7]["name"] = "ImGuiCol_BorderShadow" defs["enums"]["ImGuiCol_"][7]["value"] = 6 defs["enums"]["ImGuiCol_"][8] = {} @@ -320,82 +304,66 @@ defs["enums"]["ImGuiCol_"][8]["name"] = "ImGuiCol_FrameBg" defs["enums"]["ImGuiCol_"][8]["value"] = 7 defs["enums"]["ImGuiCol_"][9] = {} defs["enums"]["ImGuiCol_"][9]["calc_value"] = 8 -defs["enums"]["ImGuiCol_"][9]["comment"] = "" defs["enums"]["ImGuiCol_"][9]["name"] = "ImGuiCol_FrameBgHovered" defs["enums"]["ImGuiCol_"][9]["value"] = 8 defs["enums"]["ImGuiCol_"][10] = {} defs["enums"]["ImGuiCol_"][10]["calc_value"] = 9 -defs["enums"]["ImGuiCol_"][10]["comment"] = "" defs["enums"]["ImGuiCol_"][10]["name"] = "ImGuiCol_FrameBgActive" defs["enums"]["ImGuiCol_"][10]["value"] = 9 defs["enums"]["ImGuiCol_"][11] = {} defs["enums"]["ImGuiCol_"][11]["calc_value"] = 10 -defs["enums"]["ImGuiCol_"][11]["comment"] = "" defs["enums"]["ImGuiCol_"][11]["name"] = "ImGuiCol_TitleBg" defs["enums"]["ImGuiCol_"][11]["value"] = 10 defs["enums"]["ImGuiCol_"][12] = {} defs["enums"]["ImGuiCol_"][12]["calc_value"] = 11 -defs["enums"]["ImGuiCol_"][12]["comment"] = "" defs["enums"]["ImGuiCol_"][12]["name"] = "ImGuiCol_TitleBgActive" defs["enums"]["ImGuiCol_"][12]["value"] = 11 defs["enums"]["ImGuiCol_"][13] = {} defs["enums"]["ImGuiCol_"][13]["calc_value"] = 12 -defs["enums"]["ImGuiCol_"][13]["comment"] = "" defs["enums"]["ImGuiCol_"][13]["name"] = "ImGuiCol_TitleBgCollapsed" defs["enums"]["ImGuiCol_"][13]["value"] = 12 defs["enums"]["ImGuiCol_"][14] = {} defs["enums"]["ImGuiCol_"][14]["calc_value"] = 13 -defs["enums"]["ImGuiCol_"][14]["comment"] = "" defs["enums"]["ImGuiCol_"][14]["name"] = "ImGuiCol_MenuBarBg" defs["enums"]["ImGuiCol_"][14]["value"] = 13 defs["enums"]["ImGuiCol_"][15] = {} defs["enums"]["ImGuiCol_"][15]["calc_value"] = 14 -defs["enums"]["ImGuiCol_"][15]["comment"] = "" defs["enums"]["ImGuiCol_"][15]["name"] = "ImGuiCol_ScrollbarBg" defs["enums"]["ImGuiCol_"][15]["value"] = 14 defs["enums"]["ImGuiCol_"][16] = {} defs["enums"]["ImGuiCol_"][16]["calc_value"] = 15 -defs["enums"]["ImGuiCol_"][16]["comment"] = "" defs["enums"]["ImGuiCol_"][16]["name"] = "ImGuiCol_ScrollbarGrab" defs["enums"]["ImGuiCol_"][16]["value"] = 15 defs["enums"]["ImGuiCol_"][17] = {} defs["enums"]["ImGuiCol_"][17]["calc_value"] = 16 -defs["enums"]["ImGuiCol_"][17]["comment"] = "" defs["enums"]["ImGuiCol_"][17]["name"] = "ImGuiCol_ScrollbarGrabHovered" defs["enums"]["ImGuiCol_"][17]["value"] = 16 defs["enums"]["ImGuiCol_"][18] = {} defs["enums"]["ImGuiCol_"][18]["calc_value"] = 17 -defs["enums"]["ImGuiCol_"][18]["comment"] = "" defs["enums"]["ImGuiCol_"][18]["name"] = "ImGuiCol_ScrollbarGrabActive" defs["enums"]["ImGuiCol_"][18]["value"] = 17 defs["enums"]["ImGuiCol_"][19] = {} defs["enums"]["ImGuiCol_"][19]["calc_value"] = 18 -defs["enums"]["ImGuiCol_"][19]["comment"] = "" defs["enums"]["ImGuiCol_"][19]["name"] = "ImGuiCol_CheckMark" defs["enums"]["ImGuiCol_"][19]["value"] = 18 defs["enums"]["ImGuiCol_"][20] = {} defs["enums"]["ImGuiCol_"][20]["calc_value"] = 19 -defs["enums"]["ImGuiCol_"][20]["comment"] = "" defs["enums"]["ImGuiCol_"][20]["name"] = "ImGuiCol_SliderGrab" defs["enums"]["ImGuiCol_"][20]["value"] = 19 defs["enums"]["ImGuiCol_"][21] = {} defs["enums"]["ImGuiCol_"][21]["calc_value"] = 20 -defs["enums"]["ImGuiCol_"][21]["comment"] = "" defs["enums"]["ImGuiCol_"][21]["name"] = "ImGuiCol_SliderGrabActive" defs["enums"]["ImGuiCol_"][21]["value"] = 20 defs["enums"]["ImGuiCol_"][22] = {} defs["enums"]["ImGuiCol_"][22]["calc_value"] = 21 -defs["enums"]["ImGuiCol_"][22]["comment"] = "" defs["enums"]["ImGuiCol_"][22]["name"] = "ImGuiCol_Button" defs["enums"]["ImGuiCol_"][22]["value"] = 21 defs["enums"]["ImGuiCol_"][23] = {} defs["enums"]["ImGuiCol_"][23]["calc_value"] = 22 -defs["enums"]["ImGuiCol_"][23]["comment"] = "" defs["enums"]["ImGuiCol_"][23]["name"] = "ImGuiCol_ButtonHovered" defs["enums"]["ImGuiCol_"][23]["value"] = 22 defs["enums"]["ImGuiCol_"][24] = {} defs["enums"]["ImGuiCol_"][24]["calc_value"] = 23 -defs["enums"]["ImGuiCol_"][24]["comment"] = "" defs["enums"]["ImGuiCol_"][24]["name"] = "ImGuiCol_ButtonActive" defs["enums"]["ImGuiCol_"][24]["value"] = 23 defs["enums"]["ImGuiCol_"][25] = {} @@ -405,67 +373,54 @@ defs["enums"]["ImGuiCol_"][25]["name"] = "ImGuiCol_Header" defs["enums"]["ImGuiCol_"][25]["value"] = 24 defs["enums"]["ImGuiCol_"][26] = {} defs["enums"]["ImGuiCol_"][26]["calc_value"] = 25 -defs["enums"]["ImGuiCol_"][26]["comment"] = "" defs["enums"]["ImGuiCol_"][26]["name"] = "ImGuiCol_HeaderHovered" defs["enums"]["ImGuiCol_"][26]["value"] = 25 defs["enums"]["ImGuiCol_"][27] = {} defs["enums"]["ImGuiCol_"][27]["calc_value"] = 26 -defs["enums"]["ImGuiCol_"][27]["comment"] = "" defs["enums"]["ImGuiCol_"][27]["name"] = "ImGuiCol_HeaderActive" defs["enums"]["ImGuiCol_"][27]["value"] = 26 defs["enums"]["ImGuiCol_"][28] = {} defs["enums"]["ImGuiCol_"][28]["calc_value"] = 27 -defs["enums"]["ImGuiCol_"][28]["comment"] = "" defs["enums"]["ImGuiCol_"][28]["name"] = "ImGuiCol_Separator" defs["enums"]["ImGuiCol_"][28]["value"] = 27 defs["enums"]["ImGuiCol_"][29] = {} defs["enums"]["ImGuiCol_"][29]["calc_value"] = 28 -defs["enums"]["ImGuiCol_"][29]["comment"] = "" defs["enums"]["ImGuiCol_"][29]["name"] = "ImGuiCol_SeparatorHovered" defs["enums"]["ImGuiCol_"][29]["value"] = 28 defs["enums"]["ImGuiCol_"][30] = {} defs["enums"]["ImGuiCol_"][30]["calc_value"] = 29 -defs["enums"]["ImGuiCol_"][30]["comment"] = "" defs["enums"]["ImGuiCol_"][30]["name"] = "ImGuiCol_SeparatorActive" defs["enums"]["ImGuiCol_"][30]["value"] = 29 defs["enums"]["ImGuiCol_"][31] = {} defs["enums"]["ImGuiCol_"][31]["calc_value"] = 30 -defs["enums"]["ImGuiCol_"][31]["comment"] = "" defs["enums"]["ImGuiCol_"][31]["name"] = "ImGuiCol_ResizeGrip" defs["enums"]["ImGuiCol_"][31]["value"] = 30 defs["enums"]["ImGuiCol_"][32] = {} defs["enums"]["ImGuiCol_"][32]["calc_value"] = 31 -defs["enums"]["ImGuiCol_"][32]["comment"] = "" defs["enums"]["ImGuiCol_"][32]["name"] = "ImGuiCol_ResizeGripHovered" defs["enums"]["ImGuiCol_"][32]["value"] = 31 defs["enums"]["ImGuiCol_"][33] = {} defs["enums"]["ImGuiCol_"][33]["calc_value"] = 32 -defs["enums"]["ImGuiCol_"][33]["comment"] = "" defs["enums"]["ImGuiCol_"][33]["name"] = "ImGuiCol_ResizeGripActive" defs["enums"]["ImGuiCol_"][33]["value"] = 32 defs["enums"]["ImGuiCol_"][34] = {} defs["enums"]["ImGuiCol_"][34]["calc_value"] = 33 -defs["enums"]["ImGuiCol_"][34]["comment"] = "" defs["enums"]["ImGuiCol_"][34]["name"] = "ImGuiCol_Tab" defs["enums"]["ImGuiCol_"][34]["value"] = 33 defs["enums"]["ImGuiCol_"][35] = {} defs["enums"]["ImGuiCol_"][35]["calc_value"] = 34 -defs["enums"]["ImGuiCol_"][35]["comment"] = "" defs["enums"]["ImGuiCol_"][35]["name"] = "ImGuiCol_TabHovered" defs["enums"]["ImGuiCol_"][35]["value"] = 34 defs["enums"]["ImGuiCol_"][36] = {} defs["enums"]["ImGuiCol_"][36]["calc_value"] = 35 -defs["enums"]["ImGuiCol_"][36]["comment"] = "" defs["enums"]["ImGuiCol_"][36]["name"] = "ImGuiCol_TabActive" defs["enums"]["ImGuiCol_"][36]["value"] = 35 defs["enums"]["ImGuiCol_"][37] = {} defs["enums"]["ImGuiCol_"][37]["calc_value"] = 36 -defs["enums"]["ImGuiCol_"][37]["comment"] = "" defs["enums"]["ImGuiCol_"][37]["name"] = "ImGuiCol_TabUnfocused" defs["enums"]["ImGuiCol_"][37]["value"] = 36 defs["enums"]["ImGuiCol_"][38] = {} defs["enums"]["ImGuiCol_"][38]["calc_value"] = 37 -defs["enums"]["ImGuiCol_"][38]["comment"] = "" defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive" defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][39] = {} @@ -480,32 +435,26 @@ defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_DockingEmptyBg" defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][41] = {} defs["enums"]["ImGuiCol_"][41]["calc_value"] = 40 -defs["enums"]["ImGuiCol_"][41]["comment"] = "" defs["enums"]["ImGuiCol_"][41]["name"] = "ImGuiCol_PlotLines" defs["enums"]["ImGuiCol_"][41]["value"] = 40 defs["enums"]["ImGuiCol_"][42] = {} defs["enums"]["ImGuiCol_"][42]["calc_value"] = 41 -defs["enums"]["ImGuiCol_"][42]["comment"] = "" defs["enums"]["ImGuiCol_"][42]["name"] = "ImGuiCol_PlotLinesHovered" defs["enums"]["ImGuiCol_"][42]["value"] = 41 defs["enums"]["ImGuiCol_"][43] = {} defs["enums"]["ImGuiCol_"][43]["calc_value"] = 42 -defs["enums"]["ImGuiCol_"][43]["comment"] = "" defs["enums"]["ImGuiCol_"][43]["name"] = "ImGuiCol_PlotHistogram" defs["enums"]["ImGuiCol_"][43]["value"] = 42 defs["enums"]["ImGuiCol_"][44] = {} defs["enums"]["ImGuiCol_"][44]["calc_value"] = 43 -defs["enums"]["ImGuiCol_"][44]["comment"] = "" defs["enums"]["ImGuiCol_"][44]["name"] = "ImGuiCol_PlotHistogramHovered" defs["enums"]["ImGuiCol_"][44]["value"] = 43 defs["enums"]["ImGuiCol_"][45] = {} defs["enums"]["ImGuiCol_"][45]["calc_value"] = 44 -defs["enums"]["ImGuiCol_"][45]["comment"] = "" defs["enums"]["ImGuiCol_"][45]["name"] = "ImGuiCol_TextSelectedBg" defs["enums"]["ImGuiCol_"][45]["value"] = 44 defs["enums"]["ImGuiCol_"][46] = {} defs["enums"]["ImGuiCol_"][46]["calc_value"] = 45 -defs["enums"]["ImGuiCol_"][46]["comment"] = "" defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][46]["value"] = 45 defs["enums"]["ImGuiCol_"][47] = {} @@ -530,13 +479,11 @@ defs["enums"]["ImGuiCol_"][50]["name"] = "ImGuiCol_ModalWindowDimBg" defs["enums"]["ImGuiCol_"][50]["value"] = 49 defs["enums"]["ImGuiCol_"][51] = {} defs["enums"]["ImGuiCol_"][51]["calc_value"] = 50 -defs["enums"]["ImGuiCol_"][51]["comment"] = "" defs["enums"]["ImGuiCol_"][51]["name"] = "ImGuiCol_COUNT" defs["enums"]["ImGuiCol_"][51]["value"] = 50 defs["enums"]["ImGuiColorEditFlags_"] = {} defs["enums"]["ImGuiColorEditFlags_"][1] = {} defs["enums"]["ImGuiColorEditFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiColorEditFlags_"][1]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][1]["name"] = "ImGuiColorEditFlags_None" defs["enums"]["ImGuiColorEditFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColorEditFlags_"][2] = {} @@ -656,33 +603,27 @@ defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags_InputHS defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28" defs["enums"]["ImGuiColorEditFlags_"][25] = {} defs["enums"]["ImGuiColorEditFlags_"][25]["calc_value"] = 177209344 -defs["enums"]["ImGuiColorEditFlags_"][25]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][25]["name"] = "ImGuiColorEditFlags__OptionsDefault" defs["enums"]["ImGuiColorEditFlags_"][25]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][26] = {} defs["enums"]["ImGuiColorEditFlags_"][26]["calc_value"] = 7340032 -defs["enums"]["ImGuiColorEditFlags_"][26]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][26]["name"] = "ImGuiColorEditFlags__DisplayMask" defs["enums"]["ImGuiColorEditFlags_"][26]["value"] = "ImGuiColorEditFlags_DisplayRGB | ImGuiColorEditFlags_DisplayHSV | ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][27] = {} defs["enums"]["ImGuiColorEditFlags_"][27]["calc_value"] = 25165824 -defs["enums"]["ImGuiColorEditFlags_"][27]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][27]["name"] = "ImGuiColorEditFlags__DataTypeMask" defs["enums"]["ImGuiColorEditFlags_"][27]["value"] = "ImGuiColorEditFlags_Uint8 | ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][28] = {} defs["enums"]["ImGuiColorEditFlags_"][28]["calc_value"] = 100663296 -defs["enums"]["ImGuiColorEditFlags_"][28]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][28]["name"] = "ImGuiColorEditFlags__PickerMask" defs["enums"]["ImGuiColorEditFlags_"][28]["value"] = "ImGuiColorEditFlags_PickerHueWheel | ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][29] = {} defs["enums"]["ImGuiColorEditFlags_"][29]["calc_value"] = 402653184 -defs["enums"]["ImGuiColorEditFlags_"][29]["comment"] = "" defs["enums"]["ImGuiColorEditFlags_"][29]["name"] = "ImGuiColorEditFlags__InputMask" defs["enums"]["ImGuiColorEditFlags_"][29]["value"] = "ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColumnsFlags_"] = {} defs["enums"]["ImGuiColumnsFlags_"][1] = {} defs["enums"]["ImGuiColumnsFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiColumnsFlags_"][1]["comment"] = "" defs["enums"]["ImGuiColumnsFlags_"][1]["name"] = "ImGuiColumnsFlags_None" defs["enums"]["ImGuiColumnsFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColumnsFlags_"][2] = {} @@ -713,7 +654,6 @@ defs["enums"]["ImGuiColumnsFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiComboFlags_"] = {} defs["enums"]["ImGuiComboFlags_"][1] = {} defs["enums"]["ImGuiComboFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiComboFlags_"][1]["comment"] = "" defs["enums"]["ImGuiComboFlags_"][1]["name"] = "ImGuiComboFlags_None" defs["enums"]["ImGuiComboFlags_"][1]["value"] = "0" defs["enums"]["ImGuiComboFlags_"][2] = {} @@ -753,7 +693,6 @@ defs["enums"]["ImGuiComboFlags_"][8]["name"] = "ImGuiComboFlags_NoPreview" defs["enums"]["ImGuiComboFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiComboFlags_"][9] = {} defs["enums"]["ImGuiComboFlags_"][9]["calc_value"] = 30 -defs["enums"]["ImGuiComboFlags_"][9]["comment"] = "" defs["enums"]["ImGuiComboFlags_"][9]["name"] = "ImGuiComboFlags_HeightMask_" defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | ImGuiComboFlags_HeightRegular | ImGuiComboFlags_HeightLarge | ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiCond_"] = {} @@ -785,7 +724,6 @@ defs["enums"]["ImGuiCond_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"] = {} defs["enums"]["ImGuiConfigFlags_"][1] = {} defs["enums"]["ImGuiConfigFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiConfigFlags_"][1]["comment"] = "" defs["enums"]["ImGuiConfigFlags_"][1]["name"] = "ImGuiConfigFlags_None" defs["enums"]["ImGuiConfigFlags_"][1]["value"] = "0" defs["enums"]["ImGuiConfigFlags_"][2] = {} @@ -851,33 +789,27 @@ defs["enums"]["ImGuiConfigFlags_"][13]["value"] = "1 << 21" defs["enums"]["ImGuiDataAuthority_"] = {} defs["enums"]["ImGuiDataAuthority_"][1] = {} defs["enums"]["ImGuiDataAuthority_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDataAuthority_"][1]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][1]["name"] = "ImGuiDataAuthority_Auto" defs["enums"]["ImGuiDataAuthority_"][1]["value"] = 0 defs["enums"]["ImGuiDataAuthority_"][2] = {} defs["enums"]["ImGuiDataAuthority_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDataAuthority_"][2]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][2]["name"] = "ImGuiDataAuthority_DockNode" defs["enums"]["ImGuiDataAuthority_"][2]["value"] = 1 defs["enums"]["ImGuiDataAuthority_"][3] = {} defs["enums"]["ImGuiDataAuthority_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiDataAuthority_"][3]["comment"] = "" defs["enums"]["ImGuiDataAuthority_"][3]["name"] = "ImGuiDataAuthority_Window" defs["enums"]["ImGuiDataAuthority_"][3]["value"] = 2 defs["enums"]["ImGuiDataTypePrivate_"] = {} defs["enums"]["ImGuiDataTypePrivate_"][1] = {} defs["enums"]["ImGuiDataTypePrivate_"][1]["calc_value"] = 11 -defs["enums"]["ImGuiDataTypePrivate_"][1]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][1]["name"] = "ImGuiDataType_String" defs["enums"]["ImGuiDataTypePrivate_"][1]["value"] = "ImGuiDataType_COUNT + 1" defs["enums"]["ImGuiDataTypePrivate_"][2] = {} defs["enums"]["ImGuiDataTypePrivate_"][2]["calc_value"] = 12 -defs["enums"]["ImGuiDataTypePrivate_"][2]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][2]["name"] = "ImGuiDataType_Pointer" defs["enums"]["ImGuiDataTypePrivate_"][2]["value"] = "ImGuiDataType_COUNT + 1+1" defs["enums"]["ImGuiDataTypePrivate_"][3] = {} defs["enums"]["ImGuiDataTypePrivate_"][3]["calc_value"] = 13 -defs["enums"]["ImGuiDataTypePrivate_"][3]["comment"] = "" defs["enums"]["ImGuiDataTypePrivate_"][3]["name"] = "ImGuiDataType_ID" defs["enums"]["ImGuiDataTypePrivate_"][3]["value"] = "ImGuiDataType_COUNT + 1+1+1" defs["enums"]["ImGuiDataType_"] = {} @@ -933,38 +865,31 @@ defs["enums"]["ImGuiDataType_"][10]["name"] = "ImGuiDataType_Double" defs["enums"]["ImGuiDataType_"][10]["value"] = 9 defs["enums"]["ImGuiDataType_"][11] = {} defs["enums"]["ImGuiDataType_"][11]["calc_value"] = 10 -defs["enums"]["ImGuiDataType_"][11]["comment"] = "" defs["enums"]["ImGuiDataType_"][11]["name"] = "ImGuiDataType_COUNT" defs["enums"]["ImGuiDataType_"][11]["value"] = 10 defs["enums"]["ImGuiDir_"] = {} defs["enums"]["ImGuiDir_"][1] = {} defs["enums"]["ImGuiDir_"][1]["calc_value"] = -1 -defs["enums"]["ImGuiDir_"][1]["comment"] = "" defs["enums"]["ImGuiDir_"][1]["name"] = "ImGuiDir_None" defs["enums"]["ImGuiDir_"][1]["value"] = "-1" defs["enums"]["ImGuiDir_"][2] = {} defs["enums"]["ImGuiDir_"][2]["calc_value"] = 0 -defs["enums"]["ImGuiDir_"][2]["comment"] = "" defs["enums"]["ImGuiDir_"][2]["name"] = "ImGuiDir_Left" defs["enums"]["ImGuiDir_"][2]["value"] = "0" defs["enums"]["ImGuiDir_"][3] = {} defs["enums"]["ImGuiDir_"][3]["calc_value"] = 1 -defs["enums"]["ImGuiDir_"][3]["comment"] = "" defs["enums"]["ImGuiDir_"][3]["name"] = "ImGuiDir_Right" defs["enums"]["ImGuiDir_"][3]["value"] = "1" defs["enums"]["ImGuiDir_"][4] = {} defs["enums"]["ImGuiDir_"][4]["calc_value"] = 2 -defs["enums"]["ImGuiDir_"][4]["comment"] = "" defs["enums"]["ImGuiDir_"][4]["name"] = "ImGuiDir_Up" defs["enums"]["ImGuiDir_"][4]["value"] = "2" defs["enums"]["ImGuiDir_"][5] = {} defs["enums"]["ImGuiDir_"][5]["calc_value"] = 3 -defs["enums"]["ImGuiDir_"][5]["comment"] = "" defs["enums"]["ImGuiDir_"][5]["name"] = "ImGuiDir_Down" defs["enums"]["ImGuiDir_"][5]["value"] = "3" defs["enums"]["ImGuiDir_"][6] = {} defs["enums"]["ImGuiDir_"][6]["calc_value"] = 4 -defs["enums"]["ImGuiDir_"][6]["comment"] = "" defs["enums"]["ImGuiDir_"][6]["name"] = "ImGuiDir_COUNT" defs["enums"]["ImGuiDir_"][6]["value"] = 4 defs["enums"]["ImGuiDockNodeFlagsPrivate_"] = {} @@ -1035,17 +960,14 @@ defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["name"] = "ImGuiDockNodeFlags_No defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["value"] = "1 << 22" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["calc_value"] = -1 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["name"] = "ImGuiDockNodeFlags_SharedFlagsInheritMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14]["value"] = "~0" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["calc_value"] = 6291488 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["name"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][15]["value"] = "ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["calc_value"] = 6421616 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["name"] = "ImGuiDockNodeFlags_LocalFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17] = {} @@ -1055,13 +977,11 @@ defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["name"] = "ImGuiDockNodeFlags_Lo defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["calc_value"] = 6421536 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["comment"] = "" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["name"] = "ImGuiDockNodeFlags_SavedFlagsMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18]["value"] = "ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlags_"] = {} defs["enums"]["ImGuiDockNodeFlags_"][1] = {} defs["enums"]["ImGuiDockNodeFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDockNodeFlags_"][1]["comment"] = "" defs["enums"]["ImGuiDockNodeFlags_"][1]["name"] = "ImGuiDockNodeFlags_None" defs["enums"]["ImGuiDockNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDockNodeFlags_"][2] = {} @@ -1097,28 +1017,23 @@ defs["enums"]["ImGuiDockNodeFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiDockNodeState"] = {} defs["enums"]["ImGuiDockNodeState"][1] = {} defs["enums"]["ImGuiDockNodeState"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDockNodeState"][1]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][1]["name"] = "ImGuiDockNodeState_Unknown" defs["enums"]["ImGuiDockNodeState"][1]["value"] = 0 defs["enums"]["ImGuiDockNodeState"][2] = {} defs["enums"]["ImGuiDockNodeState"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDockNodeState"][2]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][2]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseSingleWindow" defs["enums"]["ImGuiDockNodeState"][2]["value"] = 1 defs["enums"]["ImGuiDockNodeState"][3] = {} defs["enums"]["ImGuiDockNodeState"][3]["calc_value"] = 2 -defs["enums"]["ImGuiDockNodeState"][3]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][3]["name"] = "ImGuiDockNodeState_HostWindowHiddenBecauseWindowsAreResizing" defs["enums"]["ImGuiDockNodeState"][3]["value"] = 2 defs["enums"]["ImGuiDockNodeState"][4] = {} defs["enums"]["ImGuiDockNodeState"][4]["calc_value"] = 3 -defs["enums"]["ImGuiDockNodeState"][4]["comment"] = "" defs["enums"]["ImGuiDockNodeState"][4]["name"] = "ImGuiDockNodeState_HostWindowVisible" defs["enums"]["ImGuiDockNodeState"][4]["value"] = 3 defs["enums"]["ImGuiDragDropFlags_"] = {} defs["enums"]["ImGuiDragDropFlags_"][1] = {} defs["enums"]["ImGuiDragDropFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDragDropFlags_"][1]["comment"] = "" defs["enums"]["ImGuiDragDropFlags_"][1]["name"] = "ImGuiDragDropFlags_None" defs["enums"]["ImGuiDragDropFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDragDropFlags_"][2] = {} @@ -1174,7 +1089,6 @@ defs["enums"]["ImGuiDragDropFlags_"][11]["value"] = "ImGuiDragDropFlags_AcceptBe defs["enums"]["ImGuiFocusedFlags_"] = {} defs["enums"]["ImGuiFocusedFlags_"][1] = {} defs["enums"]["ImGuiFocusedFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiFocusedFlags_"][1]["comment"] = "" defs["enums"]["ImGuiFocusedFlags_"][1]["name"] = "ImGuiFocusedFlags_None" defs["enums"]["ImGuiFocusedFlags_"][1]["value"] = "0" defs["enums"]["ImGuiFocusedFlags_"][2] = {} @@ -1194,7 +1108,6 @@ defs["enums"]["ImGuiFocusedFlags_"][4]["name"] = "ImGuiFocusedFlags_AnyWindow" defs["enums"]["ImGuiFocusedFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiFocusedFlags_"][5] = {} defs["enums"]["ImGuiFocusedFlags_"][5]["calc_value"] = 3 -defs["enums"]["ImGuiFocusedFlags_"][5]["comment"] = "" defs["enums"]["ImGuiFocusedFlags_"][5]["name"] = "ImGuiFocusedFlags_RootAndChildWindows" defs["enums"]["ImGuiFocusedFlags_"][5]["value"] = "ImGuiFocusedFlags_RootWindow | ImGuiFocusedFlags_ChildWindows" defs["enums"]["ImGuiHoveredFlags_"] = {} @@ -1240,59 +1153,48 @@ defs["enums"]["ImGuiHoveredFlags_"][8]["name"] = "ImGuiHoveredFlags_AllowWhenDis defs["enums"]["ImGuiHoveredFlags_"][8]["value"] = "1 << 7" defs["enums"]["ImGuiHoveredFlags_"][9] = {} defs["enums"]["ImGuiHoveredFlags_"][9]["calc_value"] = 104 -defs["enums"]["ImGuiHoveredFlags_"][9]["comment"] = "" defs["enums"]["ImGuiHoveredFlags_"][9]["name"] = "ImGuiHoveredFlags_RectOnly" defs["enums"]["ImGuiHoveredFlags_"][9]["value"] = "ImGuiHoveredFlags_AllowWhenBlockedByPopup | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem | ImGuiHoveredFlags_AllowWhenOverlapped" defs["enums"]["ImGuiHoveredFlags_"][10] = {} defs["enums"]["ImGuiHoveredFlags_"][10]["calc_value"] = 3 -defs["enums"]["ImGuiHoveredFlags_"][10]["comment"] = "" defs["enums"]["ImGuiHoveredFlags_"][10]["name"] = "ImGuiHoveredFlags_RootAndChildWindows" defs["enums"]["ImGuiHoveredFlags_"][10]["value"] = "ImGuiHoveredFlags_RootWindow | ImGuiHoveredFlags_ChildWindows" defs["enums"]["ImGuiInputReadMode"] = {} defs["enums"]["ImGuiInputReadMode"][1] = {} defs["enums"]["ImGuiInputReadMode"][1]["calc_value"] = 0 -defs["enums"]["ImGuiInputReadMode"][1]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][1]["name"] = "ImGuiInputReadMode_Down" defs["enums"]["ImGuiInputReadMode"][1]["value"] = 0 defs["enums"]["ImGuiInputReadMode"][2] = {} defs["enums"]["ImGuiInputReadMode"][2]["calc_value"] = 1 -defs["enums"]["ImGuiInputReadMode"][2]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][2]["name"] = "ImGuiInputReadMode_Pressed" defs["enums"]["ImGuiInputReadMode"][2]["value"] = 1 defs["enums"]["ImGuiInputReadMode"][3] = {} defs["enums"]["ImGuiInputReadMode"][3]["calc_value"] = 2 -defs["enums"]["ImGuiInputReadMode"][3]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][3]["name"] = "ImGuiInputReadMode_Released" defs["enums"]["ImGuiInputReadMode"][3]["value"] = 2 defs["enums"]["ImGuiInputReadMode"][4] = {} defs["enums"]["ImGuiInputReadMode"][4]["calc_value"] = 3 -defs["enums"]["ImGuiInputReadMode"][4]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][4]["name"] = "ImGuiInputReadMode_Repeat" defs["enums"]["ImGuiInputReadMode"][4]["value"] = 3 defs["enums"]["ImGuiInputReadMode"][5] = {} defs["enums"]["ImGuiInputReadMode"][5]["calc_value"] = 4 -defs["enums"]["ImGuiInputReadMode"][5]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][5]["name"] = "ImGuiInputReadMode_RepeatSlow" defs["enums"]["ImGuiInputReadMode"][5]["value"] = 4 defs["enums"]["ImGuiInputReadMode"][6] = {} defs["enums"]["ImGuiInputReadMode"][6]["calc_value"] = 5 -defs["enums"]["ImGuiInputReadMode"][6]["comment"] = "" defs["enums"]["ImGuiInputReadMode"][6]["name"] = "ImGuiInputReadMode_RepeatFast" defs["enums"]["ImGuiInputReadMode"][6]["value"] = 5 defs["enums"]["ImGuiInputSource"] = {} defs["enums"]["ImGuiInputSource"][1] = {} defs["enums"]["ImGuiInputSource"][1]["calc_value"] = 0 -defs["enums"]["ImGuiInputSource"][1]["comment"] = "" defs["enums"]["ImGuiInputSource"][1]["name"] = "ImGuiInputSource_None" defs["enums"]["ImGuiInputSource"][1]["value"] = "0" defs["enums"]["ImGuiInputSource"][2] = {} defs["enums"]["ImGuiInputSource"][2]["calc_value"] = 1 -defs["enums"]["ImGuiInputSource"][2]["comment"] = "" defs["enums"]["ImGuiInputSource"][2]["name"] = "ImGuiInputSource_Mouse" defs["enums"]["ImGuiInputSource"][2]["value"] = 1 defs["enums"]["ImGuiInputSource"][3] = {} defs["enums"]["ImGuiInputSource"][3]["calc_value"] = 2 -defs["enums"]["ImGuiInputSource"][3]["comment"] = "" defs["enums"]["ImGuiInputSource"][3]["name"] = "ImGuiInputSource_Nav" defs["enums"]["ImGuiInputSource"][3]["value"] = 2 defs["enums"]["ImGuiInputSource"][4] = {} @@ -1307,13 +1209,11 @@ defs["enums"]["ImGuiInputSource"][5]["name"] = "ImGuiInputSource_NavGamepad" defs["enums"]["ImGuiInputSource"][5]["value"] = 4 defs["enums"]["ImGuiInputSource"][6] = {} defs["enums"]["ImGuiInputSource"][6]["calc_value"] = 5 -defs["enums"]["ImGuiInputSource"][6]["comment"] = "" defs["enums"]["ImGuiInputSource"][6]["name"] = "ImGuiInputSource_COUNT" defs["enums"]["ImGuiInputSource"][6]["value"] = 5 defs["enums"]["ImGuiInputTextFlags_"] = {} defs["enums"]["ImGuiInputTextFlags_"][1] = {} defs["enums"]["ImGuiInputTextFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiInputTextFlags_"][1]["comment"] = "" defs["enums"]["ImGuiInputTextFlags_"][1]["name"] = "ImGuiInputTextFlags_None" defs["enums"]["ImGuiInputTextFlags_"][1]["value"] = "0" defs["enums"]["ImGuiInputTextFlags_"][2] = {} @@ -1424,7 +1324,6 @@ defs["enums"]["ImGuiInputTextFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiItemFlags_"] = {} defs["enums"]["ImGuiItemFlags_"][1] = {} defs["enums"]["ImGuiItemFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiItemFlags_"][1]["comment"] = "" defs["enums"]["ImGuiItemFlags_"][1]["name"] = "ImGuiItemFlags_None" defs["enums"]["ImGuiItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiItemFlags_"][2] = {} @@ -1469,23 +1368,19 @@ defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_ReadOnly" defs["enums"]["ImGuiItemFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiItemFlags_"][10] = {} defs["enums"]["ImGuiItemFlags_"][10]["calc_value"] = 0 -defs["enums"]["ImGuiItemFlags_"][10]["comment"] = "" defs["enums"]["ImGuiItemFlags_"][10]["name"] = "ImGuiItemFlags_Default_" defs["enums"]["ImGuiItemFlags_"][10]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"] = {} defs["enums"]["ImGuiItemStatusFlags_"][1] = {} defs["enums"]["ImGuiItemStatusFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiItemStatusFlags_"][1]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][1]["name"] = "ImGuiItemStatusFlags_None" defs["enums"]["ImGuiItemStatusFlags_"][1]["value"] = "0" defs["enums"]["ImGuiItemStatusFlags_"][2] = {} defs["enums"]["ImGuiItemStatusFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiItemStatusFlags_"][2]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][2]["name"] = "ImGuiItemStatusFlags_HoveredRect" defs["enums"]["ImGuiItemStatusFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiItemStatusFlags_"][3] = {} defs["enums"]["ImGuiItemStatusFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiItemStatusFlags_"][3]["comment"] = "" defs["enums"]["ImGuiItemStatusFlags_"][3]["name"] = "ImGuiItemStatusFlags_HasDisplayRect" defs["enums"]["ImGuiItemStatusFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiItemStatusFlags_"][4] = {} @@ -1516,108 +1411,87 @@ defs["enums"]["ImGuiItemStatusFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiKeyModFlags_"] = {} defs["enums"]["ImGuiKeyModFlags_"][1] = {} defs["enums"]["ImGuiKeyModFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiKeyModFlags_"][1]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][1]["name"] = "ImGuiKeyModFlags_None" defs["enums"]["ImGuiKeyModFlags_"][1]["value"] = "0" defs["enums"]["ImGuiKeyModFlags_"][2] = {} defs["enums"]["ImGuiKeyModFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiKeyModFlags_"][2]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][2]["name"] = "ImGuiKeyModFlags_Ctrl" defs["enums"]["ImGuiKeyModFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiKeyModFlags_"][3] = {} defs["enums"]["ImGuiKeyModFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiKeyModFlags_"][3]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][3]["name"] = "ImGuiKeyModFlags_Shift" defs["enums"]["ImGuiKeyModFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiKeyModFlags_"][4] = {} defs["enums"]["ImGuiKeyModFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiKeyModFlags_"][4]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][4]["name"] = "ImGuiKeyModFlags_Alt" defs["enums"]["ImGuiKeyModFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiKeyModFlags_"][5] = {} defs["enums"]["ImGuiKeyModFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiKeyModFlags_"][5]["comment"] = "" defs["enums"]["ImGuiKeyModFlags_"][5]["name"] = "ImGuiKeyModFlags_Super" defs["enums"]["ImGuiKeyModFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiKey_"] = {} defs["enums"]["ImGuiKey_"][1] = {} defs["enums"]["ImGuiKey_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiKey_"][1]["comment"] = "" defs["enums"]["ImGuiKey_"][1]["name"] = "ImGuiKey_Tab" defs["enums"]["ImGuiKey_"][1]["value"] = 0 defs["enums"]["ImGuiKey_"][2] = {} defs["enums"]["ImGuiKey_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiKey_"][2]["comment"] = "" defs["enums"]["ImGuiKey_"][2]["name"] = "ImGuiKey_LeftArrow" defs["enums"]["ImGuiKey_"][2]["value"] = 1 defs["enums"]["ImGuiKey_"][3] = {} defs["enums"]["ImGuiKey_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiKey_"][3]["comment"] = "" defs["enums"]["ImGuiKey_"][3]["name"] = "ImGuiKey_RightArrow" defs["enums"]["ImGuiKey_"][3]["value"] = 2 defs["enums"]["ImGuiKey_"][4] = {} defs["enums"]["ImGuiKey_"][4]["calc_value"] = 3 -defs["enums"]["ImGuiKey_"][4]["comment"] = "" defs["enums"]["ImGuiKey_"][4]["name"] = "ImGuiKey_UpArrow" defs["enums"]["ImGuiKey_"][4]["value"] = 3 defs["enums"]["ImGuiKey_"][5] = {} defs["enums"]["ImGuiKey_"][5]["calc_value"] = 4 -defs["enums"]["ImGuiKey_"][5]["comment"] = "" defs["enums"]["ImGuiKey_"][5]["name"] = "ImGuiKey_DownArrow" defs["enums"]["ImGuiKey_"][5]["value"] = 4 defs["enums"]["ImGuiKey_"][6] = {} defs["enums"]["ImGuiKey_"][6]["calc_value"] = 5 -defs["enums"]["ImGuiKey_"][6]["comment"] = "" defs["enums"]["ImGuiKey_"][6]["name"] = "ImGuiKey_PageUp" defs["enums"]["ImGuiKey_"][6]["value"] = 5 defs["enums"]["ImGuiKey_"][7] = {} defs["enums"]["ImGuiKey_"][7]["calc_value"] = 6 -defs["enums"]["ImGuiKey_"][7]["comment"] = "" defs["enums"]["ImGuiKey_"][7]["name"] = "ImGuiKey_PageDown" defs["enums"]["ImGuiKey_"][7]["value"] = 6 defs["enums"]["ImGuiKey_"][8] = {} defs["enums"]["ImGuiKey_"][8]["calc_value"] = 7 -defs["enums"]["ImGuiKey_"][8]["comment"] = "" defs["enums"]["ImGuiKey_"][8]["name"] = "ImGuiKey_Home" defs["enums"]["ImGuiKey_"][8]["value"] = 7 defs["enums"]["ImGuiKey_"][9] = {} defs["enums"]["ImGuiKey_"][9]["calc_value"] = 8 -defs["enums"]["ImGuiKey_"][9]["comment"] = "" defs["enums"]["ImGuiKey_"][9]["name"] = "ImGuiKey_End" defs["enums"]["ImGuiKey_"][9]["value"] = 8 defs["enums"]["ImGuiKey_"][10] = {} defs["enums"]["ImGuiKey_"][10]["calc_value"] = 9 -defs["enums"]["ImGuiKey_"][10]["comment"] = "" defs["enums"]["ImGuiKey_"][10]["name"] = "ImGuiKey_Insert" defs["enums"]["ImGuiKey_"][10]["value"] = 9 defs["enums"]["ImGuiKey_"][11] = {} defs["enums"]["ImGuiKey_"][11]["calc_value"] = 10 -defs["enums"]["ImGuiKey_"][11]["comment"] = "" defs["enums"]["ImGuiKey_"][11]["name"] = "ImGuiKey_Delete" defs["enums"]["ImGuiKey_"][11]["value"] = 10 defs["enums"]["ImGuiKey_"][12] = {} defs["enums"]["ImGuiKey_"][12]["calc_value"] = 11 -defs["enums"]["ImGuiKey_"][12]["comment"] = "" defs["enums"]["ImGuiKey_"][12]["name"] = "ImGuiKey_Backspace" defs["enums"]["ImGuiKey_"][12]["value"] = 11 defs["enums"]["ImGuiKey_"][13] = {} defs["enums"]["ImGuiKey_"][13]["calc_value"] = 12 -defs["enums"]["ImGuiKey_"][13]["comment"] = "" defs["enums"]["ImGuiKey_"][13]["name"] = "ImGuiKey_Space" defs["enums"]["ImGuiKey_"][13]["value"] = 12 defs["enums"]["ImGuiKey_"][14] = {} defs["enums"]["ImGuiKey_"][14]["calc_value"] = 13 -defs["enums"]["ImGuiKey_"][14]["comment"] = "" defs["enums"]["ImGuiKey_"][14]["name"] = "ImGuiKey_Enter" defs["enums"]["ImGuiKey_"][14]["value"] = 13 defs["enums"]["ImGuiKey_"][15] = {} defs["enums"]["ImGuiKey_"][15]["calc_value"] = 14 -defs["enums"]["ImGuiKey_"][15]["comment"] = "" defs["enums"]["ImGuiKey_"][15]["name"] = "ImGuiKey_Escape" defs["enums"]["ImGuiKey_"][15]["value"] = 14 defs["enums"]["ImGuiKey_"][16] = {} defs["enums"]["ImGuiKey_"][16]["calc_value"] = 15 -defs["enums"]["ImGuiKey_"][16]["comment"] = "" defs["enums"]["ImGuiKey_"][16]["name"] = "ImGuiKey_KeyPadEnter" defs["enums"]["ImGuiKey_"][16]["value"] = 15 defs["enums"]["ImGuiKey_"][17] = {} @@ -1652,76 +1526,62 @@ defs["enums"]["ImGuiKey_"][22]["name"] = "ImGuiKey_Z" defs["enums"]["ImGuiKey_"][22]["value"] = 21 defs["enums"]["ImGuiKey_"][23] = {} defs["enums"]["ImGuiKey_"][23]["calc_value"] = 22 -defs["enums"]["ImGuiKey_"][23]["comment"] = "" defs["enums"]["ImGuiKey_"][23]["name"] = "ImGuiKey_COUNT" defs["enums"]["ImGuiKey_"][23]["value"] = 22 defs["enums"]["ImGuiLayoutType_"] = {} defs["enums"]["ImGuiLayoutType_"][1] = {} defs["enums"]["ImGuiLayoutType_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiLayoutType_"][1]["comment"] = "" defs["enums"]["ImGuiLayoutType_"][1]["name"] = "ImGuiLayoutType_Horizontal" defs["enums"]["ImGuiLayoutType_"][1]["value"] = "0" defs["enums"]["ImGuiLayoutType_"][2] = {} defs["enums"]["ImGuiLayoutType_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiLayoutType_"][2]["comment"] = "" defs["enums"]["ImGuiLayoutType_"][2]["name"] = "ImGuiLayoutType_Vertical" defs["enums"]["ImGuiLayoutType_"][2]["value"] = "1" defs["enums"]["ImGuiLogType"] = {} defs["enums"]["ImGuiLogType"][1] = {} defs["enums"]["ImGuiLogType"][1]["calc_value"] = 0 -defs["enums"]["ImGuiLogType"][1]["comment"] = "" defs["enums"]["ImGuiLogType"][1]["name"] = "ImGuiLogType_None" defs["enums"]["ImGuiLogType"][1]["value"] = "0" defs["enums"]["ImGuiLogType"][2] = {} defs["enums"]["ImGuiLogType"][2]["calc_value"] = 1 -defs["enums"]["ImGuiLogType"][2]["comment"] = "" defs["enums"]["ImGuiLogType"][2]["name"] = "ImGuiLogType_TTY" defs["enums"]["ImGuiLogType"][2]["value"] = 1 defs["enums"]["ImGuiLogType"][3] = {} defs["enums"]["ImGuiLogType"][3]["calc_value"] = 2 -defs["enums"]["ImGuiLogType"][3]["comment"] = "" defs["enums"]["ImGuiLogType"][3]["name"] = "ImGuiLogType_File" defs["enums"]["ImGuiLogType"][3]["value"] = 2 defs["enums"]["ImGuiLogType"][4] = {} defs["enums"]["ImGuiLogType"][4]["calc_value"] = 3 -defs["enums"]["ImGuiLogType"][4]["comment"] = "" defs["enums"]["ImGuiLogType"][4]["name"] = "ImGuiLogType_Buffer" defs["enums"]["ImGuiLogType"][4]["value"] = 3 defs["enums"]["ImGuiLogType"][5] = {} defs["enums"]["ImGuiLogType"][5]["calc_value"] = 4 -defs["enums"]["ImGuiLogType"][5]["comment"] = "" defs["enums"]["ImGuiLogType"][5]["name"] = "ImGuiLogType_Clipboard" defs["enums"]["ImGuiLogType"][5]["value"] = 4 defs["enums"]["ImGuiMouseButton_"] = {} defs["enums"]["ImGuiMouseButton_"][1] = {} defs["enums"]["ImGuiMouseButton_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiMouseButton_"][1]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][1]["name"] = "ImGuiMouseButton_Left" defs["enums"]["ImGuiMouseButton_"][1]["value"] = "0" defs["enums"]["ImGuiMouseButton_"][2] = {} defs["enums"]["ImGuiMouseButton_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiMouseButton_"][2]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][2]["name"] = "ImGuiMouseButton_Right" defs["enums"]["ImGuiMouseButton_"][2]["value"] = "1" defs["enums"]["ImGuiMouseButton_"][3] = {} defs["enums"]["ImGuiMouseButton_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiMouseButton_"][3]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][3]["name"] = "ImGuiMouseButton_Middle" defs["enums"]["ImGuiMouseButton_"][3]["value"] = "2" defs["enums"]["ImGuiMouseButton_"][4] = {} defs["enums"]["ImGuiMouseButton_"][4]["calc_value"] = 5 -defs["enums"]["ImGuiMouseButton_"][4]["comment"] = "" defs["enums"]["ImGuiMouseButton_"][4]["name"] = "ImGuiMouseButton_COUNT" defs["enums"]["ImGuiMouseButton_"][4]["value"] = "5" defs["enums"]["ImGuiMouseCursor_"] = {} defs["enums"]["ImGuiMouseCursor_"][1] = {} defs["enums"]["ImGuiMouseCursor_"][1]["calc_value"] = -1 -defs["enums"]["ImGuiMouseCursor_"][1]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][1]["name"] = "ImGuiMouseCursor_None" defs["enums"]["ImGuiMouseCursor_"][1]["value"] = "-1" defs["enums"]["ImGuiMouseCursor_"][2] = {} defs["enums"]["ImGuiMouseCursor_"][2]["calc_value"] = 0 -defs["enums"]["ImGuiMouseCursor_"][2]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][2]["name"] = "ImGuiMouseCursor_Arrow" defs["enums"]["ImGuiMouseCursor_"][2]["value"] = "0" defs["enums"]["ImGuiMouseCursor_"][3] = {} @@ -1766,60 +1626,49 @@ defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_NotAllowed" defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 8 defs["enums"]["ImGuiMouseCursor_"][11] = {} defs["enums"]["ImGuiMouseCursor_"][11]["calc_value"] = 9 -defs["enums"]["ImGuiMouseCursor_"][11]["comment"] = "" defs["enums"]["ImGuiMouseCursor_"][11]["name"] = "ImGuiMouseCursor_COUNT" defs["enums"]["ImGuiMouseCursor_"][11]["value"] = 9 defs["enums"]["ImGuiNavDirSourceFlags_"] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][1] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavDirSourceFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][1]["name"] = "ImGuiNavDirSourceFlags_None" defs["enums"]["ImGuiNavDirSourceFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavDirSourceFlags_"][2] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavDirSourceFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][2]["name"] = "ImGuiNavDirSourceFlags_Keyboard" defs["enums"]["ImGuiNavDirSourceFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavDirSourceFlags_"][3] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavDirSourceFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][3]["name"] = "ImGuiNavDirSourceFlags_PadDPad" defs["enums"]["ImGuiNavDirSourceFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavDirSourceFlags_"][4] = {} defs["enums"]["ImGuiNavDirSourceFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiNavDirSourceFlags_"][4]["comment"] = "" defs["enums"]["ImGuiNavDirSourceFlags_"][4]["name"] = "ImGuiNavDirSourceFlags_PadLStick" defs["enums"]["ImGuiNavDirSourceFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavForward"] = {} defs["enums"]["ImGuiNavForward"][1] = {} defs["enums"]["ImGuiNavForward"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavForward"][1]["comment"] = "" defs["enums"]["ImGuiNavForward"][1]["name"] = "ImGuiNavForward_None" defs["enums"]["ImGuiNavForward"][1]["value"] = 0 defs["enums"]["ImGuiNavForward"][2] = {} defs["enums"]["ImGuiNavForward"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavForward"][2]["comment"] = "" defs["enums"]["ImGuiNavForward"][2]["name"] = "ImGuiNavForward_ForwardQueued" defs["enums"]["ImGuiNavForward"][2]["value"] = 1 defs["enums"]["ImGuiNavForward"][3] = {} defs["enums"]["ImGuiNavForward"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavForward"][3]["comment"] = "" defs["enums"]["ImGuiNavForward"][3]["name"] = "ImGuiNavForward_ForwardActive" defs["enums"]["ImGuiNavForward"][3]["value"] = 2 defs["enums"]["ImGuiNavHighlightFlags_"] = {} defs["enums"]["ImGuiNavHighlightFlags_"][1] = {} defs["enums"]["ImGuiNavHighlightFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavHighlightFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][1]["name"] = "ImGuiNavHighlightFlags_None" defs["enums"]["ImGuiNavHighlightFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavHighlightFlags_"][2] = {} defs["enums"]["ImGuiNavHighlightFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavHighlightFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][2]["name"] = "ImGuiNavHighlightFlags_TypeDefault" defs["enums"]["ImGuiNavHighlightFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavHighlightFlags_"][3] = {} defs["enums"]["ImGuiNavHighlightFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavHighlightFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][3]["name"] = "ImGuiNavHighlightFlags_TypeThin" defs["enums"]["ImGuiNavHighlightFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavHighlightFlags_"][4] = {} @@ -1829,7 +1678,6 @@ defs["enums"]["ImGuiNavHighlightFlags_"][4]["name"] = "ImGuiNavHighlightFlags_Al defs["enums"]["ImGuiNavHighlightFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavHighlightFlags_"][5] = {} defs["enums"]["ImGuiNavHighlightFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiNavHighlightFlags_"][5]["comment"] = "" defs["enums"]["ImGuiNavHighlightFlags_"][5]["name"] = "ImGuiNavHighlightFlags_NoRounding" defs["enums"]["ImGuiNavHighlightFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNavInput_"] = {} @@ -1940,12 +1788,10 @@ defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_" defs["enums"]["ImGuiNavInput_"][21]["value"] = 20 defs["enums"]["ImGuiNavInput_"][22] = {} defs["enums"]["ImGuiNavInput_"][22]["calc_value"] = 21 -defs["enums"]["ImGuiNavInput_"][22]["comment"] = "" defs["enums"]["ImGuiNavInput_"][22]["name"] = "ImGuiNavInput_COUNT" defs["enums"]["ImGuiNavInput_"][22]["value"] = 21 defs["enums"]["ImGuiNavInput_"][23] = {} defs["enums"]["ImGuiNavInput_"][23]["calc_value"] = 16 -defs["enums"]["ImGuiNavInput_"][23]["comment"] = "" defs["enums"]["ImGuiNavInput_"][23]["name"] = "ImGuiNavInput_InternalStart_" defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavLayer"] = {} @@ -1961,13 +1807,11 @@ defs["enums"]["ImGuiNavLayer"][2]["name"] = "ImGuiNavLayer_Menu" defs["enums"]["ImGuiNavLayer"][2]["value"] = "1" defs["enums"]["ImGuiNavLayer"][3] = {} defs["enums"]["ImGuiNavLayer"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavLayer"][3]["comment"] = "" defs["enums"]["ImGuiNavLayer"][3]["name"] = "ImGuiNavLayer_COUNT" defs["enums"]["ImGuiNavLayer"][3]["value"] = 2 defs["enums"]["ImGuiNavMoveFlags_"] = {} defs["enums"]["ImGuiNavMoveFlags_"][1] = {} defs["enums"]["ImGuiNavMoveFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavMoveFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][1]["name"] = "ImGuiNavMoveFlags_None" defs["enums"]["ImGuiNavMoveFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavMoveFlags_"][2] = {} @@ -1977,7 +1821,6 @@ defs["enums"]["ImGuiNavMoveFlags_"][2]["name"] = "ImGuiNavMoveFlags_LoopX" defs["enums"]["ImGuiNavMoveFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavMoveFlags_"][3] = {} defs["enums"]["ImGuiNavMoveFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavMoveFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][3]["name"] = "ImGuiNavMoveFlags_LoopY" defs["enums"]["ImGuiNavMoveFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavMoveFlags_"][4] = {} @@ -2002,101 +1845,82 @@ defs["enums"]["ImGuiNavMoveFlags_"][7]["name"] = "ImGuiNavMoveFlags_AlsoScoreVis defs["enums"]["ImGuiNavMoveFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiNavMoveFlags_"][8] = {} defs["enums"]["ImGuiNavMoveFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiNavMoveFlags_"][8]["comment"] = "" defs["enums"]["ImGuiNavMoveFlags_"][8]["name"] = "ImGuiNavMoveFlags_ScrollToEdge" defs["enums"]["ImGuiNavMoveFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiNextItemDataFlags_"] = {} defs["enums"]["ImGuiNextItemDataFlags_"][1] = {} defs["enums"]["ImGuiNextItemDataFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNextItemDataFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][1]["name"] = "ImGuiNextItemDataFlags_None" defs["enums"]["ImGuiNextItemDataFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNextItemDataFlags_"][2] = {} defs["enums"]["ImGuiNextItemDataFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNextItemDataFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][2]["name"] = "ImGuiNextItemDataFlags_HasWidth" defs["enums"]["ImGuiNextItemDataFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNextItemDataFlags_"][3] = {} defs["enums"]["ImGuiNextItemDataFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNextItemDataFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNextItemDataFlags_"][3]["name"] = "ImGuiNextItemDataFlags_HasOpen" defs["enums"]["ImGuiNextItemDataFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNextWindowDataFlags_"] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][1] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNextWindowDataFlags_"][1]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][1]["name"] = "ImGuiNextWindowDataFlags_None" defs["enums"]["ImGuiNextWindowDataFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNextWindowDataFlags_"][2] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNextWindowDataFlags_"][2]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][2]["name"] = "ImGuiNextWindowDataFlags_HasPos" defs["enums"]["ImGuiNextWindowDataFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNextWindowDataFlags_"][3] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNextWindowDataFlags_"][3]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][3]["name"] = "ImGuiNextWindowDataFlags_HasSize" defs["enums"]["ImGuiNextWindowDataFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNextWindowDataFlags_"][4] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiNextWindowDataFlags_"][4]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][4]["name"] = "ImGuiNextWindowDataFlags_HasContentSize" defs["enums"]["ImGuiNextWindowDataFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNextWindowDataFlags_"][5] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiNextWindowDataFlags_"][5]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][5]["name"] = "ImGuiNextWindowDataFlags_HasCollapsed" defs["enums"]["ImGuiNextWindowDataFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNextWindowDataFlags_"][6] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiNextWindowDataFlags_"][6]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][6]["name"] = "ImGuiNextWindowDataFlags_HasSizeConstraint" defs["enums"]["ImGuiNextWindowDataFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiNextWindowDataFlags_"][7] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiNextWindowDataFlags_"][7]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][7]["name"] = "ImGuiNextWindowDataFlags_HasFocus" defs["enums"]["ImGuiNextWindowDataFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiNextWindowDataFlags_"][8] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiNextWindowDataFlags_"][8]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["name"] = "ImGuiNextWindowDataFlags_HasBgAlpha" defs["enums"]["ImGuiNextWindowDataFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiNextWindowDataFlags_"][9] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiNextWindowDataFlags_"][9]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][9]["name"] = "ImGuiNextWindowDataFlags_HasScroll" defs["enums"]["ImGuiNextWindowDataFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiNextWindowDataFlags_"][10] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiNextWindowDataFlags_"][10]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][10]["name"] = "ImGuiNextWindowDataFlags_HasViewport" defs["enums"]["ImGuiNextWindowDataFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiNextWindowDataFlags_"][11] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiNextWindowDataFlags_"][11]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][11]["name"] = "ImGuiNextWindowDataFlags_HasDock" defs["enums"]["ImGuiNextWindowDataFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiNextWindowDataFlags_"][12] = {} defs["enums"]["ImGuiNextWindowDataFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiNextWindowDataFlags_"][12]["comment"] = "" defs["enums"]["ImGuiNextWindowDataFlags_"][12]["name"] = "ImGuiNextWindowDataFlags_HasWindowClass" defs["enums"]["ImGuiNextWindowDataFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiPlotType"] = {} defs["enums"]["ImGuiPlotType"][1] = {} defs["enums"]["ImGuiPlotType"][1]["calc_value"] = 0 -defs["enums"]["ImGuiPlotType"][1]["comment"] = "" defs["enums"]["ImGuiPlotType"][1]["name"] = "ImGuiPlotType_Lines" defs["enums"]["ImGuiPlotType"][1]["value"] = 0 defs["enums"]["ImGuiPlotType"][2] = {} defs["enums"]["ImGuiPlotType"][2]["calc_value"] = 1 -defs["enums"]["ImGuiPlotType"][2]["comment"] = "" defs["enums"]["ImGuiPlotType"][2]["name"] = "ImGuiPlotType_Histogram" defs["enums"]["ImGuiPlotType"][2]["value"] = 1 defs["enums"]["ImGuiPopupFlags_"] = {} defs["enums"]["ImGuiPopupFlags_"][1] = {} defs["enums"]["ImGuiPopupFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiPopupFlags_"][1]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][1]["name"] = "ImGuiPopupFlags_None" defs["enums"]["ImGuiPopupFlags_"][1]["value"] = "0" defs["enums"]["ImGuiPopupFlags_"][2] = {} @@ -2116,12 +1940,10 @@ defs["enums"]["ImGuiPopupFlags_"][4]["name"] = "ImGuiPopupFlags_MouseButtonMiddl defs["enums"]["ImGuiPopupFlags_"][4]["value"] = "2" defs["enums"]["ImGuiPopupFlags_"][5] = {} defs["enums"]["ImGuiPopupFlags_"][5]["calc_value"] = 31 -defs["enums"]["ImGuiPopupFlags_"][5]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][5]["name"] = "ImGuiPopupFlags_MouseButtonMask_" defs["enums"]["ImGuiPopupFlags_"][5]["value"] = "0x1F" defs["enums"]["ImGuiPopupFlags_"][6] = {} defs["enums"]["ImGuiPopupFlags_"][6]["calc_value"] = 1 -defs["enums"]["ImGuiPopupFlags_"][6]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][6]["name"] = "ImGuiPopupFlags_MouseButtonDefault_" defs["enums"]["ImGuiPopupFlags_"][6]["value"] = "1" defs["enums"]["ImGuiPopupFlags_"][7] = {} @@ -2146,24 +1968,20 @@ defs["enums"]["ImGuiPopupFlags_"][10]["name"] = "ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiPopupFlags_"][11] = {} defs["enums"]["ImGuiPopupFlags_"][11]["calc_value"] = 384 -defs["enums"]["ImGuiPopupFlags_"][11]["comment"] = "" defs["enums"]["ImGuiPopupFlags_"][11]["name"] = "ImGuiPopupFlags_AnyPopup" defs["enums"]["ImGuiPopupFlags_"][11]["value"] = "ImGuiPopupFlags_AnyPopupId | ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupPositionPolicy"] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1] = {} defs["enums"]["ImGuiPopupPositionPolicy"][1]["calc_value"] = 0 -defs["enums"]["ImGuiPopupPositionPolicy"][1]["comment"] = "" defs["enums"]["ImGuiPopupPositionPolicy"][1]["name"] = "ImGuiPopupPositionPolicy_Default" defs["enums"]["ImGuiPopupPositionPolicy"][1]["value"] = 0 defs["enums"]["ImGuiPopupPositionPolicy"][2] = {} defs["enums"]["ImGuiPopupPositionPolicy"][2]["calc_value"] = 1 -defs["enums"]["ImGuiPopupPositionPolicy"][2]["comment"] = "" defs["enums"]["ImGuiPopupPositionPolicy"][2]["name"] = "ImGuiPopupPositionPolicy_ComboBox" defs["enums"]["ImGuiPopupPositionPolicy"][2]["value"] = 1 defs["enums"]["ImGuiSelectableFlagsPrivate_"] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][1] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["calc_value"] = 1048576 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["comment"] = "" defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["name"] = "ImGuiSelectableFlags_NoHoldingActiveID" defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2] = {} @@ -2188,13 +2006,11 @@ defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["name"] = "ImGuiSelectableFlags defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["value"] = "1 << 24" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["calc_value"] = 33554432 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["comment"] = "" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["name"] = "ImGuiSelectableFlags_SetNavIdOnHover" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6]["value"] = "1 << 25" defs["enums"]["ImGuiSelectableFlags_"] = {} defs["enums"]["ImGuiSelectableFlags_"][1] = {} defs["enums"]["ImGuiSelectableFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiSelectableFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSelectableFlags_"][1]["name"] = "ImGuiSelectableFlags_None" defs["enums"]["ImGuiSelectableFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSelectableFlags_"][2] = {} @@ -2225,7 +2041,6 @@ defs["enums"]["ImGuiSelectableFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiSeparatorFlags_"] = {} defs["enums"]["ImGuiSeparatorFlags_"][1] = {} defs["enums"]["ImGuiSeparatorFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiSeparatorFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][1]["name"] = "ImGuiSeparatorFlags_None" defs["enums"]["ImGuiSeparatorFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSeparatorFlags_"][2] = {} @@ -2235,12 +2050,10 @@ defs["enums"]["ImGuiSeparatorFlags_"][2]["name"] = "ImGuiSeparatorFlags_Horizont defs["enums"]["ImGuiSeparatorFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiSeparatorFlags_"][3] = {} defs["enums"]["ImGuiSeparatorFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiSeparatorFlags_"][3]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][3]["name"] = "ImGuiSeparatorFlags_Vertical" defs["enums"]["ImGuiSeparatorFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiSeparatorFlags_"][4] = {} defs["enums"]["ImGuiSeparatorFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiSeparatorFlags_"][4]["comment"] = "" defs["enums"]["ImGuiSeparatorFlags_"][4]["name"] = "ImGuiSeparatorFlags_SpanAllColumns" defs["enums"]["ImGuiSeparatorFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiSliderFlagsPrivate_"] = {} @@ -2251,13 +2064,11 @@ defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["name"] = "ImGuiSliderFlags_Vertica defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSliderFlagsPrivate_"][2] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["calc_value"] = 2097152 -defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["comment"] = "" defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["name"] = "ImGuiSliderFlags_ReadOnly" defs["enums"]["ImGuiSliderFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSliderFlags_"] = {} defs["enums"]["ImGuiSliderFlags_"][1] = {} defs["enums"]["ImGuiSliderFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiSliderFlags_"][1]["comment"] = "" defs["enums"]["ImGuiSliderFlags_"][1]["name"] = "ImGuiSliderFlags_None" defs["enums"]["ImGuiSliderFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSliderFlags_"][2] = {} @@ -2403,7 +2214,6 @@ defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_SelectableTextAlign defs["enums"]["ImGuiStyleVar_"][23]["value"] = 22 defs["enums"]["ImGuiStyleVar_"][24] = {} defs["enums"]["ImGuiStyleVar_"][24]["calc_value"] = 23 -defs["enums"]["ImGuiStyleVar_"][24]["comment"] = "" defs["enums"]["ImGuiStyleVar_"][24]["name"] = "ImGuiStyleVar_COUNT" defs["enums"]["ImGuiStyleVar_"][24]["value"] = 23 defs["enums"]["ImGuiTabBarFlagsPrivate_"] = {} @@ -2414,7 +2224,6 @@ defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["name"] = "ImGuiTabBarFlags_DockNod defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["calc_value"] = 2097152 -defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["comment"] = "" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["name"] = "ImGuiTabBarFlags_IsFocused" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3] = {} @@ -2425,7 +2234,6 @@ defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabBarFlags_"] = {} defs["enums"]["ImGuiTabBarFlags_"][1] = {} defs["enums"]["ImGuiTabBarFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiTabBarFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][1]["name"] = "ImGuiTabBarFlags_None" defs["enums"]["ImGuiTabBarFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabBarFlags_"][2] = {} @@ -2470,12 +2278,10 @@ defs["enums"]["ImGuiTabBarFlags_"][9]["name"] = "ImGuiTabBarFlags_FittingPolicyS defs["enums"]["ImGuiTabBarFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiTabBarFlags_"][10] = {} defs["enums"]["ImGuiTabBarFlags_"][10]["calc_value"] = 192 -defs["enums"]["ImGuiTabBarFlags_"][10]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][10]["name"] = "ImGuiTabBarFlags_FittingPolicyMask_" defs["enums"]["ImGuiTabBarFlags_"][10]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown | ImGuiTabBarFlags_FittingPolicyScroll" defs["enums"]["ImGuiTabBarFlags_"][11] = {} defs["enums"]["ImGuiTabBarFlags_"][11]["calc_value"] = 64 -defs["enums"]["ImGuiTabBarFlags_"][11]["comment"] = "" defs["enums"]["ImGuiTabBarFlags_"][11]["name"] = "ImGuiTabBarFlags_FittingPolicyDefault_" defs["enums"]["ImGuiTabBarFlags_"][11]["value"] = "ImGuiTabBarFlags_FittingPolicyResizeDown" defs["enums"]["ImGuiTabItemFlagsPrivate_"] = {} @@ -2497,7 +2303,6 @@ defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabItemFlags_"] = {} defs["enums"]["ImGuiTabItemFlags_"][1] = {} defs["enums"]["ImGuiTabItemFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiTabItemFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTabItemFlags_"][1]["name"] = "ImGuiTabItemFlags_None" defs["enums"]["ImGuiTabItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabItemFlags_"][2] = {} @@ -2528,18 +2333,15 @@ defs["enums"]["ImGuiTabItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTextFlags_"] = {} defs["enums"]["ImGuiTextFlags_"][1] = {} defs["enums"]["ImGuiTextFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiTextFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTextFlags_"][1]["name"] = "ImGuiTextFlags_None" defs["enums"]["ImGuiTextFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTextFlags_"][2] = {} defs["enums"]["ImGuiTextFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiTextFlags_"][2]["comment"] = "" defs["enums"]["ImGuiTextFlags_"][2]["name"] = "ImGuiTextFlags_NoWidthForLargeClippedText" defs["enums"]["ImGuiTextFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTooltipFlags_"] = {} defs["enums"]["ImGuiTooltipFlags_"][1] = {} defs["enums"]["ImGuiTooltipFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiTooltipFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTooltipFlags_"][1]["name"] = "ImGuiTooltipFlags_None" defs["enums"]["ImGuiTooltipFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTooltipFlags_"][2] = {} @@ -2550,13 +2352,11 @@ defs["enums"]["ImGuiTooltipFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"] = {} defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["calc_value"] = 1048576 -defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["name"] = "ImGuiTreeNodeFlags_ClipLabelForTrailingButton" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTreeNodeFlags_"] = {} defs["enums"]["ImGuiTreeNodeFlags_"][1] = {} defs["enums"]["ImGuiTreeNodeFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiTreeNodeFlags_"][1]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlags_"][1]["name"] = "ImGuiTreeNodeFlags_None" defs["enums"]["ImGuiTreeNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTreeNodeFlags_"][2] = {} @@ -2631,13 +2431,11 @@ defs["enums"]["ImGuiTreeNodeFlags_"][15]["name"] = "ImGuiTreeNodeFlags_NavLeftJu defs["enums"]["ImGuiTreeNodeFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiTreeNodeFlags_"][16] = {} defs["enums"]["ImGuiTreeNodeFlags_"][16]["calc_value"] = 26 -defs["enums"]["ImGuiTreeNodeFlags_"][16]["comment"] = "" defs["enums"]["ImGuiTreeNodeFlags_"][16]["name"] = "ImGuiTreeNodeFlags_CollapsingHeader" defs["enums"]["ImGuiTreeNodeFlags_"][16]["value"] = "ImGuiTreeNodeFlags_Framed | ImGuiTreeNodeFlags_NoTreePushOnOpen | ImGuiTreeNodeFlags_NoAutoOpenOnLog" defs["enums"]["ImGuiViewportFlags_"] = {} defs["enums"]["ImGuiViewportFlags_"][1] = {} defs["enums"]["ImGuiViewportFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiViewportFlags_"][1]["comment"] = "" defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None" defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0" defs["enums"]["ImGuiViewportFlags_"][2] = {} @@ -2693,7 +2491,6 @@ defs["enums"]["ImGuiViewportFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"] = {} defs["enums"]["ImGuiWindowFlags_"][1] = {} defs["enums"]["ImGuiWindowFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiWindowFlags_"][1]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][1]["name"] = "ImGuiWindowFlags_None" defs["enums"]["ImGuiWindowFlags_"][1]["value"] = "0" defs["enums"]["ImGuiWindowFlags_"][2] = {} @@ -2803,17 +2600,14 @@ defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDocking" defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiWindowFlags_"][23] = {} defs["enums"]["ImGuiWindowFlags_"][23]["calc_value"] = 786432 -defs["enums"]["ImGuiWindowFlags_"][23]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][23]["name"] = "ImGuiWindowFlags_NoNav" defs["enums"]["ImGuiWindowFlags_"][23]["value"] = "ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][24] = {} defs["enums"]["ImGuiWindowFlags_"][24]["calc_value"] = 43 -defs["enums"]["ImGuiWindowFlags_"][24]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][24]["name"] = "ImGuiWindowFlags_NoDecoration" defs["enums"]["ImGuiWindowFlags_"][24]["value"] = "ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][25] = {} defs["enums"]["ImGuiWindowFlags_"][25]["calc_value"] = 786944 -defs["enums"]["ImGuiWindowFlags_"][25]["comment"] = "" defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NoInputs" defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][26] = {} @@ -2983,2105 +2777,1944 @@ defs["locations"]["StbUndoState"] = "internal" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} -defs["structs"]["ImBitVector"][1]["comment"] = "" defs["structs"]["ImBitVector"][1]["name"] = "Storage" defs["structs"]["ImBitVector"][1]["template_type"] = "ImU32" defs["structs"]["ImBitVector"][1]["type"] = "ImVector_ImU32" defs["structs"]["ImColor"] = {} defs["structs"]["ImColor"][1] = {} -defs["structs"]["ImColor"][1]["comment"] = "" defs["structs"]["ImColor"][1]["name"] = "Value" defs["structs"]["ImColor"][1]["type"] = "ImVec4" defs["structs"]["ImDrawChannel"] = {} defs["structs"]["ImDrawChannel"][1] = {} -defs["structs"]["ImDrawChannel"][1]["comment"] = "" defs["structs"]["ImDrawChannel"][1]["name"] = "_CmdBuffer" defs["structs"]["ImDrawChannel"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawChannel"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawChannel"][2] = {} -defs["structs"]["ImDrawChannel"][2]["comment"] = "" defs["structs"]["ImDrawChannel"][2]["name"] = "_IdxBuffer" defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawCmd"] = {} defs["structs"]["ImDrawCmd"][1] = {} -defs["structs"]["ImDrawCmd"][1]["comment"] = " // 4*4 // Clipping rectangle (x1, y1, x2, y2). Subtract ImDrawData->DisplayPos to get clipping rectangle in \"viewport\" coordinates" +defs["structs"]["ImDrawCmd"][1]["comment"] = " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices." defs["structs"]["ImDrawCmd"][1]["name"] = "ClipRect" defs["structs"]["ImDrawCmd"][1]["type"] = "ImVec4" defs["structs"]["ImDrawCmd"][2] = {} -defs["structs"]["ImDrawCmd"][2]["comment"] = " // 4-8 // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas." +defs["structs"]["ImDrawCmd"][2]["comment"] = " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far." defs["structs"]["ImDrawCmd"][2]["name"] = "TextureId" defs["structs"]["ImDrawCmd"][2]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][3] = {} -defs["structs"]["ImDrawCmd"][3]["comment"] = " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices." +defs["structs"]["ImDrawCmd"][3]["comment"] = " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]." defs["structs"]["ImDrawCmd"][3]["name"] = "VtxOffset" defs["structs"]["ImDrawCmd"][3]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][4] = {} -defs["structs"]["ImDrawCmd"][4]["comment"] = " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far." +defs["structs"]["ImDrawCmd"][4]["comment"] = " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally." defs["structs"]["ImDrawCmd"][4]["name"] = "IdxOffset" defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5] = {} -defs["structs"]["ImDrawCmd"][5]["comment"] = " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]." +defs["structs"]["ImDrawCmd"][5]["comment"] = " // 4-8 // The draw callback code can access this." defs["structs"]["ImDrawCmd"][5]["name"] = "ElemCount" defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][6] = {} -defs["structs"]["ImDrawCmd"][6]["comment"] = " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally." defs["structs"]["ImDrawCmd"][6]["name"] = "UserCallback" defs["structs"]["ImDrawCmd"][6]["type"] = "ImDrawCallback" defs["structs"]["ImDrawCmd"][7] = {} -defs["structs"]["ImDrawCmd"][7]["comment"] = " // 4-8 // The draw callback code can access this." defs["structs"]["ImDrawCmd"][7]["name"] = "UserCallbackData" defs["structs"]["ImDrawCmd"][7]["type"] = "void*" defs["structs"]["ImDrawData"] = {} defs["structs"]["ImDrawData"][1] = {} -defs["structs"]["ImDrawData"][1]["comment"] = " // Only valid after Render() is called and before the next NewFrame() is called." +defs["structs"]["ImDrawData"][1]["comment"] = " // Number of ImDrawList* to render" defs["structs"]["ImDrawData"][1]["name"] = "Valid" defs["structs"]["ImDrawData"][1]["type"] = "bool" defs["structs"]["ImDrawData"][2] = {} -defs["structs"]["ImDrawData"][2]["comment"] = " // Array of ImDrawList* to render. The ImDrawList are owned by ImGuiContext and only pointed to from here." +defs["structs"]["ImDrawData"][2]["comment"] = " // For convenience, sum of all ImDrawList's IdxBuffer.Size" defs["structs"]["ImDrawData"][2]["name"] = "CmdLists" defs["structs"]["ImDrawData"][2]["type"] = "ImDrawList**" defs["structs"]["ImDrawData"][3] = {} -defs["structs"]["ImDrawData"][3]["comment"] = " // Number of ImDrawList* to render" +defs["structs"]["ImDrawData"][3]["comment"] = " // For convenience, sum of all ImDrawList's VtxBuffer.Size" defs["structs"]["ImDrawData"][3]["name"] = "CmdListsCount" defs["structs"]["ImDrawData"][3]["type"] = "int" defs["structs"]["ImDrawData"][4] = {} -defs["structs"]["ImDrawData"][4]["comment"] = " // For convenience, sum of all ImDrawList's IdxBuffer.Size" +defs["structs"]["ImDrawData"][4]["comment"] = " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][4]["name"] = "TotalIdxCount" defs["structs"]["ImDrawData"][4]["type"] = "int" defs["structs"]["ImDrawData"][5] = {} -defs["structs"]["ImDrawData"][5]["comment"] = " // For convenience, sum of all ImDrawList's VtxBuffer.Size" +defs["structs"]["ImDrawData"][5]["comment"] = " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][5]["name"] = "TotalVtxCount" defs["structs"]["ImDrawData"][5]["type"] = "int" defs["structs"]["ImDrawData"][6] = {} -defs["structs"]["ImDrawData"][6]["comment"] = " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)" +defs["structs"]["ImDrawData"][6]["comment"] = " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display." defs["structs"]["ImDrawData"][6]["name"] = "DisplayPos" defs["structs"]["ImDrawData"][6]["type"] = "ImVec2" defs["structs"]["ImDrawData"][7] = {} -defs["structs"]["ImDrawData"][7]["comment"] = " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)" +defs["structs"]["ImDrawData"][7]["comment"] = " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not)." defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize" defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][8] = {} -defs["structs"]["ImDrawData"][8]["comment"] = " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display." defs["structs"]["ImDrawData"][8]["name"] = "FramebufferScale" defs["structs"]["ImDrawData"][8]["type"] = "ImVec2" defs["structs"]["ImDrawData"][9] = {} -defs["structs"]["ImDrawData"][9]["comment"] = " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not)." defs["structs"]["ImDrawData"][9]["name"] = "OwnerViewport" defs["structs"]["ImDrawData"][9]["type"] = "ImGuiViewport*" defs["structs"]["ImDrawDataBuilder"] = {} defs["structs"]["ImDrawDataBuilder"][1] = {} -defs["structs"]["ImDrawDataBuilder"][1]["comment"] = " // Global layers for: regular, tooltip" defs["structs"]["ImDrawDataBuilder"][1]["name"] = "Layers[2]" defs["structs"]["ImDrawDataBuilder"][1]["size"] = 2 defs["structs"]["ImDrawDataBuilder"][1]["template_type"] = "ImDrawList*" defs["structs"]["ImDrawDataBuilder"][1]["type"] = "ImVector_ImDrawListPtr" defs["structs"]["ImDrawList"] = {} defs["structs"]["ImDrawList"][1] = {} -defs["structs"]["ImDrawList"][1]["comment"] = " // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback." +defs["structs"]["ImDrawList"][1]["comment"] = " // Vertex buffer." defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer" defs["structs"]["ImDrawList"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawList"][2] = {} -defs["structs"]["ImDrawList"][2]["comment"] = " // Index buffer. Each command consume ImDrawCmd::ElemCount of those" +defs["structs"]["ImDrawList"][2]["comment"] = " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive." defs["structs"]["ImDrawList"][2]["name"] = "IdxBuffer" defs["structs"]["ImDrawList"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawList"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawList"][3] = {} -defs["structs"]["ImDrawList"][3]["comment"] = " // Vertex buffer." +defs["structs"]["ImDrawList"][3]["comment"] = " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)" defs["structs"]["ImDrawList"][3]["name"] = "VtxBuffer" defs["structs"]["ImDrawList"][3]["template_type"] = "ImDrawVert" defs["structs"]["ImDrawList"][3]["type"] = "ImVector_ImDrawVert" defs["structs"]["ImDrawList"][4] = {} -defs["structs"]["ImDrawList"][4]["comment"] = " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive." +defs["structs"]["ImDrawList"][4]["comment"] = " // Pointer to owner window's name for debugging" defs["structs"]["ImDrawList"][4]["name"] = "Flags" defs["structs"]["ImDrawList"][4]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawList"][5] = {} -defs["structs"]["ImDrawList"][5]["comment"] = " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)" +defs["structs"]["ImDrawList"][5]["comment"] = " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0." defs["structs"]["ImDrawList"][5]["name"] = "_Data" defs["structs"]["ImDrawList"][5]["type"] = "const ImDrawListSharedData*" defs["structs"]["ImDrawList"][6] = {} -defs["structs"]["ImDrawList"][6]["comment"] = " // Pointer to owner window's name for debugging" +defs["structs"]["ImDrawList"][6]["comment"] = " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][7] = {} -defs["structs"]["ImDrawList"][7]["comment"] = " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0." +defs["structs"]["ImDrawList"][7]["comment"] = " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8] = {} -defs["structs"]["ImDrawList"][8]["comment"] = " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" +defs["structs"]["ImDrawList"][8]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr" defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][9] = {} -defs["structs"]["ImDrawList"][9]["comment"] = " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" +defs["structs"]["ImDrawList"][9]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr" defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][10] = {} -defs["structs"]["ImDrawList"][10]["comment"] = " // [Internal]" +defs["structs"]["ImDrawList"][10]["comment"] = " // [Internal] current path building" defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack" defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4" defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][11] = {} -defs["structs"]["ImDrawList"][11]["comment"] = " // [Internal]" +defs["structs"]["ImDrawList"][11]["comment"] = " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back()." defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack" defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID" defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][12] = {} -defs["structs"]["ImDrawList"][12]["comment"] = " // [Internal] current path building" +defs["structs"]["ImDrawList"][12]["comment"] = " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)" defs["structs"]["ImDrawList"][12]["name"] = "_Path" defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2" defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2" defs["structs"]["ImDrawList"][13] = {} -defs["structs"]["ImDrawList"][13]["comment"] = " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back()." defs["structs"]["ImDrawList"][13]["name"] = "_CmdHeader" defs["structs"]["ImDrawList"][13]["type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][14] = {} -defs["structs"]["ImDrawList"][14]["comment"] = " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)" defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" defs["structs"]["ImDrawListSharedData"] = {} defs["structs"]["ImDrawListSharedData"][1] = {} -defs["structs"]["ImDrawListSharedData"][1]["comment"] = " // UV of white pixel in the atlas" +defs["structs"]["ImDrawListSharedData"][1]["comment"] = " // Current/default font size (optional, for simplified AddText overload)" defs["structs"]["ImDrawListSharedData"][1]["name"] = "TexUvWhitePixel" defs["structs"]["ImDrawListSharedData"][1]["type"] = "ImVec2" defs["structs"]["ImDrawListSharedData"][2] = {} -defs["structs"]["ImDrawListSharedData"][2]["comment"] = " // Current/default font (optional, for simplified AddText overload)" +defs["structs"]["ImDrawListSharedData"][2]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo()" defs["structs"]["ImDrawListSharedData"][2]["name"] = "Font" defs["structs"]["ImDrawListSharedData"][2]["type"] = "ImFont*" defs["structs"]["ImDrawListSharedData"][3] = {} -defs["structs"]["ImDrawListSharedData"][3]["comment"] = " // Current/default font size (optional, for simplified AddText overload)" +defs["structs"]["ImDrawListSharedData"][3]["comment"] = " // Number of circle segments to use per pixel of radius for AddCircle() etc" defs["structs"]["ImDrawListSharedData"][3]["name"] = "FontSize" defs["structs"]["ImDrawListSharedData"][3]["type"] = "float" defs["structs"]["ImDrawListSharedData"][4] = {} -defs["structs"]["ImDrawListSharedData"][4]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo()" +defs["structs"]["ImDrawListSharedData"][4]["comment"] = " // Value for PushClipRectFullscreen()" defs["structs"]["ImDrawListSharedData"][4]["name"] = "CurveTessellationTol" defs["structs"]["ImDrawListSharedData"][4]["type"] = "float" defs["structs"]["ImDrawListSharedData"][5] = {} -defs["structs"]["ImDrawListSharedData"][5]["comment"] = " // Number of circle segments to use per pixel of radius for AddCircle() etc" +defs["structs"]["ImDrawListSharedData"][5]["comment"] = " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)" defs["structs"]["ImDrawListSharedData"][5]["name"] = "CircleSegmentMaxError" defs["structs"]["ImDrawListSharedData"][5]["type"] = "float" defs["structs"]["ImDrawListSharedData"][6] = {} -defs["structs"]["ImDrawListSharedData"][6]["comment"] = " // Value for PushClipRectFullscreen()" +defs["structs"]["ImDrawListSharedData"][6]["comment"] = " // FIXME: Bake rounded corners fill/borders in atlas" defs["structs"]["ImDrawListSharedData"][6]["name"] = "ClipRectFullscreen" defs["structs"]["ImDrawListSharedData"][6]["type"] = "ImVec4" defs["structs"]["ImDrawListSharedData"][7] = {} -defs["structs"]["ImDrawListSharedData"][7]["comment"] = " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)" +defs["structs"]["ImDrawListSharedData"][7]["comment"] = " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)" defs["structs"]["ImDrawListSharedData"][7]["name"] = "InitialFlags" defs["structs"]["ImDrawListSharedData"][7]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawListSharedData"][8] = {} -defs["structs"]["ImDrawListSharedData"][8]["comment"] = " // FIXME: Bake rounded corners fill/borders in atlas" +defs["structs"]["ImDrawListSharedData"][8]["comment"] = " // UV of anti-aliased lines in the atlas" defs["structs"]["ImDrawListSharedData"][8]["name"] = "ArcFastVtx[12*1]" defs["structs"]["ImDrawListSharedData"][8]["size"] = 12 defs["structs"]["ImDrawListSharedData"][8]["type"] = "ImVec2" defs["structs"]["ImDrawListSharedData"][9] = {} -defs["structs"]["ImDrawListSharedData"][9]["comment"] = " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)" defs["structs"]["ImDrawListSharedData"][9]["name"] = "CircleSegmentCounts[64]" defs["structs"]["ImDrawListSharedData"][9]["size"] = 64 defs["structs"]["ImDrawListSharedData"][9]["type"] = "ImU8" defs["structs"]["ImDrawListSharedData"][10] = {} -defs["structs"]["ImDrawListSharedData"][10]["comment"] = " // UV of anti-aliased lines in the atlas" defs["structs"]["ImDrawListSharedData"][10]["name"] = "TexUvLines" defs["structs"]["ImDrawListSharedData"][10]["type"] = "const ImVec4*" defs["structs"]["ImDrawListSplitter"] = {} defs["structs"]["ImDrawListSplitter"][1] = {} -defs["structs"]["ImDrawListSplitter"][1]["comment"] = " // Current channel number (0)" +defs["structs"]["ImDrawListSplitter"][1]["comment"] = " // Draw channels (not resized down so _Count might be < Channels.Size)" defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" defs["structs"]["ImDrawListSplitter"][1]["type"] = "int" defs["structs"]["ImDrawListSplitter"][2] = {} -defs["structs"]["ImDrawListSplitter"][2]["comment"] = " // Number of active channels (1+)" defs["structs"]["ImDrawListSplitter"][2]["name"] = "_Count" defs["structs"]["ImDrawListSplitter"][2]["type"] = "int" defs["structs"]["ImDrawListSplitter"][3] = {} -defs["structs"]["ImDrawListSplitter"][3]["comment"] = " // Draw channels (not resized down so _Count might be < Channels.Size)" defs["structs"]["ImDrawListSplitter"][3]["name"] = "_Channels" defs["structs"]["ImDrawListSplitter"][3]["template_type"] = "ImDrawChannel" defs["structs"]["ImDrawListSplitter"][3]["type"] = "ImVector_ImDrawChannel" defs["structs"]["ImDrawVert"] = {} defs["structs"]["ImDrawVert"][1] = {} -defs["structs"]["ImDrawVert"][1]["comment"] = "" defs["structs"]["ImDrawVert"][1]["name"] = "pos" defs["structs"]["ImDrawVert"][1]["type"] = "ImVec2" defs["structs"]["ImDrawVert"][2] = {} -defs["structs"]["ImDrawVert"][2]["comment"] = "" defs["structs"]["ImDrawVert"][2]["name"] = "uv" defs["structs"]["ImDrawVert"][2]["type"] = "ImVec2" defs["structs"]["ImDrawVert"][3] = {} -defs["structs"]["ImDrawVert"][3]["comment"] = "" defs["structs"]["ImDrawVert"][3]["name"] = "col" defs["structs"]["ImDrawVert"][3]["type"] = "ImU32" defs["structs"]["ImFont"] = {} defs["structs"]["ImFont"][1] = {} -defs["structs"]["ImFont"][1]["comment"] = " // 12-16 // out // // Sparse. Glyphs->AdvanceX in a directly indexable way (cache-friendly for CalcTextSize functions which only this this info, and are often bottleneck in large UI)." +defs["structs"]["ImFont"][1]["comment"] = " // 4 // in // // Height of characters/line, set during loading (don't change after loading)" defs["structs"]["ImFont"][1]["name"] = "IndexAdvanceX" defs["structs"]["ImFont"][1]["template_type"] = "float" defs["structs"]["ImFont"][1]["type"] = "ImVector_float" defs["structs"]["ImFont"][2] = {} -defs["structs"]["ImFont"][2]["comment"] = " // 4 // out // = FallbackGlyph->AdvanceX" +defs["structs"]["ImFont"][2]["comment"] = " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point." defs["structs"]["ImFont"][2]["name"] = "FallbackAdvanceX" defs["structs"]["ImFont"][2]["type"] = "float" defs["structs"]["ImFont"][3] = {} -defs["structs"]["ImFont"][3]["comment"] = " // 4 // in // // Height of characters/line, set during loading (don't change after loading)" +defs["structs"]["ImFont"][3]["comment"] = " // 12-16 // out // // All glyphs." defs["structs"]["ImFont"][3]["name"] = "FontSize" defs["structs"]["ImFont"][3]["type"] = "float" defs["structs"]["ImFont"][4] = {} -defs["structs"]["ImFont"][4]["comment"] = " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point." +defs["structs"]["ImFont"][4]["comment"] = " // 4-8 // out // = FindGlyph(FontFallbackChar)" defs["structs"]["ImFont"][4]["name"] = "IndexLookup" defs["structs"]["ImFont"][4]["template_type"] = "ImWchar" defs["structs"]["ImFont"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImFont"][5] = {} -defs["structs"]["ImFont"][5]["comment"] = " // 12-16 // out // // All glyphs." +defs["structs"]["ImFont"][5]["comment"] = " // 8 // in // = (0,0) // Offset font rendering by xx pixels" defs["structs"]["ImFont"][5]["name"] = "Glyphs" defs["structs"]["ImFont"][5]["template_type"] = "ImFontGlyph" defs["structs"]["ImFont"][5]["type"] = "ImVector_ImFontGlyph" defs["structs"]["ImFont"][6] = {} -defs["structs"]["ImFont"][6]["comment"] = " // 4-8 // out // = FindGlyph(FontFallbackChar)" +defs["structs"]["ImFont"][6]["comment"] = " // 4-8 // out // // What we has been loaded into" defs["structs"]["ImFont"][6]["name"] = "FallbackGlyph" defs["structs"]["ImFont"][6]["type"] = "const ImFontGlyph*" defs["structs"]["ImFont"][7] = {} -defs["structs"]["ImFont"][7]["comment"] = " // 8 // in // = (0,0) // Offset font rendering by xx pixels" +defs["structs"]["ImFont"][7]["comment"] = " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData" defs["structs"]["ImFont"][7]["name"] = "DisplayOffset" defs["structs"]["ImFont"][7]["type"] = "ImVec2" defs["structs"]["ImFont"][8] = {} -defs["structs"]["ImFont"][8]["comment"] = " // 4-8 // out // // What we has been loaded into" +defs["structs"]["ImFont"][8]["comment"] = " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont." defs["structs"]["ImFont"][8]["name"] = "ContainerAtlas" defs["structs"]["ImFont"][8]["type"] = "ImFontAtlas*" defs["structs"]["ImFont"][9] = {} -defs["structs"]["ImFont"][9]["comment"] = " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData" +defs["structs"]["ImFont"][9]["comment"] = " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()" defs["structs"]["ImFont"][9]["name"] = "ConfigData" defs["structs"]["ImFont"][9]["type"] = "const ImFontConfig*" defs["structs"]["ImFont"][10] = {} -defs["structs"]["ImFont"][10]["comment"] = " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont." +defs["structs"]["ImFont"][10]["comment"] = " // 2 // out // = -1 // Character used for ellipsis rendering." defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount" defs["structs"]["ImFont"][10]["type"] = "short" defs["structs"]["ImFont"][11] = {} -defs["structs"]["ImFont"][11]["comment"] = " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()" +defs["structs"]["ImFont"][11]["comment"] = " // 1 // out //" defs["structs"]["ImFont"][11]["name"] = "FallbackChar" defs["structs"]["ImFont"][11]["type"] = "ImWchar" defs["structs"]["ImFont"][12] = {} -defs["structs"]["ImFont"][12]["comment"] = " // 2 // out // = -1 // Character used for ellipsis rendering." +defs["structs"]["ImFont"][12]["comment"] = " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()" defs["structs"]["ImFont"][12]["name"] = "EllipsisChar" defs["structs"]["ImFont"][12]["type"] = "ImWchar" defs["structs"]["ImFont"][13] = {} -defs["structs"]["ImFont"][13]["comment"] = " // 1 // out //" +defs["structs"]["ImFont"][13]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" defs["structs"]["ImFont"][13]["name"] = "DirtyLookupTables" defs["structs"]["ImFont"][13]["type"] = "bool" defs["structs"]["ImFont"][14] = {} -defs["structs"]["ImFont"][14]["comment"] = " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()" +defs["structs"]["ImFont"][14]["comment"] = "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)" defs["structs"]["ImFont"][14]["name"] = "Scale" defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][15] = {} -defs["structs"]["ImFont"][15]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" +defs["structs"]["ImFont"][15]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][15]["name"] = "Ascent" defs["structs"]["ImFont"][15]["type"] = "float" defs["structs"]["ImFont"][16] = {} -defs["structs"]["ImFont"][16]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" +defs["structs"]["ImFont"][16]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][16]["name"] = "Descent" defs["structs"]["ImFont"][16]["type"] = "float" defs["structs"]["ImFont"][17] = {} -defs["structs"]["ImFont"][17]["comment"] = "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)" defs["structs"]["ImFont"][17]["name"] = "MetricsTotalSurface" defs["structs"]["ImFont"][17]["type"] = "int" defs["structs"]["ImFont"][18] = {} -defs["structs"]["ImFont"][18]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][18]["name"] = "Used4kPagesMap[(0xFFFF+1)/4096/8]" defs["structs"]["ImFont"][18]["size"] = 2 defs["structs"]["ImFont"][18]["type"] = "ImU8" defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"][1] = {} -defs["structs"]["ImFontAtlas"][1]["comment"] = " // Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert." +defs["structs"]["ImFontAtlas"][1]["comment"] = " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure." defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" defs["structs"]["ImFontAtlas"][1]["type"] = "bool" defs["structs"]["ImFontAtlas"][2] = {} -defs["structs"]["ImFontAtlas"][2]["comment"] = " // Build flags (see ImFontAtlasFlags_)" +defs["structs"]["ImFontAtlas"][2]["comment"] = " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height." defs["structs"]["ImFontAtlas"][2]["name"] = "Flags" defs["structs"]["ImFontAtlas"][2]["type"] = "ImFontAtlasFlags" defs["structs"]["ImFontAtlas"][3] = {} -defs["structs"]["ImFontAtlas"][3]["comment"] = " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure." +defs["structs"]["ImFontAtlas"][3]["comment"] = " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0." defs["structs"]["ImFontAtlas"][3]["name"] = "TexID" defs["structs"]["ImFontAtlas"][3]["type"] = "ImTextureID" defs["structs"]["ImFontAtlas"][4] = {} -defs["structs"]["ImFontAtlas"][4]["comment"] = " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height." +defs["structs"]["ImFontAtlas"][4]["comment"] = " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight" defs["structs"]["ImFontAtlas"][4]["name"] = "TexDesiredWidth" defs["structs"]["ImFontAtlas"][4]["type"] = "int" defs["structs"]["ImFontAtlas"][5] = {} -defs["structs"]["ImFontAtlas"][5]["comment"] = " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0." +defs["structs"]["ImFontAtlas"][5]["comment"] = " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4" defs["structs"]["ImFontAtlas"][5]["name"] = "TexGlyphPadding" defs["structs"]["ImFontAtlas"][5]["type"] = "int" defs["structs"]["ImFontAtlas"][6] = {} -defs["structs"]["ImFontAtlas"][6]["comment"] = " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight" +defs["structs"]["ImFontAtlas"][6]["comment"] = " // Texture width calculated during Build()." defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsAlpha8" defs["structs"]["ImFontAtlas"][6]["type"] = "unsigned char*" defs["structs"]["ImFontAtlas"][7] = {} -defs["structs"]["ImFontAtlas"][7]["comment"] = " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4" +defs["structs"]["ImFontAtlas"][7]["comment"] = " // Texture height calculated during Build()." defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsRGBA32" defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned int*" defs["structs"]["ImFontAtlas"][8] = {} -defs["structs"]["ImFontAtlas"][8]["comment"] = " // Texture width calculated during Build()." +defs["structs"]["ImFontAtlas"][8]["comment"] = " // = (1.0f/TexWidth, 1.0f/TexHeight)" defs["structs"]["ImFontAtlas"][8]["name"] = "TexWidth" defs["structs"]["ImFontAtlas"][8]["type"] = "int" defs["structs"]["ImFontAtlas"][9] = {} -defs["structs"]["ImFontAtlas"][9]["comment"] = " // Texture height calculated during Build()." +defs["structs"]["ImFontAtlas"][9]["comment"] = " // Texture coordinates to a white pixel" defs["structs"]["ImFontAtlas"][9]["name"] = "TexHeight" defs["structs"]["ImFontAtlas"][9]["type"] = "int" defs["structs"]["ImFontAtlas"][10] = {} -defs["structs"]["ImFontAtlas"][10]["comment"] = " // = (1.0f/TexWidth, 1.0f/TexHeight)" +defs["structs"]["ImFontAtlas"][10]["comment"] = " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font." defs["structs"]["ImFontAtlas"][10]["name"] = "TexUvScale" defs["structs"]["ImFontAtlas"][10]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][11] = {} -defs["structs"]["ImFontAtlas"][11]["comment"] = " // Texture coordinates to a white pixel" +defs["structs"]["ImFontAtlas"][11]["comment"] = " // Rectangles for packing custom texture data into the atlas." defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvWhitePixel" defs["structs"]["ImFontAtlas"][11]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][12] = {} -defs["structs"]["ImFontAtlas"][12]["comment"] = " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font." +defs["structs"]["ImFontAtlas"][12]["comment"] = " // Configuration data" defs["structs"]["ImFontAtlas"][12]["name"] = "Fonts" defs["structs"]["ImFontAtlas"][12]["template_type"] = "ImFont*" defs["structs"]["ImFontAtlas"][12]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImFontAtlas"][13] = {} -defs["structs"]["ImFontAtlas"][13]["comment"] = " // Rectangles for packing custom texture data into the atlas." +defs["structs"]["ImFontAtlas"][13]["comment"] = " // UVs for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][13]["name"] = "CustomRects" defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][14] = {} -defs["structs"]["ImFontAtlas"][14]["comment"] = " // Configuration data" +defs["structs"]["ImFontAtlas"][14]["comment"] = " // Custom texture rectangle ID for white pixel and mouse cursors" defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData" defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig" defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig" defs["structs"]["ImFontAtlas"][15] = {} -defs["structs"]["ImFontAtlas"][15]["comment"] = " // UVs for baked anti-aliased lines" +defs["structs"]["ImFontAtlas"][15]["comment"] = " // Custom texture rectangle ID for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]" defs["structs"]["ImFontAtlas"][15]["size"] = 64 defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4" defs["structs"]["ImFontAtlas"][16] = {} -defs["structs"]["ImFontAtlas"][16]["comment"] = " // Custom texture rectangle ID for white pixel and mouse cursors" defs["structs"]["ImFontAtlas"][16]["name"] = "PackIdMouseCursors" defs["structs"]["ImFontAtlas"][16]["type"] = "int" defs["structs"]["ImFontAtlas"][17] = {} -defs["structs"]["ImFontAtlas"][17]["comment"] = " // Custom texture rectangle ID for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines" defs["structs"]["ImFontAtlas"][17]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} -defs["structs"]["ImFontAtlasCustomRect"][1]["comment"] = " // Input // Desired rectangle dimension" +defs["structs"]["ImFontAtlasCustomRect"][1]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][2] = {} -defs["structs"]["ImFontAtlasCustomRect"][2]["comment"] = " // Input // Desired rectangle dimension" +defs["structs"]["ImFontAtlasCustomRect"][2]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Height" defs["structs"]["ImFontAtlasCustomRect"][2]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][3] = {} -defs["structs"]["ImFontAtlasCustomRect"][3]["comment"] = " // Output // Packed position in Atlas" +defs["structs"]["ImFontAtlasCustomRect"][3]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "X" defs["structs"]["ImFontAtlasCustomRect"][3]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][4] = {} -defs["structs"]["ImFontAtlasCustomRect"][4]["comment"] = " // Output // Packed position in Atlas" +defs["structs"]["ImFontAtlasCustomRect"][4]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "Y" defs["structs"]["ImFontAtlasCustomRect"][4]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][5] = {} -defs["structs"]["ImFontAtlasCustomRect"][5]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" +defs["structs"]["ImFontAtlasCustomRect"][5]["comment"] = " // Input // For custom font glyphs only: glyph display offset" defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "GlyphID" defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned int" defs["structs"]["ImFontAtlasCustomRect"][6] = {} -defs["structs"]["ImFontAtlasCustomRect"][6]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" +defs["structs"]["ImFontAtlasCustomRect"][6]["comment"] = " // Input // For custom font glyphs only: target font" defs["structs"]["ImFontAtlasCustomRect"][6]["name"] = "GlyphAdvanceX" defs["structs"]["ImFontAtlasCustomRect"][6]["type"] = "float" defs["structs"]["ImFontAtlasCustomRect"][7] = {} -defs["structs"]["ImFontAtlasCustomRect"][7]["comment"] = " // Input // For custom font glyphs only: glyph display offset" defs["structs"]["ImFontAtlasCustomRect"][7]["name"] = "GlyphOffset" defs["structs"]["ImFontAtlasCustomRect"][7]["type"] = "ImVec2" defs["structs"]["ImFontAtlasCustomRect"][8] = {} -defs["structs"]["ImFontAtlasCustomRect"][8]["comment"] = " // Input // For custom font glyphs only: target font" defs["structs"]["ImFontAtlasCustomRect"][8]["name"] = "Font" defs["structs"]["ImFontAtlasCustomRect"][8]["type"] = "ImFont*" defs["structs"]["ImFontConfig"] = {} defs["structs"]["ImFontConfig"][1] = {} -defs["structs"]["ImFontConfig"][1]["comment"] = " // // TTF/OTF data" +defs["structs"]["ImFontConfig"][1]["comment"] = " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself)." defs["structs"]["ImFontConfig"][1]["name"] = "FontData" defs["structs"]["ImFontConfig"][1]["type"] = "void*" defs["structs"]["ImFontConfig"][2] = {} -defs["structs"]["ImFontConfig"][2]["comment"] = " // // TTF/OTF data size" +defs["structs"]["ImFontConfig"][2]["comment"] = " // 0 // Index of font within TTF/OTF file" defs["structs"]["ImFontConfig"][2]["name"] = "FontDataSize" defs["structs"]["ImFontConfig"][2]["type"] = "int" defs["structs"]["ImFontConfig"][3] = {} -defs["structs"]["ImFontConfig"][3]["comment"] = " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself)." +defs["structs"]["ImFontConfig"][3]["comment"] = " // // Size in pixels for rasterizer (more or less maps to the resulting font height)." defs["structs"]["ImFontConfig"][3]["name"] = "FontDataOwnedByAtlas" defs["structs"]["ImFontConfig"][3]["type"] = "bool" defs["structs"]["ImFontConfig"][4] = {} -defs["structs"]["ImFontConfig"][4]["comment"] = " // 0 // Index of font within TTF/OTF file" +defs["structs"]["ImFontConfig"][4]["comment"] = " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details." defs["structs"]["ImFontConfig"][4]["name"] = "FontNo" defs["structs"]["ImFontConfig"][4]["type"] = "int" defs["structs"]["ImFontConfig"][5] = {} -defs["structs"]["ImFontConfig"][5]["comment"] = " // // Size in pixels for rasterizer (more or less maps to the resulting font height)." +defs["structs"]["ImFontConfig"][5]["comment"] = " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis." defs["structs"]["ImFontConfig"][5]["name"] = "SizePixels" defs["structs"]["ImFontConfig"][5]["type"] = "float" defs["structs"]["ImFontConfig"][6] = {} -defs["structs"]["ImFontConfig"][6]["comment"] = " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details." +defs["structs"]["ImFontConfig"][6]["comment"] = " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1." defs["structs"]["ImFontConfig"][6]["name"] = "OversampleH" defs["structs"]["ImFontConfig"][6]["type"] = "int" defs["structs"]["ImFontConfig"][7] = {} -defs["structs"]["ImFontConfig"][7]["comment"] = " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis." +defs["structs"]["ImFontConfig"][7]["comment"] = " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now." defs["structs"]["ImFontConfig"][7]["name"] = "OversampleV" defs["structs"]["ImFontConfig"][7]["type"] = "int" defs["structs"]["ImFontConfig"][8] = {} -defs["structs"]["ImFontConfig"][8]["comment"] = " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1." +defs["structs"]["ImFontConfig"][8]["comment"] = " // 0, 0 // Offset all glyphs from this font input." defs["structs"]["ImFontConfig"][8]["name"] = "PixelSnapH" defs["structs"]["ImFontConfig"][8]["type"] = "bool" defs["structs"]["ImFontConfig"][9] = {} -defs["structs"]["ImFontConfig"][9]["comment"] = " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now." +defs["structs"]["ImFontConfig"][9]["comment"] = " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE." defs["structs"]["ImFontConfig"][9]["name"] = "GlyphExtraSpacing" defs["structs"]["ImFontConfig"][9]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][10] = {} -defs["structs"]["ImFontConfig"][10]["comment"] = " // 0, 0 // Offset all glyphs from this font input." +defs["structs"]["ImFontConfig"][10]["comment"] = " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font" defs["structs"]["ImFontConfig"][10]["name"] = "GlyphOffset" defs["structs"]["ImFontConfig"][10]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][11] = {} -defs["structs"]["ImFontConfig"][11]["comment"] = " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE." +defs["structs"]["ImFontConfig"][11]["comment"] = " // FLT_MAX // Maximum AdvanceX for glyphs" defs["structs"]["ImFontConfig"][11]["name"] = "GlyphRanges" defs["structs"]["ImFontConfig"][11]["type"] = "const ImWchar*" defs["structs"]["ImFontConfig"][12] = {} -defs["structs"]["ImFontConfig"][12]["comment"] = " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font" +defs["structs"]["ImFontConfig"][12]["comment"] = " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights." defs["structs"]["ImFontConfig"][12]["name"] = "GlyphMinAdvanceX" defs["structs"]["ImFontConfig"][12]["type"] = "float" defs["structs"]["ImFontConfig"][13] = {} -defs["structs"]["ImFontConfig"][13]["comment"] = " // FLT_MAX // Maximum AdvanceX for glyphs" +defs["structs"]["ImFontConfig"][13]["comment"] = " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one." defs["structs"]["ImFontConfig"][13]["name"] = "GlyphMaxAdvanceX" defs["structs"]["ImFontConfig"][13]["type"] = "float" defs["structs"]["ImFontConfig"][14] = {} -defs["structs"]["ImFontConfig"][14]["comment"] = " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights." +defs["structs"]["ImFontConfig"][14]["comment"] = " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable." defs["structs"]["ImFontConfig"][14]["name"] = "MergeMode" defs["structs"]["ImFontConfig"][14]["type"] = "bool" defs["structs"]["ImFontConfig"][15] = {} -defs["structs"]["ImFontConfig"][15]["comment"] = " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one." +defs["structs"]["ImFontConfig"][15]["comment"] = " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used." defs["structs"]["ImFontConfig"][15]["name"] = "RasterizerFlags" defs["structs"]["ImFontConfig"][15]["type"] = "unsigned int" defs["structs"]["ImFontConfig"][16] = {} -defs["structs"]["ImFontConfig"][16]["comment"] = " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable." +defs["structs"]["ImFontConfig"][16]["comment"] = " // Name (strictly to ease debugging)" defs["structs"]["ImFontConfig"][16]["name"] = "RasterizerMultiply" defs["structs"]["ImFontConfig"][16]["type"] = "float" defs["structs"]["ImFontConfig"][17] = {} -defs["structs"]["ImFontConfig"][17]["comment"] = " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used." defs["structs"]["ImFontConfig"][17]["name"] = "EllipsisChar" defs["structs"]["ImFontConfig"][17]["type"] = "ImWchar" defs["structs"]["ImFontConfig"][18] = {} -defs["structs"]["ImFontConfig"][18]["comment"] = " // Name (strictly to ease debugging)" defs["structs"]["ImFontConfig"][18]["name"] = "Name[40]" defs["structs"]["ImFontConfig"][18]["size"] = 40 defs["structs"]["ImFontConfig"][18]["type"] = "char" defs["structs"]["ImFontConfig"][19] = {} -defs["structs"]["ImFontConfig"][19]["comment"] = "" defs["structs"]["ImFontConfig"][19]["name"] = "DstFont" defs["structs"]["ImFontConfig"][19]["type"] = "ImFont*" defs["structs"]["ImFontGlyph"] = {} defs["structs"]["ImFontGlyph"][1] = {} defs["structs"]["ImFontGlyph"][1]["bitfield"] = "31" -defs["structs"]["ImFontGlyph"][1]["comment"] = " // 0x0000..0xFFFF" +defs["structs"]["ImFontGlyph"][1]["comment"] = " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)" defs["structs"]["ImFontGlyph"][1]["name"] = "Codepoint" defs["structs"]["ImFontGlyph"][1]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][2] = {} defs["structs"]["ImFontGlyph"][2]["bitfield"] = "1" -defs["structs"]["ImFontGlyph"][2]["comment"] = " // Flag to allow early out when rendering" +defs["structs"]["ImFontGlyph"][2]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][2]["name"] = "Visible" defs["structs"]["ImFontGlyph"][2]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][3] = {} -defs["structs"]["ImFontGlyph"][3]["comment"] = " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)" +defs["structs"]["ImFontGlyph"][3]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][3]["name"] = "AdvanceX" defs["structs"]["ImFontGlyph"][3]["type"] = "float" defs["structs"]["ImFontGlyph"][4] = {} -defs["structs"]["ImFontGlyph"][4]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][4]["name"] = "X0" defs["structs"]["ImFontGlyph"][4]["type"] = "float" defs["structs"]["ImFontGlyph"][5] = {} -defs["structs"]["ImFontGlyph"][5]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][5]["name"] = "Y0" defs["structs"]["ImFontGlyph"][5]["type"] = "float" defs["structs"]["ImFontGlyph"][6] = {} -defs["structs"]["ImFontGlyph"][6]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][6]["name"] = "X1" defs["structs"]["ImFontGlyph"][6]["type"] = "float" defs["structs"]["ImFontGlyph"][7] = {} -defs["structs"]["ImFontGlyph"][7]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][7]["name"] = "Y1" defs["structs"]["ImFontGlyph"][7]["type"] = "float" defs["structs"]["ImFontGlyph"][8] = {} -defs["structs"]["ImFontGlyph"][8]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][8]["name"] = "U0" defs["structs"]["ImFontGlyph"][8]["type"] = "float" defs["structs"]["ImFontGlyph"][9] = {} -defs["structs"]["ImFontGlyph"][9]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][9]["name"] = "V0" defs["structs"]["ImFontGlyph"][9]["type"] = "float" defs["structs"]["ImFontGlyph"][10] = {} -defs["structs"]["ImFontGlyph"][10]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][10]["name"] = "U1" defs["structs"]["ImFontGlyph"][10]["type"] = "float" defs["structs"]["ImFontGlyph"][11] = {} -defs["structs"]["ImFontGlyph"][11]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][11]["name"] = "V1" defs["structs"]["ImFontGlyph"][11]["type"] = "float" defs["structs"]["ImFontGlyphRangesBuilder"] = {} defs["structs"]["ImFontGlyphRangesBuilder"][1] = {} -defs["structs"]["ImFontGlyphRangesBuilder"][1]["comment"] = " // Store 1-bit per Unicode code point (0=unused, 1=used)" defs["structs"]["ImFontGlyphRangesBuilder"][1]["name"] = "UsedChars" defs["structs"]["ImFontGlyphRangesBuilder"][1]["template_type"] = "ImU32" defs["structs"]["ImFontGlyphRangesBuilder"][1]["type"] = "ImVector_ImU32" defs["structs"]["ImGuiColorMod"] = {} defs["structs"]["ImGuiColorMod"][1] = {} -defs["structs"]["ImGuiColorMod"][1]["comment"] = "" defs["structs"]["ImGuiColorMod"][1]["name"] = "Col" defs["structs"]["ImGuiColorMod"][1]["type"] = "ImGuiCol" defs["structs"]["ImGuiColorMod"][2] = {} -defs["structs"]["ImGuiColorMod"][2]["comment"] = "" defs["structs"]["ImGuiColorMod"][2]["name"] = "BackupValue" defs["structs"]["ImGuiColorMod"][2]["type"] = "ImVec4" defs["structs"]["ImGuiColumnData"] = {} defs["structs"]["ImGuiColumnData"][1] = {} -defs["structs"]["ImGuiColumnData"][1]["comment"] = " // Column start offset, normalized 0.0 (far left) -> 1.0 (far right)" defs["structs"]["ImGuiColumnData"][1]["name"] = "OffsetNorm" defs["structs"]["ImGuiColumnData"][1]["type"] = "float" defs["structs"]["ImGuiColumnData"][2] = {} -defs["structs"]["ImGuiColumnData"][2]["comment"] = "" defs["structs"]["ImGuiColumnData"][2]["name"] = "OffsetNormBeforeResize" defs["structs"]["ImGuiColumnData"][2]["type"] = "float" defs["structs"]["ImGuiColumnData"][3] = {} -defs["structs"]["ImGuiColumnData"][3]["comment"] = " // Not exposed" defs["structs"]["ImGuiColumnData"][3]["name"] = "Flags" defs["structs"]["ImGuiColumnData"][3]["type"] = "ImGuiColumnsFlags" defs["structs"]["ImGuiColumnData"][4] = {} -defs["structs"]["ImGuiColumnData"][4]["comment"] = "" defs["structs"]["ImGuiColumnData"][4]["name"] = "ClipRect" defs["structs"]["ImGuiColumnData"][4]["type"] = "ImRect" defs["structs"]["ImGuiColumns"] = {} defs["structs"]["ImGuiColumns"][1] = {} -defs["structs"]["ImGuiColumns"][1]["comment"] = "" +defs["structs"]["ImGuiColumns"][1]["comment"] = " // Backup of CursorMaxPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][1]["name"] = "ID" defs["structs"]["ImGuiColumns"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiColumns"][2] = {} -defs["structs"]["ImGuiColumns"][2]["comment"] = "" +defs["structs"]["ImGuiColumns"][2]["comment"] = " // Backup of ClipRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][2]["name"] = "Flags" defs["structs"]["ImGuiColumns"][2]["type"] = "ImGuiColumnsFlags" defs["structs"]["ImGuiColumns"][3] = {} -defs["structs"]["ImGuiColumns"][3]["comment"] = "" +defs["structs"]["ImGuiColumns"][3]["comment"] = " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()" defs["structs"]["ImGuiColumns"][3]["name"] = "IsFirstFrame" defs["structs"]["ImGuiColumns"][3]["type"] = "bool" defs["structs"]["ImGuiColumns"][4] = {} -defs["structs"]["ImGuiColumns"][4]["comment"] = "" +defs["structs"]["ImGuiColumns"][4]["comment"] = "//Backup of WorkRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][4]["name"] = "IsBeingResized" defs["structs"]["ImGuiColumns"][4]["type"] = "bool" defs["structs"]["ImGuiColumns"][5] = {} -defs["structs"]["ImGuiColumns"][5]["comment"] = "" defs["structs"]["ImGuiColumns"][5]["name"] = "Current" defs["structs"]["ImGuiColumns"][5]["type"] = "int" defs["structs"]["ImGuiColumns"][6] = {} -defs["structs"]["ImGuiColumns"][6]["comment"] = "" defs["structs"]["ImGuiColumns"][6]["name"] = "Count" defs["structs"]["ImGuiColumns"][6]["type"] = "int" defs["structs"]["ImGuiColumns"][7] = {} -defs["structs"]["ImGuiColumns"][7]["comment"] = " // Offsets from HostWorkRect.Min.x" defs["structs"]["ImGuiColumns"][7]["name"] = "OffMinX" defs["structs"]["ImGuiColumns"][7]["type"] = "float" defs["structs"]["ImGuiColumns"][8] = {} -defs["structs"]["ImGuiColumns"][8]["comment"] = " // Offsets from HostWorkRect.Min.x" defs["structs"]["ImGuiColumns"][8]["name"] = "OffMaxX" defs["structs"]["ImGuiColumns"][8]["type"] = "float" defs["structs"]["ImGuiColumns"][9] = {} -defs["structs"]["ImGuiColumns"][9]["comment"] = "" defs["structs"]["ImGuiColumns"][9]["name"] = "LineMinY" defs["structs"]["ImGuiColumns"][9]["type"] = "float" defs["structs"]["ImGuiColumns"][10] = {} -defs["structs"]["ImGuiColumns"][10]["comment"] = "" defs["structs"]["ImGuiColumns"][10]["name"] = "LineMaxY" defs["structs"]["ImGuiColumns"][10]["type"] = "float" defs["structs"]["ImGuiColumns"][11] = {} -defs["structs"]["ImGuiColumns"][11]["comment"] = " // Backup of CursorPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][11]["name"] = "HostCursorPosY" defs["structs"]["ImGuiColumns"][11]["type"] = "float" defs["structs"]["ImGuiColumns"][12] = {} -defs["structs"]["ImGuiColumns"][12]["comment"] = " // Backup of CursorMaxPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][12]["name"] = "HostCursorMaxPosX" defs["structs"]["ImGuiColumns"][12]["type"] = "float" defs["structs"]["ImGuiColumns"][13] = {} -defs["structs"]["ImGuiColumns"][13]["comment"] = " // Backup of ClipRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][13]["name"] = "HostInitialClipRect" defs["structs"]["ImGuiColumns"][13]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][14] = {} -defs["structs"]["ImGuiColumns"][14]["comment"] = " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()" defs["structs"]["ImGuiColumns"][14]["name"] = "HostBackupClipRect" defs["structs"]["ImGuiColumns"][14]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][15] = {} -defs["structs"]["ImGuiColumns"][15]["comment"] = "//Backup of WorkRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][15]["name"] = "HostBackupParentWorkRect" defs["structs"]["ImGuiColumns"][15]["type"] = "ImRect" defs["structs"]["ImGuiColumns"][16] = {} -defs["structs"]["ImGuiColumns"][16]["comment"] = "" defs["structs"]["ImGuiColumns"][16]["name"] = "Columns" defs["structs"]["ImGuiColumns"][16]["template_type"] = "ImGuiColumnData" defs["structs"]["ImGuiColumns"][16]["type"] = "ImVector_ImGuiColumnData" defs["structs"]["ImGuiColumns"][17] = {} -defs["structs"]["ImGuiColumns"][17]["comment"] = "" defs["structs"]["ImGuiColumns"][17]["name"] = "Splitter" defs["structs"]["ImGuiColumns"][17]["type"] = "ImDrawListSplitter" defs["structs"]["ImGuiContext"] = {} defs["structs"]["ImGuiContext"][1] = {} -defs["structs"]["ImGuiContext"][1]["comment"] = "" +defs["structs"]["ImGuiContext"][1]["comment"] = " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()" defs["structs"]["ImGuiContext"][1]["name"] = "Initialized" defs["structs"]["ImGuiContext"][1]["type"] = "bool" defs["structs"]["ImGuiContext"][2] = {} -defs["structs"]["ImGuiContext"][2]["comment"] = " // IO.Fonts-> is owned by the ImGuiContext and will be destructed along with it." +defs["structs"]["ImGuiContext"][2]["comment"] = " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window." defs["structs"]["ImGuiContext"][2]["name"] = "FontAtlasOwnedByContext" defs["structs"]["ImGuiContext"][2]["type"] = "bool" defs["structs"]["ImGuiContext"][3] = {} -defs["structs"]["ImGuiContext"][3]["comment"] = "" +defs["structs"]["ImGuiContext"][3]["comment"] = " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height." defs["structs"]["ImGuiContext"][3]["name"] = "IO" defs["structs"]["ImGuiContext"][3]["type"] = "ImGuiIO" defs["structs"]["ImGuiContext"][4] = {} -defs["structs"]["ImGuiContext"][4]["comment"] = "" +defs["structs"]["ImGuiContext"][4]["comment"] = " // Set by NewFrame(), cleared by EndFrame()" defs["structs"]["ImGuiContext"][4]["name"] = "PlatformIO" defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiPlatformIO" defs["structs"]["ImGuiContext"][5] = {} -defs["structs"]["ImGuiContext"][5]["comment"] = "" +defs["structs"]["ImGuiContext"][5]["comment"] = " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed" defs["structs"]["ImGuiContext"][5]["name"] = "Style" defs["structs"]["ImGuiContext"][5]["type"] = "ImGuiStyle" defs["structs"]["ImGuiContext"][6] = {} -defs["structs"]["ImGuiContext"][6]["comment"] = " // = g.IO.ConfigFlags at the time of NewFrame()" +defs["structs"]["ImGuiContext"][6]["comment"] = " // Set within EndChild()" defs["structs"]["ImGuiContext"][6]["name"] = "ConfigFlagsCurrFrame" defs["structs"]["ImGuiContext"][6]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][7] = {} -defs["structs"]["ImGuiContext"][7]["comment"] = "" +defs["structs"]["ImGuiContext"][7]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()" defs["structs"]["ImGuiContext"][7]["name"] = "ConfigFlagsLastFrame" defs["structs"]["ImGuiContext"][7]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][8] = {} -defs["structs"]["ImGuiContext"][8]["comment"] = " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()" +defs["structs"]["ImGuiContext"][8]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()" defs["structs"]["ImGuiContext"][8]["name"] = "Font" defs["structs"]["ImGuiContext"][8]["type"] = "ImFont*" defs["structs"]["ImGuiContext"][9] = {} -defs["structs"]["ImGuiContext"][9]["comment"] = " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window." +defs["structs"]["ImGuiContext"][9]["comment"] = " // Test engine user data" defs["structs"]["ImGuiContext"][9]["name"] = "FontSize" defs["structs"]["ImGuiContext"][9]["type"] = "float" defs["structs"]["ImGuiContext"][10] = {} -defs["structs"]["ImGuiContext"][10]["comment"] = " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height." +defs["structs"]["ImGuiContext"][10]["comment"] = " // Windows, sorted in display order, back to front" defs["structs"]["ImGuiContext"][10]["name"] = "FontBaseSize" defs["structs"]["ImGuiContext"][10]["type"] = "float" defs["structs"]["ImGuiContext"][11] = {} -defs["structs"]["ImGuiContext"][11]["comment"] = "" +defs["structs"]["ImGuiContext"][11]["comment"] = " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)" defs["structs"]["ImGuiContext"][11]["name"] = "DrawListSharedData" defs["structs"]["ImGuiContext"][11]["type"] = "ImDrawListSharedData" defs["structs"]["ImGuiContext"][12] = {} -defs["structs"]["ImGuiContext"][12]["comment"] = "" +defs["structs"]["ImGuiContext"][12]["comment"] = " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child" defs["structs"]["ImGuiContext"][12]["name"] = "Time" defs["structs"]["ImGuiContext"][12]["type"] = "double" defs["structs"]["ImGuiContext"][13] = {} -defs["structs"]["ImGuiContext"][13]["comment"] = "" +defs["structs"]["ImGuiContext"][13]["comment"] = " // Map window's ImGuiID to ImGuiWindow*" defs["structs"]["ImGuiContext"][13]["name"] = "FrameCount" defs["structs"]["ImGuiContext"][13]["type"] = "int" defs["structs"]["ImGuiContext"][14] = {} -defs["structs"]["ImGuiContext"][14]["comment"] = "" +defs["structs"]["ImGuiContext"][14]["comment"] = " // Number of unique windows submitted by frame" defs["structs"]["ImGuiContext"][14]["name"] = "FrameCountEnded" defs["structs"]["ImGuiContext"][14]["type"] = "int" defs["structs"]["ImGuiContext"][15] = {} -defs["structs"]["ImGuiContext"][15]["comment"] = "" +defs["structs"]["ImGuiContext"][15]["comment"] = " // Window being drawn into" defs["structs"]["ImGuiContext"][15]["name"] = "FrameCountPlatformEnded" defs["structs"]["ImGuiContext"][15]["type"] = "int" defs["structs"]["ImGuiContext"][16] = {} -defs["structs"]["ImGuiContext"][16]["comment"] = "" +defs["structs"]["ImGuiContext"][16]["comment"] = " // Window the mouse is hovering. Will typically catch mouse inputs." defs["structs"]["ImGuiContext"][16]["name"] = "FrameCountRendered" defs["structs"]["ImGuiContext"][16]["type"] = "int" defs["structs"]["ImGuiContext"][17] = {} -defs["structs"]["ImGuiContext"][17]["comment"] = " // Set by NewFrame(), cleared by EndFrame()" +defs["structs"]["ImGuiContext"][17]["comment"] = " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation." defs["structs"]["ImGuiContext"][17]["name"] = "WithinFrameScope" defs["structs"]["ImGuiContext"][17]["type"] = "bool" defs["structs"]["ImGuiContext"][18] = {} -defs["structs"]["ImGuiContext"][18]["comment"] = " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed" +defs["structs"]["ImGuiContext"][18]["comment"] = " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set." defs["structs"]["ImGuiContext"][18]["name"] = "WithinFrameScopeWithImplicitWindow" defs["structs"]["ImGuiContext"][18]["type"] = "bool" defs["structs"]["ImGuiContext"][19] = {} -defs["structs"]["ImGuiContext"][19]["comment"] = " // Set within EndChild()" +defs["structs"]["ImGuiContext"][19]["comment"] = " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow." defs["structs"]["ImGuiContext"][19]["name"] = "WithinEndChild" defs["structs"]["ImGuiContext"][19]["type"] = "bool" defs["structs"]["ImGuiContext"][20] = {} -defs["structs"]["ImGuiContext"][20]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()" +defs["structs"]["ImGuiContext"][20]["comment"] = " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window." defs["structs"]["ImGuiContext"][20]["name"] = "TestEngineHookItems" defs["structs"]["ImGuiContext"][20]["type"] = "bool" defs["structs"]["ImGuiContext"][21] = {} -defs["structs"]["ImGuiContext"][21]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()" +defs["structs"]["ImGuiContext"][21]["comment"] = " // Hovered widget" defs["structs"]["ImGuiContext"][21]["name"] = "TestEngineHookIdInfo" defs["structs"]["ImGuiContext"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][22] = {} -defs["structs"]["ImGuiContext"][22]["comment"] = " // Test engine user data" +defs["structs"]["ImGuiContext"][22]["comment"] = " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0." defs["structs"]["ImGuiContext"][22]["name"] = "TestEngine" defs["structs"]["ImGuiContext"][22]["type"] = "void*" defs["structs"]["ImGuiContext"][23] = {} -defs["structs"]["ImGuiContext"][23]["comment"] = " // Windows, sorted in display order, back to front" +defs["structs"]["ImGuiContext"][23]["comment"] = " // Measure contiguous hovering time" defs["structs"]["ImGuiContext"][23]["name"] = "Windows" defs["structs"]["ImGuiContext"][23]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][23]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][24] = {} -defs["structs"]["ImGuiContext"][24]["comment"] = " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)" +defs["structs"]["ImGuiContext"][24]["comment"] = " // Measure contiguous hovering time where the item has not been active" defs["structs"]["ImGuiContext"][24]["name"] = "WindowsFocusOrder" defs["structs"]["ImGuiContext"][24]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][24]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][25] = {} -defs["structs"]["ImGuiContext"][25]["comment"] = " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child" +defs["structs"]["ImGuiContext"][25]["comment"] = " // Active widget" defs["structs"]["ImGuiContext"][25]["name"] = "WindowsTempSortBuffer" defs["structs"]["ImGuiContext"][25]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][25]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][26] = {} -defs["structs"]["ImGuiContext"][26]["comment"] = "" +defs["structs"]["ImGuiContext"][26]["comment"] = " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)" defs["structs"]["ImGuiContext"][26]["name"] = "CurrentWindowStack" defs["structs"]["ImGuiContext"][26]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][26]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][27] = {} -defs["structs"]["ImGuiContext"][27]["comment"] = " // Map window's ImGuiID to ImGuiWindow*" +defs["structs"]["ImGuiContext"][27]["comment"] = " // Set at the time of activation for one frame" defs["structs"]["ImGuiContext"][27]["name"] = "WindowsById" defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiStorage" defs["structs"]["ImGuiContext"][28] = {} -defs["structs"]["ImGuiContext"][28]["comment"] = " // Number of unique windows submitted by frame" +defs["structs"]["ImGuiContext"][28]["comment"] = " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)" defs["structs"]["ImGuiContext"][28]["name"] = "WindowsActiveCount" defs["structs"]["ImGuiContext"][28]["type"] = "int" defs["structs"]["ImGuiContext"][29] = {} -defs["structs"]["ImGuiContext"][29]["comment"] = " // Window being drawn into" +defs["structs"]["ImGuiContext"][29]["comment"] = " // Disable losing active id if the active id window gets unfocused." defs["structs"]["ImGuiContext"][29]["name"] = "CurrentWindow" defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} -defs["structs"]["ImGuiContext"][30]["comment"] = " // Window the mouse is hovering. Will typically catch mouse inputs." +defs["structs"]["ImGuiContext"][30]["comment"] = " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch." defs["structs"]["ImGuiContext"][30]["name"] = "HoveredWindow" defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} -defs["structs"]["ImGuiContext"][31]["comment"] = " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation." +defs["structs"]["ImGuiContext"][31]["comment"] = " // Was the value associated to the widget Edited over the course of the Active state." defs["structs"]["ImGuiContext"][31]["name"] = "HoveredRootWindow" defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][32] = {} -defs["structs"]["ImGuiContext"][32]["comment"] = " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set." +defs["structs"]["ImGuiContext"][32]["comment"] = " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)" defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["comment"] = "" +defs["structs"]["ImGuiContext"][33]["comment"] = " // Active widget will want to read those nav inputs." defs["structs"]["ImGuiContext"][33]["name"] = "HoveredDockNode" defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["comment"] = " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow." +defs["structs"]["ImGuiContext"][34]["comment"] = " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array." defs["structs"]["ImGuiContext"][34]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["comment"] = " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window." +defs["structs"]["ImGuiContext"][35]["comment"] = " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)" defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindow" defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["comment"] = "" +defs["structs"]["ImGuiContext"][36]["comment"] = " // Activating with mouse or nav (gamepad/keyboard)" defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowRefMousePos" defs["structs"]["ImGuiContext"][36]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["comment"] = "" +defs["structs"]["ImGuiContext"][37]["comment"] = " // Store the last non-zero ActiveId, useful for animation." defs["structs"]["ImGuiContext"][37]["name"] = "WheelingWindowTimer" defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["comment"] = " // Hovered widget" +defs["structs"]["ImGuiContext"][38]["comment"] = " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation." defs["structs"]["ImGuiContext"][38]["name"] = "HoveredId" defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][39] = {} -defs["structs"]["ImGuiContext"][39]["comment"] = "" +defs["structs"]["ImGuiContext"][39]["comment"] = " // Storage for SetNextWindow** functions" defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["comment"] = "" +defs["structs"]["ImGuiContext"][40]["comment"] = " // Storage for SetNextItem** functions" defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdAllowOverlap" defs["structs"]["ImGuiContext"][40]["type"] = "bool" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["comment"] = " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0." +defs["structs"]["ImGuiContext"][41]["comment"] = " // Stack for PushStyleColor()/PopStyleColor()" defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdDisabled" defs["structs"]["ImGuiContext"][41]["type"] = "bool" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["comment"] = " // Measure contiguous hovering time" +defs["structs"]["ImGuiContext"][42]["comment"] = " // Stack for PushStyleVar()/PopStyleVar()" defs["structs"]["ImGuiContext"][42]["name"] = "HoveredIdTimer" defs["structs"]["ImGuiContext"][42]["type"] = "float" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["comment"] = " // Measure contiguous hovering time where the item has not been active" +defs["structs"]["ImGuiContext"][43]["comment"] = " // Stack for PushFont()/PopFont()" defs["structs"]["ImGuiContext"][43]["name"] = "HoveredIdNotActiveTimer" defs["structs"]["ImGuiContext"][43]["type"] = "float" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["comment"] = " // Active widget" +defs["structs"]["ImGuiContext"][44]["comment"] = " // Which popups are open (persistent)" defs["structs"]["ImGuiContext"][44]["name"] = "ActiveId" defs["structs"]["ImGuiContext"][44]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["comment"] = " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)" +defs["structs"]["ImGuiContext"][45]["comment"] = " // Which level of BeginPopup() we are in (reset every frame)" defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsAlive" defs["structs"]["ImGuiContext"][45]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["comment"] = "" +defs["structs"]["ImGuiContext"][46]["comment"] = " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData." defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdTimer" defs["structs"]["ImGuiContext"][46]["type"] = "float" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["comment"] = " // Set at the time of activation for one frame" +defs["structs"]["ImGuiContext"][47]["comment"] = " // == CurrentViewport->DpiScale" defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["comment"] = " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)" +defs["structs"]["ImGuiContext"][48]["comment"] = " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()" defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["comment"] = " // Disable losing active id if the active id window gets unfocused." +defs["structs"]["ImGuiContext"][49]["comment"] = " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag." defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["comment"] = " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch." +defs["structs"]["ImGuiContext"][50]["comment"] = " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most" defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdHasBeenPressedBefore" defs["structs"]["ImGuiContext"][50]["type"] = "bool" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["comment"] = " // Was the value associated to the widget Edited over the course of the Active state." +defs["structs"]["ImGuiContext"][51]["comment"] = " // Every time the front-most window changes, we stamp its viewport with an incrementing counter" defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdHasBeenEditedBefore" defs["structs"]["ImGuiContext"][51]["type"] = "bool" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["comment"] = "" +defs["structs"]["ImGuiContext"][52]["comment"] = " // Focused window for navigation. Could be called 'FocusWindow'" defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdHasBeenEditedThisFrame" defs["structs"]["ImGuiContext"][52]["type"] = "bool" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["comment"] = " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)" +defs["structs"]["ImGuiContext"][53]["comment"] = " // Focused item for navigation" defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdUsingNavDirMask" defs["structs"]["ImGuiContext"][53]["type"] = "ImU32" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["comment"] = " // Active widget will want to read those nav inputs." +defs["structs"]["ImGuiContext"][54]["comment"] = " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)" defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdUsingNavInputMask" defs["structs"]["ImGuiContext"][54]["type"] = "ImU32" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["comment"] = " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array." +defs["structs"]["ImGuiContext"][55]["comment"] = " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()" defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdUsingKeyInputMask" defs["structs"]["ImGuiContext"][55]["type"] = "ImU64" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["comment"] = " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)" +defs["structs"]["ImGuiContext"][56]["comment"] = " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdClickOffset" defs["structs"]["ImGuiContext"][56]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["comment"] = "" +defs["structs"]["ImGuiContext"][57]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdWindow" defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["comment"] = " // Activating with mouse or nav (gamepad/keyboard)" +defs["structs"]["ImGuiContext"][58]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0" defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdSource" defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["comment"] = "" +defs["structs"]["ImGuiContext"][59]["comment"] = " // Just tabbed to this id." defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdMouseButton" defs["structs"]["ImGuiContext"][59]["type"] = "int" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["comment"] = "" +defs["structs"]["ImGuiContext"][60]["comment"] = " // Just navigated to this id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrame" defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["comment"] = "" +defs["structs"]["ImGuiContext"][61]["comment"] = " // Just navigated to this focus scope id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][61]["name"] = "ActiveIdPreviousFrameIsAlive" defs["structs"]["ImGuiContext"][61]["type"] = "bool" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["comment"] = "" +defs["structs"]["ImGuiContext"][62]["comment"] = " // Set by ActivateItem(), queued until next frame." defs["structs"]["ImGuiContext"][62]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" defs["structs"]["ImGuiContext"][62]["type"] = "bool" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["comment"] = "" +defs["structs"]["ImGuiContext"][63]["comment"] = " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard." defs["structs"]["ImGuiContext"][63]["name"] = "ActiveIdPreviousFrameWindow" defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["comment"] = " // Store the last non-zero ActiveId, useful for animation." +defs["structs"]["ImGuiContext"][64]["comment"] = " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring." defs["structs"]["ImGuiContext"][64]["name"] = "LastActiveId" defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["comment"] = " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation." +defs["structs"]["ImGuiContext"][65]["comment"] = " // Metrics for debugging" defs["structs"]["ImGuiContext"][65]["name"] = "LastActiveIdTimer" defs["structs"]["ImGuiContext"][65]["type"] = "float" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["comment"] = " // Storage for SetNextWindow** functions" +defs["structs"]["ImGuiContext"][66]["comment"] = " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later." defs["structs"]["ImGuiContext"][66]["name"] = "NextWindowData" defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["comment"] = " // Storage for SetNextItem** functions" +defs["structs"]["ImGuiContext"][67]["comment"] = " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing" defs["structs"]["ImGuiContext"][67]["name"] = "NextItemData" defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["comment"] = " // Stack for PushStyleColor()/PopStyleColor()" +defs["structs"]["ImGuiContext"][68]["comment"] = " // Nav widget has been seen this frame ~~ NavRefRectRel is valid" defs["structs"]["ImGuiContext"][68]["name"] = "ColorModifiers" defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiColorMod" defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["comment"] = " // Stack for PushStyleVar()/PopStyleVar()" +defs["structs"]["ImGuiContext"][69]["comment"] = " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)" defs["structs"]["ImGuiContext"][69]["name"] = "StyleModifiers" defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiStyleMod" defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["comment"] = " // Stack for PushFont()/PopFont()" +defs["structs"]["ImGuiContext"][70]["comment"] = " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)" defs["structs"]["ImGuiContext"][70]["name"] = "FontStack" defs["structs"]["ImGuiContext"][70]["template_type"] = "ImFont*" defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["comment"] = " // Which popups are open (persistent)" +defs["structs"]["ImGuiContext"][71]["comment"] = " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again." defs["structs"]["ImGuiContext"][71]["name"] = "OpenPopupStack" defs["structs"]["ImGuiContext"][71]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][71]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["comment"] = " // Which level of BeginPopup() we are in (reset every frame)" +defs["structs"]["ImGuiContext"][72]["comment"] = " // ~~ NavMoveRequest || NavInitRequest" defs["structs"]["ImGuiContext"][72]["name"] = "BeginPopupStack" defs["structs"]["ImGuiContext"][72]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][72]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["comment"] = " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData." +defs["structs"]["ImGuiContext"][73]["comment"] = " // Init request for appearing window to select first item" defs["structs"]["ImGuiContext"][73]["name"] = "Viewports" defs["structs"]["ImGuiContext"][73]["template_type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][73]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["comment"] = " // == CurrentViewport->DpiScale" +defs["structs"]["ImGuiContext"][74]["comment"] = " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)" defs["structs"]["ImGuiContext"][74]["name"] = "CurrentDpiScale" defs["structs"]["ImGuiContext"][74]["type"] = "float" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["comment"] = " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()" +defs["structs"]["ImGuiContext"][75]["comment"] = " // Init request result rectangle (relative to parent window)" defs["structs"]["ImGuiContext"][75]["name"] = "CurrentViewport" defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["comment"] = "" +defs["structs"]["ImGuiContext"][76]["comment"] = " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items" defs["structs"]["ImGuiContext"][76]["name"] = "MouseViewport" defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["comment"] = " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag." +defs["structs"]["ImGuiContext"][77]["comment"] = " // Move request for this frame" defs["structs"]["ImGuiContext"][77]["name"] = "MouseLastHoveredViewport" defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["comment"] = " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most" +defs["structs"]["ImGuiContext"][78]["comment"] = " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)" defs["structs"]["ImGuiContext"][78]["name"] = "PlatformLastFocusedViewport" defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["comment"] = " // Every time the front-most window changes, we stamp its viewport with an incrementing counter" +defs["structs"]["ImGuiContext"][79]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" defs["structs"]["ImGuiContext"][79]["name"] = "ViewportFrontMostStampCount" defs["structs"]["ImGuiContext"][79]["type"] = "int" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["comment"] = " // Focused window for navigation. Could be called 'FocusWindow'" +defs["structs"]["ImGuiContext"][80]["comment"] = " // FIXME-NAV: Describe the purpose of this better. Might want to rename?" defs["structs"]["ImGuiContext"][80]["name"] = "NavWindow" defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["comment"] = " // Focused item for navigation" +defs["structs"]["ImGuiContext"][81]["comment"] = " // Best move request candidate within NavWindow" defs["structs"]["ImGuiContext"][81]["name"] = "NavId" defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["comment"] = " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)" +defs["structs"]["ImGuiContext"][82]["comment"] = " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)" defs["structs"]["ImGuiContext"][82]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["comment"] = " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()" +defs["structs"]["ImGuiContext"][83]["comment"] = " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)" defs["structs"]["ImGuiContext"][83]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["comment"] = " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0" +defs["structs"]["ImGuiContext"][84]["comment"] = " // Window which requested trying nav wrap-around." defs["structs"]["ImGuiContext"][84]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0" +defs["structs"]["ImGuiContext"][85]["comment"] = " // Wrap-around operation flags." defs["structs"]["ImGuiContext"][85]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0" +defs["structs"]["ImGuiContext"][86]["comment"] = " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!" defs["structs"]["ImGuiContext"][86]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["comment"] = " // Just tabbed to this id." +defs["structs"]["ImGuiContext"][87]["comment"] = " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it." defs["structs"]["ImGuiContext"][87]["name"] = "NavJustTabbedId" defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["comment"] = " // Just navigated to this id (result of a successfully MoveRequest)." +defs["structs"]["ImGuiContext"][88]["comment"] = " // Internal window actually listing the CTRL+Tab contents" defs["structs"]["ImGuiContext"][88]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["comment"] = " // Just navigated to this focus scope id (result of a successfully MoveRequest)." +defs["structs"]["ImGuiContext"][89]["comment"] = " //" defs["structs"]["ImGuiContext"][89]["name"] = "NavJustMovedToFocusScopeId" defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["comment"] = "" +defs["structs"]["ImGuiContext"][90]["comment"] = " //" defs["structs"]["ImGuiContext"][90]["name"] = "NavJustMovedToKeyMods" defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["comment"] = " // Set by ActivateItem(), queued until next frame." +defs["structs"]["ImGuiContext"][91]["comment"] = " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)" defs["structs"]["ImGuiContext"][91]["name"] = "NavNextActivateId" defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["comment"] = " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard." +defs["structs"]["ImGuiContext"][92]["comment"] = " // Tab item being requested for focus, stored as an index" defs["structs"]["ImGuiContext"][92]["name"] = "NavInputSource" defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["comment"] = " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring." +defs["structs"]["ImGuiContext"][93]["comment"] = " // Stored for next frame" defs["structs"]["ImGuiContext"][93]["name"] = "NavScoringRect" defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["comment"] = " // Metrics for debugging" +defs["structs"]["ImGuiContext"][94]["comment"] = " // \"" defs["structs"]["ImGuiContext"][94]["name"] = "NavScoringCount" defs["structs"]["ImGuiContext"][94]["type"] = "int" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["comment"] = " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later." +defs["structs"]["ImGuiContext"][95]["comment"] = " //" defs["structs"]["ImGuiContext"][95]["name"] = "NavLayer" defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["comment"] = " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing" +defs["structs"]["ImGuiContext"][96]["comment"] = " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)" defs["structs"]["ImGuiContext"][96]["name"] = "NavIdTabCounter" defs["structs"]["ImGuiContext"][96]["type"] = "int" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["comment"] = " // Nav widget has been seen this frame ~~ NavRefRectRel is valid" +defs["structs"]["ImGuiContext"][97]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source." defs["structs"]["ImGuiContext"][97]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["comment"] = " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)" +defs["structs"]["ImGuiContext"][98]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target." defs["structs"]["ImGuiContext"][98]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["comment"] = " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)" +defs["structs"]["ImGuiContext"][99]["comment"] = " // Store rectangle of current target candidate (we favor small targets when overlapping)" defs["structs"]["ImGuiContext"][99]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["comment"] = " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again." +defs["structs"]["ImGuiContext"][100]["comment"] = " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)" defs["structs"]["ImGuiContext"][100]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["comment"] = " // ~~ NavMoveRequest || NavInitRequest" +defs["structs"]["ImGuiContext"][101]["comment"] = " // Target item id (set at the time of accepting the payload)" defs["structs"]["ImGuiContext"][101]["name"] = "NavAnyRequest" defs["structs"]["ImGuiContext"][101]["type"] = "bool" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["comment"] = " // Init request for appearing window to select first item" +defs["structs"]["ImGuiContext"][102]["comment"] = " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)" defs["structs"]["ImGuiContext"][102]["name"] = "NavInitRequest" defs["structs"]["ImGuiContext"][102]["type"] = "bool" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["comment"] = "" +defs["structs"]["ImGuiContext"][103]["comment"] = " // Last time a target expressed a desire to accept the source" defs["structs"]["ImGuiContext"][103]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["comment"] = " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)" +defs["structs"]["ImGuiContext"][104]["comment"] = " // Set when holding a payload just made ButtonBehavior() return a press." defs["structs"]["ImGuiContext"][104]["name"] = "NavInitResultId" defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["comment"] = " // Init request result rectangle (relative to parent window)" +defs["structs"]["ImGuiContext"][105]["comment"] = " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size" defs["structs"]["ImGuiContext"][105]["name"] = "NavInitResultRectRel" defs["structs"]["ImGuiContext"][105]["type"] = "ImRect" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["comment"] = " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items" +defs["structs"]["ImGuiContext"][106]["comment"] = " // Local buffer for small payloads" defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveFromClampedRefRect" defs["structs"]["ImGuiContext"][106]["type"] = "bool" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["comment"] = " // Move request for this frame" +defs["structs"]["ImGuiContext"][107]["comment"] = " // Temporary text input when CTRL+clicking on a slider, etc." defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequest" defs["structs"]["ImGuiContext"][107]["type"] = "bool" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["comment"] = "" +defs["structs"]["ImGuiContext"][108]["comment"] = " // Store user options for color edit widgets" defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveRequestFlags" defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["comment"] = " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)" +defs["structs"]["ImGuiContext"][109]["comment"] = " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveRequestForward" defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["comment"] = "" +defs["structs"]["ImGuiContext"][110]["comment"] = " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveRequestKeyMods" defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" +defs["structs"]["ImGuiContext"][111]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveDir" defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" +defs["structs"]["ImGuiContext"][112]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveDirLast" defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["comment"] = " // FIXME-NAV: Describe the purpose of this better. Might want to rename?" +defs["structs"]["ImGuiContext"][113]["comment"] = " // Accumulated slider delta when using navigation controls." defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveClipDir" defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["comment"] = " // Best move request candidate within NavWindow" +defs["structs"]["ImGuiContext"][114]["comment"] = " // Has the accumulated slider delta changed since last time we tried to apply it?" defs["structs"]["ImGuiContext"][114]["name"] = "NavMoveResultLocal" defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["comment"] = " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)" +defs["structs"]["ImGuiContext"][115]["comment"] = " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings" defs["structs"]["ImGuiContext"][115]["name"] = "NavMoveResultLocalVisibleSet" defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["comment"] = " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)" +defs["structs"]["ImGuiContext"][116]["comment"] = " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][116]["name"] = "NavMoveResultOther" defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["comment"] = " // Window which requested trying nav wrap-around." +defs["structs"]["ImGuiContext"][117]["comment"] = " // Distance between mouse and center of grab box, normalized in parent space. Use storage?" defs["structs"]["ImGuiContext"][117]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["comment"] = " // Wrap-around operation flags." +defs["structs"]["ImGuiContext"][118]["comment"] = " // If no custom clipboard handler is defined" defs["structs"]["ImGuiContext"][118]["name"] = "NavWrapRequestFlags" defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["comment"] = " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!" +defs["structs"]["ImGuiContext"][119]["comment"] = " // A list of menu IDs that were rendered at least once" defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTarget" defs["structs"]["ImGuiContext"][119]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["comment"] = " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it." +defs["structs"]["ImGuiContext"][120]["comment"] = " // Cursor position request & last passed to the OS Input Method Editor" defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingTargetAnim" defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["comment"] = " // Internal window actually listing the CTRL+Tab contents" +defs["structs"]["ImGuiContext"][121]["comment"] = " // Save .ini Settings to memory when time reaches zero" defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingListWindow" defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["comment"] = "" +defs["structs"]["ImGuiContext"][122]["comment"] = " // In memory .ini settings" defs["structs"]["ImGuiContext"][122]["name"] = "NavWindowingTimer" defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["comment"] = "" +defs["structs"]["ImGuiContext"][123]["comment"] = " // List of .ini settings handlers" defs["structs"]["ImGuiContext"][123]["name"] = "NavWindowingHighlightAlpha" defs["structs"]["ImGuiContext"][123]["type"] = "float" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["comment"] = "" +defs["structs"]["ImGuiContext"][124]["comment"] = " // ImGuiWindow .ini settings entries" defs["structs"]["ImGuiContext"][124]["name"] = "NavWindowingToggleLayer" defs["structs"]["ImGuiContext"][124]["type"] = "bool" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["comment"] = " //" +defs["structs"]["ImGuiContext"][125]["comment"] = " // Currently capturing" defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrWindow" defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["comment"] = " //" +defs["structs"]["ImGuiContext"][126]["comment"] = " // Capture target" defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextWindow" defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["comment"] = " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)" +defs["structs"]["ImGuiContext"][127]["comment"] = " // If != NULL log to stdout/ file" defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["comment"] = " // Tab item being requested for focus, stored as an index" +defs["structs"]["ImGuiContext"][128]["comment"] = " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators." defs["structs"]["ImGuiContext"][128]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][128]["type"] = "int" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["comment"] = " // Stored for next frame" +defs["structs"]["ImGuiContext"][129]["comment"] = " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call." defs["structs"]["ImGuiContext"][129]["name"] = "FocusRequestNextCounterRegular" defs["structs"]["ImGuiContext"][129]["type"] = "int" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["comment"] = " // \"" +defs["structs"]["ImGuiContext"][130]["comment"] = " // Item picker is active (started with DebugStartItemPicker())" defs["structs"]["ImGuiContext"][130]["name"] = "FocusRequestNextCounterTabStop" defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["comment"] = " //" +defs["structs"]["ImGuiContext"][131]["comment"] = " // Will call IM_DEBUG_BREAK() when encountering this id" defs["structs"]["ImGuiContext"][131]["name"] = "FocusTabPressed" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["comment"] = " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)" +defs["structs"]["ImGuiContext"][132]["comment"] = " // Calculate estimate of framerate for user over the last 2 seconds." defs["structs"]["ImGuiContext"][132]["name"] = "DimBgRatio" defs["structs"]["ImGuiContext"][132]["type"] = "float" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["comment"] = "" +defs["structs"]["ImGuiContext"][133]["comment"] = " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags" defs["structs"]["ImGuiContext"][133]["name"] = "MouseCursor" defs["structs"]["ImGuiContext"][133]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["comment"] = "" +defs["structs"]["ImGuiContext"][134]["comment"] = " // Temporary text buffer" defs["structs"]["ImGuiContext"][134]["name"] = "DragDropActive" defs["structs"]["ImGuiContext"][134]["type"] = "bool" defs["structs"]["ImGuiContext"][135] = {} -defs["structs"]["ImGuiContext"][135]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source." defs["structs"]["ImGuiContext"][135]["name"] = "DragDropWithinSource" defs["structs"]["ImGuiContext"][135]["type"] = "bool" defs["structs"]["ImGuiContext"][136] = {} -defs["structs"]["ImGuiContext"][136]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target." defs["structs"]["ImGuiContext"][136]["name"] = "DragDropWithinTarget" defs["structs"]["ImGuiContext"][136]["type"] = "bool" defs["structs"]["ImGuiContext"][137] = {} -defs["structs"]["ImGuiContext"][137]["comment"] = "" defs["structs"]["ImGuiContext"][137]["name"] = "DragDropSourceFlags" defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][138] = {} -defs["structs"]["ImGuiContext"][138]["comment"] = "" defs["structs"]["ImGuiContext"][138]["name"] = "DragDropSourceFrameCount" defs["structs"]["ImGuiContext"][138]["type"] = "int" defs["structs"]["ImGuiContext"][139] = {} -defs["structs"]["ImGuiContext"][139]["comment"] = "" defs["structs"]["ImGuiContext"][139]["name"] = "DragDropMouseButton" defs["structs"]["ImGuiContext"][139]["type"] = "int" defs["structs"]["ImGuiContext"][140] = {} -defs["structs"]["ImGuiContext"][140]["comment"] = "" defs["structs"]["ImGuiContext"][140]["name"] = "DragDropPayload" defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiPayload" defs["structs"]["ImGuiContext"][141] = {} -defs["structs"]["ImGuiContext"][141]["comment"] = " // Store rectangle of current target candidate (we favor small targets when overlapping)" defs["structs"]["ImGuiContext"][141]["name"] = "DragDropTargetRect" defs["structs"]["ImGuiContext"][141]["type"] = "ImRect" defs["structs"]["ImGuiContext"][142] = {} -defs["structs"]["ImGuiContext"][142]["comment"] = "" defs["structs"]["ImGuiContext"][142]["name"] = "DragDropTargetId" defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][143] = {} -defs["structs"]["ImGuiContext"][143]["comment"] = "" defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptFlags" defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiDragDropFlags" defs["structs"]["ImGuiContext"][144] = {} -defs["structs"]["ImGuiContext"][144]["comment"] = " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)" defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptIdCurrRectSurface" defs["structs"]["ImGuiContext"][144]["type"] = "float" defs["structs"]["ImGuiContext"][145] = {} -defs["structs"]["ImGuiContext"][145]["comment"] = " // Target item id (set at the time of accepting the payload)" defs["structs"]["ImGuiContext"][145]["name"] = "DragDropAcceptIdCurr" defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][146] = {} -defs["structs"]["ImGuiContext"][146]["comment"] = " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)" defs["structs"]["ImGuiContext"][146]["name"] = "DragDropAcceptIdPrev" defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][147] = {} -defs["structs"]["ImGuiContext"][147]["comment"] = " // Last time a target expressed a desire to accept the source" defs["structs"]["ImGuiContext"][147]["name"] = "DragDropAcceptFrameCount" defs["structs"]["ImGuiContext"][147]["type"] = "int" defs["structs"]["ImGuiContext"][148] = {} -defs["structs"]["ImGuiContext"][148]["comment"] = " // Set when holding a payload just made ButtonBehavior() return a press." defs["structs"]["ImGuiContext"][148]["name"] = "DragDropHoldJustPressedId" defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][149] = {} -defs["structs"]["ImGuiContext"][149]["comment"] = " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size" defs["structs"]["ImGuiContext"][149]["name"] = "DragDropPayloadBufHeap" defs["structs"]["ImGuiContext"][149]["template_type"] = "unsigned char" defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_unsigned_char" defs["structs"]["ImGuiContext"][150] = {} -defs["structs"]["ImGuiContext"][150]["comment"] = " // Local buffer for small payloads" defs["structs"]["ImGuiContext"][150]["name"] = "DragDropPayloadBufLocal[16]" defs["structs"]["ImGuiContext"][150]["size"] = 16 defs["structs"]["ImGuiContext"][150]["type"] = "unsigned char" defs["structs"]["ImGuiContext"][151] = {} -defs["structs"]["ImGuiContext"][151]["comment"] = "" defs["structs"]["ImGuiContext"][151]["name"] = "CurrentTabBar" defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiContext"][152] = {} -defs["structs"]["ImGuiContext"][152]["comment"] = "" defs["structs"]["ImGuiContext"][152]["name"] = "TabBars" defs["structs"]["ImGuiContext"][152]["template_type"] = "ImGuiTabBar" defs["structs"]["ImGuiContext"][152]["type"] = "ImPool_ImGuiTabBar" defs["structs"]["ImGuiContext"][153] = {} -defs["structs"]["ImGuiContext"][153]["comment"] = "" defs["structs"]["ImGuiContext"][153]["name"] = "CurrentTabBarStack" defs["structs"]["ImGuiContext"][153]["template_type"] = "ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][153]["type"] = "ImVector_ImGuiPtrOrIndex" defs["structs"]["ImGuiContext"][154] = {} -defs["structs"]["ImGuiContext"][154]["comment"] = "" defs["structs"]["ImGuiContext"][154]["name"] = "ShrinkWidthBuffer" defs["structs"]["ImGuiContext"][154]["template_type"] = "ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][154]["type"] = "ImVector_ImGuiShrinkWidthItem" defs["structs"]["ImGuiContext"][155] = {} -defs["structs"]["ImGuiContext"][155]["comment"] = "" defs["structs"]["ImGuiContext"][155]["name"] = "LastValidMousePos" defs["structs"]["ImGuiContext"][155]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][156] = {} -defs["structs"]["ImGuiContext"][156]["comment"] = "" defs["structs"]["ImGuiContext"][156]["name"] = "InputTextState" defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiInputTextState" defs["structs"]["ImGuiContext"][157] = {} -defs["structs"]["ImGuiContext"][157]["comment"] = "" defs["structs"]["ImGuiContext"][157]["name"] = "InputTextPasswordFont" defs["structs"]["ImGuiContext"][157]["type"] = "ImFont" defs["structs"]["ImGuiContext"][158] = {} -defs["structs"]["ImGuiContext"][158]["comment"] = " // Temporary text input when CTRL+clicking on a slider, etc." defs["structs"]["ImGuiContext"][158]["name"] = "TempInputId" defs["structs"]["ImGuiContext"][158]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][159] = {} -defs["structs"]["ImGuiContext"][159]["comment"] = " // Store user options for color edit widgets" defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditOptions" defs["structs"]["ImGuiContext"][159]["type"] = "ImGuiColorEditFlags" defs["structs"]["ImGuiContext"][160] = {} -defs["structs"]["ImGuiContext"][160]["comment"] = " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][160]["name"] = "ColorEditLastHue" defs["structs"]["ImGuiContext"][160]["type"] = "float" defs["structs"]["ImGuiContext"][161] = {} -defs["structs"]["ImGuiContext"][161]["comment"] = " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][161]["name"] = "ColorEditLastSat" defs["structs"]["ImGuiContext"][161]["type"] = "float" defs["structs"]["ImGuiContext"][162] = {} -defs["structs"]["ImGuiContext"][162]["comment"] = "" defs["structs"]["ImGuiContext"][162]["name"] = "ColorEditLastColor[3]" defs["structs"]["ImGuiContext"][162]["size"] = 3 defs["structs"]["ImGuiContext"][162]["type"] = "float" defs["structs"]["ImGuiContext"][163] = {} -defs["structs"]["ImGuiContext"][163]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][163]["name"] = "ColorPickerRef" defs["structs"]["ImGuiContext"][163]["type"] = "ImVec4" defs["structs"]["ImGuiContext"][164] = {} -defs["structs"]["ImGuiContext"][164]["comment"] = " // Accumulated slider delta when using navigation controls." defs["structs"]["ImGuiContext"][164]["name"] = "SliderCurrentAccum" defs["structs"]["ImGuiContext"][164]["type"] = "float" defs["structs"]["ImGuiContext"][165] = {} -defs["structs"]["ImGuiContext"][165]["comment"] = " // Has the accumulated slider delta changed since last time we tried to apply it?" defs["structs"]["ImGuiContext"][165]["name"] = "SliderCurrentAccumDirty" defs["structs"]["ImGuiContext"][165]["type"] = "bool" defs["structs"]["ImGuiContext"][166] = {} -defs["structs"]["ImGuiContext"][166]["comment"] = "" defs["structs"]["ImGuiContext"][166]["name"] = "DragCurrentAccumDirty" defs["structs"]["ImGuiContext"][166]["type"] = "bool" defs["structs"]["ImGuiContext"][167] = {} -defs["structs"]["ImGuiContext"][167]["comment"] = " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings" defs["structs"]["ImGuiContext"][167]["name"] = "DragCurrentAccum" defs["structs"]["ImGuiContext"][167]["type"] = "float" defs["structs"]["ImGuiContext"][168] = {} -defs["structs"]["ImGuiContext"][168]["comment"] = " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][168]["name"] = "DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][168]["type"] = "float" defs["structs"]["ImGuiContext"][169] = {} -defs["structs"]["ImGuiContext"][169]["comment"] = " // Distance between mouse and center of grab box, normalized in parent space. Use storage?" defs["structs"]["ImGuiContext"][169]["name"] = "ScrollbarClickDeltaToGrabCenter" defs["structs"]["ImGuiContext"][169]["type"] = "float" defs["structs"]["ImGuiContext"][170] = {} -defs["structs"]["ImGuiContext"][170]["comment"] = "" defs["structs"]["ImGuiContext"][170]["name"] = "TooltipOverrideCount" defs["structs"]["ImGuiContext"][170]["type"] = "int" defs["structs"]["ImGuiContext"][171] = {} -defs["structs"]["ImGuiContext"][171]["comment"] = " // If no custom clipboard handler is defined" defs["structs"]["ImGuiContext"][171]["name"] = "ClipboardHandlerData" defs["structs"]["ImGuiContext"][171]["template_type"] = "char" defs["structs"]["ImGuiContext"][171]["type"] = "ImVector_char" defs["structs"]["ImGuiContext"][172] = {} -defs["structs"]["ImGuiContext"][172]["comment"] = " // A list of menu IDs that were rendered at least once" defs["structs"]["ImGuiContext"][172]["name"] = "MenusIdSubmittedThisFrame" defs["structs"]["ImGuiContext"][172]["template_type"] = "ImGuiID" defs["structs"]["ImGuiContext"][172]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiContext"][173] = {} -defs["structs"]["ImGuiContext"][173]["comment"] = " // Cursor position request & last passed to the OS Input Method Editor" defs["structs"]["ImGuiContext"][173]["name"] = "PlatformImePos" defs["structs"]["ImGuiContext"][173]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][174] = {} -defs["structs"]["ImGuiContext"][174]["comment"] = "" defs["structs"]["ImGuiContext"][174]["name"] = "PlatformImeLastPos" defs["structs"]["ImGuiContext"][174]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][175] = {} -defs["structs"]["ImGuiContext"][175]["comment"] = "" defs["structs"]["ImGuiContext"][175]["name"] = "PlatformImePosViewport" defs["structs"]["ImGuiContext"][175]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][176] = {} -defs["structs"]["ImGuiContext"][176]["comment"] = "" defs["structs"]["ImGuiContext"][176]["name"] = "DockContext" defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiDockContext" defs["structs"]["ImGuiContext"][177] = {} -defs["structs"]["ImGuiContext"][177]["comment"] = "" defs["structs"]["ImGuiContext"][177]["name"] = "SettingsLoaded" defs["structs"]["ImGuiContext"][177]["type"] = "bool" defs["structs"]["ImGuiContext"][178] = {} -defs["structs"]["ImGuiContext"][178]["comment"] = " // Save .ini Settings to memory when time reaches zero" defs["structs"]["ImGuiContext"][178]["name"] = "SettingsDirtyTimer" defs["structs"]["ImGuiContext"][178]["type"] = "float" defs["structs"]["ImGuiContext"][179] = {} -defs["structs"]["ImGuiContext"][179]["comment"] = " // In memory .ini settings" defs["structs"]["ImGuiContext"][179]["name"] = "SettingsIniData" defs["structs"]["ImGuiContext"][179]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][180] = {} -defs["structs"]["ImGuiContext"][180]["comment"] = " // List of .ini settings handlers" defs["structs"]["ImGuiContext"][180]["name"] = "SettingsHandlers" defs["structs"]["ImGuiContext"][180]["template_type"] = "ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][180]["type"] = "ImVector_ImGuiSettingsHandler" defs["structs"]["ImGuiContext"][181] = {} -defs["structs"]["ImGuiContext"][181]["comment"] = " // ImGuiWindow .ini settings entries" defs["structs"]["ImGuiContext"][181]["name"] = "SettingsWindows" defs["structs"]["ImGuiContext"][181]["template_type"] = "ImGuiWindowSettings" defs["structs"]["ImGuiContext"][181]["type"] = "ImChunkStream_ImGuiWindowSettings" defs["structs"]["ImGuiContext"][182] = {} -defs["structs"]["ImGuiContext"][182]["comment"] = " // Currently capturing" defs["structs"]["ImGuiContext"][182]["name"] = "LogEnabled" defs["structs"]["ImGuiContext"][182]["type"] = "bool" defs["structs"]["ImGuiContext"][183] = {} -defs["structs"]["ImGuiContext"][183]["comment"] = " // Capture target" defs["structs"]["ImGuiContext"][183]["name"] = "LogType" defs["structs"]["ImGuiContext"][183]["type"] = "ImGuiLogType" defs["structs"]["ImGuiContext"][184] = {} -defs["structs"]["ImGuiContext"][184]["comment"] = " // If != NULL log to stdout/ file" defs["structs"]["ImGuiContext"][184]["name"] = "LogFile" defs["structs"]["ImGuiContext"][184]["type"] = "ImFileHandle" defs["structs"]["ImGuiContext"][185] = {} -defs["structs"]["ImGuiContext"][185]["comment"] = " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators." defs["structs"]["ImGuiContext"][185]["name"] = "LogBuffer" defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiContext"][186] = {} -defs["structs"]["ImGuiContext"][186]["comment"] = "" defs["structs"]["ImGuiContext"][186]["name"] = "LogLinePosY" defs["structs"]["ImGuiContext"][186]["type"] = "float" defs["structs"]["ImGuiContext"][187] = {} -defs["structs"]["ImGuiContext"][187]["comment"] = "" defs["structs"]["ImGuiContext"][187]["name"] = "LogLineFirstItem" defs["structs"]["ImGuiContext"][187]["type"] = "bool" defs["structs"]["ImGuiContext"][188] = {} -defs["structs"]["ImGuiContext"][188]["comment"] = "" defs["structs"]["ImGuiContext"][188]["name"] = "LogDepthRef" defs["structs"]["ImGuiContext"][188]["type"] = "int" defs["structs"]["ImGuiContext"][189] = {} -defs["structs"]["ImGuiContext"][189]["comment"] = "" defs["structs"]["ImGuiContext"][189]["name"] = "LogDepthToExpand" defs["structs"]["ImGuiContext"][189]["type"] = "int" defs["structs"]["ImGuiContext"][190] = {} -defs["structs"]["ImGuiContext"][190]["comment"] = " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call." defs["structs"]["ImGuiContext"][190]["name"] = "LogDepthToExpandDefault" defs["structs"]["ImGuiContext"][190]["type"] = "int" defs["structs"]["ImGuiContext"][191] = {} -defs["structs"]["ImGuiContext"][191]["comment"] = " // Item picker is active (started with DebugStartItemPicker())" defs["structs"]["ImGuiContext"][191]["name"] = "DebugItemPickerActive" defs["structs"]["ImGuiContext"][191]["type"] = "bool" defs["structs"]["ImGuiContext"][192] = {} -defs["structs"]["ImGuiContext"][192]["comment"] = " // Will call IM_DEBUG_BREAK() when encountering this id" defs["structs"]["ImGuiContext"][192]["name"] = "DebugItemPickerBreakId" defs["structs"]["ImGuiContext"][192]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][193] = {} -defs["structs"]["ImGuiContext"][193]["comment"] = " // Calculate estimate of framerate for user over the last 2 seconds." defs["structs"]["ImGuiContext"][193]["name"] = "FramerateSecPerFrame[120]" defs["structs"]["ImGuiContext"][193]["size"] = 120 defs["structs"]["ImGuiContext"][193]["type"] = "float" defs["structs"]["ImGuiContext"][194] = {} -defs["structs"]["ImGuiContext"][194]["comment"] = "" defs["structs"]["ImGuiContext"][194]["name"] = "FramerateSecPerFrameIdx" defs["structs"]["ImGuiContext"][194]["type"] = "int" defs["structs"]["ImGuiContext"][195] = {} -defs["structs"]["ImGuiContext"][195]["comment"] = "" defs["structs"]["ImGuiContext"][195]["name"] = "FramerateSecPerFrameAccum" defs["structs"]["ImGuiContext"][195]["type"] = "float" defs["structs"]["ImGuiContext"][196] = {} -defs["structs"]["ImGuiContext"][196]["comment"] = " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags" defs["structs"]["ImGuiContext"][196]["name"] = "WantCaptureMouseNextFrame" defs["structs"]["ImGuiContext"][196]["type"] = "int" defs["structs"]["ImGuiContext"][197] = {} -defs["structs"]["ImGuiContext"][197]["comment"] = "" defs["structs"]["ImGuiContext"][197]["name"] = "WantCaptureKeyboardNextFrame" defs["structs"]["ImGuiContext"][197]["type"] = "int" defs["structs"]["ImGuiContext"][198] = {} -defs["structs"]["ImGuiContext"][198]["comment"] = "" defs["structs"]["ImGuiContext"][198]["name"] = "WantTextInputNextFrame" defs["structs"]["ImGuiContext"][198]["type"] = "int" defs["structs"]["ImGuiContext"][199] = {} -defs["structs"]["ImGuiContext"][199]["comment"] = " // Temporary text buffer" defs["structs"]["ImGuiContext"][199]["name"] = "TempBuffer[1024*3+1]" defs["structs"]["ImGuiContext"][199]["size"] = 3073 defs["structs"]["ImGuiContext"][199]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} -defs["structs"]["ImGuiDataTypeInfo"][1]["comment"] = " // Size in byte" +defs["structs"]["ImGuiDataTypeInfo"][1]["comment"] = " // Default scanf format for the type" defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" defs["structs"]["ImGuiDataTypeInfo"][1]["type"] = "size_t" defs["structs"]["ImGuiDataTypeInfo"][2] = {} -defs["structs"]["ImGuiDataTypeInfo"][2]["comment"] = " // Default printf format for the type" defs["structs"]["ImGuiDataTypeInfo"][2]["name"] = "PrintFmt" defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*" defs["structs"]["ImGuiDataTypeInfo"][3] = {} -defs["structs"]["ImGuiDataTypeInfo"][3]["comment"] = " // Default scanf format for the type" defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt" defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*" defs["structs"]["ImGuiDataTypeTempStorage"] = {} defs["structs"]["ImGuiDataTypeTempStorage"][1] = {} -defs["structs"]["ImGuiDataTypeTempStorage"][1]["comment"] = " // Can fit any data up to ImGuiDataType_COUNT" defs["structs"]["ImGuiDataTypeTempStorage"][1]["name"] = "Data[8]" defs["structs"]["ImGuiDataTypeTempStorage"][1]["size"] = 8 defs["structs"]["ImGuiDataTypeTempStorage"][1]["type"] = "ImU8" defs["structs"]["ImGuiDockContext"] = {} defs["structs"]["ImGuiDockContext"][1] = {} -defs["structs"]["ImGuiDockContext"][1]["comment"] = " // Map ID -> ImGuiDockNode*: Active nodes" defs["structs"]["ImGuiDockContext"][1]["name"] = "Nodes" defs["structs"]["ImGuiDockContext"][1]["type"] = "ImGuiStorage" defs["structs"]["ImGuiDockContext"][2] = {} -defs["structs"]["ImGuiDockContext"][2]["comment"] = "" defs["structs"]["ImGuiDockContext"][2]["name"] = "Requests" defs["structs"]["ImGuiDockContext"][2]["template_type"] = "ImGuiDockRequest" defs["structs"]["ImGuiDockContext"][2]["type"] = "ImVector_ImGuiDockRequest" defs["structs"]["ImGuiDockContext"][3] = {} -defs["structs"]["ImGuiDockContext"][3]["comment"] = "" defs["structs"]["ImGuiDockContext"][3]["name"] = "NodesSettings" defs["structs"]["ImGuiDockContext"][3]["template_type"] = "ImGuiDockNodeSettings" defs["structs"]["ImGuiDockContext"][3]["type"] = "ImVector_ImGuiDockNodeSettings" defs["structs"]["ImGuiDockContext"][4] = {} -defs["structs"]["ImGuiDockContext"][4]["comment"] = "" defs["structs"]["ImGuiDockContext"][4]["name"] = "WantFullRebuild" defs["structs"]["ImGuiDockContext"][4]["type"] = "bool" defs["structs"]["ImGuiDockNode"] = {} defs["structs"]["ImGuiDockNode"][1] = {} -defs["structs"]["ImGuiDockNode"][1]["comment"] = "" +defs["structs"]["ImGuiDockNode"][1]["comment"] = " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array." defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" defs["structs"]["ImGuiDockNode"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][2] = {} -defs["structs"]["ImGuiDockNode"][2]["comment"] = " // Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)" +defs["structs"]["ImGuiDockNode"][2]["comment"] = " // Note: unordered list! Iterate TabBar->Tabs for user-order." defs["structs"]["ImGuiDockNode"][2]["name"] = "SharedFlags" defs["structs"]["ImGuiDockNode"][2]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][3] = {} -defs["structs"]["ImGuiDockNode"][3]["comment"] = " // Flags specific to this node" +defs["structs"]["ImGuiDockNode"][3]["comment"] = " // Current position" defs["structs"]["ImGuiDockNode"][3]["name"] = "LocalFlags" defs["structs"]["ImGuiDockNode"][3]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][4] = {} -defs["structs"]["ImGuiDockNode"][4]["comment"] = "" +defs["structs"]["ImGuiDockNode"][4]["comment"] = " // Current size" defs["structs"]["ImGuiDockNode"][4]["name"] = "ParentNode" defs["structs"]["ImGuiDockNode"][4]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][5] = {} -defs["structs"]["ImGuiDockNode"][5]["comment"] = " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array." +defs["structs"]["ImGuiDockNode"][5]["comment"] = " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size." defs["structs"]["ImGuiDockNode"][5]["name"] = "ChildNodes[2]" defs["structs"]["ImGuiDockNode"][5]["size"] = 2 defs["structs"]["ImGuiDockNode"][5]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][6] = {} -defs["structs"]["ImGuiDockNode"][6]["comment"] = " // Note: unordered list! Iterate TabBar->Tabs for user-order." +defs["structs"]["ImGuiDockNode"][6]["comment"] = " // [Split node only] Split axis (X or Y)" defs["structs"]["ImGuiDockNode"][6]["name"] = "Windows" defs["structs"]["ImGuiDockNode"][6]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][6]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiDockNode"][7] = {} -defs["structs"]["ImGuiDockNode"][7]["comment"] = "" +defs["structs"]["ImGuiDockNode"][7]["comment"] = " // [Root node only]" defs["structs"]["ImGuiDockNode"][7]["name"] = "TabBar" defs["structs"]["ImGuiDockNode"][7]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiDockNode"][8] = {} -defs["structs"]["ImGuiDockNode"][8]["comment"] = " // Current position" +defs["structs"]["ImGuiDockNode"][8]["comment"] = " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window." defs["structs"]["ImGuiDockNode"][8]["name"] = "Pos" defs["structs"]["ImGuiDockNode"][8]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][9] = {} -defs["structs"]["ImGuiDockNode"][9]["comment"] = " // Current size" +defs["structs"]["ImGuiDockNode"][9]["comment"] = " // [Root node only] Pointer to central node." defs["structs"]["ImGuiDockNode"][9]["name"] = "Size" defs["structs"]["ImGuiDockNode"][9]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][10] = {} -defs["structs"]["ImGuiDockNode"][10]["comment"] = " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size." +defs["structs"]["ImGuiDockNode"][10]["comment"] = " // [Root node only] Set when there is a single visible node within the hierarchy." defs["structs"]["ImGuiDockNode"][10]["name"] = "SizeRef" defs["structs"]["ImGuiDockNode"][10]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][11] = {} -defs["structs"]["ImGuiDockNode"][11]["comment"] = " // [Split node only] Split axis (X or Y)" +defs["structs"]["ImGuiDockNode"][11]["comment"] = " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly" defs["structs"]["ImGuiDockNode"][11]["name"] = "SplitAxis" defs["structs"]["ImGuiDockNode"][11]["type"] = "ImGuiAxis" defs["structs"]["ImGuiDockNode"][12] = {} -defs["structs"]["ImGuiDockNode"][12]["comment"] = " // [Root node only]" +defs["structs"]["ImGuiDockNode"][12]["comment"] = " // Last frame number the node was updated." defs["structs"]["ImGuiDockNode"][12]["name"] = "WindowClass" defs["structs"]["ImGuiDockNode"][12]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiDockNode"][13] = {} -defs["structs"]["ImGuiDockNode"][13]["comment"] = "" +defs["structs"]["ImGuiDockNode"][13]["comment"] = " // Last frame number the node was focused." defs["structs"]["ImGuiDockNode"][13]["name"] = "State" defs["structs"]["ImGuiDockNode"][13]["type"] = "ImGuiDockNodeState" defs["structs"]["ImGuiDockNode"][14] = {} -defs["structs"]["ImGuiDockNode"][14]["comment"] = "" +defs["structs"]["ImGuiDockNode"][14]["comment"] = " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused." defs["structs"]["ImGuiDockNode"][14]["name"] = "HostWindow" defs["structs"]["ImGuiDockNode"][14]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][15] = {} -defs["structs"]["ImGuiDockNode"][15]["comment"] = " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window." +defs["structs"]["ImGuiDockNode"][15]["comment"] = " // [Leaf node only] Which of our tab/window is selected." defs["structs"]["ImGuiDockNode"][15]["name"] = "VisibleWindow" defs["structs"]["ImGuiDockNode"][15]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][16] = {} -defs["structs"]["ImGuiDockNode"][16]["comment"] = " // [Root node only] Pointer to central node." +defs["structs"]["ImGuiDockNode"][16]["comment"] = " // [Leaf node only] Set when closing a specific tab/window." defs["structs"]["ImGuiDockNode"][16]["name"] = "CentralNode" defs["structs"]["ImGuiDockNode"][16]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][17] = {} -defs["structs"]["ImGuiDockNode"][17]["comment"] = " // [Root node only] Set when there is a single visible node within the hierarchy." +defs["structs"]["ImGuiDockNode"][17]["comment"] = " // Set to false when the node is hidden (usually disabled as it has no active window)" defs["structs"]["ImGuiDockNode"][17]["name"] = "OnlyNodeWithWindows" defs["structs"]["ImGuiDockNode"][17]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][18] = {} -defs["structs"]["ImGuiDockNode"][18]["comment"] = " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly" +defs["structs"]["ImGuiDockNode"][18]["comment"] = " // Set when closing all tabs at once." defs["structs"]["ImGuiDockNode"][18]["name"] = "LastFrameAlive" defs["structs"]["ImGuiDockNode"][18]["type"] = "int" defs["structs"]["ImGuiDockNode"][19] = {} -defs["structs"]["ImGuiDockNode"][19]["comment"] = " // Last frame number the node was updated." +defs["structs"]["ImGuiDockNode"][19]["comment"] = " // After a node extraction we need to transition toward moving the newly created host window" defs["structs"]["ImGuiDockNode"][19]["name"] = "LastFrameActive" defs["structs"]["ImGuiDockNode"][19]["type"] = "int" defs["structs"]["ImGuiDockNode"][20] = {} -defs["structs"]["ImGuiDockNode"][20]["comment"] = " // Last frame number the node was focused." +defs["structs"]["ImGuiDockNode"][20]["comment"] = " // Update by DockNodeTreeUpdatePosSize() write-filtering" defs["structs"]["ImGuiDockNode"][20]["name"] = "LastFrameFocused" defs["structs"]["ImGuiDockNode"][20]["type"] = "int" defs["structs"]["ImGuiDockNode"][21] = {} -defs["structs"]["ImGuiDockNode"][21]["comment"] = " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused." defs["structs"]["ImGuiDockNode"][21]["name"] = "LastFocusedNodeId" defs["structs"]["ImGuiDockNode"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][22] = {} -defs["structs"]["ImGuiDockNode"][22]["comment"] = " // [Leaf node only] Which of our tab/window is selected." defs["structs"]["ImGuiDockNode"][22]["name"] = "SelectedTabId" defs["structs"]["ImGuiDockNode"][22]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][23] = {} -defs["structs"]["ImGuiDockNode"][23]["comment"] = " // [Leaf node only] Set when closing a specific tab/window." defs["structs"]["ImGuiDockNode"][23]["name"] = "WantCloseTabId" defs["structs"]["ImGuiDockNode"][23]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][24] = {} defs["structs"]["ImGuiDockNode"][24]["bitfield"] = "3" -defs["structs"]["ImGuiDockNode"][24]["comment"] = "" defs["structs"]["ImGuiDockNode"][24]["name"] = "AuthorityForPos" defs["structs"]["ImGuiDockNode"][24]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][25] = {} defs["structs"]["ImGuiDockNode"][25]["bitfield"] = "3" -defs["structs"]["ImGuiDockNode"][25]["comment"] = "" defs["structs"]["ImGuiDockNode"][25]["name"] = "AuthorityForSize" defs["structs"]["ImGuiDockNode"][25]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][26] = {} defs["structs"]["ImGuiDockNode"][26]["bitfield"] = "3" -defs["structs"]["ImGuiDockNode"][26]["comment"] = "" defs["structs"]["ImGuiDockNode"][26]["name"] = "AuthorityForViewport" defs["structs"]["ImGuiDockNode"][26]["type"] = "ImGuiDataAuthority" defs["structs"]["ImGuiDockNode"][27] = {} defs["structs"]["ImGuiDockNode"][27]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][27]["comment"] = " // Set to false when the node is hidden (usually disabled as it has no active window)" defs["structs"]["ImGuiDockNode"][27]["name"] = "IsVisible" defs["structs"]["ImGuiDockNode"][27]["type"] = "bool" defs["structs"]["ImGuiDockNode"][28] = {} defs["structs"]["ImGuiDockNode"][28]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][28]["comment"] = "" defs["structs"]["ImGuiDockNode"][28]["name"] = "IsFocused" defs["structs"]["ImGuiDockNode"][28]["type"] = "bool" defs["structs"]["ImGuiDockNode"][29] = {} defs["structs"]["ImGuiDockNode"][29]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][29]["comment"] = "" defs["structs"]["ImGuiDockNode"][29]["name"] = "HasCloseButton" defs["structs"]["ImGuiDockNode"][29]["type"] = "bool" defs["structs"]["ImGuiDockNode"][30] = {} defs["structs"]["ImGuiDockNode"][30]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][30]["comment"] = "" defs["structs"]["ImGuiDockNode"][30]["name"] = "HasWindowMenuButton" defs["structs"]["ImGuiDockNode"][30]["type"] = "bool" defs["structs"]["ImGuiDockNode"][31] = {} defs["structs"]["ImGuiDockNode"][31]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][31]["comment"] = "" defs["structs"]["ImGuiDockNode"][31]["name"] = "EnableCloseButton" defs["structs"]["ImGuiDockNode"][31]["type"] = "bool" defs["structs"]["ImGuiDockNode"][32] = {} defs["structs"]["ImGuiDockNode"][32]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][32]["comment"] = " // Set when closing all tabs at once." defs["structs"]["ImGuiDockNode"][32]["name"] = "WantCloseAll" defs["structs"]["ImGuiDockNode"][32]["type"] = "bool" defs["structs"]["ImGuiDockNode"][33] = {} defs["structs"]["ImGuiDockNode"][33]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][33]["comment"] = "" defs["structs"]["ImGuiDockNode"][33]["name"] = "WantLockSizeOnce" defs["structs"]["ImGuiDockNode"][33]["type"] = "bool" defs["structs"]["ImGuiDockNode"][34] = {} defs["structs"]["ImGuiDockNode"][34]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][34]["comment"] = " // After a node extraction we need to transition toward moving the newly created host window" defs["structs"]["ImGuiDockNode"][34]["name"] = "WantMouseMove" defs["structs"]["ImGuiDockNode"][34]["type"] = "bool" defs["structs"]["ImGuiDockNode"][35] = {} defs["structs"]["ImGuiDockNode"][35]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][35]["comment"] = "" defs["structs"]["ImGuiDockNode"][35]["name"] = "WantHiddenTabBarUpdate" defs["structs"]["ImGuiDockNode"][35]["type"] = "bool" defs["structs"]["ImGuiDockNode"][36] = {} defs["structs"]["ImGuiDockNode"][36]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][36]["comment"] = "" defs["structs"]["ImGuiDockNode"][36]["name"] = "WantHiddenTabBarToggle" defs["structs"]["ImGuiDockNode"][36]["type"] = "bool" defs["structs"]["ImGuiDockNode"][37] = {} defs["structs"]["ImGuiDockNode"][37]["bitfield"] = "1" -defs["structs"]["ImGuiDockNode"][37]["comment"] = " // Update by DockNodeTreeUpdatePosSize() write-filtering" defs["structs"]["ImGuiDockNode"][37]["name"] = "MarkedForPosSizeWrite" defs["structs"]["ImGuiDockNode"][37]["type"] = "bool" defs["structs"]["ImGuiGroupData"] = {} defs["structs"]["ImGuiGroupData"][1] = {} -defs["structs"]["ImGuiGroupData"][1]["comment"] = "" defs["structs"]["ImGuiGroupData"][1]["name"] = "BackupCursorPos" defs["structs"]["ImGuiGroupData"][1]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][2] = {} -defs["structs"]["ImGuiGroupData"][2]["comment"] = "" defs["structs"]["ImGuiGroupData"][2]["name"] = "BackupCursorMaxPos" defs["structs"]["ImGuiGroupData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][3] = {} -defs["structs"]["ImGuiGroupData"][3]["comment"] = "" defs["structs"]["ImGuiGroupData"][3]["name"] = "BackupIndent" defs["structs"]["ImGuiGroupData"][3]["type"] = "ImVec1" defs["structs"]["ImGuiGroupData"][4] = {} -defs["structs"]["ImGuiGroupData"][4]["comment"] = "" defs["structs"]["ImGuiGroupData"][4]["name"] = "BackupGroupOffset" defs["structs"]["ImGuiGroupData"][4]["type"] = "ImVec1" defs["structs"]["ImGuiGroupData"][5] = {} -defs["structs"]["ImGuiGroupData"][5]["comment"] = "" defs["structs"]["ImGuiGroupData"][5]["name"] = "BackupCurrLineSize" defs["structs"]["ImGuiGroupData"][5]["type"] = "ImVec2" defs["structs"]["ImGuiGroupData"][6] = {} -defs["structs"]["ImGuiGroupData"][6]["comment"] = "" defs["structs"]["ImGuiGroupData"][6]["name"] = "BackupCurrLineTextBaseOffset" defs["structs"]["ImGuiGroupData"][6]["type"] = "float" defs["structs"]["ImGuiGroupData"][7] = {} -defs["structs"]["ImGuiGroupData"][7]["comment"] = "" defs["structs"]["ImGuiGroupData"][7]["name"] = "BackupActiveIdIsAlive" defs["structs"]["ImGuiGroupData"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiGroupData"][8] = {} -defs["structs"]["ImGuiGroupData"][8]["comment"] = "" defs["structs"]["ImGuiGroupData"][8]["name"] = "BackupActiveIdPreviousFrameIsAlive" defs["structs"]["ImGuiGroupData"][8]["type"] = "bool" defs["structs"]["ImGuiGroupData"][9] = {} -defs["structs"]["ImGuiGroupData"][9]["comment"] = "" defs["structs"]["ImGuiGroupData"][9]["name"] = "EmitItem" defs["structs"]["ImGuiGroupData"][9]["type"] = "bool" defs["structs"]["ImGuiIO"] = {} defs["structs"]["ImGuiIO"][1] = {} -defs["structs"]["ImGuiIO"][1]["comment"] = " // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc." +defs["structs"]["ImGuiIO"][1]["comment"] = " // // Main display size, in pixels. This is for the default viewport." defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags" defs["structs"]["ImGuiIO"][1]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiIO"][2] = {} -defs["structs"]["ImGuiIO"][2]["comment"] = " // = 0 // See ImGuiBackendFlags_ enum. Set by back-end (imgui_impl_xxx files or custom back-end) to communicate features supported by the back-end." +defs["structs"]["ImGuiIO"][2]["comment"] = " // = 1.0f/60.0f // Time elapsed since last frame, in seconds." defs["structs"]["ImGuiIO"][2]["name"] = "BackendFlags" defs["structs"]["ImGuiIO"][2]["type"] = "ImGuiBackendFlags" defs["structs"]["ImGuiIO"][3] = {} -defs["structs"]["ImGuiIO"][3]["comment"] = " // // Main display size, in pixels. This is for the default viewport." +defs["structs"]["ImGuiIO"][3]["comment"] = " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds." defs["structs"]["ImGuiIO"][3]["name"] = "DisplaySize" defs["structs"]["ImGuiIO"][3]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][4] = {} -defs["structs"]["ImGuiIO"][4]["comment"] = " // = 1.0f/60.0f // Time elapsed since last frame, in seconds." +defs["structs"]["ImGuiIO"][4]["comment"] = " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory." defs["structs"]["ImGuiIO"][4]["name"] = "DeltaTime" defs["structs"]["ImGuiIO"][4]["type"] = "float" defs["structs"]["ImGuiIO"][5] = {} -defs["structs"]["ImGuiIO"][5]["comment"] = " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds." +defs["structs"]["ImGuiIO"][5]["comment"] = " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified)." defs["structs"]["ImGuiIO"][5]["name"] = "IniSavingRate" defs["structs"]["ImGuiIO"][5]["type"] = "float" defs["structs"]["ImGuiIO"][6] = {} -defs["structs"]["ImGuiIO"][6]["comment"] = " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory." +defs["structs"]["ImGuiIO"][6]["comment"] = " // = 0.30f // Time for a double-click, in seconds." defs["structs"]["ImGuiIO"][6]["name"] = "IniFilename" defs["structs"]["ImGuiIO"][6]["type"] = "const char*" defs["structs"]["ImGuiIO"][7] = {} -defs["structs"]["ImGuiIO"][7]["comment"] = " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified)." +defs["structs"]["ImGuiIO"][7]["comment"] = " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels." defs["structs"]["ImGuiIO"][7]["name"] = "LogFilename" defs["structs"]["ImGuiIO"][7]["type"] = "const char*" defs["structs"]["ImGuiIO"][8] = {} -defs["structs"]["ImGuiIO"][8]["comment"] = " // = 0.30f // Time for a double-click, in seconds." +defs["structs"]["ImGuiIO"][8]["comment"] = " // = 6.0f // Distance threshold before considering we are dragging." defs["structs"]["ImGuiIO"][8]["name"] = "MouseDoubleClickTime" defs["structs"]["ImGuiIO"][8]["type"] = "float" defs["structs"]["ImGuiIO"][9] = {} -defs["structs"]["ImGuiIO"][9]["comment"] = " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels." +defs["structs"]["ImGuiIO"][9]["comment"] = " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state." defs["structs"]["ImGuiIO"][9]["name"] = "MouseDoubleClickMaxDist" defs["structs"]["ImGuiIO"][9]["type"] = "float" defs["structs"]["ImGuiIO"][10] = {} -defs["structs"]["ImGuiIO"][10]["comment"] = " // = 6.0f // Distance threshold before considering we are dragging." +defs["structs"]["ImGuiIO"][10]["comment"] = " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.)." defs["structs"]["ImGuiIO"][10]["name"] = "MouseDragThreshold" defs["structs"]["ImGuiIO"][10]["type"] = "float" defs["structs"]["ImGuiIO"][11] = {} -defs["structs"]["ImGuiIO"][11]["comment"] = " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state." +defs["structs"]["ImGuiIO"][11]["comment"] = " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds." defs["structs"]["ImGuiIO"][11]["name"] = "KeyMap[ImGuiKey_COUNT]" defs["structs"]["ImGuiIO"][11]["size"] = 22 defs["structs"]["ImGuiIO"][11]["type"] = "int" defs["structs"]["ImGuiIO"][12] = {} -defs["structs"]["ImGuiIO"][12]["comment"] = " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.)." +defs["structs"]["ImGuiIO"][12]["comment"] = " // = NULL // Store your own data for retrieval by callbacks." defs["structs"]["ImGuiIO"][12]["name"] = "KeyRepeatDelay" defs["structs"]["ImGuiIO"][12]["type"] = "float" defs["structs"]["ImGuiIO"][13] = {} -defs["structs"]["ImGuiIO"][13]["comment"] = " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds." +defs["structs"]["ImGuiIO"][13]["comment"] = " // // Font atlas: load, rasterize and pack one or more fonts into a single texture." defs["structs"]["ImGuiIO"][13]["name"] = "KeyRepeatRate" defs["structs"]["ImGuiIO"][13]["type"] = "float" defs["structs"]["ImGuiIO"][14] = {} -defs["structs"]["ImGuiIO"][14]["comment"] = " // = NULL // Store your own data for retrieval by callbacks." +defs["structs"]["ImGuiIO"][14]["comment"] = " // = 1.0f // Global scale all fonts" defs["structs"]["ImGuiIO"][14]["name"] = "UserData" defs["structs"]["ImGuiIO"][14]["type"] = "void*" defs["structs"]["ImGuiIO"][15] = {} -defs["structs"]["ImGuiIO"][15]["comment"] = " // // Font atlas: load, rasterize and pack one or more fonts into a single texture." +defs["structs"]["ImGuiIO"][15]["comment"] = " // = false // Allow user scaling text of individual window with CTRL+Wheel." defs["structs"]["ImGuiIO"][15]["name"] = "Fonts" defs["structs"]["ImGuiIO"][15]["type"] = "ImFontAtlas*" defs["structs"]["ImGuiIO"][16] = {} -defs["structs"]["ImGuiIO"][16]["comment"] = " // = 1.0f // Global scale all fonts" +defs["structs"]["ImGuiIO"][16]["comment"] = " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]." defs["structs"]["ImGuiIO"][16]["name"] = "FontGlobalScale" defs["structs"]["ImGuiIO"][16]["type"] = "float" defs["structs"]["ImGuiIO"][17] = {} -defs["structs"]["ImGuiIO"][17]["comment"] = " // = false // Allow user scaling text of individual window with CTRL+Wheel." +defs["structs"]["ImGuiIO"][17]["comment"] = " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale." defs["structs"]["ImGuiIO"][17]["name"] = "FontAllowUserScaling" defs["structs"]["ImGuiIO"][17]["type"] = "bool" defs["structs"]["ImGuiIO"][18] = {} -defs["structs"]["ImGuiIO"][18]["comment"] = " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]." +defs["structs"]["ImGuiIO"][18]["comment"] = " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars." defs["structs"]["ImGuiIO"][18]["name"] = "FontDefault" defs["structs"]["ImGuiIO"][18]["type"] = "ImFont*" defs["structs"]["ImGuiIO"][19] = {} -defs["structs"]["ImGuiIO"][19]["comment"] = " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale." +defs["structs"]["ImGuiIO"][19]["comment"] = " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)" defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} -defs["structs"]["ImGuiIO"][20]["comment"] = " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars." +defs["structs"]["ImGuiIO"][20]["comment"] = " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node." defs["structs"]["ImGuiIO"][20]["name"] = "ConfigDockingNoSplit" defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} -defs["structs"]["ImGuiIO"][21]["comment"] = " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)" +defs["structs"]["ImGuiIO"][21]["comment"] = "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge." defs["structs"]["ImGuiIO"][21]["name"] = "ConfigDockingWithShift" defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} -defs["structs"]["ImGuiIO"][22]["comment"] = " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node." +defs["structs"]["ImGuiIO"][22]["comment"] = " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport." defs["structs"]["ImGuiIO"][22]["name"] = "ConfigDockingAlwaysTabBar" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} -defs["structs"]["ImGuiIO"][23]["comment"] = "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge." +defs["structs"]["ImGuiIO"][23]["comment"] = " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it." defs["structs"]["ImGuiIO"][23]["name"] = "ConfigDockingTransparentPayload" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} -defs["structs"]["ImGuiIO"][24]["comment"] = " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport." +defs["structs"]["ImGuiIO"][24]["comment"] = " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size)." defs["structs"]["ImGuiIO"][24]["name"] = "ConfigViewportsNoAutoMerge" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} -defs["structs"]["ImGuiIO"][25]["comment"] = " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it." +defs["structs"]["ImGuiIO"][25]["comment"] = " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows." defs["structs"]["ImGuiIO"][25]["name"] = "ConfigViewportsNoTaskBarIcon" defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][26] = {} -defs["structs"]["ImGuiIO"][26]["comment"] = " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size)." +defs["structs"]["ImGuiIO"][26]["comment"] = " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations." defs["structs"]["ImGuiIO"][26]["name"] = "ConfigViewportsNoDecoration" defs["structs"]["ImGuiIO"][26]["type"] = "bool" defs["structs"]["ImGuiIO"][27] = {} -defs["structs"]["ImGuiIO"][27]["comment"] = " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows." +defs["structs"]["ImGuiIO"][27]["comment"] = " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)" defs["structs"]["ImGuiIO"][27]["name"] = "ConfigViewportsNoDefaultParent" defs["structs"]["ImGuiIO"][27]["type"] = "bool" defs["structs"]["ImGuiIO"][28] = {} -defs["structs"]["ImGuiIO"][28]["comment"] = " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations." +defs["structs"]["ImGuiIO"][28]["comment"] = " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)" defs["structs"]["ImGuiIO"][28]["name"] = "MouseDrawCursor" defs["structs"]["ImGuiIO"][28]["type"] = "bool" defs["structs"]["ImGuiIO"][29] = {} -defs["structs"]["ImGuiIO"][29]["comment"] = " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)" +defs["structs"]["ImGuiIO"][29]["comment"] = " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)" defs["structs"]["ImGuiIO"][29]["name"] = "ConfigMacOSXBehaviors" defs["structs"]["ImGuiIO"][29]["type"] = "bool" defs["structs"]["ImGuiIO"][30] = {} -defs["structs"]["ImGuiIO"][30]["comment"] = " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)" +defs["structs"]["ImGuiIO"][30]["comment"] = " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected." defs["structs"]["ImGuiIO"][30]["name"] = "ConfigInputTextCursorBlink" defs["structs"]["ImGuiIO"][30]["type"] = "bool" defs["structs"]["ImGuiIO"][31] = {} -defs["structs"]["ImGuiIO"][31]["comment"] = " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)" +defs["structs"]["ImGuiIO"][31]["comment"] = "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable." defs["structs"]["ImGuiIO"][31]["name"] = "ConfigWindowsResizeFromEdges" defs["structs"]["ImGuiIO"][31]["type"] = "bool" defs["structs"]["ImGuiIO"][32] = {} -defs["structs"]["ImGuiIO"][32]["comment"] = " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected." +defs["structs"]["ImGuiIO"][32]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][32]["name"] = "ConfigWindowsMoveFromTitleBarOnly" defs["structs"]["ImGuiIO"][32]["type"] = "bool" defs["structs"]["ImGuiIO"][33] = {} -defs["structs"]["ImGuiIO"][33]["comment"] = "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable." +defs["structs"]["ImGuiIO"][33]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][33]["name"] = "ConfigWindowsMemoryCompactTimer" defs["structs"]["ImGuiIO"][33]["type"] = "float" defs["structs"]["ImGuiIO"][34] = {} -defs["structs"]["ImGuiIO"][34]["comment"] = " // = NULL" +defs["structs"]["ImGuiIO"][34]["comment"] = " // = NULL // User data for platform back-end" defs["structs"]["ImGuiIO"][34]["name"] = "BackendPlatformName" defs["structs"]["ImGuiIO"][34]["type"] = "const char*" defs["structs"]["ImGuiIO"][35] = {} -defs["structs"]["ImGuiIO"][35]["comment"] = " // = NULL" +defs["structs"]["ImGuiIO"][35]["comment"] = " // = NULL // User data for renderer back-end" defs["structs"]["ImGuiIO"][35]["name"] = "BackendRendererName" defs["structs"]["ImGuiIO"][35]["type"] = "const char*" defs["structs"]["ImGuiIO"][36] = {} -defs["structs"]["ImGuiIO"][36]["comment"] = " // = NULL // User data for platform back-end" +defs["structs"]["ImGuiIO"][36]["comment"] = " // = NULL // User data for non C++ programming language back-end" defs["structs"]["ImGuiIO"][36]["name"] = "BackendPlatformUserData" defs["structs"]["ImGuiIO"][36]["type"] = "void*" defs["structs"]["ImGuiIO"][37] = {} -defs["structs"]["ImGuiIO"][37]["comment"] = " // = NULL // User data for renderer back-end" +defs["structs"]["ImGuiIO"][37]["comment"] = " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)" defs["structs"]["ImGuiIO"][37]["name"] = "BackendRendererUserData" defs["structs"]["ImGuiIO"][37]["type"] = "void*" defs["structs"]["ImGuiIO"][38] = {} -defs["structs"]["ImGuiIO"][38]["comment"] = " // = NULL // User data for non C++ programming language back-end" +defs["structs"]["ImGuiIO"][38]["comment"] = " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API." defs["structs"]["ImGuiIO"][38]["name"] = "BackendLanguageUserData" defs["structs"]["ImGuiIO"][38]["type"] = "void*" defs["structs"]["ImGuiIO"][39] = {} -defs["structs"]["ImGuiIO"][39]["comment"] = "" +defs["structs"]["ImGuiIO"][39]["comment"] = " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text." defs["structs"]["ImGuiIO"][39]["name"] = "GetClipboardTextFn" defs["structs"]["ImGuiIO"][39]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][40] = {} -defs["structs"]["ImGuiIO"][40]["comment"] = "" +defs["structs"]["ImGuiIO"][40]["comment"] = " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends." defs["structs"]["ImGuiIO"][40]["name"] = "SetClipboardTextFn" defs["structs"]["ImGuiIO"][40]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][41] = {} -defs["structs"]["ImGuiIO"][41]["comment"] = "" +defs["structs"]["ImGuiIO"][41]["comment"] = " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows)." defs["structs"]["ImGuiIO"][41]["name"] = "ClipboardUserData" defs["structs"]["ImGuiIO"][41]["type"] = "void*" defs["structs"]["ImGuiIO"][42] = {} -defs["structs"]["ImGuiIO"][42]["comment"] = "" +defs["structs"]["ImGuiIO"][42]["comment"] = " // Keyboard modifier pressed: Control" defs["structs"]["ImGuiIO"][42]["name"] = "RenderDrawListsFnUnused" defs["structs"]["ImGuiIO"][42]["type"] = "void*" defs["structs"]["ImGuiIO"][43] = {} -defs["structs"]["ImGuiIO"][43]["comment"] = " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)" +defs["structs"]["ImGuiIO"][43]["comment"] = " // Keyboard modifier pressed: Shift" defs["structs"]["ImGuiIO"][43]["name"] = "MousePos" defs["structs"]["ImGuiIO"][43]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][44] = {} -defs["structs"]["ImGuiIO"][44]["comment"] = " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API." +defs["structs"]["ImGuiIO"][44]["comment"] = " // Keyboard modifier pressed: Alt" defs["structs"]["ImGuiIO"][44]["name"] = "MouseDown[5]" defs["structs"]["ImGuiIO"][44]["size"] = 5 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} -defs["structs"]["ImGuiIO"][45]["comment"] = " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text." +defs["structs"]["ImGuiIO"][45]["comment"] = " // Keyboard modifier pressed: Cmd/Super/Windows" defs["structs"]["ImGuiIO"][45]["name"] = "MouseWheel" defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} -defs["structs"]["ImGuiIO"][46]["comment"] = " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends." +defs["structs"]["ImGuiIO"][46]["comment"] = " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys)." defs["structs"]["ImGuiIO"][46]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][46]["type"] = "float" defs["structs"]["ImGuiIO"][47] = {} -defs["structs"]["ImGuiIO"][47]["comment"] = " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows)." +defs["structs"]["ImGuiIO"][47]["comment"] = " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame()." defs["structs"]["ImGuiIO"][47]["name"] = "MouseHoveredViewport" defs["structs"]["ImGuiIO"][47]["type"] = "ImGuiID" defs["structs"]["ImGuiIO"][48] = {} -defs["structs"]["ImGuiIO"][48]["comment"] = " // Keyboard modifier pressed: Control" +defs["structs"]["ImGuiIO"][48]["comment"] = " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.)." defs["structs"]["ImGuiIO"][48]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} -defs["structs"]["ImGuiIO"][49]["comment"] = " // Keyboard modifier pressed: Shift" +defs["structs"]["ImGuiIO"][49]["comment"] = " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.)." defs["structs"]["ImGuiIO"][49]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} -defs["structs"]["ImGuiIO"][50]["comment"] = " // Keyboard modifier pressed: Alt" +defs["structs"]["ImGuiIO"][50]["comment"] = " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active)." defs["structs"]["ImGuiIO"][50]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} -defs["structs"]["ImGuiIO"][51]["comment"] = " // Keyboard modifier pressed: Cmd/Super/Windows" +defs["structs"]["ImGuiIO"][51]["comment"] = " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled." defs["structs"]["ImGuiIO"][51]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} -defs["structs"]["ImGuiIO"][52]["comment"] = " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys)." +defs["structs"]["ImGuiIO"][52]["comment"] = " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!" defs["structs"]["ImGuiIO"][52]["name"] = "KeysDown[512]" defs["structs"]["ImGuiIO"][52]["size"] = 512 defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} -defs["structs"]["ImGuiIO"][53]["comment"] = " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame()." +defs["structs"]["ImGuiIO"][53]["comment"] = " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag." defs["structs"]["ImGuiIO"][53]["name"] = "NavInputs[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][53]["size"] = 21 defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} -defs["structs"]["ImGuiIO"][54]["comment"] = " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.)." +defs["structs"]["ImGuiIO"][54]["comment"] = " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events)." defs["structs"]["ImGuiIO"][54]["name"] = "WantCaptureMouse" defs["structs"]["ImGuiIO"][54]["type"] = "bool" defs["structs"]["ImGuiIO"][55] = {} -defs["structs"]["ImGuiIO"][55]["comment"] = " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.)." +defs["structs"]["ImGuiIO"][55]["comment"] = " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames." defs["structs"]["ImGuiIO"][55]["name"] = "WantCaptureKeyboard" defs["structs"]["ImGuiIO"][55]["type"] = "bool" defs["structs"]["ImGuiIO"][56] = {} -defs["structs"]["ImGuiIO"][56]["comment"] = " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active)." +defs["structs"]["ImGuiIO"][56]["comment"] = " // Vertices output during last call to Render()" defs["structs"]["ImGuiIO"][56]["name"] = "WantTextInput" defs["structs"]["ImGuiIO"][56]["type"] = "bool" defs["structs"]["ImGuiIO"][57] = {} -defs["structs"]["ImGuiIO"][57]["comment"] = " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled." +defs["structs"]["ImGuiIO"][57]["comment"] = " // Indices output during last call to Render() = number of triangles * 3" defs["structs"]["ImGuiIO"][57]["name"] = "WantSetMousePos" defs["structs"]["ImGuiIO"][57]["type"] = "bool" defs["structs"]["ImGuiIO"][58] = {} -defs["structs"]["ImGuiIO"][58]["comment"] = " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!" +defs["structs"]["ImGuiIO"][58]["comment"] = " // Number of visible windows" defs["structs"]["ImGuiIO"][58]["name"] = "WantSaveIniSettings" defs["structs"]["ImGuiIO"][58]["type"] = "bool" defs["structs"]["ImGuiIO"][59] = {} -defs["structs"]["ImGuiIO"][59]["comment"] = " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag." +defs["structs"]["ImGuiIO"][59]["comment"] = " // Number of active windows" defs["structs"]["ImGuiIO"][59]["name"] = "NavActive" defs["structs"]["ImGuiIO"][59]["type"] = "bool" defs["structs"]["ImGuiIO"][60] = {} -defs["structs"]["ImGuiIO"][60]["comment"] = " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events)." +defs["structs"]["ImGuiIO"][60]["comment"] = " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts." defs["structs"]["ImGuiIO"][60]["name"] = "NavVisible" defs["structs"]["ImGuiIO"][60]["type"] = "bool" defs["structs"]["ImGuiIO"][61] = {} -defs["structs"]["ImGuiIO"][61]["comment"] = " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames." +defs["structs"]["ImGuiIO"][61]["comment"] = " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta." defs["structs"]["ImGuiIO"][61]["name"] = "Framerate" defs["structs"]["ImGuiIO"][61]["type"] = "float" defs["structs"]["ImGuiIO"][62] = {} -defs["structs"]["ImGuiIO"][62]["comment"] = " // Vertices output during last call to Render()" +defs["structs"]["ImGuiIO"][62]["comment"] = " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()" defs["structs"]["ImGuiIO"][62]["name"] = "MetricsRenderVertices" defs["structs"]["ImGuiIO"][62]["type"] = "int" defs["structs"]["ImGuiIO"][63] = {} -defs["structs"]["ImGuiIO"][63]["comment"] = " // Indices output during last call to Render() = number of triangles * 3" +defs["structs"]["ImGuiIO"][63]["comment"] = " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)" defs["structs"]["ImGuiIO"][63]["name"] = "MetricsRenderIndices" defs["structs"]["ImGuiIO"][63]["type"] = "int" defs["structs"]["ImGuiIO"][64] = {} -defs["structs"]["ImGuiIO"][64]["comment"] = " // Number of visible windows" +defs["structs"]["ImGuiIO"][64]["comment"] = " // Position at time of clicking" defs["structs"]["ImGuiIO"][64]["name"] = "MetricsRenderWindows" defs["structs"]["ImGuiIO"][64]["type"] = "int" defs["structs"]["ImGuiIO"][65] = {} -defs["structs"]["ImGuiIO"][65]["comment"] = " // Number of active windows" +defs["structs"]["ImGuiIO"][65]["comment"] = " // Time of last click (used to figure out double-click)" defs["structs"]["ImGuiIO"][65]["name"] = "MetricsActiveWindows" defs["structs"]["ImGuiIO"][65]["type"] = "int" defs["structs"]["ImGuiIO"][66] = {} -defs["structs"]["ImGuiIO"][66]["comment"] = " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts." +defs["structs"]["ImGuiIO"][66]["comment"] = " // Mouse button went from !Down to Down" defs["structs"]["ImGuiIO"][66]["name"] = "MetricsActiveAllocations" defs["structs"]["ImGuiIO"][66]["type"] = "int" defs["structs"]["ImGuiIO"][67] = {} -defs["structs"]["ImGuiIO"][67]["comment"] = " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta." +defs["structs"]["ImGuiIO"][67]["comment"] = " // Has mouse button been double-clicked?" defs["structs"]["ImGuiIO"][67]["name"] = "MouseDelta" defs["structs"]["ImGuiIO"][67]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68] = {} -defs["structs"]["ImGuiIO"][68]["comment"] = " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()" +defs["structs"]["ImGuiIO"][68]["comment"] = " // Mouse button went from Down to !Down" defs["structs"]["ImGuiIO"][68]["name"] = "KeyMods" defs["structs"]["ImGuiIO"][68]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiIO"][69] = {} -defs["structs"]["ImGuiIO"][69]["comment"] = " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)" +defs["structs"]["ImGuiIO"][69]["comment"] = " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds." defs["structs"]["ImGuiIO"][69]["name"] = "MousePosPrev" defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} -defs["structs"]["ImGuiIO"][70]["comment"] = " // Position at time of clicking" +defs["structs"]["ImGuiIO"][70]["comment"] = " // Track if button down was a double-click" defs["structs"]["ImGuiIO"][70]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][71] = {} -defs["structs"]["ImGuiIO"][71]["comment"] = " // Time of last click (used to figure out double-click)" +defs["structs"]["ImGuiIO"][71]["comment"] = " // Duration the mouse button has been down (0.0f == just clicked)" defs["structs"]["ImGuiIO"][71]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][71]["size"] = 5 defs["structs"]["ImGuiIO"][71]["type"] = "double" defs["structs"]["ImGuiIO"][72] = {} -defs["structs"]["ImGuiIO"][72]["comment"] = " // Mouse button went from !Down to Down" +defs["structs"]["ImGuiIO"][72]["comment"] = " // Previous time the mouse button has been down" defs["structs"]["ImGuiIO"][72]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][72]["size"] = 5 defs["structs"]["ImGuiIO"][72]["type"] = "bool" defs["structs"]["ImGuiIO"][73] = {} -defs["structs"]["ImGuiIO"][73]["comment"] = " // Has mouse button been double-clicked?" +defs["structs"]["ImGuiIO"][73]["comment"] = " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][73]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][73]["size"] = 5 defs["structs"]["ImGuiIO"][73]["type"] = "bool" defs["structs"]["ImGuiIO"][74] = {} -defs["structs"]["ImGuiIO"][74]["comment"] = " // Mouse button went from Down to !Down" +defs["structs"]["ImGuiIO"][74]["comment"] = " // Squared maximum distance of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][74]["name"] = "MouseReleased[5]" defs["structs"]["ImGuiIO"][74]["size"] = 5 defs["structs"]["ImGuiIO"][74]["type"] = "bool" defs["structs"]["ImGuiIO"][75] = {} -defs["structs"]["ImGuiIO"][75]["comment"] = " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds." +defs["structs"]["ImGuiIO"][75]["comment"] = " // Duration the keyboard key has been down (0.0f == just pressed)" defs["structs"]["ImGuiIO"][75]["name"] = "MouseDownOwned[5]" defs["structs"]["ImGuiIO"][75]["size"] = 5 defs["structs"]["ImGuiIO"][75]["type"] = "bool" defs["structs"]["ImGuiIO"][76] = {} -defs["structs"]["ImGuiIO"][76]["comment"] = " // Track if button down was a double-click" +defs["structs"]["ImGuiIO"][76]["comment"] = " // Previous duration the key has been down" defs["structs"]["ImGuiIO"][76]["name"] = "MouseDownWasDoubleClick[5]" defs["structs"]["ImGuiIO"][76]["size"] = 5 defs["structs"]["ImGuiIO"][76]["type"] = "bool" defs["structs"]["ImGuiIO"][77] = {} -defs["structs"]["ImGuiIO"][77]["comment"] = " // Duration the mouse button has been down (0.0f == just clicked)" +defs["structs"]["ImGuiIO"][77]["comment"] = " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui." defs["structs"]["ImGuiIO"][77]["name"] = "MouseDownDuration[5]" defs["structs"]["ImGuiIO"][77]["size"] = 5 defs["structs"]["ImGuiIO"][77]["type"] = "float" defs["structs"]["ImGuiIO"][78] = {} -defs["structs"]["ImGuiIO"][78]["comment"] = " // Previous time the mouse button has been down" +defs["structs"]["ImGuiIO"][78]["comment"] = " // For AddInputCharacterUTF16" defs["structs"]["ImGuiIO"][78]["name"] = "MouseDownDurationPrev[5]" defs["structs"]["ImGuiIO"][78]["size"] = 5 defs["structs"]["ImGuiIO"][78]["type"] = "float" defs["structs"]["ImGuiIO"][79] = {} -defs["structs"]["ImGuiIO"][79]["comment"] = " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point" +defs["structs"]["ImGuiIO"][79]["comment"] = " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper." defs["structs"]["ImGuiIO"][79]["name"] = "MouseDragMaxDistanceAbs[5]" defs["structs"]["ImGuiIO"][79]["size"] = 5 defs["structs"]["ImGuiIO"][79]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][80] = {} -defs["structs"]["ImGuiIO"][80]["comment"] = " // Squared maximum distance of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][80]["name"] = "MouseDragMaxDistanceSqr[5]" defs["structs"]["ImGuiIO"][80]["size"] = 5 defs["structs"]["ImGuiIO"][80]["type"] = "float" defs["structs"]["ImGuiIO"][81] = {} -defs["structs"]["ImGuiIO"][81]["comment"] = " // Duration the keyboard key has been down (0.0f == just pressed)" defs["structs"]["ImGuiIO"][81]["name"] = "KeysDownDuration[512]" defs["structs"]["ImGuiIO"][81]["size"] = 512 defs["structs"]["ImGuiIO"][81]["type"] = "float" defs["structs"]["ImGuiIO"][82] = {} -defs["structs"]["ImGuiIO"][82]["comment"] = " // Previous duration the key has been down" defs["structs"]["ImGuiIO"][82]["name"] = "KeysDownDurationPrev[512]" defs["structs"]["ImGuiIO"][82]["size"] = 512 defs["structs"]["ImGuiIO"][82]["type"] = "float" defs["structs"]["ImGuiIO"][83] = {} -defs["structs"]["ImGuiIO"][83]["comment"] = "" defs["structs"]["ImGuiIO"][83]["name"] = "NavInputsDownDuration[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][83]["size"] = 21 defs["structs"]["ImGuiIO"][83]["type"] = "float" defs["structs"]["ImGuiIO"][84] = {} -defs["structs"]["ImGuiIO"][84]["comment"] = "" defs["structs"]["ImGuiIO"][84]["name"] = "NavInputsDownDurationPrev[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][84]["size"] = 21 defs["structs"]["ImGuiIO"][84]["type"] = "float" defs["structs"]["ImGuiIO"][85] = {} -defs["structs"]["ImGuiIO"][85]["comment"] = " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui." defs["structs"]["ImGuiIO"][85]["name"] = "PenPressure" defs["structs"]["ImGuiIO"][85]["type"] = "float" defs["structs"]["ImGuiIO"][86] = {} -defs["structs"]["ImGuiIO"][86]["comment"] = " // For AddInputCharacterUTF16" defs["structs"]["ImGuiIO"][86]["name"] = "InputQueueSurrogate" defs["structs"]["ImGuiIO"][86]["type"] = "ImWchar16" defs["structs"]["ImGuiIO"][87] = {} -defs["structs"]["ImGuiIO"][87]["comment"] = " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper." defs["structs"]["ImGuiIO"][87]["name"] = "InputQueueCharacters" defs["structs"]["ImGuiIO"][87]["template_type"] = "ImWchar" defs["structs"]["ImGuiIO"][87]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} -defs["structs"]["ImGuiInputTextCallbackData"][1]["comment"] = " // One ImGuiInputTextFlags_Callback* // Read-only" +defs["structs"]["ImGuiInputTextCallbackData"][1]["comment"] = " // What user passed to InputText() // Read-only" defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" defs["structs"]["ImGuiInputTextCallbackData"][1]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][2] = {} -defs["structs"]["ImGuiInputTextCallbackData"][2]["comment"] = " // What user passed to InputText() // Read-only" +defs["structs"]["ImGuiInputTextCallbackData"][2]["comment"] = " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;" defs["structs"]["ImGuiInputTextCallbackData"][2]["name"] = "Flags" defs["structs"]["ImGuiInputTextCallbackData"][2]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][3] = {} -defs["structs"]["ImGuiInputTextCallbackData"][3]["comment"] = " // What user passed to InputText() // Read-only" +defs["structs"]["ImGuiInputTextCallbackData"][3]["comment"] = " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]" defs["structs"]["ImGuiInputTextCallbackData"][3]["name"] = "UserData" defs["structs"]["ImGuiInputTextCallbackData"][3]["type"] = "void*" defs["structs"]["ImGuiInputTextCallbackData"][4] = {} -defs["structs"]["ImGuiInputTextCallbackData"][4]["comment"] = " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;" +defs["structs"]["ImGuiInputTextCallbackData"][4]["comment"] = " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!" defs["structs"]["ImGuiInputTextCallbackData"][4]["name"] = "EventChar" defs["structs"]["ImGuiInputTextCallbackData"][4]["type"] = "ImWchar" defs["structs"]["ImGuiInputTextCallbackData"][5] = {} -defs["structs"]["ImGuiInputTextCallbackData"][5]["comment"] = " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]" +defs["structs"]["ImGuiInputTextCallbackData"][5]["comment"] = " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()" defs["structs"]["ImGuiInputTextCallbackData"][5]["name"] = "EventKey" defs["structs"]["ImGuiInputTextCallbackData"][5]["type"] = "ImGuiKey" defs["structs"]["ImGuiInputTextCallbackData"][6] = {} -defs["structs"]["ImGuiInputTextCallbackData"][6]["comment"] = " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!" +defs["structs"]["ImGuiInputTextCallbackData"][6]["comment"] = " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1" defs["structs"]["ImGuiInputTextCallbackData"][6]["name"] = "Buf" defs["structs"]["ImGuiInputTextCallbackData"][6]["type"] = "char*" defs["structs"]["ImGuiInputTextCallbackData"][7] = {} -defs["structs"]["ImGuiInputTextCallbackData"][7]["comment"] = " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()" +defs["structs"]["ImGuiInputTextCallbackData"][7]["comment"] = " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][7]["name"] = "BufTextLen" defs["structs"]["ImGuiInputTextCallbackData"][7]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][8] = {} -defs["structs"]["ImGuiInputTextCallbackData"][8]["comment"] = " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1" +defs["structs"]["ImGuiInputTextCallbackData"][8]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][8]["name"] = "BufSize" defs["structs"]["ImGuiInputTextCallbackData"][8]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][9] = {} -defs["structs"]["ImGuiInputTextCallbackData"][9]["comment"] = " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]" +defs["structs"]["ImGuiInputTextCallbackData"][9]["comment"] = " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)" defs["structs"]["ImGuiInputTextCallbackData"][9]["name"] = "BufDirty" defs["structs"]["ImGuiInputTextCallbackData"][9]["type"] = "bool" defs["structs"]["ImGuiInputTextCallbackData"][10] = {} @@ -5089,1866 +4722,1668 @@ defs["structs"]["ImGuiInputTextCallbackData"][10]["comment"] = " // defs["structs"]["ImGuiInputTextCallbackData"][10]["name"] = "CursorPos" defs["structs"]["ImGuiInputTextCallbackData"][10]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][11] = {} -defs["structs"]["ImGuiInputTextCallbackData"][11]["comment"] = " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)" defs["structs"]["ImGuiInputTextCallbackData"][11]["name"] = "SelectionStart" defs["structs"]["ImGuiInputTextCallbackData"][11]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][12] = {} -defs["structs"]["ImGuiInputTextCallbackData"][12]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][12]["name"] = "SelectionEnd" defs["structs"]["ImGuiInputTextCallbackData"][12]["type"] = "int" defs["structs"]["ImGuiInputTextState"] = {} defs["structs"]["ImGuiInputTextState"][1] = {} -defs["structs"]["ImGuiInputTextState"][1]["comment"] = " // widget id owning the text state" +defs["structs"]["ImGuiInputTextState"][1]["comment"] = " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer." defs["structs"]["ImGuiInputTextState"][1]["name"] = "ID" defs["structs"]["ImGuiInputTextState"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiInputTextState"][2] = {} -defs["structs"]["ImGuiInputTextState"][2]["comment"] = " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not." +defs["structs"]["ImGuiInputTextState"][2]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." defs["structs"]["ImGuiInputTextState"][2]["name"] = "CurLenW" defs["structs"]["ImGuiInputTextState"][2]["type"] = "int" defs["structs"]["ImGuiInputTextState"][3] = {} -defs["structs"]["ImGuiInputTextState"][3]["comment"] = " // we need to maintain our buffer length in both UTF-8 and wchar format. UTF-8 length is valid even if TextA is not." +defs["structs"]["ImGuiInputTextState"][3]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." defs["structs"]["ImGuiInputTextState"][3]["name"] = "CurLenA" defs["structs"]["ImGuiInputTextState"][3]["type"] = "int" defs["structs"]["ImGuiInputTextState"][4] = {} -defs["structs"]["ImGuiInputTextState"][4]["comment"] = " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer." +defs["structs"]["ImGuiInputTextState"][4]["comment"] = " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)" defs["structs"]["ImGuiInputTextState"][4]["name"] = "TextW" defs["structs"]["ImGuiInputTextState"][4]["template_type"] = "ImWchar" defs["structs"]["ImGuiInputTextState"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextState"][5] = {} -defs["structs"]["ImGuiInputTextState"][5]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." +defs["structs"]["ImGuiInputTextState"][5]["comment"] = " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)" defs["structs"]["ImGuiInputTextState"][5]["name"] = "TextA" defs["structs"]["ImGuiInputTextState"][5]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][5]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][6] = {} -defs["structs"]["ImGuiInputTextState"][6]["comment"] = " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)" +defs["structs"]["ImGuiInputTextState"][6]["comment"] = " // end-user buffer capacity" defs["structs"]["ImGuiInputTextState"][6]["name"] = "InitialTextA" defs["structs"]["ImGuiInputTextState"][6]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][6]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][7] = {} -defs["structs"]["ImGuiInputTextState"][7]["comment"] = " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)" +defs["structs"]["ImGuiInputTextState"][7]["comment"] = " // horizontal scrolling/offset" defs["structs"]["ImGuiInputTextState"][7]["name"] = "TextAIsValid" defs["structs"]["ImGuiInputTextState"][7]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][8] = {} -defs["structs"]["ImGuiInputTextState"][8]["comment"] = " // end-user buffer capacity" +defs["structs"]["ImGuiInputTextState"][8]["comment"] = " // state for stb_textedit.h" defs["structs"]["ImGuiInputTextState"][8]["name"] = "BufCapacityA" defs["structs"]["ImGuiInputTextState"][8]["type"] = "int" defs["structs"]["ImGuiInputTextState"][9] = {} -defs["structs"]["ImGuiInputTextState"][9]["comment"] = " // horizontal scrolling/offset" +defs["structs"]["ImGuiInputTextState"][9]["comment"] = " // timer for cursor blink, reset on every user action so the cursor reappears immediately" defs["structs"]["ImGuiInputTextState"][9]["name"] = "ScrollX" defs["structs"]["ImGuiInputTextState"][9]["type"] = "float" defs["structs"]["ImGuiInputTextState"][10] = {} -defs["structs"]["ImGuiInputTextState"][10]["comment"] = " // state for stb_textedit.h" +defs["structs"]["ImGuiInputTextState"][10]["comment"] = " // set when we want scrolling to follow the current cursor position (not always!)" defs["structs"]["ImGuiInputTextState"][10]["name"] = "Stb" defs["structs"]["ImGuiInputTextState"][10]["type"] = "STB_TexteditState" defs["structs"]["ImGuiInputTextState"][11] = {} -defs["structs"]["ImGuiInputTextState"][11]["comment"] = " // timer for cursor blink, reset on every user action so the cursor reappears immediately" +defs["structs"]["ImGuiInputTextState"][11]["comment"] = " // after a double-click to select all, we ignore further mouse drags to update selection" defs["structs"]["ImGuiInputTextState"][11]["name"] = "CursorAnim" defs["structs"]["ImGuiInputTextState"][11]["type"] = "float" defs["structs"]["ImGuiInputTextState"][12] = {} -defs["structs"]["ImGuiInputTextState"][12]["comment"] = " // set when we want scrolling to follow the current cursor position (not always!)" +defs["structs"]["ImGuiInputTextState"][12]["comment"] = " // Temporarily set while we call user's callback" defs["structs"]["ImGuiInputTextState"][12]["name"] = "CursorFollow" defs["structs"]["ImGuiInputTextState"][12]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][13] = {} -defs["structs"]["ImGuiInputTextState"][13]["comment"] = " // after a double-click to select all, we ignore further mouse drags to update selection" +defs["structs"]["ImGuiInputTextState"][13]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][13]["name"] = "SelectedAllMouseLock" defs["structs"]["ImGuiInputTextState"][13]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][14] = {} -defs["structs"]["ImGuiInputTextState"][14]["comment"] = " // Temporarily set while we call user's callback" +defs["structs"]["ImGuiInputTextState"][14]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][14]["name"] = "UserFlags" defs["structs"]["ImGuiInputTextState"][14]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextState"][15] = {} -defs["structs"]["ImGuiInputTextState"][15]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][15]["name"] = "UserCallback" defs["structs"]["ImGuiInputTextState"][15]["type"] = "ImGuiInputTextCallback" defs["structs"]["ImGuiInputTextState"][16] = {} -defs["structs"]["ImGuiInputTextState"][16]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][16]["name"] = "UserCallbackData" defs["structs"]["ImGuiInputTextState"][16]["type"] = "void*" defs["structs"]["ImGuiLastItemDataBackup"] = {} defs["structs"]["ImGuiLastItemDataBackup"][1] = {} -defs["structs"]["ImGuiLastItemDataBackup"][1]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][1]["name"] = "LastItemId" defs["structs"]["ImGuiLastItemDataBackup"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiLastItemDataBackup"][2] = {} -defs["structs"]["ImGuiLastItemDataBackup"][2]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][2]["name"] = "LastItemStatusFlags" defs["structs"]["ImGuiLastItemDataBackup"][2]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiLastItemDataBackup"][3] = {} -defs["structs"]["ImGuiLastItemDataBackup"][3]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][3]["name"] = "LastItemRect" defs["structs"]["ImGuiLastItemDataBackup"][3]["type"] = "ImRect" defs["structs"]["ImGuiLastItemDataBackup"][4] = {} -defs["structs"]["ImGuiLastItemDataBackup"][4]["comment"] = "" defs["structs"]["ImGuiLastItemDataBackup"][4]["name"] = "LastItemDisplayRect" defs["structs"]["ImGuiLastItemDataBackup"][4]["type"] = "ImRect" defs["structs"]["ImGuiListClipper"] = {} defs["structs"]["ImGuiListClipper"][1] = {} -defs["structs"]["ImGuiListClipper"][1]["comment"] = "" defs["structs"]["ImGuiListClipper"][1]["name"] = "DisplayStart" defs["structs"]["ImGuiListClipper"][1]["type"] = "int" defs["structs"]["ImGuiListClipper"][2] = {} -defs["structs"]["ImGuiListClipper"][2]["comment"] = "" defs["structs"]["ImGuiListClipper"][2]["name"] = "DisplayEnd" defs["structs"]["ImGuiListClipper"][2]["type"] = "int" defs["structs"]["ImGuiListClipper"][3] = {} -defs["structs"]["ImGuiListClipper"][3]["comment"] = "" defs["structs"]["ImGuiListClipper"][3]["name"] = "ItemsCount" defs["structs"]["ImGuiListClipper"][3]["type"] = "int" defs["structs"]["ImGuiListClipper"][4] = {} -defs["structs"]["ImGuiListClipper"][4]["comment"] = "" defs["structs"]["ImGuiListClipper"][4]["name"] = "StepNo" defs["structs"]["ImGuiListClipper"][4]["type"] = "int" defs["structs"]["ImGuiListClipper"][5] = {} -defs["structs"]["ImGuiListClipper"][5]["comment"] = "" defs["structs"]["ImGuiListClipper"][5]["name"] = "ItemsHeight" defs["structs"]["ImGuiListClipper"][5]["type"] = "float" defs["structs"]["ImGuiListClipper"][6] = {} -defs["structs"]["ImGuiListClipper"][6]["comment"] = "" defs["structs"]["ImGuiListClipper"][6]["name"] = "StartPosY" defs["structs"]["ImGuiListClipper"][6]["type"] = "float" defs["structs"]["ImGuiMenuColumns"] = {} defs["structs"]["ImGuiMenuColumns"][1] = {} -defs["structs"]["ImGuiMenuColumns"][1]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][1]["name"] = "Spacing" defs["structs"]["ImGuiMenuColumns"][1]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][2] = {} -defs["structs"]["ImGuiMenuColumns"][2]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][2]["name"] = "Width" defs["structs"]["ImGuiMenuColumns"][2]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][3] = {} -defs["structs"]["ImGuiMenuColumns"][3]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][3]["name"] = "NextWidth" defs["structs"]["ImGuiMenuColumns"][3]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][4] = {} -defs["structs"]["ImGuiMenuColumns"][4]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][4]["name"] = "Pos[3]" defs["structs"]["ImGuiMenuColumns"][4]["size"] = 3 defs["structs"]["ImGuiMenuColumns"][4]["type"] = "float" defs["structs"]["ImGuiMenuColumns"][5] = {} -defs["structs"]["ImGuiMenuColumns"][5]["comment"] = "" defs["structs"]["ImGuiMenuColumns"][5]["name"] = "NextWidths[3]" defs["structs"]["ImGuiMenuColumns"][5]["size"] = 3 defs["structs"]["ImGuiMenuColumns"][5]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"] = {} defs["structs"]["ImGuiNavMoveResult"][1] = {} -defs["structs"]["ImGuiNavMoveResult"][1]["comment"] = " // Best candidate window" +defs["structs"]["ImGuiNavMoveResult"][1]["comment"] = " // Best candidate focus scope ID" defs["structs"]["ImGuiNavMoveResult"][1]["name"] = "Window" defs["structs"]["ImGuiNavMoveResult"][1]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiNavMoveResult"][2] = {} -defs["structs"]["ImGuiNavMoveResult"][2]["comment"] = " // Best candidate ID" +defs["structs"]["ImGuiNavMoveResult"][2]["comment"] = " // Best candidate box distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][2]["name"] = "ID" defs["structs"]["ImGuiNavMoveResult"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][3] = {} -defs["structs"]["ImGuiNavMoveResult"][3]["comment"] = " // Best candidate focus scope ID" +defs["structs"]["ImGuiNavMoveResult"][3]["comment"] = " // Best candidate center distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][3]["name"] = "FocusScopeId" defs["structs"]["ImGuiNavMoveResult"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][4] = {} -defs["structs"]["ImGuiNavMoveResult"][4]["comment"] = " // Best candidate box distance to current NavId" +defs["structs"]["ImGuiNavMoveResult"][4]["comment"] = " // Best candidate bounding box in window relative space" defs["structs"]["ImGuiNavMoveResult"][4]["name"] = "DistBox" defs["structs"]["ImGuiNavMoveResult"][4]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][5] = {} -defs["structs"]["ImGuiNavMoveResult"][5]["comment"] = " // Best candidate center distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][5]["name"] = "DistCenter" defs["structs"]["ImGuiNavMoveResult"][5]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][6] = {} -defs["structs"]["ImGuiNavMoveResult"][6]["comment"] = "" defs["structs"]["ImGuiNavMoveResult"][6]["name"] = "DistAxial" defs["structs"]["ImGuiNavMoveResult"][6]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][7] = {} -defs["structs"]["ImGuiNavMoveResult"][7]["comment"] = " // Best candidate bounding box in window relative space" defs["structs"]["ImGuiNavMoveResult"][7]["name"] = "RectRel" defs["structs"]["ImGuiNavMoveResult"][7]["type"] = "ImRect" defs["structs"]["ImGuiNextItemData"] = {} defs["structs"]["ImGuiNextItemData"][1] = {} -defs["structs"]["ImGuiNextItemData"][1]["comment"] = "" +defs["structs"]["ImGuiNextItemData"][1]["comment"] = " // Set by SetNextItemOpen()" defs["structs"]["ImGuiNextItemData"][1]["name"] = "Flags" defs["structs"]["ImGuiNextItemData"][1]["type"] = "ImGuiNextItemDataFlags" defs["structs"]["ImGuiNextItemData"][2] = {} -defs["structs"]["ImGuiNextItemData"][2]["comment"] = " // Set by SetNextItemWidth()" defs["structs"]["ImGuiNextItemData"][2]["name"] = "Width" defs["structs"]["ImGuiNextItemData"][2]["type"] = "float" defs["structs"]["ImGuiNextItemData"][3] = {} -defs["structs"]["ImGuiNextItemData"][3]["comment"] = " // Set by SetNextItemMultiSelectData() (!= 0 signify value has been set, so it's an alternate version of HasSelectionData, we don't use Flags for this because they are cleared too early. This is mostly used for debugging)" defs["structs"]["ImGuiNextItemData"][3]["name"] = "FocusScopeId" defs["structs"]["ImGuiNextItemData"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiNextItemData"][4] = {} -defs["structs"]["ImGuiNextItemData"][4]["comment"] = "" defs["structs"]["ImGuiNextItemData"][4]["name"] = "OpenCond" defs["structs"]["ImGuiNextItemData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextItemData"][5] = {} -defs["structs"]["ImGuiNextItemData"][5]["comment"] = " // Set by SetNextItemOpen()" defs["structs"]["ImGuiNextItemData"][5]["name"] = "OpenVal" defs["structs"]["ImGuiNextItemData"][5]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"] = {} defs["structs"]["ImGuiNextWindowData"][1] = {} -defs["structs"]["ImGuiNextWindowData"][1]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][1]["name"] = "Flags" defs["structs"]["ImGuiNextWindowData"][1]["type"] = "ImGuiNextWindowDataFlags" defs["structs"]["ImGuiNextWindowData"][2] = {} -defs["structs"]["ImGuiNextWindowData"][2]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][2]["name"] = "PosCond" defs["structs"]["ImGuiNextWindowData"][2]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][3] = {} -defs["structs"]["ImGuiNextWindowData"][3]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][3]["name"] = "SizeCond" defs["structs"]["ImGuiNextWindowData"][3]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][4] = {} -defs["structs"]["ImGuiNextWindowData"][4]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][4]["name"] = "CollapsedCond" defs["structs"]["ImGuiNextWindowData"][4]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][5] = {} -defs["structs"]["ImGuiNextWindowData"][5]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][5]["name"] = "DockCond" defs["structs"]["ImGuiNextWindowData"][5]["type"] = "ImGuiCond" defs["structs"]["ImGuiNextWindowData"][6] = {} -defs["structs"]["ImGuiNextWindowData"][6]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][6]["name"] = "PosVal" defs["structs"]["ImGuiNextWindowData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][7] = {} -defs["structs"]["ImGuiNextWindowData"][7]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][7]["name"] = "PosPivotVal" defs["structs"]["ImGuiNextWindowData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][8] = {} -defs["structs"]["ImGuiNextWindowData"][8]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][8]["name"] = "SizeVal" defs["structs"]["ImGuiNextWindowData"][8]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][9] = {} -defs["structs"]["ImGuiNextWindowData"][9]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][9]["name"] = "ContentSizeVal" defs["structs"]["ImGuiNextWindowData"][9]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][10] = {} -defs["structs"]["ImGuiNextWindowData"][10]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][10]["name"] = "ScrollVal" defs["structs"]["ImGuiNextWindowData"][10]["type"] = "ImVec2" defs["structs"]["ImGuiNextWindowData"][11] = {} -defs["structs"]["ImGuiNextWindowData"][11]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][11]["name"] = "PosUndock" defs["structs"]["ImGuiNextWindowData"][11]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][12] = {} -defs["structs"]["ImGuiNextWindowData"][12]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][12]["name"] = "CollapsedVal" defs["structs"]["ImGuiNextWindowData"][12]["type"] = "bool" defs["structs"]["ImGuiNextWindowData"][13] = {} -defs["structs"]["ImGuiNextWindowData"][13]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][13]["name"] = "SizeConstraintRect" defs["structs"]["ImGuiNextWindowData"][13]["type"] = "ImRect" defs["structs"]["ImGuiNextWindowData"][14] = {} -defs["structs"]["ImGuiNextWindowData"][14]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][14]["name"] = "SizeCallback" defs["structs"]["ImGuiNextWindowData"][14]["type"] = "ImGuiSizeCallback" defs["structs"]["ImGuiNextWindowData"][15] = {} -defs["structs"]["ImGuiNextWindowData"][15]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][15]["name"] = "SizeCallbackUserData" defs["structs"]["ImGuiNextWindowData"][15]["type"] = "void*" defs["structs"]["ImGuiNextWindowData"][16] = {} -defs["structs"]["ImGuiNextWindowData"][16]["comment"] = " // Override background alpha" defs["structs"]["ImGuiNextWindowData"][16]["name"] = "BgAlphaVal" defs["structs"]["ImGuiNextWindowData"][16]["type"] = "float" defs["structs"]["ImGuiNextWindowData"][17] = {} -defs["structs"]["ImGuiNextWindowData"][17]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][17]["name"] = "ViewportId" defs["structs"]["ImGuiNextWindowData"][17]["type"] = "ImGuiID" defs["structs"]["ImGuiNextWindowData"][18] = {} -defs["structs"]["ImGuiNextWindowData"][18]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][18]["name"] = "DockId" defs["structs"]["ImGuiNextWindowData"][18]["type"] = "ImGuiID" defs["structs"]["ImGuiNextWindowData"][19] = {} -defs["structs"]["ImGuiNextWindowData"][19]["comment"] = "" defs["structs"]["ImGuiNextWindowData"][19]["name"] = "WindowClass" defs["structs"]["ImGuiNextWindowData"][19]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiNextWindowData"][20] = {} -defs["structs"]["ImGuiNextWindowData"][20]["comment"] = " // (Always on) This is not exposed publicly, so we don't clear it and it doesn't have a corresponding flag (could we? for consistency?)" defs["structs"]["ImGuiNextWindowData"][20]["name"] = "MenuBarOffsetMinVal" defs["structs"]["ImGuiNextWindowData"][20]["type"] = "ImVec2" defs["structs"]["ImGuiOnceUponAFrame"] = {} defs["structs"]["ImGuiOnceUponAFrame"][1] = {} -defs["structs"]["ImGuiOnceUponAFrame"][1]["comment"] = "" defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" defs["structs"]["ImGuiOnceUponAFrame"][1]["type"] = "int" defs["structs"]["ImGuiPayload"] = {} defs["structs"]["ImGuiPayload"][1] = {} -defs["structs"]["ImGuiPayload"][1]["comment"] = " // Data (copied and owned by dear imgui)" +defs["structs"]["ImGuiPayload"][1]["comment"] = " // Source item id" defs["structs"]["ImGuiPayload"][1]["name"] = "Data" defs["structs"]["ImGuiPayload"][1]["type"] = "void*" defs["structs"]["ImGuiPayload"][2] = {} -defs["structs"]["ImGuiPayload"][2]["comment"] = " // Data size" +defs["structs"]["ImGuiPayload"][2]["comment"] = " // Source parent id (if available)" defs["structs"]["ImGuiPayload"][2]["name"] = "DataSize" defs["structs"]["ImGuiPayload"][2]["type"] = "int" defs["structs"]["ImGuiPayload"][3] = {} -defs["structs"]["ImGuiPayload"][3]["comment"] = " // Source item id" +defs["structs"]["ImGuiPayload"][3]["comment"] = " // Data timestamp" defs["structs"]["ImGuiPayload"][3]["name"] = "SourceId" defs["structs"]["ImGuiPayload"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][4] = {} -defs["structs"]["ImGuiPayload"][4]["comment"] = " // Source parent id (if available)" +defs["structs"]["ImGuiPayload"][4]["comment"] = " // Data type tag (short user-supplied string, 32 characters max)" defs["structs"]["ImGuiPayload"][4]["name"] = "SourceParentId" defs["structs"]["ImGuiPayload"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][5] = {} -defs["structs"]["ImGuiPayload"][5]["comment"] = " // Data timestamp" +defs["structs"]["ImGuiPayload"][5]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)" defs["structs"]["ImGuiPayload"][5]["name"] = "DataFrameCount" defs["structs"]["ImGuiPayload"][5]["type"] = "int" defs["structs"]["ImGuiPayload"][6] = {} -defs["structs"]["ImGuiPayload"][6]["comment"] = " // Data type tag (short user-supplied string, 32 characters max)" +defs["structs"]["ImGuiPayload"][6]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item." defs["structs"]["ImGuiPayload"][6]["name"] = "DataType[32+1]" defs["structs"]["ImGuiPayload"][6]["size"] = 33 defs["structs"]["ImGuiPayload"][6]["type"] = "char" defs["structs"]["ImGuiPayload"][7] = {} -defs["structs"]["ImGuiPayload"][7]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)" defs["structs"]["ImGuiPayload"][7]["name"] = "Preview" defs["structs"]["ImGuiPayload"][7]["type"] = "bool" defs["structs"]["ImGuiPayload"][8] = {} -defs["structs"]["ImGuiPayload"][8]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item." defs["structs"]["ImGuiPayload"][8]["name"] = "Delivery" defs["structs"]["ImGuiPayload"][8]["type"] = "bool" defs["structs"]["ImGuiPlatformIO"] = {} defs["structs"]["ImGuiPlatformIO"][1] = {} -defs["structs"]["ImGuiPlatformIO"][1]["comment"] = " // . . U . . // Create a new platform window for the given viewport" +defs["structs"]["ImGuiPlatformIO"][1]["comment"] = " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window" defs["structs"]["ImGuiPlatformIO"][1]["name"] = "Platform_CreateWindow" defs["structs"]["ImGuiPlatformIO"][1]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][2] = {} -defs["structs"]["ImGuiPlatformIO"][2]["comment"] = " // N . U . D //" +defs["structs"]["ImGuiPlatformIO"][2]["comment"] = " // . . U . . // Set platform window position (given the upper-left corner of client area)" defs["structs"]["ImGuiPlatformIO"][2]["name"] = "Platform_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][2]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][3] = {} -defs["structs"]["ImGuiPlatformIO"][3]["comment"] = " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window" +defs["structs"]["ImGuiPlatformIO"][3]["comment"] = " // N . . . . //" defs["structs"]["ImGuiPlatformIO"][3]["name"] = "Platform_ShowWindow" defs["structs"]["ImGuiPlatformIO"][3]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][4] = {} -defs["structs"]["ImGuiPlatformIO"][4]["comment"] = " // . . U . . // Set platform window position (given the upper-left corner of client area)" +defs["structs"]["ImGuiPlatformIO"][4]["comment"] = " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)" defs["structs"]["ImGuiPlatformIO"][4]["name"] = "Platform_SetWindowPos" defs["structs"]["ImGuiPlatformIO"][4]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][5] = {} -defs["structs"]["ImGuiPlatformIO"][5]["comment"] = " // N . . . . //" +defs["structs"]["ImGuiPlatformIO"][5]["comment"] = " // N . . . . // Get platform window client area size" defs["structs"]["ImGuiPlatformIO"][5]["name"] = "Platform_GetWindowPos" defs["structs"]["ImGuiPlatformIO"][5]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][6] = {} -defs["structs"]["ImGuiPlatformIO"][6]["comment"] = " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)" +defs["structs"]["ImGuiPlatformIO"][6]["comment"] = " // N . . . . // Move window to front and set input focus" defs["structs"]["ImGuiPlatformIO"][6]["name"] = "Platform_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][6]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][7] = {} -defs["structs"]["ImGuiPlatformIO"][7]["comment"] = " // N . . . . // Get platform window client area size" +defs["structs"]["ImGuiPlatformIO"][7]["comment"] = " // . . U . . //" defs["structs"]["ImGuiPlatformIO"][7]["name"] = "Platform_GetWindowSize" defs["structs"]["ImGuiPlatformIO"][7]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][8] = {} -defs["structs"]["ImGuiPlatformIO"][8]["comment"] = " // N . . . . // Move window to front and set input focus" +defs["structs"]["ImGuiPlatformIO"][8]["comment"] = " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily" defs["structs"]["ImGuiPlatformIO"][8]["name"] = "Platform_SetWindowFocus" defs["structs"]["ImGuiPlatformIO"][8]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][9] = {} -defs["structs"]["ImGuiPlatformIO"][9]["comment"] = " // . . U . . //" +defs["structs"]["ImGuiPlatformIO"][9]["comment"] = " // . . U . . // Set platform window title (given an UTF-8 string)" defs["structs"]["ImGuiPlatformIO"][9]["name"] = "Platform_GetWindowFocus" defs["structs"]["ImGuiPlatformIO"][9]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][10] = {} -defs["structs"]["ImGuiPlatformIO"][10]["comment"] = " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily" +defs["structs"]["ImGuiPlatformIO"][10]["comment"] = " // . . U . . // (Optional) Setup window transparency" defs["structs"]["ImGuiPlatformIO"][10]["name"] = "Platform_GetWindowMinimized" defs["structs"]["ImGuiPlatformIO"][10]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][11] = {} -defs["structs"]["ImGuiPlatformIO"][11]["comment"] = " // . . U . . // Set platform window title (given an UTF-8 string)" +defs["structs"]["ImGuiPlatformIO"][11]["comment"] = " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame." defs["structs"]["ImGuiPlatformIO"][11]["name"] = "Platform_SetWindowTitle" defs["structs"]["ImGuiPlatformIO"][11]["type"] = "void(*)(ImGuiViewport* vp,const char* str)" defs["structs"]["ImGuiPlatformIO"][12] = {} -defs["structs"]["ImGuiPlatformIO"][12]["comment"] = " // . . U . . // (Optional) Setup window transparency" +defs["structs"]["ImGuiPlatformIO"][12]["comment"] = " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][12]["name"] = "Platform_SetWindowAlpha" defs["structs"]["ImGuiPlatformIO"][12]["type"] = "void(*)(ImGuiViewport* vp,float alpha)" defs["structs"]["ImGuiPlatformIO"][13] = {} -defs["structs"]["ImGuiPlatformIO"][13]["comment"] = " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame." +defs["structs"]["ImGuiPlatformIO"][13]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][13]["name"] = "Platform_UpdateWindow" defs["structs"]["ImGuiPlatformIO"][13]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][14] = {} -defs["structs"]["ImGuiPlatformIO"][14]["comment"] = " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." +defs["structs"]["ImGuiPlatformIO"][14]["comment"] = " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI." defs["structs"]["ImGuiPlatformIO"][14]["name"] = "Platform_RenderWindow" defs["structs"]["ImGuiPlatformIO"][14]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][15] = {} -defs["structs"]["ImGuiPlatformIO"][15]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." +defs["structs"]["ImGuiPlatformIO"][15]["comment"] = " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style." defs["structs"]["ImGuiPlatformIO"][15]["name"] = "Platform_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][15]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][16] = {} -defs["structs"]["ImGuiPlatformIO"][16]["comment"] = " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI." +defs["structs"]["ImGuiPlatformIO"][16]["comment"] = " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports." defs["structs"]["ImGuiPlatformIO"][16]["name"] = "Platform_GetWindowDpiScale" defs["structs"]["ImGuiPlatformIO"][16]["type"] = "float(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][17] = {} -defs["structs"]["ImGuiPlatformIO"][17]["comment"] = " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style." +defs["structs"]["ImGuiPlatformIO"][17]["comment"] = " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both)." defs["structs"]["ImGuiPlatformIO"][17]["name"] = "Platform_OnChangedViewport" defs["structs"]["ImGuiPlatformIO"][17]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][18] = {} -defs["structs"]["ImGuiPlatformIO"][18]["comment"] = " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports." +defs["structs"]["ImGuiPlatformIO"][18]["comment"] = " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)" defs["structs"]["ImGuiPlatformIO"][18]["name"] = "Platform_SetImeInputPos" defs["structs"]["ImGuiPlatformIO"][18]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][19] = {} -defs["structs"]["ImGuiPlatformIO"][19]["comment"] = " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both)." +defs["structs"]["ImGuiPlatformIO"][19]["comment"] = " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)" defs["structs"]["ImGuiPlatformIO"][19]["name"] = "Platform_CreateVkSurface" defs["structs"]["ImGuiPlatformIO"][19]["type"] = "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" defs["structs"]["ImGuiPlatformIO"][20] = {} -defs["structs"]["ImGuiPlatformIO"][20]["comment"] = " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)" +defs["structs"]["ImGuiPlatformIO"][20]["comment"] = " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)" defs["structs"]["ImGuiPlatformIO"][20]["name"] = "Renderer_CreateWindow" defs["structs"]["ImGuiPlatformIO"][20]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][21] = {} -defs["structs"]["ImGuiPlatformIO"][21]["comment"] = " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)" +defs["structs"]["ImGuiPlatformIO"][21]["comment"] = " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][21]["name"] = "Renderer_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][21]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][22] = {} -defs["structs"]["ImGuiPlatformIO"][22]["comment"] = " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)" +defs["structs"]["ImGuiPlatformIO"][22]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][22]["name"] = "Renderer_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][22]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][23] = {} -defs["structs"]["ImGuiPlatformIO"][23]["comment"] = " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." +defs["structs"]["ImGuiPlatformIO"][23]["comment"] = " // Guaranteed to be == Viewports[0]" defs["structs"]["ImGuiPlatformIO"][23]["name"] = "Renderer_RenderWindow" defs["structs"]["ImGuiPlatformIO"][23]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][24] = {} -defs["structs"]["ImGuiPlatformIO"][24]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." +defs["structs"]["ImGuiPlatformIO"][24]["comment"] = " // Main viewports, followed by all secondary viewports." defs["structs"]["ImGuiPlatformIO"][24]["name"] = "Renderer_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][24]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][25] = {} -defs["structs"]["ImGuiPlatformIO"][25]["comment"] = "" defs["structs"]["ImGuiPlatformIO"][25]["name"] = "Monitors" defs["structs"]["ImGuiPlatformIO"][25]["template_type"] = "ImGuiPlatformMonitor" defs["structs"]["ImGuiPlatformIO"][25]["type"] = "ImVector_ImGuiPlatformMonitor" defs["structs"]["ImGuiPlatformIO"][26] = {} -defs["structs"]["ImGuiPlatformIO"][26]["comment"] = " // Guaranteed to be == Viewports[0]" defs["structs"]["ImGuiPlatformIO"][26]["name"] = "MainViewport" defs["structs"]["ImGuiPlatformIO"][26]["type"] = "ImGuiViewport*" defs["structs"]["ImGuiPlatformIO"][27] = {} -defs["structs"]["ImGuiPlatformIO"][27]["comment"] = " // Main viewports, followed by all secondary viewports." defs["structs"]["ImGuiPlatformIO"][27]["name"] = "Viewports" defs["structs"]["ImGuiPlatformIO"][27]["template_type"] = "ImGuiViewport*" defs["structs"]["ImGuiPlatformIO"][27]["type"] = "ImVector_ImGuiViewportPtr" defs["structs"]["ImGuiPlatformMonitor"] = {} defs["structs"]["ImGuiPlatformMonitor"][1] = {} -defs["structs"]["ImGuiPlatformMonitor"][1]["comment"] = " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)" +defs["structs"]["ImGuiPlatformMonitor"][1]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][1]["name"] = "MainPos" defs["structs"]["ImGuiPlatformMonitor"][1]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][2] = {} -defs["structs"]["ImGuiPlatformMonitor"][2]["comment"] = " // Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)" +defs["structs"]["ImGuiPlatformMonitor"][2]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][2]["name"] = "MainSize" defs["structs"]["ImGuiPlatformMonitor"][2]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][3] = {} -defs["structs"]["ImGuiPlatformMonitor"][3]["comment"] = " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize." defs["structs"]["ImGuiPlatformMonitor"][3]["name"] = "WorkPos" defs["structs"]["ImGuiPlatformMonitor"][3]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][4] = {} -defs["structs"]["ImGuiPlatformMonitor"][4]["comment"] = " // Coordinates without task bars / side bars / menu bars. Used to avoid positioning popups/tooltips inside this region. If you don't have this info, please copy the value for MainPos/MainSize." defs["structs"]["ImGuiPlatformMonitor"][4]["name"] = "WorkSize" defs["structs"]["ImGuiPlatformMonitor"][4]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][5] = {} -defs["structs"]["ImGuiPlatformMonitor"][5]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][5]["name"] = "DpiScale" defs["structs"]["ImGuiPlatformMonitor"][5]["type"] = "float" defs["structs"]["ImGuiPopupData"] = {} defs["structs"]["ImGuiPopupData"][1] = {} -defs["structs"]["ImGuiPopupData"][1]["comment"] = " // Set on OpenPopup()" +defs["structs"]["ImGuiPopupData"][1]["comment"] = " // Set on OpenPopup() copy of NavWindow at the time of opening the popup" defs["structs"]["ImGuiPopupData"][1]["name"] = "PopupId" defs["structs"]["ImGuiPopupData"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][2] = {} -defs["structs"]["ImGuiPopupData"][2]["comment"] = " // Resolved on BeginPopup() - may stay unresolved if user never calls OpenPopup()" +defs["structs"]["ImGuiPopupData"][2]["comment"] = " // Set on OpenPopup()" defs["structs"]["ImGuiPopupData"][2]["name"] = "Window" defs["structs"]["ImGuiPopupData"][2]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][3] = {} -defs["structs"]["ImGuiPopupData"][3]["comment"] = " // Set on OpenPopup() copy of NavWindow at the time of opening the popup" +defs["structs"]["ImGuiPopupData"][3]["comment"] = " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)" defs["structs"]["ImGuiPopupData"][3]["name"] = "SourceWindow" defs["structs"]["ImGuiPopupData"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][4] = {} -defs["structs"]["ImGuiPopupData"][4]["comment"] = " // Set on OpenPopup()" +defs["structs"]["ImGuiPopupData"][4]["comment"] = " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)" defs["structs"]["ImGuiPopupData"][4]["name"] = "OpenFrameCount" defs["structs"]["ImGuiPopupData"][4]["type"] = "int" defs["structs"]["ImGuiPopupData"][5] = {} -defs["structs"]["ImGuiPopupData"][5]["comment"] = " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)" +defs["structs"]["ImGuiPopupData"][5]["comment"] = " // Set on OpenPopup(), copy of mouse position at the time of opening popup" defs["structs"]["ImGuiPopupData"][5]["name"] = "OpenParentId" defs["structs"]["ImGuiPopupData"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][6] = {} -defs["structs"]["ImGuiPopupData"][6]["comment"] = " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)" defs["structs"]["ImGuiPopupData"][6]["name"] = "OpenPopupPos" defs["structs"]["ImGuiPopupData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiPopupData"][7] = {} -defs["structs"]["ImGuiPopupData"][7]["comment"] = " // Set on OpenPopup(), copy of mouse position at the time of opening popup" defs["structs"]["ImGuiPopupData"][7]["name"] = "OpenMousePos" defs["structs"]["ImGuiPopupData"][7]["type"] = "ImVec2" defs["structs"]["ImGuiPtrOrIndex"] = {} defs["structs"]["ImGuiPtrOrIndex"][1] = {} -defs["structs"]["ImGuiPtrOrIndex"][1]["comment"] = " // Either field can be set, not both. e.g. Dock node tab bars are loose while BeginTabBar() ones are in a pool." defs["structs"]["ImGuiPtrOrIndex"][1]["name"] = "Ptr" defs["structs"]["ImGuiPtrOrIndex"][1]["type"] = "void*" defs["structs"]["ImGuiPtrOrIndex"][2] = {} -defs["structs"]["ImGuiPtrOrIndex"][2]["comment"] = " // Usually index in a main pool." defs["structs"]["ImGuiPtrOrIndex"][2]["name"] = "Index" defs["structs"]["ImGuiPtrOrIndex"][2]["type"] = "int" defs["structs"]["ImGuiSettingsHandler"] = {} defs["structs"]["ImGuiSettingsHandler"][1] = {} -defs["structs"]["ImGuiSettingsHandler"][1]["comment"] = " // Short description stored in .ini file. Disallowed characters: '[' ']'" +defs["structs"]["ImGuiSettingsHandler"][1]["comment"] = " // Clear all settings data" defs["structs"]["ImGuiSettingsHandler"][1]["name"] = "TypeName" defs["structs"]["ImGuiSettingsHandler"][1]["type"] = "const char*" defs["structs"]["ImGuiSettingsHandler"][2] = {} -defs["structs"]["ImGuiSettingsHandler"][2]["comment"] = " // == ImHashStr(TypeName)" +defs["structs"]["ImGuiSettingsHandler"][2]["comment"] = " // Read: Called before reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][2]["name"] = "TypeHash" defs["structs"]["ImGuiSettingsHandler"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiSettingsHandler"][3] = {} -defs["structs"]["ImGuiSettingsHandler"][3]["comment"] = " // Clear all settings data" +defs["structs"]["ImGuiSettingsHandler"][3]["comment"] = " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"" defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ClearAllFn" defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][4] = {} -defs["structs"]["ImGuiSettingsHandler"][4]["comment"] = " // Read: Called before reading (in registration order)" +defs["structs"]["ImGuiSettingsHandler"][4]["comment"] = " // Read: Called for every line of text within an ini entry" defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadInitFn" defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][5] = {} -defs["structs"]["ImGuiSettingsHandler"][5]["comment"] = " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"" +defs["structs"]["ImGuiSettingsHandler"][5]["comment"] = " // Read: Called after reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "ReadOpenFn" defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" defs["structs"]["ImGuiSettingsHandler"][6] = {} -defs["structs"]["ImGuiSettingsHandler"][6]["comment"] = " // Read: Called for every line of text within an ini entry" +defs["structs"]["ImGuiSettingsHandler"][6]["comment"] = " // Write: Output every entries into 'out_buf'" defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "ReadLineFn" defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" defs["structs"]["ImGuiSettingsHandler"][7] = {} -defs["structs"]["ImGuiSettingsHandler"][7]["comment"] = " // Read: Called after reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][7]["name"] = "ApplyAllFn" defs["structs"]["ImGuiSettingsHandler"][7]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][8] = {} -defs["structs"]["ImGuiSettingsHandler"][8]["comment"] = " // Write: Output every entries into 'out_buf'" defs["structs"]["ImGuiSettingsHandler"][8]["name"] = "WriteAllFn" defs["structs"]["ImGuiSettingsHandler"][8]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)" defs["structs"]["ImGuiSettingsHandler"][9] = {} -defs["structs"]["ImGuiSettingsHandler"][9]["comment"] = "" defs["structs"]["ImGuiSettingsHandler"][9]["name"] = "UserData" defs["structs"]["ImGuiSettingsHandler"][9]["type"] = "void*" defs["structs"]["ImGuiShrinkWidthItem"] = {} defs["structs"]["ImGuiShrinkWidthItem"][1] = {} -defs["structs"]["ImGuiShrinkWidthItem"][1]["comment"] = "" defs["structs"]["ImGuiShrinkWidthItem"][1]["name"] = "Index" defs["structs"]["ImGuiShrinkWidthItem"][1]["type"] = "int" defs["structs"]["ImGuiShrinkWidthItem"][2] = {} -defs["structs"]["ImGuiShrinkWidthItem"][2]["comment"] = "" defs["structs"]["ImGuiShrinkWidthItem"][2]["name"] = "Width" defs["structs"]["ImGuiShrinkWidthItem"][2]["type"] = "float" defs["structs"]["ImGuiSizeCallbackData"] = {} defs["structs"]["ImGuiSizeCallbackData"][1] = {} -defs["structs"]["ImGuiSizeCallbackData"][1]["comment"] = " // Read-only. What user passed to SetNextWindowSizeConstraints()" +defs["structs"]["ImGuiSizeCallbackData"][1]["comment"] = " // Read-only. Current window size." defs["structs"]["ImGuiSizeCallbackData"][1]["name"] = "UserData" defs["structs"]["ImGuiSizeCallbackData"][1]["type"] = "void*" defs["structs"]["ImGuiSizeCallbackData"][2] = {} -defs["structs"]["ImGuiSizeCallbackData"][2]["comment"] = " // Read-only. Window position, for reference." +defs["structs"]["ImGuiSizeCallbackData"][2]["comment"] = " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing." defs["structs"]["ImGuiSizeCallbackData"][2]["name"] = "Pos" defs["structs"]["ImGuiSizeCallbackData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiSizeCallbackData"][3] = {} -defs["structs"]["ImGuiSizeCallbackData"][3]["comment"] = " // Read-only. Current window size." defs["structs"]["ImGuiSizeCallbackData"][3]["name"] = "CurrentSize" defs["structs"]["ImGuiSizeCallbackData"][3]["type"] = "ImVec2" defs["structs"]["ImGuiSizeCallbackData"][4] = {} -defs["structs"]["ImGuiSizeCallbackData"][4]["comment"] = " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing." defs["structs"]["ImGuiSizeCallbackData"][4]["name"] = "DesiredSize" defs["structs"]["ImGuiSizeCallbackData"][4]["type"] = "ImVec2" defs["structs"]["ImGuiStorage"] = {} defs["structs"]["ImGuiStorage"][1] = {} -defs["structs"]["ImGuiStorage"][1]["comment"] = "" defs["structs"]["ImGuiStorage"][1]["name"] = "Data" defs["structs"]["ImGuiStorage"][1]["template_type"] = "ImGuiStoragePair" defs["structs"]["ImGuiStorage"][1]["type"] = "ImVector_ImGuiStoragePair" defs["structs"]["ImGuiStoragePair"] = {} defs["structs"]["ImGuiStoragePair"][1] = {} -defs["structs"]["ImGuiStoragePair"][1]["comment"] = "" defs["structs"]["ImGuiStoragePair"][1]["name"] = "key" defs["structs"]["ImGuiStoragePair"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiStoragePair"][2] = {} -defs["structs"]["ImGuiStoragePair"][2]["comment"] = "" defs["structs"]["ImGuiStoragePair"][2]["name"] = "" defs["structs"]["ImGuiStoragePair"][2]["type"] = "union { int val_i; float val_f; void* val_p;}" defs["structs"]["ImGuiStyle"] = {} defs["structs"]["ImGuiStyle"][1] = {} -defs["structs"]["ImGuiStyle"][1]["comment"] = " // Global alpha applies to everything in Dear ImGui." +defs["structs"]["ImGuiStyle"][1]["comment"] = " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended." defs["structs"]["ImGuiStyle"][1]["name"] = "Alpha" defs["structs"]["ImGuiStyle"][1]["type"] = "float" defs["structs"]["ImGuiStyle"][2] = {} -defs["structs"]["ImGuiStyle"][2]["comment"] = " // Padding within a window." +defs["structs"]["ImGuiStyle"][2]["comment"] = " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][2]["name"] = "WindowPadding" defs["structs"]["ImGuiStyle"][2]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][3] = {} -defs["structs"]["ImGuiStyle"][3]["comment"] = " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended." +defs["structs"]["ImGuiStyle"][3]["comment"] = " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints()." defs["structs"]["ImGuiStyle"][3]["name"] = "WindowRounding" defs["structs"]["ImGuiStyle"][3]["type"] = "float" defs["structs"]["ImGuiStyle"][4] = {} -defs["structs"]["ImGuiStyle"][4]["comment"] = " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." +defs["structs"]["ImGuiStyle"][4]["comment"] = " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered." defs["structs"]["ImGuiStyle"][4]["name"] = "WindowBorderSize" defs["structs"]["ImGuiStyle"][4]["type"] = "float" defs["structs"]["ImGuiStyle"][5] = {} -defs["structs"]["ImGuiStyle"][5]["comment"] = " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints()." +defs["structs"]["ImGuiStyle"][5]["comment"] = " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left." defs["structs"]["ImGuiStyle"][5]["name"] = "WindowMinSize" defs["structs"]["ImGuiStyle"][5]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][6] = {} -defs["structs"]["ImGuiStyle"][6]["comment"] = " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered." +defs["structs"]["ImGuiStyle"][6]["comment"] = " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows." defs["structs"]["ImGuiStyle"][6]["name"] = "WindowTitleAlign" defs["structs"]["ImGuiStyle"][6]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][7] = {} -defs["structs"]["ImGuiStyle"][7]["comment"] = " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left." +defs["structs"]["ImGuiStyle"][7]["comment"] = " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][7]["name"] = "WindowMenuButtonPosition" defs["structs"]["ImGuiStyle"][7]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][8] = {} -defs["structs"]["ImGuiStyle"][8]["comment"] = " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows." +defs["structs"]["ImGuiStyle"][8]["comment"] = " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)" defs["structs"]["ImGuiStyle"][8]["name"] = "ChildRounding" defs["structs"]["ImGuiStyle"][8]["type"] = "float" defs["structs"]["ImGuiStyle"][9] = {} -defs["structs"]["ImGuiStyle"][9]["comment"] = " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." +defs["structs"]["ImGuiStyle"][9]["comment"] = " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][9]["name"] = "ChildBorderSize" defs["structs"]["ImGuiStyle"][9]["type"] = "float" defs["structs"]["ImGuiStyle"][10] = {} -defs["structs"]["ImGuiStyle"][10]["comment"] = " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)" +defs["structs"]["ImGuiStyle"][10]["comment"] = " // Padding within a framed rectangle (used by most widgets)." defs["structs"]["ImGuiStyle"][10]["name"] = "PopupRounding" defs["structs"]["ImGuiStyle"][10]["type"] = "float" defs["structs"]["ImGuiStyle"][11] = {} -defs["structs"]["ImGuiStyle"][11]["comment"] = " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." +defs["structs"]["ImGuiStyle"][11]["comment"] = " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets)." defs["structs"]["ImGuiStyle"][11]["name"] = "PopupBorderSize" defs["structs"]["ImGuiStyle"][11]["type"] = "float" defs["structs"]["ImGuiStyle"][12] = {} -defs["structs"]["ImGuiStyle"][12]["comment"] = " // Padding within a framed rectangle (used by most widgets)." +defs["structs"]["ImGuiStyle"][12]["comment"] = " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][12]["name"] = "FramePadding" defs["structs"]["ImGuiStyle"][12]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][13] = {} -defs["structs"]["ImGuiStyle"][13]["comment"] = " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets)." +defs["structs"]["ImGuiStyle"][13]["comment"] = " // Horizontal and vertical spacing between widgets/lines." defs["structs"]["ImGuiStyle"][13]["name"] = "FrameRounding" defs["structs"]["ImGuiStyle"][13]["type"] = "float" defs["structs"]["ImGuiStyle"][14] = {} -defs["structs"]["ImGuiStyle"][14]["comment"] = " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." +defs["structs"]["ImGuiStyle"][14]["comment"] = " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label)." defs["structs"]["ImGuiStyle"][14]["name"] = "FrameBorderSize" defs["structs"]["ImGuiStyle"][14]["type"] = "float" defs["structs"]["ImGuiStyle"][15] = {} -defs["structs"]["ImGuiStyle"][15]["comment"] = " // Horizontal and vertical spacing between widgets/lines." +defs["structs"]["ImGuiStyle"][15]["comment"] = " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!" defs["structs"]["ImGuiStyle"][15]["name"] = "ItemSpacing" defs["structs"]["ImGuiStyle"][15]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][16] = {} -defs["structs"]["ImGuiStyle"][16]["comment"] = " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label)." +defs["structs"]["ImGuiStyle"][16]["comment"] = " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2)." defs["structs"]["ImGuiStyle"][16]["name"] = "ItemInnerSpacing" defs["structs"]["ImGuiStyle"][16]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][17] = {} -defs["structs"]["ImGuiStyle"][17]["comment"] = " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!" +defs["structs"]["ImGuiStyle"][17]["comment"] = " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1)." defs["structs"]["ImGuiStyle"][17]["name"] = "TouchExtraPadding" defs["structs"]["ImGuiStyle"][17]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][18] = {} -defs["structs"]["ImGuiStyle"][18]["comment"] = " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2)." +defs["structs"]["ImGuiStyle"][18]["comment"] = " // Width of the vertical scrollbar, Height of the horizontal scrollbar." defs["structs"]["ImGuiStyle"][18]["name"] = "IndentSpacing" defs["structs"]["ImGuiStyle"][18]["type"] = "float" defs["structs"]["ImGuiStyle"][19] = {} -defs["structs"]["ImGuiStyle"][19]["comment"] = " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1)." +defs["structs"]["ImGuiStyle"][19]["comment"] = " // Radius of grab corners for scrollbar." defs["structs"]["ImGuiStyle"][19]["name"] = "ColumnsMinSpacing" defs["structs"]["ImGuiStyle"][19]["type"] = "float" defs["structs"]["ImGuiStyle"][20] = {} -defs["structs"]["ImGuiStyle"][20]["comment"] = " // Width of the vertical scrollbar, Height of the horizontal scrollbar." +defs["structs"]["ImGuiStyle"][20]["comment"] = " // Minimum width/height of a grab box for slider/scrollbar." defs["structs"]["ImGuiStyle"][20]["name"] = "ScrollbarSize" defs["structs"]["ImGuiStyle"][20]["type"] = "float" defs["structs"]["ImGuiStyle"][21] = {} -defs["structs"]["ImGuiStyle"][21]["comment"] = " // Radius of grab corners for scrollbar." +defs["structs"]["ImGuiStyle"][21]["comment"] = " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs." defs["structs"]["ImGuiStyle"][21]["name"] = "ScrollbarRounding" defs["structs"]["ImGuiStyle"][21]["type"] = "float" defs["structs"]["ImGuiStyle"][22] = {} -defs["structs"]["ImGuiStyle"][22]["comment"] = " // Minimum width/height of a grab box for slider/scrollbar." +defs["structs"]["ImGuiStyle"][22]["comment"] = " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero." defs["structs"]["ImGuiStyle"][22]["name"] = "GrabMinSize" defs["structs"]["ImGuiStyle"][22]["type"] = "float" defs["structs"]["ImGuiStyle"][23] = {} -defs["structs"]["ImGuiStyle"][23]["comment"] = " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs." +defs["structs"]["ImGuiStyle"][23]["comment"] = " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs." defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} -defs["structs"]["ImGuiStyle"][24]["comment"] = " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero." +defs["structs"]["ImGuiStyle"][24]["comment"] = " // Thickness of border around tabs." defs["structs"]["ImGuiStyle"][24]["name"] = "LogSliderDeadzone" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} -defs["structs"]["ImGuiStyle"][25]["comment"] = " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs." +defs["structs"]["ImGuiStyle"][25]["comment"] = " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected." defs["structs"]["ImGuiStyle"][25]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["comment"] = " // Thickness of border around tabs." +defs["structs"]["ImGuiStyle"][26]["comment"] = " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right." defs["structs"]["ImGuiStyle"][26]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["comment"] = " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected." +defs["structs"]["ImGuiStyle"][27]["comment"] = " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered)." defs["structs"]["ImGuiStyle"][27]["name"] = "TabMinWidthForUnselectedCloseButton" defs["structs"]["ImGuiStyle"][27]["type"] = "float" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["comment"] = " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right." +defs["structs"]["ImGuiStyle"][28]["comment"] = " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line." defs["structs"]["ImGuiStyle"][28]["name"] = "ColorButtonPosition" defs["structs"]["ImGuiStyle"][28]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["comment"] = " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered)." +defs["structs"]["ImGuiStyle"][29]["comment"] = " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows." defs["structs"]["ImGuiStyle"][29]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["comment"] = " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line." +defs["structs"]["ImGuiStyle"][30]["comment"] = " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!" defs["structs"]["ImGuiStyle"][30]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["comment"] = " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows." +defs["structs"]["ImGuiStyle"][31]["comment"] = " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later." defs["structs"]["ImGuiStyle"][31]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["comment"] = " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!" +defs["structs"]["ImGuiStyle"][32]["comment"] = " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][32]["name"] = "DisplaySafeAreaPadding" defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["comment"] = " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later." +defs["structs"]["ImGuiStyle"][33]["comment"] = " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][33]["name"] = "MouseCursorScale" defs["structs"]["ImGuiStyle"][33]["type"] = "float" defs["structs"]["ImGuiStyle"][34] = {} -defs["structs"]["ImGuiStyle"][34]["comment"] = " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." +defs["structs"]["ImGuiStyle"][34]["comment"] = " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["comment"] = " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList)." +defs["structs"]["ImGuiStyle"][35]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality." defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLinesUseTex" defs["structs"]["ImGuiStyle"][35]["type"] = "bool" defs["structs"]["ImGuiStyle"][36] = {} -defs["structs"]["ImGuiStyle"][36]["comment"] = " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." +defs["structs"]["ImGuiStyle"][36]["comment"] = " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry." defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedFill" defs["structs"]["ImGuiStyle"][36]["type"] = "bool" defs["structs"]["ImGuiStyle"][37] = {} -defs["structs"]["ImGuiStyle"][37]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality." defs["structs"]["ImGuiStyle"][37]["name"] = "CurveTessellationTol" defs["structs"]["ImGuiStyle"][37]["type"] = "float" defs["structs"]["ImGuiStyle"][38] = {} -defs["structs"]["ImGuiStyle"][38]["comment"] = " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry." defs["structs"]["ImGuiStyle"][38]["name"] = "CircleSegmentMaxError" defs["structs"]["ImGuiStyle"][38]["type"] = "float" defs["structs"]["ImGuiStyle"][39] = {} -defs["structs"]["ImGuiStyle"][39]["comment"] = "" defs["structs"]["ImGuiStyle"][39]["name"] = "Colors[ImGuiCol_COUNT]" defs["structs"]["ImGuiStyle"][39]["size"] = 50 defs["structs"]["ImGuiStyle"][39]["type"] = "ImVec4" defs["structs"]["ImGuiStyleMod"] = {} defs["structs"]["ImGuiStyleMod"][1] = {} -defs["structs"]["ImGuiStyleMod"][1]["comment"] = "" defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx" defs["structs"]["ImGuiStyleMod"][1]["type"] = "ImGuiStyleVar" defs["structs"]["ImGuiStyleMod"][2] = {} -defs["structs"]["ImGuiStyleMod"][2]["comment"] = "" defs["structs"]["ImGuiStyleMod"][2]["name"] = "" defs["structs"]["ImGuiStyleMod"][2]["type"] = "union { int BackupInt[2]; float BackupFloat[2];}" defs["structs"]["ImGuiTabBar"] = {} defs["structs"]["ImGuiTabBar"][1] = {} -defs["structs"]["ImGuiTabBar"][1]["comment"] = "" +defs["structs"]["ImGuiTabBar"][1]["comment"] = " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)" defs["structs"]["ImGuiTabBar"][1]["name"] = "Tabs" defs["structs"]["ImGuiTabBar"][1]["template_type"] = "ImGuiTabItem" defs["structs"]["ImGuiTabBar"][1]["type"] = "ImVector_ImGuiTabItem" defs["structs"]["ImGuiTabBar"][2] = {} -defs["structs"]["ImGuiTabBar"][2]["comment"] = " // Zero for tab-bars used by docking" +defs["structs"]["ImGuiTabBar"][2]["comment"] = " // Record the height of contents submitted below the tab bar" defs["structs"]["ImGuiTabBar"][2]["name"] = "ID" defs["structs"]["ImGuiTabBar"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][3] = {} -defs["structs"]["ImGuiTabBar"][3]["comment"] = " // Selected tab/window" +defs["structs"]["ImGuiTabBar"][3]["comment"] = " // Distance from BarRect.Min.x, locked during layout" defs["structs"]["ImGuiTabBar"][3]["name"] = "SelectedTabId" defs["structs"]["ImGuiTabBar"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][4] = {} -defs["structs"]["ImGuiTabBar"][4]["comment"] = "" +defs["structs"]["ImGuiTabBar"][4]["comment"] = " // Ideal offset if all tabs were visible and not clipped" defs["structs"]["ImGuiTabBar"][4]["name"] = "NextSelectedTabId" defs["structs"]["ImGuiTabBar"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][5] = {} -defs["structs"]["ImGuiTabBar"][5]["comment"] = " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)" +defs["structs"]["ImGuiTabBar"][5]["comment"] = " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set." defs["structs"]["ImGuiTabBar"][5]["name"] = "VisibleTabId" defs["structs"]["ImGuiTabBar"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][6] = {} -defs["structs"]["ImGuiTabBar"][6]["comment"] = "" +defs["structs"]["ImGuiTabBar"][6]["comment"] = " // For BeginTabItem()/EndTabItem()" defs["structs"]["ImGuiTabBar"][6]["name"] = "CurrFrameVisible" defs["structs"]["ImGuiTabBar"][6]["type"] = "int" defs["structs"]["ImGuiTabBar"][7] = {} -defs["structs"]["ImGuiTabBar"][7]["comment"] = "" +defs["structs"]["ImGuiTabBar"][7]["comment"] = " // style.FramePadding locked at the time of BeginTabBar()" defs["structs"]["ImGuiTabBar"][7]["name"] = "PrevFrameVisible" defs["structs"]["ImGuiTabBar"][7]["type"] = "int" defs["structs"]["ImGuiTabBar"][8] = {} -defs["structs"]["ImGuiTabBar"][8]["comment"] = "" +defs["structs"]["ImGuiTabBar"][8]["comment"] = " // For non-docking tab bar we re-append names in a contiguous buffer." defs["structs"]["ImGuiTabBar"][8]["name"] = "BarRect" defs["structs"]["ImGuiTabBar"][8]["type"] = "ImRect" defs["structs"]["ImGuiTabBar"][9] = {} -defs["structs"]["ImGuiTabBar"][9]["comment"] = " // Record the height of contents submitted below the tab bar" defs["structs"]["ImGuiTabBar"][9]["name"] = "LastTabContentHeight" defs["structs"]["ImGuiTabBar"][9]["type"] = "float" defs["structs"]["ImGuiTabBar"][10] = {} -defs["structs"]["ImGuiTabBar"][10]["comment"] = " // Distance from BarRect.Min.x, locked during layout" defs["structs"]["ImGuiTabBar"][10]["name"] = "OffsetMax" defs["structs"]["ImGuiTabBar"][10]["type"] = "float" defs["structs"]["ImGuiTabBar"][11] = {} -defs["structs"]["ImGuiTabBar"][11]["comment"] = " // Ideal offset if all tabs were visible and not clipped" defs["structs"]["ImGuiTabBar"][11]["name"] = "OffsetMaxIdeal" defs["structs"]["ImGuiTabBar"][11]["type"] = "float" defs["structs"]["ImGuiTabBar"][12] = {} -defs["structs"]["ImGuiTabBar"][12]["comment"] = " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set." defs["structs"]["ImGuiTabBar"][12]["name"] = "OffsetNextTab" defs["structs"]["ImGuiTabBar"][12]["type"] = "float" defs["structs"]["ImGuiTabBar"][13] = {} -defs["structs"]["ImGuiTabBar"][13]["comment"] = "" defs["structs"]["ImGuiTabBar"][13]["name"] = "ScrollingAnim" defs["structs"]["ImGuiTabBar"][13]["type"] = "float" defs["structs"]["ImGuiTabBar"][14] = {} -defs["structs"]["ImGuiTabBar"][14]["comment"] = "" defs["structs"]["ImGuiTabBar"][14]["name"] = "ScrollingTarget" defs["structs"]["ImGuiTabBar"][14]["type"] = "float" defs["structs"]["ImGuiTabBar"][15] = {} -defs["structs"]["ImGuiTabBar"][15]["comment"] = "" defs["structs"]["ImGuiTabBar"][15]["name"] = "ScrollingTargetDistToVisibility" defs["structs"]["ImGuiTabBar"][15]["type"] = "float" defs["structs"]["ImGuiTabBar"][16] = {} -defs["structs"]["ImGuiTabBar"][16]["comment"] = "" defs["structs"]["ImGuiTabBar"][16]["name"] = "ScrollingSpeed" defs["structs"]["ImGuiTabBar"][16]["type"] = "float" defs["structs"]["ImGuiTabBar"][17] = {} -defs["structs"]["ImGuiTabBar"][17]["comment"] = "" defs["structs"]["ImGuiTabBar"][17]["name"] = "Flags" defs["structs"]["ImGuiTabBar"][17]["type"] = "ImGuiTabBarFlags" defs["structs"]["ImGuiTabBar"][18] = {} -defs["structs"]["ImGuiTabBar"][18]["comment"] = "" defs["structs"]["ImGuiTabBar"][18]["name"] = "ReorderRequestTabId" defs["structs"]["ImGuiTabBar"][18]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][19] = {} -defs["structs"]["ImGuiTabBar"][19]["comment"] = "" defs["structs"]["ImGuiTabBar"][19]["name"] = "ReorderRequestDir" defs["structs"]["ImGuiTabBar"][19]["type"] = "ImS8" defs["structs"]["ImGuiTabBar"][20] = {} -defs["structs"]["ImGuiTabBar"][20]["comment"] = "" defs["structs"]["ImGuiTabBar"][20]["name"] = "WantLayout" defs["structs"]["ImGuiTabBar"][20]["type"] = "bool" defs["structs"]["ImGuiTabBar"][21] = {} -defs["structs"]["ImGuiTabBar"][21]["comment"] = "" defs["structs"]["ImGuiTabBar"][21]["name"] = "VisibleTabWasSubmitted" defs["structs"]["ImGuiTabBar"][21]["type"] = "bool" defs["structs"]["ImGuiTabBar"][22] = {} -defs["structs"]["ImGuiTabBar"][22]["comment"] = " // For BeginTabItem()/EndTabItem()" defs["structs"]["ImGuiTabBar"][22]["name"] = "LastTabItemIdx" defs["structs"]["ImGuiTabBar"][22]["type"] = "short" defs["structs"]["ImGuiTabBar"][23] = {} -defs["structs"]["ImGuiTabBar"][23]["comment"] = " // style.FramePadding locked at the time of BeginTabBar()" defs["structs"]["ImGuiTabBar"][23]["name"] = "FramePadding" defs["structs"]["ImGuiTabBar"][23]["type"] = "ImVec2" defs["structs"]["ImGuiTabBar"][24] = {} -defs["structs"]["ImGuiTabBar"][24]["comment"] = " // For non-docking tab bar we re-append names in a contiguous buffer." defs["structs"]["ImGuiTabBar"][24]["name"] = "TabsNames" defs["structs"]["ImGuiTabBar"][24]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiTabItem"] = {} defs["structs"]["ImGuiTabItem"][1] = {} -defs["structs"]["ImGuiTabItem"][1]["comment"] = "" +defs["structs"]["ImGuiTabItem"][1]["comment"] = " // Position relative to beginning of tab" defs["structs"]["ImGuiTabItem"][1]["name"] = "ID" defs["structs"]["ImGuiTabItem"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiTabItem"][2] = {} -defs["structs"]["ImGuiTabItem"][2]["comment"] = "" +defs["structs"]["ImGuiTabItem"][2]["comment"] = " // Width currently displayed" defs["structs"]["ImGuiTabItem"][2]["name"] = "Flags" defs["structs"]["ImGuiTabItem"][2]["type"] = "ImGuiTabItemFlags" defs["structs"]["ImGuiTabItem"][3] = {} -defs["structs"]["ImGuiTabItem"][3]["comment"] = " // When TabItem is part of a DockNode's TabBar, we hold on to a window." +defs["structs"]["ImGuiTabItem"][3]["comment"] = " // Width of actual contents, stored during BeginTabItem() call" defs["structs"]["ImGuiTabItem"][3]["name"] = "Window" defs["structs"]["ImGuiTabItem"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiTabItem"][4] = {} -defs["structs"]["ImGuiTabItem"][4]["comment"] = "" +defs["structs"]["ImGuiTabItem"][4]["comment"] = " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames" defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameVisible" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} -defs["structs"]["ImGuiTabItem"][5]["comment"] = " // This allows us to infer an ordered list of the last activated tabs with little maintenance" +defs["structs"]["ImGuiTabItem"][5]["comment"] = " // Marked as closed by SetTabItemClosed()" defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} -defs["structs"]["ImGuiTabItem"][6]["comment"] = " // Position relative to beginning of tab" defs["structs"]["ImGuiTabItem"][6]["name"] = "Offset" defs["structs"]["ImGuiTabItem"][6]["type"] = "float" defs["structs"]["ImGuiTabItem"][7] = {} -defs["structs"]["ImGuiTabItem"][7]["comment"] = " // Width currently displayed" defs["structs"]["ImGuiTabItem"][7]["name"] = "Width" defs["structs"]["ImGuiTabItem"][7]["type"] = "float" defs["structs"]["ImGuiTabItem"][8] = {} -defs["structs"]["ImGuiTabItem"][8]["comment"] = " // Width of actual contents, stored during BeginTabItem() call" defs["structs"]["ImGuiTabItem"][8]["name"] = "ContentWidth" defs["structs"]["ImGuiTabItem"][8]["type"] = "float" defs["structs"]["ImGuiTabItem"][9] = {} -defs["structs"]["ImGuiTabItem"][9]["comment"] = " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames" defs["structs"]["ImGuiTabItem"][9]["name"] = "NameOffset" defs["structs"]["ImGuiTabItem"][9]["type"] = "ImS16" defs["structs"]["ImGuiTabItem"][10] = {} -defs["structs"]["ImGuiTabItem"][10]["comment"] = " // Marked as closed by SetTabItemClosed()" defs["structs"]["ImGuiTabItem"][10]["name"] = "WantClose" defs["structs"]["ImGuiTabItem"][10]["type"] = "bool" defs["structs"]["ImGuiTextBuffer"] = {} defs["structs"]["ImGuiTextBuffer"][1] = {} -defs["structs"]["ImGuiTextBuffer"][1]["comment"] = "" defs["structs"]["ImGuiTextBuffer"][1]["name"] = "Buf" defs["structs"]["ImGuiTextBuffer"][1]["template_type"] = "char" defs["structs"]["ImGuiTextBuffer"][1]["type"] = "ImVector_char" defs["structs"]["ImGuiTextFilter"] = {} defs["structs"]["ImGuiTextFilter"][1] = {} -defs["structs"]["ImGuiTextFilter"][1]["comment"] = "" defs["structs"]["ImGuiTextFilter"][1]["name"] = "InputBuf[256]" defs["structs"]["ImGuiTextFilter"][1]["size"] = 256 defs["structs"]["ImGuiTextFilter"][1]["type"] = "char" defs["structs"]["ImGuiTextFilter"][2] = {} -defs["structs"]["ImGuiTextFilter"][2]["comment"] = "" defs["structs"]["ImGuiTextFilter"][2]["name"] = "Filters" defs["structs"]["ImGuiTextFilter"][2]["template_type"] = "ImGuiTextRange" defs["structs"]["ImGuiTextFilter"][2]["type"] = "ImVector_ImGuiTextRange" defs["structs"]["ImGuiTextFilter"][3] = {} -defs["structs"]["ImGuiTextFilter"][3]["comment"] = "" defs["structs"]["ImGuiTextFilter"][3]["name"] = "CountGrep" defs["structs"]["ImGuiTextFilter"][3]["type"] = "int" defs["structs"]["ImGuiTextRange"] = {} defs["structs"]["ImGuiTextRange"][1] = {} -defs["structs"]["ImGuiTextRange"][1]["comment"] = "" defs["structs"]["ImGuiTextRange"][1]["name"] = "b" defs["structs"]["ImGuiTextRange"][1]["type"] = "const char*" defs["structs"]["ImGuiTextRange"][2] = {} -defs["structs"]["ImGuiTextRange"][2]["comment"] = "" defs["structs"]["ImGuiTextRange"][2]["name"] = "e" defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*" defs["structs"]["ImGuiViewport"] = {} defs["structs"]["ImGuiViewport"][1] = {} -defs["structs"]["ImGuiViewport"][1]["comment"] = " // Unique identifier for the viewport" +defs["structs"]["ImGuiViewport"][1]["comment"] = " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)" defs["structs"]["ImGuiViewport"][1]["name"] = "ID" defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][2] = {} -defs["structs"]["ImGuiViewport"][2]["comment"] = " // See ImGuiViewportFlags_" +defs["structs"]["ImGuiViewport"][2]["comment"] = " // Main Area: Size of the viewport." defs["structs"]["ImGuiViewport"][2]["name"] = "Flags" defs["structs"]["ImGuiViewport"][2]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiViewport"][3] = {} -defs["structs"]["ImGuiViewport"][3]["comment"] = " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)" +defs["structs"]["ImGuiViewport"][3]["comment"] = " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)" defs["structs"]["ImGuiViewport"][3]["name"] = "Pos" defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][4] = {} -defs["structs"]["ImGuiViewport"][4]["comment"] = " // Main Area: Size of the viewport." +defs["structs"]["ImGuiViewport"][4]["comment"] = " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height)." defs["structs"]["ImGuiViewport"][4]["name"] = "Size" defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][5] = {} -defs["structs"]["ImGuiViewport"][5]["comment"] = " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)" +defs["structs"]["ImGuiViewport"][5]["comment"] = " // 1.0f = 96 DPI = No extra scale." defs["structs"]["ImGuiViewport"][5]["name"] = "WorkOffsetMin" defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][6] = {} -defs["structs"]["ImGuiViewport"][6]["comment"] = " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height)." +defs["structs"]["ImGuiViewport"][6]["comment"] = " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame()." defs["structs"]["ImGuiViewport"][6]["name"] = "WorkOffsetMax" defs["structs"]["ImGuiViewport"][6]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][7] = {} -defs["structs"]["ImGuiViewport"][7]["comment"] = " // 1.0f = 96 DPI = No extra scale." +defs["structs"]["ImGuiViewport"][7]["comment"] = " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows." defs["structs"]["ImGuiViewport"][7]["name"] = "DpiScale" defs["structs"]["ImGuiViewport"][7]["type"] = "float" defs["structs"]["ImGuiViewport"][8] = {} -defs["structs"]["ImGuiViewport"][8]["comment"] = " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame()." +defs["structs"]["ImGuiViewport"][8]["comment"] = " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function." defs["structs"]["ImGuiViewport"][8]["name"] = "DrawData" defs["structs"]["ImGuiViewport"][8]["type"] = "ImDrawData*" defs["structs"]["ImGuiViewport"][9] = {} -defs["structs"]["ImGuiViewport"][9]["comment"] = " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows." +defs["structs"]["ImGuiViewport"][9]["comment"] = " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function." defs["structs"]["ImGuiViewport"][9]["name"] = "ParentViewportId" defs["structs"]["ImGuiViewport"][9]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][10] = {} -defs["structs"]["ImGuiViewport"][10]["comment"] = " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function." +defs["structs"]["ImGuiViewport"][10]["comment"] = " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)" defs["structs"]["ImGuiViewport"][10]["name"] = "RendererUserData" defs["structs"]["ImGuiViewport"][10]["type"] = "void*" defs["structs"]["ImGuiViewport"][11] = {} -defs["structs"]["ImGuiViewport"][11]["comment"] = " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function." +defs["structs"]["ImGuiViewport"][11]["comment"] = " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)" defs["structs"]["ImGuiViewport"][11]["name"] = "PlatformUserData" defs["structs"]["ImGuiViewport"][11]["type"] = "void*" defs["structs"]["ImGuiViewport"][12] = {} -defs["structs"]["ImGuiViewport"][12]["comment"] = " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)" +defs["structs"]["ImGuiViewport"][12]["comment"] = " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)" defs["structs"]["ImGuiViewport"][12]["name"] = "PlatformHandle" defs["structs"]["ImGuiViewport"][12]["type"] = "void*" defs["structs"]["ImGuiViewport"][13] = {} -defs["structs"]["ImGuiViewport"][13]["comment"] = " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)" +defs["structs"]["ImGuiViewport"][13]["comment"] = " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)" defs["structs"]["ImGuiViewport"][13]["name"] = "PlatformHandleRaw" defs["structs"]["ImGuiViewport"][13]["type"] = "void*" defs["structs"]["ImGuiViewport"][14] = {} -defs["structs"]["ImGuiViewport"][14]["comment"] = " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)" +defs["structs"]["ImGuiViewport"][14]["comment"] = " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)" defs["structs"]["ImGuiViewport"][14]["name"] = "PlatformRequestMove" defs["structs"]["ImGuiViewport"][14]["type"] = "bool" defs["structs"]["ImGuiViewport"][15] = {} -defs["structs"]["ImGuiViewport"][15]["comment"] = " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)" defs["structs"]["ImGuiViewport"][15]["name"] = "PlatformRequestResize" defs["structs"]["ImGuiViewport"][15]["type"] = "bool" defs["structs"]["ImGuiViewport"][16] = {} -defs["structs"]["ImGuiViewport"][16]["comment"] = " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)" defs["structs"]["ImGuiViewport"][16]["name"] = "PlatformRequestClose" defs["structs"]["ImGuiViewport"][16]["type"] = "bool" defs["structs"]["ImGuiViewportP"] = {} defs["structs"]["ImGuiViewportP"][1] = {} -defs["structs"]["ImGuiViewportP"][1]["comment"] = "" +defs["structs"]["ImGuiViewportP"][1]["comment"] = " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order" defs["structs"]["ImGuiViewportP"][1]["name"] = "_ImGuiViewport" defs["structs"]["ImGuiViewportP"][1]["type"] = "ImGuiViewport" defs["structs"]["ImGuiViewportP"][2] = {} -defs["structs"]["ImGuiViewportP"][2]["comment"] = "" +defs["structs"]["ImGuiViewportP"][2]["comment"] = " // Window opacity (when dragging dockable windows/viewports we make them transparent)" defs["structs"]["ImGuiViewportP"][2]["name"] = "Idx" defs["structs"]["ImGuiViewportP"][2]["type"] = "int" defs["structs"]["ImGuiViewportP"][3] = {} -defs["structs"]["ImGuiViewportP"][3]["comment"] = " // Last frame number this viewport was activated by a window" +defs["structs"]["ImGuiViewportP"][3]["comment"] = " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)" defs["structs"]["ImGuiViewportP"][3]["name"] = "LastFrameActive" defs["structs"]["ImGuiViewportP"][3]["type"] = "int" defs["structs"]["ImGuiViewportP"][4] = {} -defs["structs"]["ImGuiViewportP"][4]["comment"] = " // Last frame number the background (0) and foreground (1) draw lists were used" +defs["structs"]["ImGuiViewportP"][4]["comment"] = " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays." defs["structs"]["ImGuiViewportP"][4]["name"] = "LastFrameDrawLists[2]" defs["structs"]["ImGuiViewportP"][4]["size"] = 2 defs["structs"]["ImGuiViewportP"][4]["type"] = "int" defs["structs"]["ImGuiViewportP"][5] = {} -defs["structs"]["ImGuiViewportP"][5]["comment"] = " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order" +defs["structs"]["ImGuiViewportP"][5]["comment"] = " // Work area top-left offset being increased during the frame" defs["structs"]["ImGuiViewportP"][5]["name"] = "LastFrontMostStampCount" defs["structs"]["ImGuiViewportP"][5]["type"] = "int" defs["structs"]["ImGuiViewportP"][6] = {} -defs["structs"]["ImGuiViewportP"][6]["comment"] = "" +defs["structs"]["ImGuiViewportP"][6]["comment"] = " // Work area bottom-right offset being decreased during the frame" defs["structs"]["ImGuiViewportP"][6]["name"] = "LastNameHash" defs["structs"]["ImGuiViewportP"][6]["type"] = "ImGuiID" defs["structs"]["ImGuiViewportP"][7] = {} -defs["structs"]["ImGuiViewportP"][7]["comment"] = "" defs["structs"]["ImGuiViewportP"][7]["name"] = "LastPos" defs["structs"]["ImGuiViewportP"][7]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][8] = {} -defs["structs"]["ImGuiViewportP"][8]["comment"] = " // Window opacity (when dragging dockable windows/viewports we make them transparent)" defs["structs"]["ImGuiViewportP"][8]["name"] = "Alpha" defs["structs"]["ImGuiViewportP"][8]["type"] = "float" defs["structs"]["ImGuiViewportP"][9] = {} -defs["structs"]["ImGuiViewportP"][9]["comment"] = "" defs["structs"]["ImGuiViewportP"][9]["name"] = "LastAlpha" defs["structs"]["ImGuiViewportP"][9]["type"] = "float" defs["structs"]["ImGuiViewportP"][10] = {} -defs["structs"]["ImGuiViewportP"][10]["comment"] = "" defs["structs"]["ImGuiViewportP"][10]["name"] = "PlatformMonitor" defs["structs"]["ImGuiViewportP"][10]["type"] = "short" defs["structs"]["ImGuiViewportP"][11] = {} -defs["structs"]["ImGuiViewportP"][11]["comment"] = "" defs["structs"]["ImGuiViewportP"][11]["name"] = "PlatformWindowCreated" defs["structs"]["ImGuiViewportP"][11]["type"] = "bool" defs["structs"]["ImGuiViewportP"][12] = {} -defs["structs"]["ImGuiViewportP"][12]["comment"] = " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)" defs["structs"]["ImGuiViewportP"][12]["name"] = "Window" defs["structs"]["ImGuiViewportP"][12]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiViewportP"][13] = {} -defs["structs"]["ImGuiViewportP"][13]["comment"] = " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays." defs["structs"]["ImGuiViewportP"][13]["name"] = "DrawLists[2]" defs["structs"]["ImGuiViewportP"][13]["size"] = 2 defs["structs"]["ImGuiViewportP"][13]["type"] = "ImDrawList*" defs["structs"]["ImGuiViewportP"][14] = {} -defs["structs"]["ImGuiViewportP"][14]["comment"] = "" defs["structs"]["ImGuiViewportP"][14]["name"] = "DrawDataP" defs["structs"]["ImGuiViewportP"][14]["type"] = "ImDrawData" defs["structs"]["ImGuiViewportP"][15] = {} -defs["structs"]["ImGuiViewportP"][15]["comment"] = "" defs["structs"]["ImGuiViewportP"][15]["name"] = "DrawDataBuilder" defs["structs"]["ImGuiViewportP"][15]["type"] = "ImDrawDataBuilder" defs["structs"]["ImGuiViewportP"][16] = {} -defs["structs"]["ImGuiViewportP"][16]["comment"] = "" defs["structs"]["ImGuiViewportP"][16]["name"] = "LastPlatformPos" defs["structs"]["ImGuiViewportP"][16]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][17] = {} -defs["structs"]["ImGuiViewportP"][17]["comment"] = "" defs["structs"]["ImGuiViewportP"][17]["name"] = "LastPlatformSize" defs["structs"]["ImGuiViewportP"][17]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][18] = {} -defs["structs"]["ImGuiViewportP"][18]["comment"] = "" defs["structs"]["ImGuiViewportP"][18]["name"] = "LastRendererSize" defs["structs"]["ImGuiViewportP"][18]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][19] = {} -defs["structs"]["ImGuiViewportP"][19]["comment"] = " // Work area top-left offset being increased during the frame" defs["structs"]["ImGuiViewportP"][19]["name"] = "CurrWorkOffsetMin" defs["structs"]["ImGuiViewportP"][19]["type"] = "ImVec2" defs["structs"]["ImGuiViewportP"][20] = {} -defs["structs"]["ImGuiViewportP"][20]["comment"] = " // Work area bottom-right offset being decreased during the frame" defs["structs"]["ImGuiViewportP"][20]["name"] = "CurrWorkOffsetMax" defs["structs"]["ImGuiViewportP"][20]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"] = {} defs["structs"]["ImGuiWindow"][1] = {} -defs["structs"]["ImGuiWindow"][1]["comment"] = " // Window name, owned by the window." +defs["structs"]["ImGuiWindow"][1]["comment"] = " // See enum ImGuiWindowFlags_" defs["structs"]["ImGuiWindow"][1]["name"] = "Name" defs["structs"]["ImGuiWindow"][1]["type"] = "char*" defs["structs"]["ImGuiWindow"][2] = {} -defs["structs"]["ImGuiWindow"][2]["comment"] = " // == ImHashStr(Name)" +defs["structs"]["ImGuiWindow"][2]["comment"] = " // Advanced users only. Set with SetNextWindowClass()" defs["structs"]["ImGuiWindow"][2]["name"] = "ID" defs["structs"]["ImGuiWindow"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][3] = {} -defs["structs"]["ImGuiWindow"][3]["comment"] = " // See enum ImGuiWindowFlags_" +defs["structs"]["ImGuiWindow"][3]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" defs["structs"]["ImGuiWindow"][3]["name"] = "Flags" defs["structs"]["ImGuiWindow"][3]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][4] = {} -defs["structs"]["ImGuiWindow"][4]["comment"] = " // See enum ImGuiWindowFlags_" +defs["structs"]["ImGuiWindow"][4]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" defs["structs"]["ImGuiWindow"][4]["name"] = "FlagsPreviousFrame" defs["structs"]["ImGuiWindow"][4]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][5] = {} -defs["structs"]["ImGuiWindow"][5]["comment"] = " // Advanced users only. Set with SetNextWindowClass()" +defs["structs"]["ImGuiWindow"][5]["comment"] = " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][5]["name"] = "WindowClass" defs["structs"]["ImGuiWindow"][5]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiWindow"][6] = {} -defs["structs"]["ImGuiWindow"][6]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" +defs["structs"]["ImGuiWindow"][6]["comment"] = " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][6]["name"] = "Viewport" defs["structs"]["ImGuiWindow"][6]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiWindow"][7] = {} -defs["structs"]["ImGuiWindow"][7]["comment"] = " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)" +defs["structs"]["ImGuiWindow"][7]["comment"] = " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor" defs["structs"]["ImGuiWindow"][7]["name"] = "ViewportId" defs["structs"]["ImGuiWindow"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][8] = {} -defs["structs"]["ImGuiWindow"][8]["comment"] = " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)" +defs["structs"]["ImGuiWindow"][8]["comment"] = " // Position (always rounded-up to nearest pixel)" defs["structs"]["ImGuiWindow"][8]["name"] = "ViewportPos" defs["structs"]["ImGuiWindow"][8]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][9] = {} -defs["structs"]["ImGuiWindow"][9]["comment"] = " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor" +defs["structs"]["ImGuiWindow"][9]["comment"] = " // Current size (==SizeFull or collapsed title bar size)" defs["structs"]["ImGuiWindow"][9]["name"] = "ViewportAllowPlatformMonitorExtend" defs["structs"]["ImGuiWindow"][9]["type"] = "int" defs["structs"]["ImGuiWindow"][10] = {} -defs["structs"]["ImGuiWindow"][10]["comment"] = " // Position (always rounded-up to nearest pixel)" +defs["structs"]["ImGuiWindow"][10]["comment"] = " // Size when non collapsed" defs["structs"]["ImGuiWindow"][10]["name"] = "Pos" defs["structs"]["ImGuiWindow"][10]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][11] = {} -defs["structs"]["ImGuiWindow"][11]["comment"] = " // Current size (==SizeFull or collapsed title bar size)" +defs["structs"]["ImGuiWindow"][11]["comment"] = " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding." defs["structs"]["ImGuiWindow"][11]["name"] = "Size" defs["structs"]["ImGuiWindow"][11]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][12] = {} -defs["structs"]["ImGuiWindow"][12]["comment"] = " // Size when non collapsed" +defs["structs"]["ImGuiWindow"][12]["comment"] = " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize()." defs["structs"]["ImGuiWindow"][12]["name"] = "SizeFull" defs["structs"]["ImGuiWindow"][12]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][13] = {} -defs["structs"]["ImGuiWindow"][13]["comment"] = " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding." +defs["structs"]["ImGuiWindow"][13]["comment"] = " // Window padding at the time of Begin()." defs["structs"]["ImGuiWindow"][13]["name"] = "ContentSize" defs["structs"]["ImGuiWindow"][13]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][14] = {} -defs["structs"]["ImGuiWindow"][14]["comment"] = " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize()." +defs["structs"]["ImGuiWindow"][14]["comment"] = " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc." defs["structs"]["ImGuiWindow"][14]["name"] = "ContentSizeExplicit" defs["structs"]["ImGuiWindow"][14]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][15] = {} -defs["structs"]["ImGuiWindow"][15]["comment"] = " // Window padding at the time of Begin()." +defs["structs"]["ImGuiWindow"][15]["comment"] = " // Window border size at the time of Begin()." defs["structs"]["ImGuiWindow"][15]["name"] = "WindowPadding" defs["structs"]["ImGuiWindow"][15]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][16] = {} -defs["structs"]["ImGuiWindow"][16]["comment"] = " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc." +defs["structs"]["ImGuiWindow"][16]["comment"] = " // Size of buffer storing Name. May be larger than strlen(Name)!" defs["structs"]["ImGuiWindow"][16]["name"] = "WindowRounding" defs["structs"]["ImGuiWindow"][16]["type"] = "float" defs["structs"]["ImGuiWindow"][17] = {} -defs["structs"]["ImGuiWindow"][17]["comment"] = " // Window border size at the time of Begin()." +defs["structs"]["ImGuiWindow"][17]["comment"] = " // == window->GetID(\"#MOVE\")" defs["structs"]["ImGuiWindow"][17]["name"] = "WindowBorderSize" defs["structs"]["ImGuiWindow"][17]["type"] = "float" defs["structs"]["ImGuiWindow"][18] = {} -defs["structs"]["ImGuiWindow"][18]["comment"] = " // Size of buffer storing Name. May be larger than strlen(Name)!" +defs["structs"]["ImGuiWindow"][18]["comment"] = " // ID of corresponding item in parent window (for navigation to return from child window to parent window)" defs["structs"]["ImGuiWindow"][18]["name"] = "NameBufLen" defs["structs"]["ImGuiWindow"][18]["type"] = "int" defs["structs"]["ImGuiWindow"][19] = {} -defs["structs"]["ImGuiWindow"][19]["comment"] = " // == window->GetID(\"#MOVE\")" +defs["structs"]["ImGuiWindow"][19]["comment"] = " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)" defs["structs"]["ImGuiWindow"][19]["name"] = "MoveId" defs["structs"]["ImGuiWindow"][19]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][20] = {} -defs["structs"]["ImGuiWindow"][20]["comment"] = " // ID of corresponding item in parent window (for navigation to return from child window to parent window)" +defs["structs"]["ImGuiWindow"][20]["comment"] = " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered" defs["structs"]["ImGuiWindow"][20]["name"] = "ChildId" defs["structs"]["ImGuiWindow"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][21] = {} -defs["structs"]["ImGuiWindow"][21]["comment"] = "" +defs["structs"]["ImGuiWindow"][21]["comment"] = " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar." defs["structs"]["ImGuiWindow"][21]["name"] = "Scroll" defs["structs"]["ImGuiWindow"][21]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][22] = {} -defs["structs"]["ImGuiWindow"][22]["comment"] = "" +defs["structs"]["ImGuiWindow"][22]["comment"] = " // Are scrollbars visible?" defs["structs"]["ImGuiWindow"][22]["name"] = "ScrollMax" defs["structs"]["ImGuiWindow"][22]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][23] = {} -defs["structs"]["ImGuiWindow"][23]["comment"] = " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)" +defs["structs"]["ImGuiWindow"][23]["comment"] = " // Set to true on Begin(), unless Collapsed" defs["structs"]["ImGuiWindow"][23]["name"] = "ScrollTarget" defs["structs"]["ImGuiWindow"][23]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][24] = {} -defs["structs"]["ImGuiWindow"][24]["comment"] = " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered" +defs["structs"]["ImGuiWindow"][24]["comment"] = " // Set to true when any widget access the current window" defs["structs"]["ImGuiWindow"][24]["name"] = "ScrollTargetCenterRatio" defs["structs"]["ImGuiWindow"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][25] = {} -defs["structs"]["ImGuiWindow"][25]["comment"] = " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar." +defs["structs"]["ImGuiWindow"][25]["comment"] = " // Set when collapsing window to become only title-bar" defs["structs"]["ImGuiWindow"][25]["name"] = "ScrollbarSizes" defs["structs"]["ImGuiWindow"][25]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][26] = {} -defs["structs"]["ImGuiWindow"][26]["comment"] = " // Are scrollbars visible?" +defs["structs"]["ImGuiWindow"][26]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" defs["structs"]["ImGuiWindow"][26]["name"] = "ScrollbarX" defs["structs"]["ImGuiWindow"][26]["type"] = "bool" defs["structs"]["ImGuiWindow"][27] = {} -defs["structs"]["ImGuiWindow"][27]["comment"] = " // Are scrollbars visible?" +defs["structs"]["ImGuiWindow"][27]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" defs["structs"]["ImGuiWindow"][27]["name"] = "ScrollbarY" defs["structs"]["ImGuiWindow"][27]["type"] = "bool" defs["structs"]["ImGuiWindow"][28] = {} -defs["structs"]["ImGuiWindow"][28]["comment"] = "" +defs["structs"]["ImGuiWindow"][28]["comment"] = " // Set during the frame where the window is appearing (or re-appearing)" defs["structs"]["ImGuiWindow"][28]["name"] = "ViewportOwned" defs["structs"]["ImGuiWindow"][28]["type"] = "bool" defs["structs"]["ImGuiWindow"][29] = {} -defs["structs"]["ImGuiWindow"][29]["comment"] = " // Set to true on Begin(), unless Collapsed" +defs["structs"]["ImGuiWindow"][29]["comment"] = " // Do not display (== HiddenFrames*** > 0)" defs["structs"]["ImGuiWindow"][29]["name"] = "Active" defs["structs"]["ImGuiWindow"][29]["type"] = "bool" defs["structs"]["ImGuiWindow"][30] = {} -defs["structs"]["ImGuiWindow"][30]["comment"] = "" +defs["structs"]["ImGuiWindow"][30]["comment"] = " // Set on the \"Debug##Default\" window." defs["structs"]["ImGuiWindow"][30]["name"] = "WasActive" defs["structs"]["ImGuiWindow"][30]["type"] = "bool" defs["structs"]["ImGuiWindow"][31] = {} -defs["structs"]["ImGuiWindow"][31]["comment"] = " // Set to true when any widget access the current window" +defs["structs"]["ImGuiWindow"][31]["comment"] = " // Set when the window has a close button (p_open != NULL)" defs["structs"]["ImGuiWindow"][31]["name"] = "WriteAccessed" defs["structs"]["ImGuiWindow"][31]["type"] = "bool" defs["structs"]["ImGuiWindow"][32] = {} -defs["structs"]["ImGuiWindow"][32]["comment"] = " // Set when collapsing window to become only title-bar" +defs["structs"]["ImGuiWindow"][32]["comment"] = " // Current border being held for resize (-1: none, otherwise 0-3)" defs["structs"]["ImGuiWindow"][32]["name"] = "Collapsed" defs["structs"]["ImGuiWindow"][32]["type"] = "bool" defs["structs"]["ImGuiWindow"][33] = {} -defs["structs"]["ImGuiWindow"][33]["comment"] = "" +defs["structs"]["ImGuiWindow"][33]["comment"] = " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)" defs["structs"]["ImGuiWindow"][33]["name"] = "WantCollapseToggle" defs["structs"]["ImGuiWindow"][33]["type"] = "bool" defs["structs"]["ImGuiWindow"][34] = {} -defs["structs"]["ImGuiWindow"][34]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" +defs["structs"]["ImGuiWindow"][34]["comment"] = " // Order within immediate parent window, if we are a child window. Otherwise 0." defs["structs"]["ImGuiWindow"][34]["name"] = "SkipItems" defs["structs"]["ImGuiWindow"][34]["type"] = "bool" defs["structs"]["ImGuiWindow"][35] = {} -defs["structs"]["ImGuiWindow"][35]["comment"] = " // Set during the frame where the window is appearing (or re-appearing)" +defs["structs"]["ImGuiWindow"][35]["comment"] = " // Order within entire imgui context. This is mostly used for debugging submission order related issues." defs["structs"]["ImGuiWindow"][35]["name"] = "Appearing" defs["structs"]["ImGuiWindow"][35]["type"] = "bool" defs["structs"]["ImGuiWindow"][36] = {} -defs["structs"]["ImGuiWindow"][36]["comment"] = " // Do not display (== HiddenFrames*** > 0)" +defs["structs"]["ImGuiWindow"][36]["comment"] = " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)" defs["structs"]["ImGuiWindow"][36]["name"] = "Hidden" defs["structs"]["ImGuiWindow"][36]["type"] = "bool" defs["structs"]["ImGuiWindow"][37] = {} -defs["structs"]["ImGuiWindow"][37]["comment"] = " // Set on the \"Debug##Default\" window." +defs["structs"]["ImGuiWindow"][37]["comment"] = " // Hide the window for N frames" defs["structs"]["ImGuiWindow"][37]["name"] = "IsFallbackWindow" defs["structs"]["ImGuiWindow"][37]["type"] = "bool" defs["structs"]["ImGuiWindow"][38] = {} -defs["structs"]["ImGuiWindow"][38]["comment"] = " // Set when the window has a close button (p_open != NULL)" +defs["structs"]["ImGuiWindow"][38]["comment"] = " // Hide the window for N frames while allowing items to be submitted so we can measure their size" defs["structs"]["ImGuiWindow"][38]["name"] = "HasCloseButton" defs["structs"]["ImGuiWindow"][38]["type"] = "bool" defs["structs"]["ImGuiWindow"][39] = {} -defs["structs"]["ImGuiWindow"][39]["comment"] = " // Current border being held for resize (-1: none, otherwise 0-3)" +defs["structs"]["ImGuiWindow"][39]["comment"] = " // store acceptable condition flags for SetNextWindowPos() use." defs["structs"]["ImGuiWindow"][39]["name"] = "ResizeBorderHeld" defs["structs"]["ImGuiWindow"][39]["type"] = "signed char" defs["structs"]["ImGuiWindow"][40] = {} -defs["structs"]["ImGuiWindow"][40]["comment"] = " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)" +defs["structs"]["ImGuiWindow"][40]["comment"] = " // store acceptable condition flags for SetNextWindowSize() use." defs["structs"]["ImGuiWindow"][40]["name"] = "BeginCount" defs["structs"]["ImGuiWindow"][40]["type"] = "short" defs["structs"]["ImGuiWindow"][41] = {} -defs["structs"]["ImGuiWindow"][41]["comment"] = " // Order within immediate parent window, if we are a child window. Otherwise 0." +defs["structs"]["ImGuiWindow"][41]["comment"] = " // store acceptable condition flags for SetNextWindowCollapsed() use." defs["structs"]["ImGuiWindow"][41]["name"] = "BeginOrderWithinParent" defs["structs"]["ImGuiWindow"][41]["type"] = "short" defs["structs"]["ImGuiWindow"][42] = {} -defs["structs"]["ImGuiWindow"][42]["comment"] = " // Order within entire imgui context. This is mostly used for debugging submission order related issues." +defs["structs"]["ImGuiWindow"][42]["comment"] = " // store acceptable condition flags for SetNextWindowDock() use." defs["structs"]["ImGuiWindow"][42]["name"] = "BeginOrderWithinContext" defs["structs"]["ImGuiWindow"][42]["type"] = "short" defs["structs"]["ImGuiWindow"][43] = {} -defs["structs"]["ImGuiWindow"][43]["comment"] = " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)" +defs["structs"]["ImGuiWindow"][43]["comment"] = " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)" defs["structs"]["ImGuiWindow"][43]["name"] = "PopupId" defs["structs"]["ImGuiWindow"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][44] = {} -defs["structs"]["ImGuiWindow"][44]["comment"] = "" +defs["structs"]["ImGuiWindow"][44]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." defs["structs"]["ImGuiWindow"][44]["name"] = "AutoFitFramesX" defs["structs"]["ImGuiWindow"][44]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][45] = {} -defs["structs"]["ImGuiWindow"][45]["comment"] = "" +defs["structs"]["ImGuiWindow"][45]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." defs["structs"]["ImGuiWindow"][45]["name"] = "AutoFitFramesY" defs["structs"]["ImGuiWindow"][45]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][46] = {} -defs["structs"]["ImGuiWindow"][46]["comment"] = "" +defs["structs"]["ImGuiWindow"][46]["comment"] = " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)" defs["structs"]["ImGuiWindow"][46]["name"] = "AutoFitChildAxises" defs["structs"]["ImGuiWindow"][46]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][47] = {} -defs["structs"]["ImGuiWindow"][47]["comment"] = "" +defs["structs"]["ImGuiWindow"][47]["comment"] = " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name." defs["structs"]["ImGuiWindow"][47]["name"] = "AutoFitOnlyGrows" defs["structs"]["ImGuiWindow"][47]["type"] = "bool" defs["structs"]["ImGuiWindow"][48] = {} -defs["structs"]["ImGuiWindow"][48]["comment"] = "" +defs["structs"]["ImGuiWindow"][48]["comment"] = " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window." defs["structs"]["ImGuiWindow"][48]["name"] = "AutoPosLastDirection" defs["structs"]["ImGuiWindow"][48]["type"] = "ImGuiDir" defs["structs"]["ImGuiWindow"][49] = {} -defs["structs"]["ImGuiWindow"][49]["comment"] = " // Hide the window for N frames" +defs["structs"]["ImGuiWindow"][49]["comment"] = " // Inner rectangle (omit title bar, menu bar, scroll bar)" defs["structs"]["ImGuiWindow"][49]["name"] = "HiddenFramesCanSkipItems" defs["structs"]["ImGuiWindow"][49]["type"] = "int" defs["structs"]["ImGuiWindow"][50] = {} -defs["structs"]["ImGuiWindow"][50]["comment"] = " // Hide the window for N frames while allowing items to be submitted so we can measure their size" +defs["structs"]["ImGuiWindow"][50]["comment"] = " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect." defs["structs"]["ImGuiWindow"][50]["name"] = "HiddenFramesCannotSkipItems" defs["structs"]["ImGuiWindow"][50]["type"] = "int" defs["structs"]["ImGuiWindow"][51] = {} -defs["structs"]["ImGuiWindow"][51]["comment"] = " // store acceptable condition flags for SetNextWindowPos() use." +defs["structs"]["ImGuiWindow"][51]["comment"] = " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward)." defs["structs"]["ImGuiWindow"][51]["name"] = "SetWindowPosAllowFlags" defs["structs"]["ImGuiWindow"][51]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][52] = {} -defs["structs"]["ImGuiWindow"][52]["comment"] = " // store acceptable condition flags for SetNextWindowSize() use." +defs["structs"]["ImGuiWindow"][52]["comment"] = " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?" defs["structs"]["ImGuiWindow"][52]["name"] = "SetWindowSizeAllowFlags" defs["structs"]["ImGuiWindow"][52]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][53] = {} -defs["structs"]["ImGuiWindow"][53]["comment"] = " // store acceptable condition flags for SetNextWindowCollapsed() use." +defs["structs"]["ImGuiWindow"][53]["comment"] = " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back()." defs["structs"]["ImGuiWindow"][53]["name"] = "SetWindowCollapsedAllowFlags" defs["structs"]["ImGuiWindow"][53]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][54] = {} -defs["structs"]["ImGuiWindow"][54]["comment"] = " // store acceptable condition flags for SetNextWindowDock() use." +defs["structs"]["ImGuiWindow"][54]["comment"] = " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on." defs["structs"]["ImGuiWindow"][54]["name"] = "SetWindowDockAllowFlags" defs["structs"]["ImGuiWindow"][54]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][55] = {} -defs["structs"]["ImGuiWindow"][55]["comment"] = " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)" +defs["structs"]["ImGuiWindow"][55]["comment"] = " // Define an optional rectangular hole where mouse will pass-through the window." defs["structs"]["ImGuiWindow"][55]["name"] = "SetWindowPosVal" defs["structs"]["ImGuiWindow"][55]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][56] = {} -defs["structs"]["ImGuiWindow"][56]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." +defs["structs"]["ImGuiWindow"][56]["comment"] = " // Last frame number the window was Active." defs["structs"]["ImGuiWindow"][56]["name"] = "SetWindowPosPivot" defs["structs"]["ImGuiWindow"][56]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][57] = {} -defs["structs"]["ImGuiWindow"][57]["comment"] = " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)" +defs["structs"]["ImGuiWindow"][57]["comment"] = " // Last frame number the window was made Focused." defs["structs"]["ImGuiWindow"][57]["name"] = "IDStack" defs["structs"]["ImGuiWindow"][57]["template_type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][57]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiWindow"][58] = {} -defs["structs"]["ImGuiWindow"][58]["comment"] = " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name." +defs["structs"]["ImGuiWindow"][58]["comment"] = " // Last timestamp the window was Active (using float as we don't need high precision there)" defs["structs"]["ImGuiWindow"][58]["name"] = "DC" defs["structs"]["ImGuiWindow"][58]["type"] = "ImGuiWindowTempData" defs["structs"]["ImGuiWindow"][59] = {} -defs["structs"]["ImGuiWindow"][59]["comment"] = " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window." +defs["structs"]["ImGuiWindow"][59]["comment"] = " // User scale multiplier per-window, via SetWindowFontScale()" defs["structs"]["ImGuiWindow"][59]["name"] = "OuterRectClipped" defs["structs"]["ImGuiWindow"][59]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][60] = {} -defs["structs"]["ImGuiWindow"][60]["comment"] = " // Inner rectangle (omit title bar, menu bar, scroll bar)" +defs["structs"]["ImGuiWindow"][60]["comment"] = " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)" defs["structs"]["ImGuiWindow"][60]["name"] = "InnerRect" defs["structs"]["ImGuiWindow"][60]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][61] = {} -defs["structs"]["ImGuiWindow"][61]["comment"] = " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect." +defs["structs"]["ImGuiWindow"][61]["comment"] = " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)" defs["structs"]["ImGuiWindow"][61]["name"] = "InnerClipRect" defs["structs"]["ImGuiWindow"][61]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][62] = {} -defs["structs"]["ImGuiWindow"][62]["comment"] = " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward)." +defs["structs"]["ImGuiWindow"][62]["comment"] = " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL." defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["comment"] = " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?" +defs["structs"]["ImGuiWindow"][63]["comment"] = " // Point to ourself or first ancestor that is not a child window == Top-level window." defs["structs"]["ImGuiWindow"][63]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["comment"] = " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back()." +defs["structs"]["ImGuiWindow"][64]["comment"] = " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state." defs["structs"]["ImGuiWindow"][64]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["comment"] = " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on." +defs["structs"]["ImGuiWindow"][65]["comment"] = " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active." defs["structs"]["ImGuiWindow"][65]["name"] = "ContentRegionRect" defs["structs"]["ImGuiWindow"][65]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["comment"] = " // Define an optional rectangular hole where mouse will pass-through the window." +defs["structs"]["ImGuiWindow"][66]["comment"] = " // Point to ourself or first ancestor which doesn't have the NavFlattened flag." defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleSize" defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["comment"] = "" +defs["structs"]["ImGuiWindow"][67]["comment"] = " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)" defs["structs"]["ImGuiWindow"][67]["name"] = "HitTestHoleOffset" defs["structs"]["ImGuiWindow"][67]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["comment"] = " // Last frame number the window was Active." +defs["structs"]["ImGuiWindow"][68]["comment"] = " // Last known NavId for this window, per layer (0/1)" defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameActive" defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["comment"] = " // Last frame number the window was made Focused." +defs["structs"]["ImGuiWindow"][69]["comment"] = " // Reference rectangle, in window relative space" defs["structs"]["ImGuiWindow"][69]["name"] = "LastFrameJustFocused" defs["structs"]["ImGuiWindow"][69]["type"] = "int" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["comment"] = " // Last timestamp the window was Active (using float as we don't need high precision there)" +defs["structs"]["ImGuiWindow"][70]["comment"] = " // Set when window extraneous data have been garbage collected" defs["structs"]["ImGuiWindow"][70]["name"] = "LastTimeActive" defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["comment"] = "" +defs["structs"]["ImGuiWindow"][71]["comment"] = " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy" defs["structs"]["ImGuiWindow"][71]["name"] = "ItemWidthDefault" defs["structs"]["ImGuiWindow"][71]["type"] = "float" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["comment"] = "" +defs["structs"]["ImGuiWindow"][72]["comment"] = " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden." defs["structs"]["ImGuiWindow"][72]["name"] = "StateStorage" defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["comment"] = "" +defs["structs"]["ImGuiWindow"][73]["comment"] = " // Which node are we owning (for parent windows)" defs["structs"]["ImGuiWindow"][73]["name"] = "ColumnsStorage" defs["structs"]["ImGuiWindow"][73]["template_type"] = "ImGuiColumns" defs["structs"]["ImGuiWindow"][73]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["comment"] = " // User scale multiplier per-window, via SetWindowFontScale()" +defs["structs"]["ImGuiWindow"][74]["comment"] = " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more" defs["structs"]["ImGuiWindow"][74]["name"] = "FontWindowScale" defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["comment"] = "" +defs["structs"]["ImGuiWindow"][75]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindow"][75]["name"] = "FontDpiScale" defs["structs"]["ImGuiWindow"][75]["type"] = "float" defs["structs"]["ImGuiWindow"][76] = {} -defs["structs"]["ImGuiWindow"][76]["comment"] = " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)" +defs["structs"]["ImGuiWindow"][76]["comment"] = " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1)." defs["structs"]["ImGuiWindow"][76]["name"] = "SettingsOffset" defs["structs"]["ImGuiWindow"][76]["type"] = "int" defs["structs"]["ImGuiWindow"][77] = {} -defs["structs"]["ImGuiWindow"][77]["comment"] = " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)" +defs["structs"]["ImGuiWindow"][77]["comment"] = " // Is our window visible this frame? ~~ is the corresponding tab selected?" defs["structs"]["ImGuiWindow"][77]["name"] = "DrawList" defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][78] = {} -defs["structs"]["ImGuiWindow"][78]["comment"] = "" defs["structs"]["ImGuiWindow"][78]["name"] = "DrawListInst" defs["structs"]["ImGuiWindow"][78]["type"] = "ImDrawList" defs["structs"]["ImGuiWindow"][79] = {} -defs["structs"]["ImGuiWindow"][79]["comment"] = " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL." defs["structs"]["ImGuiWindow"][79]["name"] = "ParentWindow" defs["structs"]["ImGuiWindow"][79]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][80] = {} -defs["structs"]["ImGuiWindow"][80]["comment"] = " // Point to ourself or first ancestor that is not a child window == Top-level window." defs["structs"]["ImGuiWindow"][80]["name"] = "RootWindow" defs["structs"]["ImGuiWindow"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][81] = {} -defs["structs"]["ImGuiWindow"][81]["comment"] = " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state." defs["structs"]["ImGuiWindow"][81]["name"] = "RootWindowDockStop" defs["structs"]["ImGuiWindow"][81]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][82] = {} -defs["structs"]["ImGuiWindow"][82]["comment"] = " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active." defs["structs"]["ImGuiWindow"][82]["name"] = "RootWindowForTitleBarHighlight" defs["structs"]["ImGuiWindow"][82]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][83] = {} -defs["structs"]["ImGuiWindow"][83]["comment"] = " // Point to ourself or first ancestor which doesn't have the NavFlattened flag." defs["structs"]["ImGuiWindow"][83]["name"] = "RootWindowForNav" defs["structs"]["ImGuiWindow"][83]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][84] = {} -defs["structs"]["ImGuiWindow"][84]["comment"] = " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)" defs["structs"]["ImGuiWindow"][84]["name"] = "NavLastChildNavWindow" defs["structs"]["ImGuiWindow"][84]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindow"][85] = {} -defs["structs"]["ImGuiWindow"][85]["comment"] = " // Last known NavId for this window, per layer (0/1)" defs["structs"]["ImGuiWindow"][85]["name"] = "NavLastIds[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][85]["size"] = 2 defs["structs"]["ImGuiWindow"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][86] = {} -defs["structs"]["ImGuiWindow"][86]["comment"] = " // Reference rectangle, in window relative space" defs["structs"]["ImGuiWindow"][86]["name"] = "NavRectRel[ImGuiNavLayer_COUNT]" defs["structs"]["ImGuiWindow"][86]["size"] = 2 defs["structs"]["ImGuiWindow"][86]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][87] = {} -defs["structs"]["ImGuiWindow"][87]["comment"] = " // Set when window extraneous data have been garbage collected" defs["structs"]["ImGuiWindow"][87]["name"] = "MemoryCompacted" defs["structs"]["ImGuiWindow"][87]["type"] = "bool" defs["structs"]["ImGuiWindow"][88] = {} -defs["structs"]["ImGuiWindow"][88]["comment"] = " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy" defs["structs"]["ImGuiWindow"][88]["name"] = "MemoryDrawListIdxCapacity" defs["structs"]["ImGuiWindow"][88]["type"] = "int" defs["structs"]["ImGuiWindow"][89] = {} -defs["structs"]["ImGuiWindow"][89]["comment"] = "" defs["structs"]["ImGuiWindow"][89]["name"] = "MemoryDrawListVtxCapacity" defs["structs"]["ImGuiWindow"][89]["type"] = "int" defs["structs"]["ImGuiWindow"][90] = {} -defs["structs"]["ImGuiWindow"][90]["comment"] = " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden." defs["structs"]["ImGuiWindow"][90]["name"] = "DockNode" defs["structs"]["ImGuiWindow"][90]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][91] = {} -defs["structs"]["ImGuiWindow"][91]["comment"] = " // Which node are we owning (for parent windows)" defs["structs"]["ImGuiWindow"][91]["name"] = "DockNodeAsHost" defs["structs"]["ImGuiWindow"][91]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiWindow"][92] = {} -defs["structs"]["ImGuiWindow"][92]["comment"] = " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more" defs["structs"]["ImGuiWindow"][92]["name"] = "DockId" defs["structs"]["ImGuiWindow"][92]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][93] = {} -defs["structs"]["ImGuiWindow"][93]["comment"] = "" defs["structs"]["ImGuiWindow"][93]["name"] = "DockTabItemStatusFlags" defs["structs"]["ImGuiWindow"][93]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindow"][94] = {} -defs["structs"]["ImGuiWindow"][94]["comment"] = "" defs["structs"]["ImGuiWindow"][94]["name"] = "DockTabItemRect" defs["structs"]["ImGuiWindow"][94]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][95] = {} -defs["structs"]["ImGuiWindow"][95]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindow"][95]["name"] = "DockOrder" defs["structs"]["ImGuiWindow"][95]["type"] = "short" defs["structs"]["ImGuiWindow"][96] = {} defs["structs"]["ImGuiWindow"][96]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][96]["comment"] = " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1)." defs["structs"]["ImGuiWindow"][96]["name"] = "DockIsActive" defs["structs"]["ImGuiWindow"][96]["type"] = "bool" defs["structs"]["ImGuiWindow"][97] = {} defs["structs"]["ImGuiWindow"][97]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][97]["comment"] = " // Is our window visible this frame? ~~ is the corresponding tab selected?" defs["structs"]["ImGuiWindow"][97]["name"] = "DockTabIsVisible" defs["structs"]["ImGuiWindow"][97]["type"] = "bool" defs["structs"]["ImGuiWindow"][98] = {} defs["structs"]["ImGuiWindow"][98]["bitfield"] = "1" -defs["structs"]["ImGuiWindow"][98]["comment"] = "" defs["structs"]["ImGuiWindow"][98]["name"] = "DockTabWantClose" defs["structs"]["ImGuiWindow"][98]["type"] = "bool" defs["structs"]["ImGuiWindowClass"] = {} defs["structs"]["ImGuiWindowClass"][1] = {} -defs["structs"]["ImGuiWindowClass"][1]["comment"] = " // User data. 0 = Default class (unclassed). Windows of different classes cannot be docked with each others." +defs["structs"]["ImGuiWindowClass"][1]["comment"] = " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" defs["structs"]["ImGuiWindowClass"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][2] = {} -defs["structs"]["ImGuiWindowClass"][2]["comment"] = " // Hint for the platform back-end. If non-zero, the platform back-end can create a parent<>child relationship between the platform windows. Not conforming back-ends are free to e.g. parent every viewport to the main viewport or not." +defs["structs"]["ImGuiWindowClass"][2]["comment"] = " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][2]["name"] = "ParentViewportId" defs["structs"]["ImGuiWindowClass"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][3] = {} -defs["structs"]["ImGuiWindowClass"][3]["comment"] = " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." +defs["structs"]["ImGuiWindowClass"][3]["comment"] = " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)" defs["structs"]["ImGuiWindowClass"][3]["name"] = "ViewportFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][3]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][4] = {} -defs["structs"]["ImGuiWindowClass"][4]["comment"] = " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." +defs["structs"]["ImGuiWindowClass"][4]["comment"] = " // [EXPERIMENTAL]" defs["structs"]["ImGuiWindowClass"][4]["name"] = "ViewportFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][4]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][5] = {} -defs["structs"]["ImGuiWindowClass"][5]["comment"] = " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)" +defs["structs"]["ImGuiWindowClass"][5]["comment"] = " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)" defs["structs"]["ImGuiWindowClass"][5]["name"] = "DockNodeFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][5]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][6] = {} -defs["structs"]["ImGuiWindowClass"][6]["comment"] = " // [EXPERIMENTAL]" +defs["structs"]["ImGuiWindowClass"][6]["comment"] = " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?" defs["structs"]["ImGuiWindowClass"][6]["name"] = "DockNodeFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][6]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][7] = {} -defs["structs"]["ImGuiWindowClass"][7]["comment"] = " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)" defs["structs"]["ImGuiWindowClass"][7]["name"] = "DockingAlwaysTabBar" defs["structs"]["ImGuiWindowClass"][7]["type"] = "bool" defs["structs"]["ImGuiWindowClass"][8] = {} -defs["structs"]["ImGuiWindowClass"][8]["comment"] = " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?" defs["structs"]["ImGuiWindowClass"][8]["name"] = "DockingAllowUnclassed" defs["structs"]["ImGuiWindowClass"][8]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} -defs["structs"]["ImGuiWindowSettings"][1]["comment"] = "" +defs["structs"]["ImGuiWindowSettings"][1]["comment"] = " // ID of window class if specified" defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" defs["structs"]["ImGuiWindowSettings"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][2] = {} -defs["structs"]["ImGuiWindowSettings"][2]["comment"] = " // NB: Settings position are stored RELATIVE to the viewport! Whereas runtime ones are absolute positions." +defs["structs"]["ImGuiWindowSettings"][2]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindowSettings"][2]["name"] = "Pos" defs["structs"]["ImGuiWindowSettings"][2]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][3] = {} -defs["structs"]["ImGuiWindowSettings"][3]["comment"] = "" +defs["structs"]["ImGuiWindowSettings"][3]["comment"] = " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)" defs["structs"]["ImGuiWindowSettings"][3]["name"] = "Size" defs["structs"]["ImGuiWindowSettings"][3]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][4] = {} -defs["structs"]["ImGuiWindowSettings"][4]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][4]["name"] = "ViewportPos" defs["structs"]["ImGuiWindowSettings"][4]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][5] = {} -defs["structs"]["ImGuiWindowSettings"][5]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][5]["name"] = "ViewportId" defs["structs"]["ImGuiWindowSettings"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][6] = {} -defs["structs"]["ImGuiWindowSettings"][6]["comment"] = " // ID of last known DockNode (even if the DockNode is invisible because it has only 1 active window), or 0 if none." defs["structs"]["ImGuiWindowSettings"][6]["name"] = "DockId" defs["structs"]["ImGuiWindowSettings"][6]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][7] = {} -defs["structs"]["ImGuiWindowSettings"][7]["comment"] = " // ID of window class if specified" defs["structs"]["ImGuiWindowSettings"][7]["name"] = "ClassId" defs["structs"]["ImGuiWindowSettings"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][8] = {} -defs["structs"]["ImGuiWindowSettings"][8]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindowSettings"][8]["name"] = "DockOrder" defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short" defs["structs"]["ImGuiWindowSettings"][9] = {} -defs["structs"]["ImGuiWindowSettings"][9]["comment"] = "" defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed" defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"][10] = {} -defs["structs"]["ImGuiWindowSettings"][10]["comment"] = " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)" defs["structs"]["ImGuiWindowSettings"][10]["name"] = "WantApply" defs["structs"]["ImGuiWindowSettings"][10]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} -defs["structs"]["ImGuiWindowTempData"][1]["comment"] = " // Current emitting position, in absolute coordinates." +defs["structs"]["ImGuiWindowTempData"][1]["comment"] = " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame" defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" defs["structs"]["ImGuiWindowTempData"][1]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][2] = {} -defs["structs"]["ImGuiWindowTempData"][2]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][2]["comment"] = " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added)." defs["structs"]["ImGuiWindowTempData"][2]["name"] = "CursorPosPrevLine" defs["structs"]["ImGuiWindowTempData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][3] = {} -defs["structs"]["ImGuiWindowTempData"][3]["comment"] = " // Initial position after Begin(), generally ~ window position + WindowPadding." +defs["structs"]["ImGuiWindowTempData"][3]["comment"] = " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)" defs["structs"]["ImGuiWindowTempData"][3]["name"] = "CursorStartPos" defs["structs"]["ImGuiWindowTempData"][3]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][4] = {} -defs["structs"]["ImGuiWindowTempData"][4]["comment"] = " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame" +defs["structs"]["ImGuiWindowTempData"][4]["comment"] = " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API." defs["structs"]["ImGuiWindowTempData"][4]["name"] = "CursorMaxPos" defs["structs"]["ImGuiWindowTempData"][4]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][5] = {} -defs["structs"]["ImGuiWindowTempData"][5]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][5]["comment"] = " // ID for last item" defs["structs"]["ImGuiWindowTempData"][5]["name"] = "CurrLineSize" defs["structs"]["ImGuiWindowTempData"][5]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][6] = {} -defs["structs"]["ImGuiWindowTempData"][6]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][6]["comment"] = " // Status flags for last item (see ImGuiItemStatusFlags_)" defs["structs"]["ImGuiWindowTempData"][6]["name"] = "PrevLineSize" defs["structs"]["ImGuiWindowTempData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][7] = {} -defs["structs"]["ImGuiWindowTempData"][7]["comment"] = " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added)." +defs["structs"]["ImGuiWindowTempData"][7]["comment"] = " // Interaction rect for last item" defs["structs"]["ImGuiWindowTempData"][7]["name"] = "CurrLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][7]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][8] = {} -defs["structs"]["ImGuiWindowTempData"][8]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][8]["comment"] = " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)" defs["structs"]["ImGuiWindowTempData"][8]["name"] = "PrevLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][8]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][9] = {} -defs["structs"]["ImGuiWindowTempData"][9]["comment"] = " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)" +defs["structs"]["ImGuiWindowTempData"][9]["comment"] = " // Current layer, 0..31 (we currently only use 0..1)" defs["structs"]["ImGuiWindowTempData"][9]["name"] = "Indent" defs["structs"]["ImGuiWindowTempData"][9]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][10] = {} -defs["structs"]["ImGuiWindowTempData"][10]["comment"] = " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API." +defs["structs"]["ImGuiWindowTempData"][10]["comment"] = " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping." defs["structs"]["ImGuiWindowTempData"][10]["name"] = "ColumnsOffset" defs["structs"]["ImGuiWindowTempData"][10]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][11] = {} -defs["structs"]["ImGuiWindowTempData"][11]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][11]["comment"] = " // Which layer have been written to (result from previous frame)" defs["structs"]["ImGuiWindowTempData"][11]["name"] = "GroupOffset" defs["structs"]["ImGuiWindowTempData"][11]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][12] = {} -defs["structs"]["ImGuiWindowTempData"][12]["comment"] = " // ID for last item" +defs["structs"]["ImGuiWindowTempData"][12]["comment"] = " // Which layer have been written to (buffer for current frame)" defs["structs"]["ImGuiWindowTempData"][12]["name"] = "LastItemId" defs["structs"]["ImGuiWindowTempData"][12]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][13] = {} -defs["structs"]["ImGuiWindowTempData"][13]["comment"] = " // Status flags for last item (see ImGuiItemStatusFlags_)" +defs["structs"]["ImGuiWindowTempData"][13]["comment"] = " // Current focus scope ID while appending" defs["structs"]["ImGuiWindowTempData"][13]["name"] = "LastItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][13]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][14] = {} -defs["structs"]["ImGuiWindowTempData"][14]["comment"] = " // Interaction rect for last item" +defs["structs"]["ImGuiWindowTempData"][14]["comment"] = " // Set when scrolling can be used (ScrollMax > 0.0f)" defs["structs"]["ImGuiWindowTempData"][14]["name"] = "LastItemRect" defs["structs"]["ImGuiWindowTempData"][14]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][15] = {} -defs["structs"]["ImGuiWindowTempData"][15]["comment"] = " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)" +defs["structs"]["ImGuiWindowTempData"][15]["comment"] = " // FIXME: Remove this" defs["structs"]["ImGuiWindowTempData"][15]["name"] = "LastItemDisplayRect" defs["structs"]["ImGuiWindowTempData"][15]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][16] = {} -defs["structs"]["ImGuiWindowTempData"][16]["comment"] = " // Current layer, 0..31 (we currently only use 0..1)" +defs["structs"]["ImGuiWindowTempData"][16]["comment"] = " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs." defs["structs"]["ImGuiWindowTempData"][16]["name"] = "NavLayerCurrent" defs["structs"]["ImGuiWindowTempData"][16]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiWindowTempData"][17] = {} -defs["structs"]["ImGuiWindowTempData"][17]["comment"] = " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping." +defs["structs"]["ImGuiWindowTempData"][17]["comment"] = " // Simplified columns storage for menu items measurement" defs["structs"]["ImGuiWindowTempData"][17]["name"] = "NavLayerCurrentMask" defs["structs"]["ImGuiWindowTempData"][17]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][18] = {} -defs["structs"]["ImGuiWindowTempData"][18]["comment"] = " // Which layer have been written to (result from previous frame)" +defs["structs"]["ImGuiWindowTempData"][18]["comment"] = " // Current tree depth." defs["structs"]["ImGuiWindowTempData"][18]["name"] = "NavLayerActiveMask" defs["structs"]["ImGuiWindowTempData"][18]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][19] = {} -defs["structs"]["ImGuiWindowTempData"][19]["comment"] = " // Which layer have been written to (buffer for current frame)" +defs["structs"]["ImGuiWindowTempData"][19]["comment"] = " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary." defs["structs"]["ImGuiWindowTempData"][19]["name"] = "NavLayerActiveMaskNext" defs["structs"]["ImGuiWindowTempData"][19]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][20] = {} -defs["structs"]["ImGuiWindowTempData"][20]["comment"] = " // Current focus scope ID while appending" +defs["structs"]["ImGuiWindowTempData"][20]["comment"] = " // Current persistent per-window storage (store e.g. tree node open/close state)" defs["structs"]["ImGuiWindowTempData"][20]["name"] = "NavFocusScopeIdCurrent" defs["structs"]["ImGuiWindowTempData"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][21] = {} -defs["structs"]["ImGuiWindowTempData"][21]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][21]["comment"] = " // Current columns set" defs["structs"]["ImGuiWindowTempData"][21]["name"] = "NavHideHighlightOneFrame" defs["structs"]["ImGuiWindowTempData"][21]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][22] = {} -defs["structs"]["ImGuiWindowTempData"][22]["comment"] = " // Set when scrolling can be used (ScrollMax > 0.0f)" +defs["structs"]["ImGuiWindowTempData"][22]["comment"] = " // Layout type of parent window at the time of Begin()" defs["structs"]["ImGuiWindowTempData"][22]["name"] = "NavHasScroll" defs["structs"]["ImGuiWindowTempData"][22]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][23] = {} -defs["structs"]["ImGuiWindowTempData"][23]["comment"] = " // FIXME: Remove this" +defs["structs"]["ImGuiWindowTempData"][23]["comment"] = " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)" defs["structs"]["ImGuiWindowTempData"][23]["name"] = "MenuBarAppending" defs["structs"]["ImGuiWindowTempData"][23]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][24] = {} -defs["structs"]["ImGuiWindowTempData"][24]["comment"] = " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs." +defs["structs"]["ImGuiWindowTempData"][24]["comment"] = " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through." defs["structs"]["ImGuiWindowTempData"][24]["name"] = "MenuBarOffset" defs["structs"]["ImGuiWindowTempData"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][25] = {} -defs["structs"]["ImGuiWindowTempData"][25]["comment"] = " // Simplified columns storage for menu items measurement" +defs["structs"]["ImGuiWindowTempData"][25]["comment"] = " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]" defs["structs"]["ImGuiWindowTempData"][25]["name"] = "MenuColumns" defs["structs"]["ImGuiWindowTempData"][25]["type"] = "ImGuiMenuColumns" defs["structs"]["ImGuiWindowTempData"][26] = {} -defs["structs"]["ImGuiWindowTempData"][26]["comment"] = " // Current tree depth." +defs["structs"]["ImGuiWindowTempData"][26]["comment"] = " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window" defs["structs"]["ImGuiWindowTempData"][26]["name"] = "TreeDepth" defs["structs"]["ImGuiWindowTempData"][26]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][27] = {} -defs["structs"]["ImGuiWindowTempData"][27]["comment"] = " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary." +defs["structs"]["ImGuiWindowTempData"][27]["comment"] = " // == TextWrapPosStack.back() [empty == -1.0f]" defs["structs"]["ImGuiWindowTempData"][27]["name"] = "TreeJumpToParentOnPopMask" defs["structs"]["ImGuiWindowTempData"][27]["type"] = "ImU32" defs["structs"]["ImGuiWindowTempData"][28] = {} -defs["structs"]["ImGuiWindowTempData"][28]["comment"] = "" +defs["structs"]["ImGuiWindowTempData"][28]["comment"] = " // Store size of various stacks for asserting" defs["structs"]["ImGuiWindowTempData"][28]["name"] = "ChildWindows" defs["structs"]["ImGuiWindowTempData"][28]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindowTempData"][28]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiWindowTempData"][29] = {} -defs["structs"]["ImGuiWindowTempData"][29]["comment"] = " // Current persistent per-window storage (store e.g. tree node open/close state)" defs["structs"]["ImGuiWindowTempData"][29]["name"] = "StateStorage" defs["structs"]["ImGuiWindowTempData"][29]["type"] = "ImGuiStorage*" defs["structs"]["ImGuiWindowTempData"][30] = {} -defs["structs"]["ImGuiWindowTempData"][30]["comment"] = " // Current columns set" defs["structs"]["ImGuiWindowTempData"][30]["name"] = "CurrentColumns" defs["structs"]["ImGuiWindowTempData"][30]["type"] = "ImGuiColumns*" defs["structs"]["ImGuiWindowTempData"][31] = {} -defs["structs"]["ImGuiWindowTempData"][31]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][31]["name"] = "LayoutType" defs["structs"]["ImGuiWindowTempData"][31]["type"] = "ImGuiLayoutType" defs["structs"]["ImGuiWindowTempData"][32] = {} -defs["structs"]["ImGuiWindowTempData"][32]["comment"] = " // Layout type of parent window at the time of Begin()" defs["structs"]["ImGuiWindowTempData"][32]["name"] = "ParentLayoutType" defs["structs"]["ImGuiWindowTempData"][32]["type"] = "ImGuiLayoutType" defs["structs"]["ImGuiWindowTempData"][33] = {} -defs["structs"]["ImGuiWindowTempData"][33]["comment"] = " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)" defs["structs"]["ImGuiWindowTempData"][33]["name"] = "FocusCounterRegular" defs["structs"]["ImGuiWindowTempData"][33]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][34] = {} -defs["structs"]["ImGuiWindowTempData"][34]["comment"] = " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through." defs["structs"]["ImGuiWindowTempData"][34]["name"] = "FocusCounterTabStop" defs["structs"]["ImGuiWindowTempData"][34]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][35] = {} -defs["structs"]["ImGuiWindowTempData"][35]["comment"] = " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]" defs["structs"]["ImGuiWindowTempData"][35]["name"] = "ItemFlags" defs["structs"]["ImGuiWindowTempData"][35]["type"] = "ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][36] = {} -defs["structs"]["ImGuiWindowTempData"][36]["comment"] = " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window" defs["structs"]["ImGuiWindowTempData"][36]["name"] = "ItemWidth" defs["structs"]["ImGuiWindowTempData"][36]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][37] = {} -defs["structs"]["ImGuiWindowTempData"][37]["comment"] = " // == TextWrapPosStack.back() [empty == -1.0f]" defs["structs"]["ImGuiWindowTempData"][37]["name"] = "TextWrapPos" defs["structs"]["ImGuiWindowTempData"][37]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][38] = {} -defs["structs"]["ImGuiWindowTempData"][38]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][38]["name"] = "ItemFlagsStack" defs["structs"]["ImGuiWindowTempData"][38]["template_type"] = "ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][38]["type"] = "ImVector_ImGuiItemFlags" defs["structs"]["ImGuiWindowTempData"][39] = {} -defs["structs"]["ImGuiWindowTempData"][39]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][39]["name"] = "ItemWidthStack" defs["structs"]["ImGuiWindowTempData"][39]["template_type"] = "float" defs["structs"]["ImGuiWindowTempData"][39]["type"] = "ImVector_float" defs["structs"]["ImGuiWindowTempData"][40] = {} -defs["structs"]["ImGuiWindowTempData"][40]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][40]["name"] = "TextWrapPosStack" defs["structs"]["ImGuiWindowTempData"][40]["template_type"] = "float" defs["structs"]["ImGuiWindowTempData"][40]["type"] = "ImVector_float" defs["structs"]["ImGuiWindowTempData"][41] = {} -defs["structs"]["ImGuiWindowTempData"][41]["comment"] = "" defs["structs"]["ImGuiWindowTempData"][41]["name"] = "GroupStack" defs["structs"]["ImGuiWindowTempData"][41]["template_type"] = "ImGuiGroupData" defs["structs"]["ImGuiWindowTempData"][41]["type"] = "ImVector_ImGuiGroupData" defs["structs"]["ImGuiWindowTempData"][42] = {} -defs["structs"]["ImGuiWindowTempData"][42]["comment"] = " // Store size of various stacks for asserting" defs["structs"]["ImGuiWindowTempData"][42]["name"] = "StackSizesBackup[6]" defs["structs"]["ImGuiWindowTempData"][42]["size"] = 6 defs["structs"]["ImGuiWindowTempData"][42]["type"] = "short" defs["structs"]["ImRect"] = {} defs["structs"]["ImRect"][1] = {} -defs["structs"]["ImRect"][1]["comment"] = " // Upper-left" defs["structs"]["ImRect"][1]["name"] = "Min" defs["structs"]["ImRect"][1]["type"] = "ImVec2" defs["structs"]["ImRect"][2] = {} -defs["structs"]["ImRect"][2]["comment"] = " // Lower-right" defs["structs"]["ImRect"][2]["name"] = "Max" defs["structs"]["ImRect"][2]["type"] = "ImVec2" defs["structs"]["ImVec1"] = {} defs["structs"]["ImVec1"][1] = {} -defs["structs"]["ImVec1"][1]["comment"] = "" defs["structs"]["ImVec1"][1]["name"] = "x" defs["structs"]["ImVec1"][1]["type"] = "float" defs["structs"]["ImVec2"] = {} defs["structs"]["ImVec2"][1] = {} -defs["structs"]["ImVec2"][1]["comment"] = "" defs["structs"]["ImVec2"][1]["name"] = "x" defs["structs"]["ImVec2"][1]["type"] = "float" defs["structs"]["ImVec2"][2] = {} -defs["structs"]["ImVec2"][2]["comment"] = "" defs["structs"]["ImVec2"][2]["name"] = "y" defs["structs"]["ImVec2"][2]["type"] = "float" defs["structs"]["ImVec2ih"] = {} defs["structs"]["ImVec2ih"][1] = {} -defs["structs"]["ImVec2ih"][1]["comment"] = "" defs["structs"]["ImVec2ih"][1]["name"] = "x" defs["structs"]["ImVec2ih"][1]["type"] = "short" defs["structs"]["ImVec2ih"][2] = {} -defs["structs"]["ImVec2ih"][2]["comment"] = "" defs["structs"]["ImVec2ih"][2]["name"] = "y" defs["structs"]["ImVec2ih"][2]["type"] = "short" defs["structs"]["ImVec4"] = {} defs["structs"]["ImVec4"][1] = {} -defs["structs"]["ImVec4"][1]["comment"] = "" defs["structs"]["ImVec4"][1]["name"] = "x" defs["structs"]["ImVec4"][1]["type"] = "float" defs["structs"]["ImVec4"][2] = {} -defs["structs"]["ImVec4"][2]["comment"] = "" defs["structs"]["ImVec4"][2]["name"] = "y" defs["structs"]["ImVec4"][2]["type"] = "float" defs["structs"]["ImVec4"][3] = {} -defs["structs"]["ImVec4"][3]["comment"] = "" defs["structs"]["ImVec4"][3]["name"] = "z" defs["structs"]["ImVec4"][3]["type"] = "float" defs["structs"]["ImVec4"][4] = {} -defs["structs"]["ImVec4"][4]["comment"] = "" defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["type"] = "float" defs["structs"]["STB_TexteditState"] = {} defs["structs"]["STB_TexteditState"][1] = {} -defs["structs"]["STB_TexteditState"][1]["comment"] = "" +defs["structs"]["STB_TexteditState"][1]["comment"] = " // this determines where the cursor up/down tries to seek to along x" defs["structs"]["STB_TexteditState"][1]["name"] = "cursor" defs["structs"]["STB_TexteditState"][1]["type"] = "int" defs["structs"]["STB_TexteditState"][2] = {} -defs["structs"]["STB_TexteditState"][2]["comment"] = " // selection start point" defs["structs"]["STB_TexteditState"][2]["name"] = "select_start" defs["structs"]["STB_TexteditState"][2]["type"] = "int" defs["structs"]["STB_TexteditState"][3] = {} -defs["structs"]["STB_TexteditState"][3]["comment"] = "" defs["structs"]["STB_TexteditState"][3]["name"] = "select_end" defs["structs"]["STB_TexteditState"][3]["type"] = "int" defs["structs"]["STB_TexteditState"][4] = {} -defs["structs"]["STB_TexteditState"][4]["comment"] = "" defs["structs"]["STB_TexteditState"][4]["name"] = "insert_mode" defs["structs"]["STB_TexteditState"][4]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][5] = {} -defs["structs"]["STB_TexteditState"][5]["comment"] = " // not implemented yet" defs["structs"]["STB_TexteditState"][5]["name"] = "cursor_at_end_of_line" defs["structs"]["STB_TexteditState"][5]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][6] = {} -defs["structs"]["STB_TexteditState"][6]["comment"] = "" defs["structs"]["STB_TexteditState"][6]["name"] = "initialized" defs["structs"]["STB_TexteditState"][6]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][7] = {} -defs["structs"]["STB_TexteditState"][7]["comment"] = "" defs["structs"]["STB_TexteditState"][7]["name"] = "has_preferred_x" defs["structs"]["STB_TexteditState"][7]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][8] = {} -defs["structs"]["STB_TexteditState"][8]["comment"] = "" defs["structs"]["STB_TexteditState"][8]["name"] = "single_line" defs["structs"]["STB_TexteditState"][8]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][9] = {} -defs["structs"]["STB_TexteditState"][9]["comment"] = "" defs["structs"]["STB_TexteditState"][9]["name"] = "padding1" defs["structs"]["STB_TexteditState"][9]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][10] = {} -defs["structs"]["STB_TexteditState"][10]["comment"] = "" defs["structs"]["STB_TexteditState"][10]["name"] = "padding2" defs["structs"]["STB_TexteditState"][10]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][11] = {} -defs["structs"]["STB_TexteditState"][11]["comment"] = "" defs["structs"]["STB_TexteditState"][11]["name"] = "padding3" defs["structs"]["STB_TexteditState"][11]["type"] = "unsigned char" defs["structs"]["STB_TexteditState"][12] = {} -defs["structs"]["STB_TexteditState"][12]["comment"] = " // this determines where the cursor up/down tries to seek to along x" defs["structs"]["STB_TexteditState"][12]["name"] = "preferred_x" defs["structs"]["STB_TexteditState"][12]["type"] = "float" defs["structs"]["STB_TexteditState"][13] = {} -defs["structs"]["STB_TexteditState"][13]["comment"] = "" defs["structs"]["STB_TexteditState"][13]["name"] = "undostate" defs["structs"]["STB_TexteditState"][13]["type"] = "StbUndoState" defs["structs"]["StbTexteditRow"] = {} defs["structs"]["StbTexteditRow"][1] = {} -defs["structs"]["StbTexteditRow"][1]["comment"] = " // starting x location, end x location (allows for align=right, etc)" +defs["structs"]["StbTexteditRow"][1]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][1]["name"] = "x0" defs["structs"]["StbTexteditRow"][1]["type"] = "float" defs["structs"]["StbTexteditRow"][2] = {} -defs["structs"]["StbTexteditRow"][2]["comment"] = " // starting x location, end x location (allows for align=right, etc)" +defs["structs"]["StbTexteditRow"][2]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][2]["name"] = "x1" defs["structs"]["StbTexteditRow"][2]["type"] = "float" defs["structs"]["StbTexteditRow"][3] = {} -defs["structs"]["StbTexteditRow"][3]["comment"] = " // position of baseline relative to previous row's baseline" defs["structs"]["StbTexteditRow"][3]["name"] = "baseline_y_delta" defs["structs"]["StbTexteditRow"][3]["type"] = "float" defs["structs"]["StbTexteditRow"][4] = {} -defs["structs"]["StbTexteditRow"][4]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][4]["name"] = "ymin" defs["structs"]["StbTexteditRow"][4]["type"] = "float" defs["structs"]["StbTexteditRow"][5] = {} -defs["structs"]["StbTexteditRow"][5]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][5]["name"] = "ymax" defs["structs"]["StbTexteditRow"][5]["type"] = "float" defs["structs"]["StbTexteditRow"][6] = {} -defs["structs"]["StbTexteditRow"][6]["comment"] = "" defs["structs"]["StbTexteditRow"][6]["name"] = "num_chars" defs["structs"]["StbTexteditRow"][6]["type"] = "int" defs["structs"]["StbUndoRecord"] = {} defs["structs"]["StbUndoRecord"][1] = {} -defs["structs"]["StbUndoRecord"][1]["comment"] = "" defs["structs"]["StbUndoRecord"][1]["name"] = "where" defs["structs"]["StbUndoRecord"][1]["type"] = "int" defs["structs"]["StbUndoRecord"][2] = {} -defs["structs"]["StbUndoRecord"][2]["comment"] = "" defs["structs"]["StbUndoRecord"][2]["name"] = "insert_length" defs["structs"]["StbUndoRecord"][2]["type"] = "int" defs["structs"]["StbUndoRecord"][3] = {} -defs["structs"]["StbUndoRecord"][3]["comment"] = "" defs["structs"]["StbUndoRecord"][3]["name"] = "delete_length" defs["structs"]["StbUndoRecord"][3]["type"] = "int" defs["structs"]["StbUndoRecord"][4] = {} -defs["structs"]["StbUndoRecord"][4]["comment"] = "" defs["structs"]["StbUndoRecord"][4]["name"] = "char_storage" defs["structs"]["StbUndoRecord"][4]["type"] = "int" defs["structs"]["StbUndoState"] = {} defs["structs"]["StbUndoState"][1] = {} -defs["structs"]["StbUndoState"][1]["comment"] = "" defs["structs"]["StbUndoState"][1]["name"] = "undo_rec[99]" defs["structs"]["StbUndoState"][1]["size"] = 99 defs["structs"]["StbUndoState"][1]["type"] = "StbUndoRecord" defs["structs"]["StbUndoState"][2] = {} -defs["structs"]["StbUndoState"][2]["comment"] = "" defs["structs"]["StbUndoState"][2]["name"] = "undo_char[999]" defs["structs"]["StbUndoState"][2]["size"] = 999 defs["structs"]["StbUndoState"][2]["type"] = "ImWchar" defs["structs"]["StbUndoState"][3] = {} -defs["structs"]["StbUndoState"][3]["comment"] = "" defs["structs"]["StbUndoState"][3]["name"] = "undo_point" defs["structs"]["StbUndoState"][3]["type"] = "short" defs["structs"]["StbUndoState"][4] = {} -defs["structs"]["StbUndoState"][4]["comment"] = "" defs["structs"]["StbUndoState"][4]["name"] = "redo_point" defs["structs"]["StbUndoState"][4]["type"] = "short" defs["structs"]["StbUndoState"][5] = {} -defs["structs"]["StbUndoState"][5]["comment"] = "" defs["structs"]["StbUndoState"][5]["name"] = "undo_char_point" defs["structs"]["StbUndoState"][5]["type"] = "int" defs["structs"]["StbUndoState"][6] = {} -defs["structs"]["StbUndoState"][6]["comment"] = "" defs["structs"]["StbUndoState"][6]["name"] = "redo_char_point" defs["structs"]["StbUndoState"][6]["type"] = "int" From 59e6a69d888c2febf3efa9c5cfacaa8fe4ab2bb7 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 12:32:36 +0200 Subject: [PATCH 71/91] generator.lua: add function to repair default values --- generator/cpp2ffi.lua | 1 + generator/generator.lua | 83 +++++++++++++++++++++++++++++++++++++---- 2 files changed, 77 insertions(+), 7 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f97d30a..ae16b2e 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -113,6 +113,7 @@ local function strsplit(str, pat) end return t,t2 end +M.strsplit = strsplit local function split_comment(line) local comment = line:match("(%s*//.*)") --or "" line = line:gsub("%s*//.*","") diff --git a/generator/generator.lua b/generator/generator.lua index 9881ce1..a719d11 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -178,6 +178,77 @@ local function DefsByStruct(FP) FP.defsBystruct = structs end +-- function for repairing funcdefs default values +local function repair_defaults(defsT,str_and_enu) + local enumsvalues = {} + for k,enu in pairs(str_and_enu.enums) do + for i,v in ipairs(enu) do + assert(v.calc_value) + enumsvalues[v.name] = v.calc_value + end + end + local function deleteOuterPars(def) + local w = def:match("^%b()$") + if w then + w = w:gsub("^%((.+)%)$","%1") + return w + else + return def + end + end + local function CleanImU32(def) + def = def:gsub("%(ImU32%)","") + --quitar () de numeros + def = def:gsub("%((%d+)%)","%1") + def = deleteOuterPars(def) + local bb=cpp2ffi.strsplit(def,"|") + for i=1,#bb do + local val = deleteOuterPars(bb[i]) + if val:match"<<" then + local v1,v2 = val:match("(%d+)%s*<<%s*(%d+)") + val = v1*2^v2 + bb[i] = val + end + assert(type(bb[i])=="number") + end + local res = 0 + for i=1,#bb do res = res + bb[i] end + return res + end + for k,defT in pairs(defsT) do + for i,def in ipairs(defT) do + for k,v in pairs(def.defaults) do + --do only if not a c string + local is_cstring = v:sub(1,1)=='"' and v:sub(-1,-1) =='"' + if not is_cstring then + if v:match"::" then --could be nested enum + local enumname = v:gsub("[%w:]-::([%w]+)","%1") + local ok,val = pcall(cpp2ffi.parse_enum_value,enumname,enumsvalues) + if ok then + def.defaults[k] = val + else + print("deleting default ",v) + def.defaults[k] = nil + end + elseif enumsvalues[v] then + def.defaults[k] = enumsvalues[v] + else + local ok,val = pcall(cpp2ffi.parse_enum_value,v,enumsvalues,true) + if ok then + def.defaults[k] = val + else + def.defaults[k] = def.defaults[k]:gsub("%(%(void%s*%*%)0%)","NULL") + if def.defaults[k]:match"%(ImU32%)" then + def.defaults[k] = CleanImU32(def.defaults[k]) + end + end + end + end + end + end + end +end + ----------custom ImVector templates local table_do_sorted = cpp2ffi.table_do_sorted local function generate_templates(code,codeimpool,templates) @@ -364,19 +435,17 @@ parser1:do_parse() save_data("./output/overloads.txt",parser1.overloadstxt) cimgui_generation(parser1) -----------save fundefs in definitions.lua for using in bindings ---DefsByStruct(pFP) -set_defines(parser1.defsT) -save_data("./output/definitions.lua",serializeTableF(parser1.defsT)) - ----------save struct and enums lua table in structs_and_enums.lua for using in bindings local structs_and_enums_table = parser1:gen_structs_and_enums_table() - ------------------------ save_data("./output/structs_and_enums.lua",serializeTableF(structs_and_enums_table)) save_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict)) +----------save fundefs in definitions.lua for using in bindings +--DefsByStruct(pFP) +set_defines(parser1.defsT) +repair_defaults(parser1.defsT, structs_and_enums_table) +save_data("./output/definitions.lua",serializeTableF(parser1.defsT)) --check every function has ov_cimguiname -- for k,v in pairs(parser1.defsT) do From 81e7df17c9b0b2533949b19848bd1e03f69f8f35 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 12:32:53 +0200 Subject: [PATCH 72/91] generation --- generator/output/definitions.json | 516 +++++++++++++++--------------- generator/output/definitions.lua | 516 +++++++++++++++--------------- 2 files changed, 516 insertions(+), 516 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f4ac80b..f5a0521 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -441,7 +441,7 @@ "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { - "a": "255" + "a": 255 }, "funcname": "ImColor", "location": "imgui", @@ -1045,7 +1045,7 @@ "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCurve", "defaults": { - "num_segments": "0" + "num_segments": 0 }, "funcname": "AddBezierCurve", "location": "imgui", @@ -1118,7 +1118,7 @@ "call_args": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { - "num_segments": "0", + "num_segments": 0, "thickness": "1.0f" }, "funcname": "AddCircle", @@ -1158,7 +1158,7 @@ "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { - "num_segments": "0" + "num_segments": 0 }, "funcname": "AddCircleFilled", "location": "imgui", @@ -1261,7 +1261,7 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col)", "cimguiname": "ImDrawList_AddImage", "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", + "col": 4294967295, "uv_max": "ImVec2(1,1)", "uv_min": "ImVec2(0,0)" }, @@ -1326,7 +1326,7 @@ "call_args": "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))", + "col": 4294967295, "uv1": "ImVec2(0,0)", "uv2": "ImVec2(1,0)", "uv3": "ImVec2(1,1)", @@ -1385,7 +1385,7 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { - "rounding_corners": "ImDrawCornerFlags_All" + "rounding_corners": 15 }, "funcname": "AddImageRounded", "location": "imgui", @@ -1682,7 +1682,7 @@ "comment": " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round", "defaults": { "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All", + "rounding_corners": 15, "thickness": "1.0f" }, "funcname": "AddRect", @@ -1728,7 +1728,7 @@ "comment": " // a: upper-left, b: lower-right (== upper-left + size)", "defaults": { "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All" + "rounding_corners": 15 }, "funcname": "AddRectFilled", "location": "imgui", @@ -1812,7 +1812,7 @@ "call_args": "(pos,col,text_begin,text_end)", "cimguiname": "ImDrawList_AddText", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "AddText", "location": "imgui", @@ -1865,8 +1865,8 @@ "call_args": "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)", "cimguiname": "ImDrawList_AddText", "defaults": { - "cpu_fine_clip_rect": "((void*)0)", - "text_end": "((void*)0)", + "cpu_fine_clip_rect": "NULL", + "text_end": "NULL", "wrap_width": "0.0f" }, "funcname": "AddText", @@ -2156,7 +2156,7 @@ "call_args": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { - "num_segments": "10" + "num_segments": 10 }, "funcname": "PathArcTo", "location": "imgui", @@ -2233,7 +2233,7 @@ "call_args": "(p2,p3,p4,num_segments)", "cimguiname": "ImDrawList_PathBezierCurveTo", "defaults": { - "num_segments": "0" + "num_segments": 0 }, "funcname": "PathBezierCurveTo", "location": "imgui", @@ -2370,7 +2370,7 @@ "cimguiname": "ImDrawList_PathRect", "defaults": { "rounding": "0.0f", - "rounding_corners": "ImDrawCornerFlags_All" + "rounding_corners": 15 }, "funcname": "PathRect", "location": "imgui", @@ -3140,7 +3140,7 @@ "call_args": "(font_cfg)", "cimguiname": "ImFontAtlas_AddFontDefault", "defaults": { - "font_cfg": "((void*)0)" + "font_cfg": "NULL" }, "funcname": "AddFontDefault", "location": "imgui", @@ -3179,8 +3179,8 @@ "call_args": "(filename,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromFileTTF", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromFileTTF", "location": "imgui", @@ -3220,8 +3220,8 @@ "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "comment": " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter.", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", "location": "imgui", @@ -3265,8 +3265,8 @@ "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "comment": " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp.", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", "location": "imgui", @@ -3310,8 +3310,8 @@ "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "comment": " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.", "defaults": { - "font_cfg": "((void*)0)", - "glyph_ranges": "((void*)0)" + "font_cfg": "NULL", + "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", "location": "imgui", @@ -3736,7 +3736,7 @@ "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "comment": " // 1 byte per-pixel", "defaults": { - "out_bytes_per_pixel": "((void*)0)" + "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", "location": "imgui", @@ -3776,7 +3776,7 @@ "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "comment": " // 4 bytes-per-pixel", "defaults": { - "out_bytes_per_pixel": "((void*)0)" + "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", "location": "imgui", @@ -3976,7 +3976,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_AddText", "comment": " // Add string (each character of the UTF-8 string are added)", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "AddText", "location": "imgui", @@ -4284,8 +4284,8 @@ "cimguiname": "ImFont_CalcTextSizeA", "comment": " // utf8", "defaults": { - "remaining": "((void*)0)", - "text_end": "((void*)0)" + "remaining": "NULL", + "text_end": "NULL" }, "funcname": "CalcTextSizeA", "location": "imgui", @@ -5385,7 +5385,7 @@ "call_args": "(pos,text,text_end)", "cimguiname": "ImGuiInputTextCallbackData_InsertChars", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "InsertChars", "location": "imgui", @@ -5815,7 +5815,7 @@ "comment": " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want).", "constructor": true, "defaults": { - "items_count": "-1", + "items_count": -1, "items_height": "-1.0f" }, "funcname": "ImGuiListClipper", @@ -6796,7 +6796,7 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetInt", "defaults": { - "default_val": "0" + "default_val": 0 }, "funcname": "GetInt", "location": "imgui", @@ -6827,7 +6827,7 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetIntRef", "defaults": { - "default_val": "0" + "default_val": 0 }, "funcname": "GetIntRef", "location": "imgui", @@ -6884,7 +6884,7 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetVoidPtrRef", "defaults": { - "default_val": "((void*)0)" + "default_val": "NULL" }, "funcname": "GetVoidPtrRef", "location": "imgui", @@ -7342,7 +7342,7 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiTextBuffer_append", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "append", "location": "imgui", @@ -7723,7 +7723,7 @@ "call_args": "(text,text_end)", "cimguiname": "ImGuiTextFilter_PassFilter", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "PassFilter", "location": "imgui", @@ -8250,7 +8250,7 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiWindow_GetID", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "GetID", "location": "internal", @@ -8352,7 +8352,7 @@ "call_args": "(str,str_end)", "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": { - "str_end": "((void*)0)" + "str_end": "NULL" }, "funcname": "GetIDNoKeepAlive", "location": "internal", @@ -10673,7 +10673,7 @@ "cimguiname": "igAcceptDragDropPayload", "comment": " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released.", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "AcceptDragDropPayload", "location": "imgui", @@ -10777,7 +10777,7 @@ "call_args": "(str_id,dir,size_arg,flags)", "cimguiname": "igArrowButtonEx", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "ArrowButtonEx", "location": "internal", @@ -10809,8 +10809,8 @@ "call_args": "(name,p_open,flags)", "cimguiname": "igBegin", "defaults": { - "flags": "0", - "p_open": "((void*)0)" + "flags": 0, + "p_open": "NULL" }, "funcname": "Begin", "location": "imgui", @@ -10847,7 +10847,7 @@ "cimguiname": "igBeginChild", "defaults": { "border": "false", - "flags": "0", + "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "BeginChild", @@ -10883,7 +10883,7 @@ "cimguiname": "igBeginChild", "defaults": { "border": "false", - "flags": "0", + "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "BeginChild", @@ -10955,7 +10955,7 @@ "cimguiname": "igBeginChildFrame", "comment": " // helper to create a child window / scrolling region that looks like a normal widget frame", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginChildFrame", "location": "imgui", @@ -10988,7 +10988,7 @@ "cimguiname": "igBeginColumns", "comment": " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginColumns", "location": "internal", @@ -11020,7 +11020,7 @@ "call_args": "(label,preview_value,flags)", "cimguiname": "igBeginCombo", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginCombo", "location": "imgui", @@ -11115,7 +11115,7 @@ "cimguiname": "igBeginDragDropSource", "comment": " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginDragDropSource", "location": "imgui", @@ -11271,7 +11271,7 @@ "cimguiname": "igBeginPopup", "comment": " // return true if the popup is open, and you can start outputting to it.", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginPopup", "location": "imgui", @@ -11300,8 +11300,8 @@ "cimguiname": "igBeginPopupContextItem", "comment": " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "popup_flags": 1, + "str_id": "NULL" }, "funcname": "BeginPopupContextItem", "location": "imgui", @@ -11330,8 +11330,8 @@ "cimguiname": "igBeginPopupContextVoid", "comment": " // open+begin popup when clicked in void (where there are no windows).", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "popup_flags": 1, + "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", "location": "imgui", @@ -11360,8 +11360,8 @@ "cimguiname": "igBeginPopupContextWindow", "comment": "// open+begin popup when clicked on current window.", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "popup_flags": 1, + "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", "location": "imgui", @@ -11420,8 +11420,8 @@ "cimguiname": "igBeginPopupModal", "comment": " // return true if the modal is open, and you can start outputting to it.", "defaults": { - "flags": "0", - "p_open": "((void*)0)" + "flags": 0, + "p_open": "NULL" }, "funcname": "BeginPopupModal", "location": "imgui", @@ -11450,7 +11450,7 @@ "cimguiname": "igBeginTabBar", "comment": " // create and append into a TabBar", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "BeginTabBar", "location": "imgui", @@ -11517,8 +11517,8 @@ "cimguiname": "igBeginTabItem", "comment": "// create a Tab. Returns true if the Tab is selected.", "defaults": { - "flags": "0", - "p_open": "((void*)0)" + "flags": 0, + "p_open": "NULL" }, "funcname": "BeginTabItem", "location": "imgui", @@ -11769,7 +11769,7 @@ "call_args": "(bb,id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "ButtonBehavior", "location": "internal", @@ -11801,7 +11801,7 @@ "call_args": "(label,size_arg,flags)", "cimguiname": "igButtonEx", "defaults": { - "flags": "0", + "flags": 0, "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", @@ -11931,7 +11931,7 @@ "cimguiname": "igCalcTextSize", "defaults": { "hide_text_after_double_hash": "false", - "text_end": "((void*)0)", + "text_end": "NULL", "wrap_width": "-1.0f" }, "funcname": "CalcTextSize", @@ -12332,7 +12332,7 @@ "cimguiname": "igCollapsingHeader", "comment": " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "CollapsingHeader", "location": "imgui", @@ -12363,7 +12363,7 @@ "cimguiname": "igCollapsingHeader", "comment": " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "CollapsingHeader", "location": "imgui", @@ -12400,7 +12400,7 @@ "cimguiname": "igColorButton", "comment": " // display a colored square/button, hover for details, return true when pressed.", "defaults": { - "flags": "0", + "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "ColorButton", @@ -12572,7 +12572,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorEdit3", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "ColorEdit3", "location": "imgui", @@ -12604,7 +12604,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorEdit4", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "ColorEdit4", "location": "imgui", @@ -12662,7 +12662,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorPicker3", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "ColorPicker3", "location": "imgui", @@ -12698,8 +12698,8 @@ "call_args": "(label,col,flags,ref_col)", "cimguiname": "igColorPicker4", "defaults": { - "flags": "0", - "ref_col": "((void*)0)" + "flags": 0, + "ref_col": "NULL" }, "funcname": "ColorPicker4", "location": "imgui", @@ -12788,8 +12788,8 @@ "cimguiname": "igColumns", "defaults": { "border": "true", - "count": "1", - "id": "((void*)0)" + "count": 1, + "id": "NULL" }, "funcname": "Columns", "location": "imgui", @@ -12829,7 +12829,7 @@ "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { - "popup_max_height_in_items": "-1" + "popup_max_height_in_items": -1 }, "funcname": "Combo", "location": "imgui", @@ -12864,7 +12864,7 @@ "cimguiname": "igCombo", "comment": " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"", "defaults": { - "popup_max_height_in_items": "-1" + "popup_max_height_in_items": -1 }, "funcname": "Combo", "location": "imgui", @@ -12908,7 +12908,7 @@ "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { - "popup_max_height_in_items": "-1" + "popup_max_height_in_items": -1 }, "funcname": "Combo", "location": "imgui", @@ -12932,7 +12932,7 @@ "call_args": "(shared_font_atlas)", "cimguiname": "igCreateContext", "defaults": { - "shared_font_atlas": "((void*)0)" + "shared_font_atlas": "NULL" }, "funcname": "CreateContext", "location": "imgui", @@ -13195,7 +13195,7 @@ "call_args": "(col)", "cimguiname": "igDebugDrawItemRect", "defaults": { - "col": "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" + "col": 4278190335 }, "funcname": "DebugDrawItemRect", "location": "internal", @@ -13237,7 +13237,7 @@ "cimguiname": "igDestroyContext", "comment": " // NULL = destroy current context", "defaults": { - "ctx": "((void*)0)" + "ctx": "NULL" }, "funcname": "DestroyContext", "location": "imgui", @@ -13305,8 +13305,8 @@ "call_args": "(node_id,flags)", "cimguiname": "igDockBuilderAddNode", "defaults": { - "flags": "0", - "node_id": "0" + "flags": 0, + "node_id": 0 }, "funcname": "DockBuilderAddNode", "location": "internal", @@ -14032,9 +14032,9 @@ "call_args": "(id,size,flags,window_class)", "cimguiname": "igDockSpace", "defaults": { - "flags": "0", + "flags": 0, "size": "ImVec2(0,0)", - "window_class": "((void*)0)" + "window_class": "NULL" }, "funcname": "DockSpace", "location": "imgui", @@ -14066,9 +14066,9 @@ "call_args": "(viewport,flags,window_class)", "cimguiname": "igDockSpaceOverViewport", "defaults": { - "flags": "0", - "viewport": "((void*)0)", - "window_class": "((void*)0)" + "flags": 0, + "viewport": "NULL", + "window_class": "NULL" }, "funcname": "DockSpaceOverViewport", "location": "imgui", @@ -14167,7 +14167,7 @@ "cimguiname": "igDragFloat", "comment": " // If v_min >= v_max we have no bound", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14219,7 +14219,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14271,7 +14271,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat3", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14323,7 +14323,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat4", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14383,9 +14383,9 @@ "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragFloatRange2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", - "format_max": "((void*)0)", + "format_max": "NULL", "v_max": "0.0f", "v_min": "0.0f", "v_speed": "1.0f" @@ -14437,10 +14437,10 @@ "cimguiname": "igDragInt", "comment": " // If v_min >= v_max we have no bound", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"", - "v_max": "0", - "v_min": "0", + "v_max": 0, + "v_min": 0, "v_speed": "1.0f" }, "funcname": "DragInt", @@ -14489,10 +14489,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"", - "v_max": "0", - "v_min": "0", + "v_max": 0, + "v_min": 0, "v_speed": "1.0f" }, "funcname": "DragInt2", @@ -14541,10 +14541,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt3", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"", - "v_max": "0", - "v_min": "0", + "v_max": 0, + "v_min": 0, "v_speed": "1.0f" }, "funcname": "DragInt3", @@ -14593,10 +14593,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt4", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"", - "v_max": "0", - "v_min": "0", + "v_max": 0, + "v_min": 0, "v_speed": "1.0f" }, "funcname": "DragInt4", @@ -14653,11 +14653,11 @@ "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragIntRange2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"", - "format_max": "((void*)0)", - "v_max": "0", - "v_min": "0", + "format_max": "NULL", + "v_max": 0, + "v_min": 0, "v_speed": "1.0f" }, "funcname": "DragIntRange2", @@ -14710,10 +14710,10 @@ "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)" + "flags": 0, + "format": "NULL", + "p_max": "NULL", + "p_min": "NULL" }, "funcname": "DragScalar", "location": "imgui", @@ -14769,10 +14769,10 @@ "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_max": "((void*)0)", - "p_min": "((void*)0)" + "flags": 0, + "format": "NULL", + "p_max": "NULL", + "p_min": "NULL" }, "funcname": "DragScalarN", "location": "imgui", @@ -15155,7 +15155,7 @@ "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "defaults": { - "policy": "ImGuiPopupPositionPolicy_Default" + "policy": 0 }, "funcname": "FindBestWindowPosForPopupEx", "location": "internal", @@ -15233,7 +15233,7 @@ "cimguiname": "igFindRenderedTextEnd", "comment": " // Find the optional ## from which we stop displaying text.", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "FindRenderedTextEnd", "location": "internal", @@ -15721,7 +15721,7 @@ "cimguiname": "igGetColumnOffset", "comment": " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f", "defaults": { - "column_index": "-1" + "column_index": -1 }, "funcname": "GetColumnOffset", "location": "imgui", @@ -15772,7 +15772,7 @@ "cimguiname": "igGetColumnWidth", "comment": " // get column width (in pixels). pass -1 to use current column", "defaults": { - "column_index": "-1" + "column_index": -1 }, "funcname": "GetColumnWidth", "location": "imgui", @@ -16696,7 +16696,7 @@ "cimguiname": "igGetMouseDragDelta", "comment": " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)", "defaults": { - "button": "0", + "button": 0, "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", @@ -17951,8 +17951,8 @@ "call_args": "(filename,mode,out_file_size,padding_bytes)", "cimguiname": "igImFileLoadToMemory", "defaults": { - "out_file_size": "((void*)0)", - "padding_bytes": "0" + "out_file_size": "NULL", + "padding_bytes": 0 }, "funcname": "ImFileLoadToMemory", "location": "internal", @@ -18455,7 +18455,7 @@ "call_args": "(data,data_size,seed)", "cimguiname": "igImHashData", "defaults": { - "seed": "0" + "seed": 0 }, "funcname": "ImHashData", "location": "internal", @@ -18486,8 +18486,8 @@ "call_args": "(data,data_size,seed)", "cimguiname": "igImHashStr", "defaults": { - "data_size": "0", - "seed": "0" + "data_size": 0, + "seed": 0 }, "funcname": "ImHashStr", "location": "internal", @@ -19589,7 +19589,7 @@ "cimguiname": "igImTextStrFromUtf8", "comment": " // return input UTF-8 bytes count", "defaults": { - "in_remaining": "((void*)0)" + "in_remaining": "NULL" }, "funcname": "ImTextStrFromUtf8", "location": "internal", @@ -19888,7 +19888,7 @@ "comment": " // <0 frame_padding uses default frame padding settings. 0 for no padding", "defaults": { "bg_col": "ImVec4(0,0,0,0)", - "frame_padding": "-1", + "frame_padding": -1, "tint_col": "ImVec4(1,1,1,1)", "uv0": "ImVec2(0,0)", "uv1": "ImVec2(1,1)" @@ -20032,10 +20032,10 @@ "call_args": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputDouble", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.6f\"", - "step": "0.0", - "step_fast": "0.0" + "step": 0, + "step_fast": 0 }, "funcname": "InputDouble", "location": "imgui", @@ -20079,7 +20079,7 @@ "call_args": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputFloat", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"", "step": "0.0f", "step_fast": "0.0f" @@ -20118,7 +20118,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "InputFloat2", @@ -20155,7 +20155,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat3", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "InputFloat3", @@ -20192,7 +20192,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat4", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "InputFloat4", @@ -20233,9 +20233,9 @@ "call_args": "(label,v,step,step_fast,flags)", "cimguiname": "igInputInt", "defaults": { - "flags": "0", - "step": "1", - "step_fast": "100" + "flags": 0, + "step": 1, + "step_fast": 100 }, "funcname": "InputInt", "location": "imgui", @@ -20267,7 +20267,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt2", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "InputInt2", "location": "imgui", @@ -20299,7 +20299,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt3", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "InputInt3", "location": "imgui", @@ -20331,7 +20331,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt4", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "InputInt4", "location": "imgui", @@ -20379,10 +20379,10 @@ "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalar", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" + "flags": 0, + "format": "NULL", + "p_step": "NULL", + "p_step_fast": "NULL" }, "funcname": "InputScalar", "location": "imgui", @@ -20434,10 +20434,10 @@ "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalarN", "defaults": { - "flags": "0", - "format": "((void*)0)", - "p_step": "((void*)0)", - "p_step_fast": "((void*)0)" + "flags": 0, + "format": "NULL", + "p_step": "NULL", + "p_step_fast": "NULL" }, "funcname": "InputScalarN", "location": "imgui", @@ -20481,9 +20481,9 @@ "call_args": "(label,buf,buf_size,flags,callback,user_data)", "cimguiname": "igInputText", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" + "callback": "NULL", + "flags": 0, + "user_data": "NULL" }, "funcname": "InputText", "location": "imgui", @@ -20535,8 +20535,8 @@ "call_args": "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)", "cimguiname": "igInputTextEx", "defaults": { - "callback": "((void*)0)", - "user_data": "((void*)0)" + "callback": "NULL", + "user_data": "NULL" }, "funcname": "InputTextEx", "location": "internal", @@ -20584,10 +20584,10 @@ "call_args": "(label,buf,buf_size,size,flags,callback,user_data)", "cimguiname": "igInputTextMultiline", "defaults": { - "callback": "((void*)0)", - "flags": "0", + "callback": "NULL", + "flags": 0, "size": "ImVec2(0,0)", - "user_data": "((void*)0)" + "user_data": "NULL" }, "funcname": "InputTextMultiline", "location": "imgui", @@ -20635,9 +20635,9 @@ "call_args": "(label,hint,buf,buf_size,flags,callback,user_data)", "cimguiname": "igInputTextWithHint", "defaults": { - "callback": "((void*)0)", - "flags": "0", - "user_data": "((void*)0)" + "callback": "NULL", + "flags": 0, + "user_data": "NULL" }, "funcname": "InputTextWithHint", "location": "imgui", @@ -20670,7 +20670,7 @@ "cimguiname": "igInvisibleButton", "comment": " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "InvisibleButton", "location": "imgui", @@ -20916,7 +20916,7 @@ "cimguiname": "igIsItemClicked", "comment": " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()", "defaults": { - "mouse_button": "0" + "mouse_button": 0 }, "funcname": "IsItemClicked", "location": "imgui", @@ -21013,7 +21013,7 @@ "cimguiname": "igIsItemHovered", "comment": " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "IsItemHovered", "location": "imgui", @@ -21360,7 +21360,7 @@ "cimguiname": "igIsMousePosValid", "comment": " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available", "defaults": { - "mouse_pos": "((void*)0)" + "mouse_pos": "NULL" }, "funcname": "IsMousePosValid", "location": "imgui", @@ -21460,7 +21460,7 @@ "cimguiname": "igIsPopupOpen", "comment": " // return true if the popup is open.", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "IsPopupOpen", "location": "imgui", @@ -21635,7 +21635,7 @@ "cimguiname": "igIsWindowFocused", "comment": " // is current window focused? or its root/child, depending on flags. see flags for options.", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "IsWindowFocused", "location": "imgui", @@ -21660,7 +21660,7 @@ "cimguiname": "igIsWindowHovered", "comment": " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "IsWindowHovered", "location": "imgui", @@ -21714,7 +21714,7 @@ "call_args": "(bb,id,nav_bb)", "cimguiname": "igItemAdd", "defaults": { - "nav_bb": "((void*)0)" + "nav_bb": "NULL" }, "funcname": "ItemAdd", "location": "internal", @@ -21918,7 +21918,7 @@ "call_args": "(label,current_item,items,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { - "height_in_items": "-1" + "height_in_items": -1 }, "funcname": "ListBox", "location": "imgui", @@ -21962,7 +21962,7 @@ "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { - "height_in_items": "-1" + "height_in_items": -1 }, "funcname": "ListBox", "location": "imgui", @@ -22040,7 +22040,7 @@ "cimguiname": "igListBoxHeader", "comment": " // \"", "defaults": { - "height_in_items": "-1" + "height_in_items": -1 }, "funcname": "ListBoxHeader", "location": "imgui", @@ -22092,7 +22092,7 @@ "cimguiname": "igLoadIniSettingsFromMemory", "comment": " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.", "defaults": { - "ini_size": "0" + "ini_size": 0 }, "funcname": "LoadIniSettingsFromMemory", "location": "imgui", @@ -22187,7 +22187,7 @@ "call_args": "(ref_pos,text,text_end)", "cimguiname": "igLogRenderedText", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "LogRenderedText", "location": "internal", @@ -22241,7 +22241,7 @@ "cimguiname": "igLogToBuffer", "comment": " // Start logging/capturing to internal buffer", "defaults": { - "auto_open_depth": "-1" + "auto_open_depth": -1 }, "funcname": "LogToBuffer", "location": "internal", @@ -22266,7 +22266,7 @@ "cimguiname": "igLogToClipboard", "comment": " // start logging to OS clipboard", "defaults": { - "auto_open_depth": "-1" + "auto_open_depth": -1 }, "funcname": "LogToClipboard", "location": "imgui", @@ -22295,8 +22295,8 @@ "cimguiname": "igLogToFile", "comment": " // start logging to file", "defaults": { - "auto_open_depth": "-1", - "filename": "((void*)0)" + "auto_open_depth": -1, + "filename": "NULL" }, "funcname": "LogToFile", "location": "imgui", @@ -22321,7 +22321,7 @@ "cimguiname": "igLogToTTY", "comment": " // start logging to tty (stdout)", "defaults": { - "auto_open_depth": "-1" + "auto_open_depth": -1 }, "funcname": "LogToTTY", "location": "imgui", @@ -22464,7 +22464,7 @@ "defaults": { "enabled": "true", "selected": "false", - "shortcut": "((void*)0)" + "shortcut": "NULL" }, "funcname": "MenuItem", "location": "imgui", @@ -22702,7 +22702,7 @@ "cimguiname": "igOpenPopup", "comment": " // call to mark popup as open (don't call every frame!).", "defaults": { - "popup_flags": "0" + "popup_flags": 0 }, "funcname": "OpenPopup", "location": "imgui", @@ -22731,8 +22731,8 @@ "cimguiname": "igOpenPopupContextItem", "comment": " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)", "defaults": { - "popup_flags": "1", - "str_id": "((void*)0)" + "popup_flags": 1, + "str_id": "NULL" }, "funcname": "OpenPopupContextItem", "location": "imgui", @@ -22760,7 +22760,7 @@ "call_args": "(id,popup_flags)", "cimguiname": "igOpenPopupEx", "defaults": { - "popup_flags": "ImGuiPopupFlags_None" + "popup_flags": 0 }, "funcname": "OpenPopupEx", "location": "internal", @@ -22877,11 +22877,11 @@ "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", + "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", "stride": "sizeof(float)", - "values_offset": "0" + "values_offset": 0 }, "funcname": "PlotHistogram", "location": "imgui", @@ -22938,10 +22938,10 @@ "cimguiname": "igPlotHistogram", "defaults": { "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", + "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", - "values_offset": "0" + "values_offset": 0 }, "funcname": "PlotHistogram", "location": "imgui", @@ -22998,11 +22998,11 @@ "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", + "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", "stride": "sizeof(float)", - "values_offset": "0" + "values_offset": 0 }, "funcname": "PlotLines", "location": "imgui", @@ -23059,10 +23059,10 @@ "cimguiname": "igPlotLines", "defaults": { "graph_size": "ImVec2(0,0)", - "overlay_text": "((void*)0)", + "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", - "values_offset": "0" + "values_offset": 0 }, "funcname": "PlotLines", "location": "imgui", @@ -23240,7 +23240,7 @@ "call_args": "(count)", "cimguiname": "igPopStyleColor", "defaults": { - "count": "1" + "count": 1 }, "funcname": "PopStyleColor", "location": "imgui", @@ -23264,7 +23264,7 @@ "call_args": "(count)", "cimguiname": "igPopStyleVar", "defaults": { - "count": "1" + "count": 1 }, "funcname": "PopStyleVar", "location": "imgui", @@ -23313,7 +23313,7 @@ "call_args": "(fraction,size_arg,overlay)", "cimguiname": "igProgressBar", "defaults": { - "overlay": "((void*)0)", + "overlay": "NULL", "size_arg": "ImVec2(-1,0)" }, "funcname": "ProgressBar", @@ -24090,7 +24090,7 @@ "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "rounding": "0.0f", - "rounding_corners_flags": "~0" + "rounding_corners_flags": -1 }, "funcname": "RenderColorRectWithAlphaCheckerboard", "location": "internal", @@ -24242,7 +24242,7 @@ "cimguiname": "igRenderNavHighlight", "comment": " // Navigation highlight", "defaults": { - "flags": "ImGuiNavHighlightFlags_TypeDefault" + "flags": 1 }, "funcname": "RenderNavHighlight", "location": "internal", @@ -24271,8 +24271,8 @@ "cimguiname": "igRenderPlatformWindowsDefault", "comment": " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs.", "defaults": { - "platform_render_arg": "((void*)0)", - "renderer_render_arg": "((void*)0)" + "platform_render_arg": "NULL", + "renderer_render_arg": "NULL" }, "funcname": "RenderPlatformWindowsDefault", "location": "imgui", @@ -24389,7 +24389,7 @@ "cimguiname": "igRenderText", "defaults": { "hide_text_after_hash": "true", - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "RenderText", "location": "internal", @@ -24438,7 +24438,7 @@ "cimguiname": "igRenderTextClipped", "defaults": { "align": "ImVec2(0,0)", - "clip_rect": "((void*)0)" + "clip_rect": "NULL" }, "funcname": "RenderTextClipped", "location": "internal", @@ -24491,7 +24491,7 @@ "cimguiname": "igRenderTextClippedEx", "defaults": { "align": "ImVec2(0,0)", - "clip_rect": "((void*)0)" + "clip_rect": "NULL" }, "funcname": "RenderTextClippedEx", "location": "internal", @@ -24600,7 +24600,7 @@ "cimguiname": "igResetMouseDragDelta", "comment": " //", "defaults": { - "button": "0" + "button": 0 }, "funcname": "ResetMouseDragDelta", "location": "imgui", @@ -24678,7 +24678,7 @@ "cimguiname": "igSaveIniSettingsToMemory", "comment": " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings.", "defaults": { - "out_ini_size": "((void*)0)" + "out_ini_size": "NULL" }, "funcname": "SaveIniSettingsToMemory", "location": "imgui", @@ -24840,7 +24840,7 @@ "cimguiname": "igSelectable", "comment": " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height", "defaults": { - "flags": "0", + "flags": 0, "selected": "false", "size": "ImVec2(0,0)" }, @@ -24877,7 +24877,7 @@ "cimguiname": "igSelectable", "comment": " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper.", "defaults": { - "flags": "0", + "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "Selectable", @@ -24980,7 +24980,7 @@ "call_args": "(alloc_func,free_func,user_data)", "cimguiname": "igSetAllocatorFunctions", "defaults": { - "user_data": "((void*)0)" + "user_data": "NULL" }, "funcname": "SetAllocatorFunctions", "location": "imgui", @@ -25252,7 +25252,7 @@ "cimguiname": "igSetDragDropPayload", "comment": " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetDragDropPayload", "location": "imgui", @@ -25361,7 +25361,7 @@ "cimguiname": "igSetKeyboardFocusHere", "comment": " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.", "defaults": { - "offset": "0" + "offset": 0 }, "funcname": "SetKeyboardFocusHere", "location": "imgui", @@ -25511,7 +25511,7 @@ "cimguiname": "igSetNextItemOpen", "comment": " // set next TreeNode/CollapsingHeader open state.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetNextItemOpen", "location": "imgui", @@ -25609,7 +25609,7 @@ "cimguiname": "igSetNextWindowCollapsed", "comment": " // set next window collapsed state. call before Begin()", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetNextWindowCollapsed", "location": "imgui", @@ -25661,7 +25661,7 @@ "cimguiname": "igSetNextWindowDockID", "comment": " // set next window dock id (FIXME-DOCK)", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetNextWindowDockID", "location": "imgui", @@ -25712,7 +25712,7 @@ "cimguiname": "igSetNextWindowPos", "comment": " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.", "defaults": { - "cond": "0", + "cond": 0, "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", @@ -25765,7 +25765,7 @@ "cimguiname": "igSetNextWindowSize", "comment": " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetNextWindowSize", "location": "imgui", @@ -25802,8 +25802,8 @@ "cimguiname": "igSetNextWindowSizeConstraints", "comment": " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints.", "defaults": { - "custom_callback": "((void*)0)", - "custom_callback_data": "((void*)0)" + "custom_callback": "NULL", + "custom_callback_data": "NULL" }, "funcname": "SetNextWindowSizeConstraints", "location": "imgui", @@ -26243,7 +26243,7 @@ "cimguiname": "igSetWindowCollapsed", "comment": " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowCollapsed", "location": "imgui", @@ -26274,7 +26274,7 @@ "cimguiname": "igSetWindowCollapsed", "comment": " // set named window collapsed state", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowCollapsed", "location": "imgui", @@ -26304,7 +26304,7 @@ "call_args": "(window,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowCollapsed", "location": "internal", @@ -26455,7 +26455,7 @@ "cimguiname": "igSetWindowPos", "comment": " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowPos", "location": "imgui", @@ -26486,7 +26486,7 @@ "cimguiname": "igSetWindowPos", "comment": " // set named window position.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowPos", "location": "imgui", @@ -26516,7 +26516,7 @@ "call_args": "(window,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowPos", "location": "internal", @@ -26545,7 +26545,7 @@ "cimguiname": "igSetWindowSize", "comment": " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowSize", "location": "imgui", @@ -26576,7 +26576,7 @@ "cimguiname": "igSetWindowSize", "comment": " // set named window size. set axis to 0.0f to force an auto-fit on this axis.", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowSize", "location": "imgui", @@ -26606,7 +26606,7 @@ "call_args": "(window,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { - "cond": "0" + "cond": 0 }, "funcname": "SetWindowSize", "location": "internal", @@ -26727,7 +26727,7 @@ "cimguiname": "igShowAboutWindow", "comment": " // create About window. display Dear ImGui version, credits and build/system information.", "defaults": { - "p_open": "((void*)0)" + "p_open": "NULL" }, "funcname": "ShowAboutWindow", "location": "imgui", @@ -26752,7 +26752,7 @@ "cimguiname": "igShowDemoWindow", "comment": " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!", "defaults": { - "p_open": "((void*)0)" + "p_open": "NULL" }, "funcname": "ShowDemoWindow", "location": "imgui", @@ -26800,7 +26800,7 @@ "cimguiname": "igShowMetricsWindow", "comment": " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc.", "defaults": { - "p_open": "((void*)0)" + "p_open": "NULL" }, "funcname": "ShowMetricsWindow", "location": "imgui", @@ -26825,7 +26825,7 @@ "cimguiname": "igShowStyleEditor", "comment": " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)", "defaults": { - "ref": "((void*)0)" + "ref": "NULL" }, "funcname": "ShowStyleEditor", "location": "imgui", @@ -26980,7 +26980,7 @@ "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", "cimguiname": "igSliderAngle", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.0f deg\"", "v_degrees_max": "+360.0f", "v_degrees_min": "-360.0f" @@ -27082,7 +27082,7 @@ "cimguiname": "igSliderFloat", "comment": " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "SliderFloat", @@ -27127,7 +27127,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "SliderFloat2", @@ -27172,7 +27172,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat3", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "SliderFloat3", @@ -27217,7 +27217,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat4", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "SliderFloat4", @@ -27262,7 +27262,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"" }, "funcname": "SliderInt", @@ -27307,7 +27307,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt2", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"" }, "funcname": "SliderInt2", @@ -27352,7 +27352,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt3", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"" }, "funcname": "SliderInt3", @@ -27397,7 +27397,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt4", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"" }, "funcname": "SliderInt4", @@ -27446,8 +27446,8 @@ "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igSliderScalar", "defaults": { - "flags": "0", - "format": "((void*)0)" + "flags": 0, + "format": "NULL" }, "funcname": "SliderScalar", "location": "imgui", @@ -27499,8 +27499,8 @@ "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", "cimguiname": "igSliderScalarN", "defaults": { - "flags": "0", - "format": "((void*)0)" + "flags": 0, + "format": "NULL" }, "funcname": "SliderScalarN", "location": "imgui", @@ -27675,7 +27675,7 @@ "cimguiname": "igStyleColorsClassic", "comment": " // classic imgui style", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsClassic", "location": "imgui", @@ -27700,7 +27700,7 @@ "cimguiname": "igStyleColorsDark", "comment": " // new, recommended style (default)", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsDark", "location": "imgui", @@ -27725,7 +27725,7 @@ "cimguiname": "igStyleColorsLight", "comment": " // best used with borders and a custom, thicker font", "defaults": { - "dst": "((void*)0)" + "dst": "NULL" }, "funcname": "StyleColorsLight", "location": "imgui", @@ -28112,8 +28112,8 @@ "call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)", "cimguiname": "igTempInputScalar", "defaults": { - "p_clamp_max": "((void*)0)", - "p_clamp_min": "((void*)0)" + "p_clamp_max": "NULL", + "p_clamp_min": "NULL" }, "funcname": "TempInputScalar", "location": "internal", @@ -28331,8 +28331,8 @@ "call_args": "(text,text_end,flags)", "cimguiname": "igTextEx", "defaults": { - "flags": "0", - "text_end": "((void*)0)" + "flags": 0, + "text_end": "NULL" }, "funcname": "TextEx", "location": "internal", @@ -28361,7 +28361,7 @@ "cimguiname": "igTextUnformatted", "comment": " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text.", "defaults": { - "text_end": "((void*)0)" + "text_end": "NULL" }, "funcname": "TextUnformatted", "location": "imgui", @@ -28589,7 +28589,7 @@ "call_args": "(id,flags,label,label_end)", "cimguiname": "igTreeNodeBehavior", "defaults": { - "label_end": "((void*)0)" + "label_end": "NULL" }, "funcname": "TreeNodeBehavior", "location": "internal", @@ -28618,7 +28618,7 @@ "cimguiname": "igTreeNodeBehaviorIsOpen", "comment": " // Consume previous SetNextItemOpen() data, if any. May return true when logging", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "TreeNodeBehaviorIsOpen", "location": "internal", @@ -28646,7 +28646,7 @@ "call_args": "(label,flags)", "cimguiname": "igTreeNodeEx", "defaults": { - "flags": "0" + "flags": 0 }, "funcname": "TreeNodeEx", "location": "imgui", @@ -28900,7 +28900,7 @@ "cimguiname": "igTreePush", "comment": " // \"", "defaults": { - "ptr_id": "((void*)0)" + "ptr_id": "NULL" }, "funcname": "TreePush", "location": "imgui", @@ -29094,7 +29094,7 @@ "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%.3f\"" }, "funcname": "VSliderFloat", @@ -29143,7 +29143,7 @@ "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { - "flags": "0", + "flags": 0, "format": "\"%d\"" }, "funcname": "VSliderInt", @@ -29196,8 +29196,8 @@ "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { - "flags": "0", - "format": "((void*)0)" + "flags": 0, + "format": "NULL" }, "funcname": "VSliderScalar", "location": "imgui", @@ -29301,7 +29301,7 @@ "call_args": "(prefix,v,float_format)", "cimguiname": "igValue", "defaults": { - "float_format": "((void*)0)" + "float_format": "NULL" }, "funcname": "Value", "location": "imgui", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 41842d8..e7e5d36 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -373,7 +373,7 @@ defs["ImColor_ImColor"][2]["call_args"] = "(r,g,b,a)" defs["ImColor_ImColor"][2]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][2]["constructor"] = true defs["ImColor_ImColor"][2]["defaults"] = {} -defs["ImColor_ImColor"][2]["defaults"]["a"] = "255" +defs["ImColor_ImColor"][2]["defaults"]["a"] = 255 defs["ImColor_ImColor"][2]["funcname"] = "ImColor" defs["ImColor_ImColor"][2]["location"] = "imgui" defs["ImColor_ImColor"][2]["ov_cimguiname"] = "ImColor_ImColorInt" @@ -887,7 +887,7 @@ defs["ImDrawList_AddBezierCurve"][1]["argsoriginal"] = "(const ImVec2& p1,const defs["ImDrawList_AddBezierCurve"][1]["call_args"] = "(p1,p2,p3,p4,col,thickness,num_segments)" defs["ImDrawList_AddBezierCurve"][1]["cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["defaults"] = {} -defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = "0" +defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddBezierCurve"][1]["funcname"] = "AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["location"] = "imgui" defs["ImDrawList_AddBezierCurve"][1]["ov_cimguiname"] = "ImDrawList_AddBezierCurve" @@ -946,7 +946,7 @@ defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float r defs["ImDrawList_AddCircle"][1]["call_args"] = "(center,radius,col,num_segments,thickness)" defs["ImDrawList_AddCircle"][1]["cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["defaults"] = {} -defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "0" +defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" defs["ImDrawList_AddCircle"][1]["location"] = "imgui" @@ -978,7 +978,7 @@ defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,f defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(center,radius,col,num_segments)" defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} -defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "0" +defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" @@ -1062,7 +1062,7 @@ defs["ImDrawList_AddImage"][1]["argsoriginal"] = "(ImTextureID user_texture_id,c defs["ImDrawList_AddImage"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col)" defs["ImDrawList_AddImage"][1]["cimguiname"] = "ImDrawList_AddImage" defs["ImDrawList_AddImage"][1]["defaults"] = {} -defs["ImDrawList_AddImage"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))" +defs["ImDrawList_AddImage"][1]["defaults"]["col"] = 4294967295 defs["ImDrawList_AddImage"][1]["defaults"]["uv_max"] = "ImVec2(1,1)" defs["ImDrawList_AddImage"][1]["defaults"]["uv_min"] = "ImVec2(0,0)" defs["ImDrawList_AddImage"][1]["funcname"] = "AddImage" @@ -1113,7 +1113,7 @@ defs["ImDrawList_AddImageQuad"][1]["argsoriginal"] = "(ImTextureID user_texture_ defs["ImDrawList_AddImageQuad"][1]["call_args"] = "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)" defs["ImDrawList_AddImageQuad"][1]["cimguiname"] = "ImDrawList_AddImageQuad" defs["ImDrawList_AddImageQuad"][1]["defaults"] = {} -defs["ImDrawList_AddImageQuad"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(255)<<16)|((ImU32)(255)<<8)|((ImU32)(255)<<0))" +defs["ImDrawList_AddImageQuad"][1]["defaults"]["col"] = 4294967295 defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv1"] = "ImVec2(0,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv2"] = "ImVec2(1,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv3"] = "ImVec2(1,1)" @@ -1160,7 +1160,7 @@ defs["ImDrawList_AddImageRounded"][1]["argsoriginal"] = "(ImTextureID user_textu defs["ImDrawList_AddImageRounded"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)" defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["defaults"] = {} -defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" +defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddImageRounded"][1]["funcname"] = "AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui" defs["ImDrawList_AddImageRounded"][1]["ov_cimguiname"] = "ImDrawList_AddImageRounded" @@ -1397,7 +1397,7 @@ defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round" defs["ImDrawList_AddRect"][1]["defaults"] = {} defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" +defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" defs["ImDrawList_AddRect"][1]["location"] = "imgui" @@ -1434,7 +1434,7 @@ defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size)" defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" +defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" @@ -1501,7 +1501,7 @@ defs["ImDrawList_AddText"][1]["argsoriginal"] = "(const ImVec2& pos,ImU32 col,co defs["ImDrawList_AddText"][1]["call_args"] = "(pos,col,text_begin,text_end)" defs["ImDrawList_AddText"][1]["cimguiname"] = "ImDrawList_AddText" defs["ImDrawList_AddText"][1]["defaults"] = {} -defs["ImDrawList_AddText"][1]["defaults"]["text_end"] = "((void*)0)" +defs["ImDrawList_AddText"][1]["defaults"]["text_end"] = "NULL" defs["ImDrawList_AddText"][1]["funcname"] = "AddText" defs["ImDrawList_AddText"][1]["location"] = "imgui" defs["ImDrawList_AddText"][1]["ov_cimguiname"] = "ImDrawList_AddTextVec2" @@ -1542,8 +1542,8 @@ defs["ImDrawList_AddText"][2]["argsoriginal"] = "(const ImFont* font,float font_ defs["ImDrawList_AddText"][2]["call_args"] = "(font,font_size,pos,col,text_begin,text_end,wrap_width,cpu_fine_clip_rect)" defs["ImDrawList_AddText"][2]["cimguiname"] = "ImDrawList_AddText" defs["ImDrawList_AddText"][2]["defaults"] = {} -defs["ImDrawList_AddText"][2]["defaults"]["cpu_fine_clip_rect"] = "((void*)0)" -defs["ImDrawList_AddText"][2]["defaults"]["text_end"] = "((void*)0)" +defs["ImDrawList_AddText"][2]["defaults"]["cpu_fine_clip_rect"] = "NULL" +defs["ImDrawList_AddText"][2]["defaults"]["text_end"] = "NULL" defs["ImDrawList_AddText"][2]["defaults"]["wrap_width"] = "0.0f" defs["ImDrawList_AddText"][2]["funcname"] = "AddText" defs["ImDrawList_AddText"][2]["location"] = "imgui" @@ -1784,7 +1784,7 @@ defs["ImDrawList_PathArcTo"][1]["argsoriginal"] = "(const ImVec2& center,float r defs["ImDrawList_PathArcTo"][1]["call_args"] = "(center,radius,a_min,a_max,num_segments)" defs["ImDrawList_PathArcTo"][1]["cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["defaults"] = {} -defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = "10" +defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = 10 defs["ImDrawList_PathArcTo"][1]["funcname"] = "PathArcTo" defs["ImDrawList_PathArcTo"][1]["location"] = "imgui" defs["ImDrawList_PathArcTo"][1]["ov_cimguiname"] = "ImDrawList_PathArcTo" @@ -1846,7 +1846,7 @@ defs["ImDrawList_PathBezierCurveTo"][1]["argsoriginal"] = "(const ImVec2& p2,con defs["ImDrawList_PathBezierCurveTo"][1]["call_args"] = "(p2,p3,p4,num_segments)" defs["ImDrawList_PathBezierCurveTo"][1]["cimguiname"] = "ImDrawList_PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["defaults"] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = "0" +defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_PathBezierCurveTo"][1]["funcname"] = "PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["location"] = "imgui" defs["ImDrawList_PathBezierCurveTo"][1]["ov_cimguiname"] = "ImDrawList_PathBezierCurveTo" @@ -1960,7 +1960,7 @@ defs["ImDrawList_PathRect"][1]["call_args"] = "(rect_min,rect_max,rounding,round defs["ImDrawList_PathRect"][1]["cimguiname"] = "ImDrawList_PathRect" defs["ImDrawList_PathRect"][1]["defaults"] = {} defs["ImDrawList_PathRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" +defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_PathRect"][1]["funcname"] = "PathRect" defs["ImDrawList_PathRect"][1]["location"] = "imgui" defs["ImDrawList_PathRect"][1]["ov_cimguiname"] = "ImDrawList_PathRect" @@ -2599,7 +2599,7 @@ defs["ImFontAtlas_AddFontDefault"][1]["argsoriginal"] = "(const ImFontConfig* fo defs["ImFontAtlas_AddFontDefault"][1]["call_args"] = "(font_cfg)" defs["ImFontAtlas_AddFontDefault"][1]["cimguiname"] = "ImFontAtlas_AddFontDefault" defs["ImFontAtlas_AddFontDefault"][1]["defaults"] = {} -defs["ImFontAtlas_AddFontDefault"][1]["defaults"]["font_cfg"] = "((void*)0)" +defs["ImFontAtlas_AddFontDefault"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontDefault"][1]["funcname"] = "AddFontDefault" defs["ImFontAtlas_AddFontDefault"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontDefault"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontDefault" @@ -2630,8 +2630,8 @@ defs["ImFontAtlas_AddFontFromFileTTF"][1]["argsoriginal"] = "(const char* filena defs["ImFontAtlas_AddFontFromFileTTF"][1]["call_args"] = "(filename,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromFileTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromFileTTF" defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"] = {} -defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" -defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" +defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["font_cfg"] = "NULL" +defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromFileTTF"][1]["funcname"] = "AddFontFromFileTTF" defs["ImFontAtlas_AddFontFromFileTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromFileTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromFileTTF" @@ -2663,8 +2663,8 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["call_args"] = "(com defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["comment"] = " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter." defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"] = {} -defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "((void*)0)" -defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" +defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "NULL" +defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["funcname"] = "AddFontFromMemoryCompressedBase85TTF" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" @@ -2699,8 +2699,8 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["call_args"] = "(compresse defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["comment"] = " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp." defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"] = {} -defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" -defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" +defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "NULL" +defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["funcname"] = "AddFontFromMemoryCompressedTTF" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" @@ -2735,8 +2735,8 @@ defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["call_args"] = "(font_data,font_size defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["comment"] = " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed." defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"] = {} -defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "((void*)0)" -defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "((void*)0)" +defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "NULL" +defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["funcname"] = "AddFontFromMemoryTTF" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" @@ -3096,7 +3096,7 @@ defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["call_args"] = "(out_pixels,out_width, defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["comment"] = " // 1 byte per-pixel" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"] = {} -defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" +defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["funcname"] = "GetTexDataAsAlpha8" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" @@ -3128,7 +3128,7 @@ defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["call_args"] = "(out_pixels,out_width, defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["comment"] = " // 4 bytes-per-pixel" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"] = {} -defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "((void*)0)" +defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["funcname"] = "GetTexDataAsRGBA32" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" @@ -3299,7 +3299,7 @@ defs["ImFontGlyphRangesBuilder_AddText"][1]["call_args"] = "(text,text_end)" defs["ImFontGlyphRangesBuilder_AddText"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddText" defs["ImFontGlyphRangesBuilder_AddText"][1]["comment"] = " // Add string (each character of the UTF-8 string are added)" defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"] = {} -defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "((void*)0)" +defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "NULL" defs["ImFontGlyphRangesBuilder_AddText"][1]["funcname"] = "AddText" defs["ImFontGlyphRangesBuilder_AddText"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddText"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddText" @@ -3553,8 +3553,8 @@ defs["ImFont_CalcTextSizeA"][1]["call_args"] = "(size,max_width,wrap_width,text_ defs["ImFont_CalcTextSizeA"][1]["cimguiname"] = "ImFont_CalcTextSizeA" defs["ImFont_CalcTextSizeA"][1]["comment"] = " // utf8" defs["ImFont_CalcTextSizeA"][1]["defaults"] = {} -defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "((void*)0)" -defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "((void*)0)" +defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "NULL" +defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "NULL" defs["ImFont_CalcTextSizeA"][1]["funcname"] = "CalcTextSizeA" defs["ImFont_CalcTextSizeA"][1]["location"] = "imgui" defs["ImFont_CalcTextSizeA"][1]["nonUDT"] = 1 @@ -4487,7 +4487,7 @@ defs["ImGuiInputTextCallbackData_InsertChars"][1]["argsoriginal"] = "(int pos,co defs["ImGuiInputTextCallbackData_InsertChars"][1]["call_args"] = "(pos,text,text_end)" defs["ImGuiInputTextCallbackData_InsertChars"][1]["cimguiname"] = "ImGuiInputTextCallbackData_InsertChars" defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"] = {} -defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"]["text_end"] = "((void*)0)" +defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"]["text_end"] = "NULL" defs["ImGuiInputTextCallbackData_InsertChars"][1]["funcname"] = "InsertChars" defs["ImGuiInputTextCallbackData_InsertChars"][1]["location"] = "imgui" defs["ImGuiInputTextCallbackData_InsertChars"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_InsertChars" @@ -4855,7 +4855,7 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["cimguiname"] = "ImGuiListClipper_I defs["ImGuiListClipper_ImGuiListClipper"][1]["comment"] = " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want)." defs["ImGuiListClipper_ImGuiListClipper"][1]["constructor"] = true defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} -defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = "-1" +defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = -1 defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_ImGuiListClipper"][1]["funcname"] = "ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["location"] = "imgui" @@ -5695,7 +5695,7 @@ defs["ImGuiStorage_GetInt"][1]["argsoriginal"] = "(ImGuiID key,int default_val=0 defs["ImGuiStorage_GetInt"][1]["call_args"] = "(key,default_val)" defs["ImGuiStorage_GetInt"][1]["cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["defaults"] = {} -defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = "0" +defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = 0 defs["ImGuiStorage_GetInt"][1]["funcname"] = "GetInt" defs["ImGuiStorage_GetInt"][1]["location"] = "imgui" defs["ImGuiStorage_GetInt"][1]["ov_cimguiname"] = "ImGuiStorage_GetInt" @@ -5720,7 +5720,7 @@ defs["ImGuiStorage_GetIntRef"][1]["argsoriginal"] = "(ImGuiID key,int default_va defs["ImGuiStorage_GetIntRef"][1]["call_args"] = "(key,default_val)" defs["ImGuiStorage_GetIntRef"][1]["cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["defaults"] = {} -defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = "0" +defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = 0 defs["ImGuiStorage_GetIntRef"][1]["funcname"] = "GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetIntRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetIntRef" @@ -5767,7 +5767,7 @@ defs["ImGuiStorage_GetVoidPtrRef"][1]["argsoriginal"] = "(ImGuiID key,void* defa defs["ImGuiStorage_GetVoidPtrRef"][1]["call_args"] = "(key,default_val)" defs["ImGuiStorage_GetVoidPtrRef"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtrRef" defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"] = {} -defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"]["default_val"] = "((void*)0)" +defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"]["default_val"] = "NULL" defs["ImGuiStorage_GetVoidPtrRef"][1]["funcname"] = "GetVoidPtrRef" defs["ImGuiStorage_GetVoidPtrRef"][1]["location"] = "imgui" defs["ImGuiStorage_GetVoidPtrRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtrRef" @@ -6157,7 +6157,7 @@ defs["ImGuiTextBuffer_append"][1]["argsoriginal"] = "(const char* str,const char defs["ImGuiTextBuffer_append"][1]["call_args"] = "(str,str_end)" defs["ImGuiTextBuffer_append"][1]["cimguiname"] = "ImGuiTextBuffer_append" defs["ImGuiTextBuffer_append"][1]["defaults"] = {} -defs["ImGuiTextBuffer_append"][1]["defaults"]["str_end"] = "((void*)0)" +defs["ImGuiTextBuffer_append"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiTextBuffer_append"][1]["funcname"] = "append" defs["ImGuiTextBuffer_append"][1]["location"] = "imgui" defs["ImGuiTextBuffer_append"][1]["ov_cimguiname"] = "ImGuiTextBuffer_append" @@ -6478,7 +6478,7 @@ defs["ImGuiTextFilter_PassFilter"][1]["argsoriginal"] = "(const char* text,const defs["ImGuiTextFilter_PassFilter"][1]["call_args"] = "(text,text_end)" defs["ImGuiTextFilter_PassFilter"][1]["cimguiname"] = "ImGuiTextFilter_PassFilter" defs["ImGuiTextFilter_PassFilter"][1]["defaults"] = {} -defs["ImGuiTextFilter_PassFilter"][1]["defaults"]["text_end"] = "((void*)0)" +defs["ImGuiTextFilter_PassFilter"][1]["defaults"]["text_end"] = "NULL" defs["ImGuiTextFilter_PassFilter"][1]["funcname"] = "PassFilter" defs["ImGuiTextFilter_PassFilter"][1]["location"] = "imgui" defs["ImGuiTextFilter_PassFilter"][1]["ov_cimguiname"] = "ImGuiTextFilter_PassFilter" @@ -6932,7 +6932,7 @@ defs["ImGuiWindow_GetID"][1]["argsoriginal"] = "(const char* str,const char* str defs["ImGuiWindow_GetID"][1]["call_args"] = "(str,str_end)" defs["ImGuiWindow_GetID"][1]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][1]["defaults"] = {} -defs["ImGuiWindow_GetID"][1]["defaults"]["str_end"] = "((void*)0)" +defs["ImGuiWindow_GetID"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiWindow_GetID"][1]["funcname"] = "GetID" defs["ImGuiWindow_GetID"][1]["location"] = "internal" defs["ImGuiWindow_GetID"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDStr" @@ -7018,7 +7018,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][1]["argsoriginal"] = "(const char* str,cons defs["ImGuiWindow_GetIDNoKeepAlive"][1]["call_args"] = "(str,str_end)" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["cimguiname"] = "ImGuiWindow_GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"] = {} -defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"]["str_end"] = "((void*)0)" +defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["funcname"] = "GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["location"] = "internal" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAliveStr" @@ -9011,7 +9011,7 @@ defs["igAcceptDragDropPayload"][1]["call_args"] = "(type,flags)" defs["igAcceptDragDropPayload"][1]["cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["comment"] = " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released." defs["igAcceptDragDropPayload"][1]["defaults"] = {} -defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = "0" +defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = 0 defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["location"] = "imgui" defs["igAcceptDragDropPayload"][1]["namespace"] = "ImGui" @@ -9100,7 +9100,7 @@ defs["igArrowButtonEx"][1]["argsoriginal"] = "(const char* str_id,ImGuiDir dir,I defs["igArrowButtonEx"][1]["call_args"] = "(str_id,dir,size_arg,flags)" defs["igArrowButtonEx"][1]["cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["defaults"] = {} -defs["igArrowButtonEx"][1]["defaults"]["flags"] = "0" +defs["igArrowButtonEx"][1]["defaults"]["flags"] = 0 defs["igArrowButtonEx"][1]["funcname"] = "ArrowButtonEx" defs["igArrowButtonEx"][1]["location"] = "internal" defs["igArrowButtonEx"][1]["namespace"] = "ImGui" @@ -9126,8 +9126,8 @@ defs["igBegin"][1]["argsoriginal"] = "(const char* name,bool* p_open=((void*)0), defs["igBegin"][1]["call_args"] = "(name,p_open,flags)" defs["igBegin"][1]["cimguiname"] = "igBegin" defs["igBegin"][1]["defaults"] = {} -defs["igBegin"][1]["defaults"]["flags"] = "0" -defs["igBegin"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igBegin"][1]["defaults"]["flags"] = 0 +defs["igBegin"][1]["defaults"]["p_open"] = "NULL" defs["igBegin"][1]["funcname"] = "Begin" defs["igBegin"][1]["location"] = "imgui" defs["igBegin"][1]["namespace"] = "ImGui" @@ -9157,7 +9157,7 @@ defs["igBeginChild"][1]["call_args"] = "(str_id,size,border,flags)" defs["igBeginChild"][1]["cimguiname"] = "igBeginChild" defs["igBeginChild"][1]["defaults"] = {} defs["igBeginChild"][1]["defaults"]["border"] = "false" -defs["igBeginChild"][1]["defaults"]["flags"] = "0" +defs["igBeginChild"][1]["defaults"]["flags"] = 0 defs["igBeginChild"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][1]["funcname"] = "BeginChild" defs["igBeginChild"][1]["location"] = "imgui" @@ -9186,7 +9186,7 @@ defs["igBeginChild"][2]["call_args"] = "(id,size,border,flags)" defs["igBeginChild"][2]["cimguiname"] = "igBeginChild" defs["igBeginChild"][2]["defaults"] = {} defs["igBeginChild"][2]["defaults"]["border"] = "false" -defs["igBeginChild"][2]["defaults"]["flags"] = "0" +defs["igBeginChild"][2]["defaults"]["flags"] = 0 defs["igBeginChild"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][2]["funcname"] = "BeginChild" defs["igBeginChild"][2]["location"] = "imgui" @@ -9246,7 +9246,7 @@ defs["igBeginChildFrame"][1]["call_args"] = "(id,size,flags)" defs["igBeginChildFrame"][1]["cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["comment"] = " // helper to create a child window / scrolling region that looks like a normal widget frame" defs["igBeginChildFrame"][1]["defaults"] = {} -defs["igBeginChildFrame"][1]["defaults"]["flags"] = "0" +defs["igBeginChildFrame"][1]["defaults"]["flags"] = 0 defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" defs["igBeginChildFrame"][1]["location"] = "imgui" defs["igBeginChildFrame"][1]["namespace"] = "ImGui" @@ -9273,7 +9273,7 @@ defs["igBeginColumns"][1]["call_args"] = "(str_id,count,flags)" defs["igBeginColumns"][1]["cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["comment"] = " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns()." defs["igBeginColumns"][1]["defaults"] = {} -defs["igBeginColumns"][1]["defaults"]["flags"] = "0" +defs["igBeginColumns"][1]["defaults"]["flags"] = 0 defs["igBeginColumns"][1]["funcname"] = "BeginColumns" defs["igBeginColumns"][1]["location"] = "internal" defs["igBeginColumns"][1]["namespace"] = "ImGui" @@ -9299,7 +9299,7 @@ defs["igBeginCombo"][1]["argsoriginal"] = "(const char* label,const char* previe defs["igBeginCombo"][1]["call_args"] = "(label,preview_value,flags)" defs["igBeginCombo"][1]["cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["defaults"] = {} -defs["igBeginCombo"][1]["defaults"]["flags"] = "0" +defs["igBeginCombo"][1]["defaults"]["flags"] = 0 defs["igBeginCombo"][1]["funcname"] = "BeginCombo" defs["igBeginCombo"][1]["location"] = "imgui" defs["igBeginCombo"][1]["namespace"] = "ImGui" @@ -9380,7 +9380,7 @@ defs["igBeginDragDropSource"][1]["call_args"] = "(flags)" defs["igBeginDragDropSource"][1]["cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["comment"] = " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()" defs["igBeginDragDropSource"][1]["defaults"] = {} -defs["igBeginDragDropSource"][1]["defaults"]["flags"] = "0" +defs["igBeginDragDropSource"][1]["defaults"]["flags"] = 0 defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" defs["igBeginDragDropSource"][1]["location"] = "imgui" defs["igBeginDragDropSource"][1]["namespace"] = "ImGui" @@ -9518,7 +9518,7 @@ defs["igBeginPopup"][1]["call_args"] = "(str_id,flags)" defs["igBeginPopup"][1]["cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["comment"] = " // return true if the popup is open, and you can start outputting to it." defs["igBeginPopup"][1]["defaults"] = {} -defs["igBeginPopup"][1]["defaults"]["flags"] = "0" +defs["igBeginPopup"][1]["defaults"]["flags"] = 0 defs["igBeginPopup"][1]["funcname"] = "BeginPopup" defs["igBeginPopup"][1]["location"] = "imgui" defs["igBeginPopup"][1]["namespace"] = "ImGui" @@ -9542,8 +9542,8 @@ defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["comment"] = " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!" defs["igBeginPopupContextItem"][1]["defaults"] = {} -defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = "1" -defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" +defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" defs["igBeginPopupContextItem"][1]["location"] = "imgui" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" @@ -9567,8 +9567,8 @@ defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["comment"] = " // open+begin popup when clicked in void (where there are no windows)." defs["igBeginPopupContextVoid"][1]["defaults"] = {} -defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = "1" -defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "((void*)0)" +defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["location"] = "imgui" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" @@ -9592,8 +9592,8 @@ defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["comment"] = "// open+begin popup when clicked on current window." defs["igBeginPopupContextWindow"][1]["defaults"] = {} -defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = "1" -defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "((void*)0)" +defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["location"] = "imgui" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" @@ -9642,8 +9642,8 @@ defs["igBeginPopupModal"][1]["call_args"] = "(name,p_open,flags)" defs["igBeginPopupModal"][1]["cimguiname"] = "igBeginPopupModal" defs["igBeginPopupModal"][1]["comment"] = " // return true if the modal is open, and you can start outputting to it." defs["igBeginPopupModal"][1]["defaults"] = {} -defs["igBeginPopupModal"][1]["defaults"]["flags"] = "0" -defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igBeginPopupModal"][1]["defaults"]["flags"] = 0 +defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "NULL" defs["igBeginPopupModal"][1]["funcname"] = "BeginPopupModal" defs["igBeginPopupModal"][1]["location"] = "imgui" defs["igBeginPopupModal"][1]["namespace"] = "ImGui" @@ -9667,7 +9667,7 @@ defs["igBeginTabBar"][1]["call_args"] = "(str_id,flags)" defs["igBeginTabBar"][1]["cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["comment"] = " // create and append into a TabBar" defs["igBeginTabBar"][1]["defaults"] = {} -defs["igBeginTabBar"][1]["defaults"]["flags"] = "0" +defs["igBeginTabBar"][1]["defaults"]["flags"] = 0 defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" defs["igBeginTabBar"][1]["location"] = "imgui" defs["igBeginTabBar"][1]["namespace"] = "ImGui" @@ -9722,8 +9722,8 @@ defs["igBeginTabItem"][1]["call_args"] = "(label,p_open,flags)" defs["igBeginTabItem"][1]["cimguiname"] = "igBeginTabItem" defs["igBeginTabItem"][1]["comment"] = "// create a Tab. Returns true if the Tab is selected." defs["igBeginTabItem"][1]["defaults"] = {} -defs["igBeginTabItem"][1]["defaults"]["flags"] = "0" -defs["igBeginTabItem"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igBeginTabItem"][1]["defaults"]["flags"] = 0 +defs["igBeginTabItem"][1]["defaults"]["p_open"] = "NULL" defs["igBeginTabItem"][1]["funcname"] = "BeginTabItem" defs["igBeginTabItem"][1]["location"] = "imgui" defs["igBeginTabItem"][1]["namespace"] = "ImGui" @@ -9938,7 +9938,7 @@ defs["igButtonBehavior"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,bool defs["igButtonBehavior"][1]["call_args"] = "(bb,id,out_hovered,out_held,flags)" defs["igButtonBehavior"][1]["cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["defaults"] = {} -defs["igButtonBehavior"][1]["defaults"]["flags"] = "0" +defs["igButtonBehavior"][1]["defaults"]["flags"] = 0 defs["igButtonBehavior"][1]["funcname"] = "ButtonBehavior" defs["igButtonBehavior"][1]["location"] = "internal" defs["igButtonBehavior"][1]["namespace"] = "ImGui" @@ -9964,7 +9964,7 @@ defs["igButtonEx"][1]["argsoriginal"] = "(const char* label,const ImVec2& size_a defs["igButtonEx"][1]["call_args"] = "(label,size_arg,flags)" defs["igButtonEx"][1]["cimguiname"] = "igButtonEx" defs["igButtonEx"][1]["defaults"] = {} -defs["igButtonEx"][1]["defaults"]["flags"] = "0" +defs["igButtonEx"][1]["defaults"]["flags"] = 0 defs["igButtonEx"][1]["defaults"]["size_arg"] = "ImVec2(0,0)" defs["igButtonEx"][1]["funcname"] = "ButtonEx" defs["igButtonEx"][1]["location"] = "internal" @@ -10073,7 +10073,7 @@ defs["igCalcTextSize"][1]["call_args"] = "(text,text_end,hide_text_after_double_ defs["igCalcTextSize"][1]["cimguiname"] = "igCalcTextSize" defs["igCalcTextSize"][1]["defaults"] = {} defs["igCalcTextSize"][1]["defaults"]["hide_text_after_double_hash"] = "false" -defs["igCalcTextSize"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igCalcTextSize"][1]["defaults"]["text_end"] = "NULL" defs["igCalcTextSize"][1]["defaults"]["wrap_width"] = "-1.0f" defs["igCalcTextSize"][1]["funcname"] = "CalcTextSize" defs["igCalcTextSize"][1]["location"] = "imgui" @@ -10417,7 +10417,7 @@ defs["igCollapsingHeader"][1]["call_args"] = "(label,flags)" defs["igCollapsingHeader"][1]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][1]["comment"] = " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop()." defs["igCollapsingHeader"][1]["defaults"] = {} -defs["igCollapsingHeader"][1]["defaults"]["flags"] = "0" +defs["igCollapsingHeader"][1]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" defs["igCollapsingHeader"][1]["location"] = "imgui" defs["igCollapsingHeader"][1]["namespace"] = "ImGui" @@ -10442,7 +10442,7 @@ defs["igCollapsingHeader"][2]["call_args"] = "(label,p_open,flags)" defs["igCollapsingHeader"][2]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][2]["comment"] = " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header" defs["igCollapsingHeader"][2]["defaults"] = {} -defs["igCollapsingHeader"][2]["defaults"]["flags"] = "0" +defs["igCollapsingHeader"][2]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" defs["igCollapsingHeader"][2]["location"] = "imgui" defs["igCollapsingHeader"][2]["namespace"] = "ImGui" @@ -10473,7 +10473,7 @@ defs["igColorButton"][1]["call_args"] = "(desc_id,col,flags,size)" defs["igColorButton"][1]["cimguiname"] = "igColorButton" defs["igColorButton"][1]["comment"] = " // display a colored square/button, hover for details, return true when pressed." defs["igColorButton"][1]["defaults"] = {} -defs["igColorButton"][1]["defaults"]["flags"] = "0" +defs["igColorButton"][1]["defaults"]["flags"] = 0 defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igColorButton"][1]["funcname"] = "ColorButton" defs["igColorButton"][1]["location"] = "imgui" @@ -10616,7 +10616,7 @@ defs["igColorEdit3"][1]["argsoriginal"] = "(const char* label,float col[3],ImGui defs["igColorEdit3"][1]["call_args"] = "(label,col,flags)" defs["igColorEdit3"][1]["cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["defaults"] = {} -defs["igColorEdit3"][1]["defaults"]["flags"] = "0" +defs["igColorEdit3"][1]["defaults"]["flags"] = 0 defs["igColorEdit3"][1]["funcname"] = "ColorEdit3" defs["igColorEdit3"][1]["location"] = "imgui" defs["igColorEdit3"][1]["namespace"] = "ImGui" @@ -10642,7 +10642,7 @@ defs["igColorEdit4"][1]["argsoriginal"] = "(const char* label,float col[4],ImGui defs["igColorEdit4"][1]["call_args"] = "(label,col,flags)" defs["igColorEdit4"][1]["cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["defaults"] = {} -defs["igColorEdit4"][1]["defaults"]["flags"] = "0" +defs["igColorEdit4"][1]["defaults"]["flags"] = 0 defs["igColorEdit4"][1]["funcname"] = "ColorEdit4" defs["igColorEdit4"][1]["location"] = "imgui" defs["igColorEdit4"][1]["namespace"] = "ImGui" @@ -10690,7 +10690,7 @@ defs["igColorPicker3"][1]["argsoriginal"] = "(const char* label,float col[3],ImG defs["igColorPicker3"][1]["call_args"] = "(label,col,flags)" defs["igColorPicker3"][1]["cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["defaults"] = {} -defs["igColorPicker3"][1]["defaults"]["flags"] = "0" +defs["igColorPicker3"][1]["defaults"]["flags"] = 0 defs["igColorPicker3"][1]["funcname"] = "ColorPicker3" defs["igColorPicker3"][1]["location"] = "imgui" defs["igColorPicker3"][1]["namespace"] = "ImGui" @@ -10719,8 +10719,8 @@ defs["igColorPicker4"][1]["argsoriginal"] = "(const char* label,float col[4],ImG defs["igColorPicker4"][1]["call_args"] = "(label,col,flags,ref_col)" defs["igColorPicker4"][1]["cimguiname"] = "igColorPicker4" defs["igColorPicker4"][1]["defaults"] = {} -defs["igColorPicker4"][1]["defaults"]["flags"] = "0" -defs["igColorPicker4"][1]["defaults"]["ref_col"] = "((void*)0)" +defs["igColorPicker4"][1]["defaults"]["flags"] = 0 +defs["igColorPicker4"][1]["defaults"]["ref_col"] = "NULL" defs["igColorPicker4"][1]["funcname"] = "ColorPicker4" defs["igColorPicker4"][1]["location"] = "imgui" defs["igColorPicker4"][1]["namespace"] = "ImGui" @@ -10794,8 +10794,8 @@ defs["igColumns"][1]["call_args"] = "(count,id,border)" defs["igColumns"][1]["cimguiname"] = "igColumns" defs["igColumns"][1]["defaults"] = {} defs["igColumns"][1]["defaults"]["border"] = "true" -defs["igColumns"][1]["defaults"]["count"] = "1" -defs["igColumns"][1]["defaults"]["id"] = "((void*)0)" +defs["igColumns"][1]["defaults"]["count"] = 1 +defs["igColumns"][1]["defaults"]["id"] = "NULL" defs["igColumns"][1]["funcname"] = "Columns" defs["igColumns"][1]["location"] = "imgui" defs["igColumns"][1]["namespace"] = "ImGui" @@ -10827,7 +10827,7 @@ defs["igCombo"][1]["argsoriginal"] = "(const char* label,int* current_item,const defs["igCombo"][1]["call_args"] = "(label,current_item,items,items_count,popup_max_height_in_items)" defs["igCombo"][1]["cimguiname"] = "igCombo" defs["igCombo"][1]["defaults"] = {} -defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = "-1" +defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][1]["funcname"] = "Combo" defs["igCombo"][1]["location"] = "imgui" defs["igCombo"][1]["namespace"] = "ImGui" @@ -10855,7 +10855,7 @@ defs["igCombo"][2]["call_args"] = "(label,current_item,items_separated_by_zeros, defs["igCombo"][2]["cimguiname"] = "igCombo" defs["igCombo"][2]["comment"] = " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"" defs["igCombo"][2]["defaults"] = {} -defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = "-1" +defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][2]["funcname"] = "Combo" defs["igCombo"][2]["location"] = "imgui" defs["igCombo"][2]["namespace"] = "ImGui" @@ -10890,7 +10890,7 @@ defs["igCombo"][3]["argsoriginal"] = "(const char* label,int* current_item,bool( defs["igCombo"][3]["call_args"] = "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)" defs["igCombo"][3]["cimguiname"] = "igCombo" defs["igCombo"][3]["defaults"] = {} -defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = "-1" +defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][3]["funcname"] = "Combo" defs["igCombo"][3]["location"] = "imgui" defs["igCombo"][3]["namespace"] = "ImGui" @@ -10912,7 +10912,7 @@ defs["igCreateContext"][1]["argsoriginal"] = "(ImFontAtlas* shared_font_atlas=(( defs["igCreateContext"][1]["call_args"] = "(shared_font_atlas)" defs["igCreateContext"][1]["cimguiname"] = "igCreateContext" defs["igCreateContext"][1]["defaults"] = {} -defs["igCreateContext"][1]["defaults"]["shared_font_atlas"] = "((void*)0)" +defs["igCreateContext"][1]["defaults"]["shared_font_atlas"] = "NULL" defs["igCreateContext"][1]["funcname"] = "CreateContext" defs["igCreateContext"][1]["location"] = "imgui" defs["igCreateContext"][1]["namespace"] = "ImGui" @@ -11129,7 +11129,7 @@ defs["igDebugDrawItemRect"][1]["argsoriginal"] = "(ImU32 col=(((ImU32)(255)<<24) defs["igDebugDrawItemRect"][1]["call_args"] = "(col)" defs["igDebugDrawItemRect"][1]["cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["defaults"] = {} -defs["igDebugDrawItemRect"][1]["defaults"]["col"] = "(((ImU32)(255)<<24)|((ImU32)(0)<<16)|((ImU32)(0)<<8)|((ImU32)(255)<<0))" +defs["igDebugDrawItemRect"][1]["defaults"]["col"] = 4278190335 defs["igDebugDrawItemRect"][1]["funcname"] = "DebugDrawItemRect" defs["igDebugDrawItemRect"][1]["location"] = "internal" defs["igDebugDrawItemRect"][1]["namespace"] = "ImGui" @@ -11166,7 +11166,7 @@ defs["igDestroyContext"][1]["call_args"] = "(ctx)" defs["igDestroyContext"][1]["cimguiname"] = "igDestroyContext" defs["igDestroyContext"][1]["comment"] = " // NULL = destroy current context" defs["igDestroyContext"][1]["defaults"] = {} -defs["igDestroyContext"][1]["defaults"]["ctx"] = "((void*)0)" +defs["igDestroyContext"][1]["defaults"]["ctx"] = "NULL" defs["igDestroyContext"][1]["funcname"] = "DestroyContext" defs["igDestroyContext"][1]["location"] = "imgui" defs["igDestroyContext"][1]["namespace"] = "ImGui" @@ -11225,8 +11225,8 @@ defs["igDockBuilderAddNode"][1]["argsoriginal"] = "(ImGuiID node_id=0,ImGuiDockN defs["igDockBuilderAddNode"][1]["call_args"] = "(node_id,flags)" defs["igDockBuilderAddNode"][1]["cimguiname"] = "igDockBuilderAddNode" defs["igDockBuilderAddNode"][1]["defaults"] = {} -defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = "0" -defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = "0" +defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = 0 +defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = 0 defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" defs["igDockBuilderAddNode"][1]["location"] = "internal" defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" @@ -11838,9 +11838,9 @@ defs["igDockSpace"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size=ImVec2( defs["igDockSpace"][1]["call_args"] = "(id,size,flags,window_class)" defs["igDockSpace"][1]["cimguiname"] = "igDockSpace" defs["igDockSpace"][1]["defaults"] = {} -defs["igDockSpace"][1]["defaults"]["flags"] = "0" +defs["igDockSpace"][1]["defaults"]["flags"] = 0 defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" -defs["igDockSpace"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpace"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpace"][1]["funcname"] = "DockSpace" defs["igDockSpace"][1]["location"] = "imgui" defs["igDockSpace"][1]["namespace"] = "ImGui" @@ -11866,9 +11866,9 @@ defs["igDockSpaceOverViewport"][1]["argsoriginal"] = "(ImGuiViewport* viewport=( defs["igDockSpaceOverViewport"][1]["call_args"] = "(viewport,flags,window_class)" defs["igDockSpaceOverViewport"][1]["cimguiname"] = "igDockSpaceOverViewport" defs["igDockSpaceOverViewport"][1]["defaults"] = {} -defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = "0" -defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "((void*)0)" -defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "((void*)0)" +defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = 0 +defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "NULL" +defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" defs["igDockSpaceOverViewport"][1]["location"] = "imgui" defs["igDockSpaceOverViewport"][1]["namespace"] = "ImGui" @@ -11947,7 +11947,7 @@ defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragFloat"][1]["defaults"] = {} -defs["igDragFloat"][1]["defaults"]["flags"] = "0" +defs["igDragFloat"][1]["defaults"]["flags"] = 0 defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" @@ -11989,7 +11989,7 @@ defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat2"][1]["cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["defaults"] = {} -defs["igDragFloat2"][1]["defaults"]["flags"] = "0" +defs["igDragFloat2"][1]["defaults"]["flags"] = 0 defs["igDragFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" @@ -12031,7 +12031,7 @@ defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat3"][1]["cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["defaults"] = {} -defs["igDragFloat3"][1]["defaults"]["flags"] = "0" +defs["igDragFloat3"][1]["defaults"]["flags"] = 0 defs["igDragFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" @@ -12073,7 +12073,7 @@ defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat4"][1]["cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["defaults"] = {} -defs["igDragFloat4"][1]["defaults"]["flags"] = "0" +defs["igDragFloat4"][1]["defaults"]["flags"] = 0 defs["igDragFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" @@ -12121,9 +12121,9 @@ defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_curr defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragFloatRange2"][1]["cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["defaults"] = {} -defs["igDragFloatRange2"][1]["defaults"]["flags"] = "0" +defs["igDragFloatRange2"][1]["defaults"]["flags"] = 0 defs["igDragFloatRange2"][1]["defaults"]["format"] = "\"%.3f\"" -defs["igDragFloatRange2"][1]["defaults"]["format_max"] = "((void*)0)" +defs["igDragFloatRange2"][1]["defaults"]["format_max"] = "NULL" defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_speed"] = "1.0f" @@ -12165,10 +12165,10 @@ defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" defs["igDragInt"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragInt"][1]["defaults"] = {} -defs["igDragInt"][1]["defaults"]["flags"] = "0" +defs["igDragInt"][1]["defaults"]["flags"] = 0 defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt"][1]["defaults"]["v_max"] = "0" -defs["igDragInt"][1]["defaults"]["v_min"] = "0" +defs["igDragInt"][1]["defaults"]["v_max"] = 0 +defs["igDragInt"][1]["defaults"]["v_min"] = 0 defs["igDragInt"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt"][1]["funcname"] = "DragInt" defs["igDragInt"][1]["location"] = "imgui" @@ -12207,10 +12207,10 @@ defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_spe defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt2"][1]["cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["defaults"] = {} -defs["igDragInt2"][1]["defaults"]["flags"] = "0" +defs["igDragInt2"][1]["defaults"]["flags"] = 0 defs["igDragInt2"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt2"][1]["defaults"]["v_max"] = "0" -defs["igDragInt2"][1]["defaults"]["v_min"] = "0" +defs["igDragInt2"][1]["defaults"]["v_max"] = 0 +defs["igDragInt2"][1]["defaults"]["v_min"] = 0 defs["igDragInt2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt2"][1]["funcname"] = "DragInt2" defs["igDragInt2"][1]["location"] = "imgui" @@ -12249,10 +12249,10 @@ defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_spe defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt3"][1]["cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["defaults"] = {} -defs["igDragInt3"][1]["defaults"]["flags"] = "0" +defs["igDragInt3"][1]["defaults"]["flags"] = 0 defs["igDragInt3"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt3"][1]["defaults"]["v_max"] = "0" -defs["igDragInt3"][1]["defaults"]["v_min"] = "0" +defs["igDragInt3"][1]["defaults"]["v_max"] = 0 +defs["igDragInt3"][1]["defaults"]["v_min"] = 0 defs["igDragInt3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt3"][1]["funcname"] = "DragInt3" defs["igDragInt3"][1]["location"] = "imgui" @@ -12291,10 +12291,10 @@ defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_spe defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt4"][1]["cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["defaults"] = {} -defs["igDragInt4"][1]["defaults"]["flags"] = "0" +defs["igDragInt4"][1]["defaults"]["flags"] = 0 defs["igDragInt4"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt4"][1]["defaults"]["v_max"] = "0" -defs["igDragInt4"][1]["defaults"]["v_min"] = "0" +defs["igDragInt4"][1]["defaults"]["v_max"] = 0 +defs["igDragInt4"][1]["defaults"]["v_min"] = 0 defs["igDragInt4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt4"][1]["funcname"] = "DragInt4" defs["igDragInt4"][1]["location"] = "imgui" @@ -12339,11 +12339,11 @@ defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_ defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragIntRange2"][1]["cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["defaults"] = {} -defs["igDragIntRange2"][1]["defaults"]["flags"] = "0" +defs["igDragIntRange2"][1]["defaults"]["flags"] = 0 defs["igDragIntRange2"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragIntRange2"][1]["defaults"]["format_max"] = "((void*)0)" -defs["igDragIntRange2"][1]["defaults"]["v_max"] = "0" -defs["igDragIntRange2"][1]["defaults"]["v_min"] = "0" +defs["igDragIntRange2"][1]["defaults"]["format_max"] = "NULL" +defs["igDragIntRange2"][1]["defaults"]["v_max"] = 0 +defs["igDragIntRange2"][1]["defaults"]["v_min"] = 0 defs["igDragIntRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragIntRange2"][1]["funcname"] = "DragIntRange2" defs["igDragIntRange2"][1]["location"] = "imgui" @@ -12385,10 +12385,10 @@ defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)" defs["igDragScalar"][1]["cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["defaults"] = {} -defs["igDragScalar"][1]["defaults"]["flags"] = "0" -defs["igDragScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igDragScalar"][1]["defaults"]["p_max"] = "((void*)0)" -defs["igDragScalar"][1]["defaults"]["p_min"] = "((void*)0)" +defs["igDragScalar"][1]["defaults"]["flags"] = 0 +defs["igDragScalar"][1]["defaults"]["format"] = "NULL" +defs["igDragScalar"][1]["defaults"]["p_max"] = "NULL" +defs["igDragScalar"][1]["defaults"]["p_min"] = "NULL" defs["igDragScalar"][1]["funcname"] = "DragScalar" defs["igDragScalar"][1]["location"] = "imgui" defs["igDragScalar"][1]["namespace"] = "ImGui" @@ -12432,10 +12432,10 @@ defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType dat defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)" defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["defaults"] = {} -defs["igDragScalarN"][1]["defaults"]["flags"] = "0" -defs["igDragScalarN"][1]["defaults"]["format"] = "((void*)0)" -defs["igDragScalarN"][1]["defaults"]["p_max"] = "((void*)0)" -defs["igDragScalarN"][1]["defaults"]["p_min"] = "((void*)0)" +defs["igDragScalarN"][1]["defaults"]["flags"] = 0 +defs["igDragScalarN"][1]["defaults"]["format"] = "NULL" +defs["igDragScalarN"][1]["defaults"]["p_max"] = "NULL" +defs["igDragScalarN"][1]["defaults"]["p_min"] = "NULL" defs["igDragScalarN"][1]["funcname"] = "DragScalarN" defs["igDragScalarN"][1]["location"] = "imgui" defs["igDragScalarN"][1]["namespace"] = "ImGui" @@ -12785,7 +12785,7 @@ defs["igFindBestWindowPosForPopupEx"][1]["argsoriginal"] = "(const ImVec2& ref_p defs["igFindBestWindowPosForPopupEx"][1]["call_args"] = "(ref_pos,size,last_dir,r_outer,r_avoid,policy)" defs["igFindBestWindowPosForPopupEx"][1]["cimguiname"] = "igFindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["defaults"] = {} -defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = "ImGuiPopupPositionPolicy_Default" +defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = 0 defs["igFindBestWindowPosForPopupEx"][1]["funcname"] = "FindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["location"] = "internal" defs["igFindBestWindowPosForPopupEx"][1]["namespace"] = "ImGui" @@ -12851,7 +12851,7 @@ defs["igFindRenderedTextEnd"][1]["call_args"] = "(text,text_end)" defs["igFindRenderedTextEnd"][1]["cimguiname"] = "igFindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["comment"] = " // Find the optional ## from which we stop displaying text." defs["igFindRenderedTextEnd"][1]["defaults"] = {} -defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "NULL" defs["igFindRenderedTextEnd"][1]["funcname"] = "FindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["location"] = "internal" defs["igFindRenderedTextEnd"][1]["namespace"] = "ImGui" @@ -13278,7 +13278,7 @@ defs["igGetColumnOffset"][1]["call_args"] = "(column_index)" defs["igGetColumnOffset"][1]["cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["comment"] = " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f" defs["igGetColumnOffset"][1]["defaults"] = {} -defs["igGetColumnOffset"][1]["defaults"]["column_index"] = "-1" +defs["igGetColumnOffset"][1]["defaults"]["column_index"] = -1 defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" defs["igGetColumnOffset"][1]["location"] = "imgui" defs["igGetColumnOffset"][1]["namespace"] = "ImGui" @@ -13321,7 +13321,7 @@ defs["igGetColumnWidth"][1]["call_args"] = "(column_index)" defs["igGetColumnWidth"][1]["cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["comment"] = " // get column width (in pixels). pass -1 to use current column" defs["igGetColumnWidth"][1]["defaults"] = {} -defs["igGetColumnWidth"][1]["defaults"]["column_index"] = "-1" +defs["igGetColumnWidth"][1]["defaults"]["column_index"] = -1 defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" defs["igGetColumnWidth"][1]["location"] = "imgui" defs["igGetColumnWidth"][1]["namespace"] = "ImGui" @@ -14157,7 +14157,7 @@ defs["igGetMouseDragDelta"][1]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][1]["comment"] = " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)" defs["igGetMouseDragDelta"][1]["defaults"] = {} -defs["igGetMouseDragDelta"][1]["defaults"]["button"] = "0" +defs["igGetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" defs["igGetMouseDragDelta"][1]["location"] = "imgui" @@ -15254,8 +15254,8 @@ defs["igImFileLoadToMemory"][1]["argsoriginal"] = "(const char* filename,const c defs["igImFileLoadToMemory"][1]["call_args"] = "(filename,mode,out_file_size,padding_bytes)" defs["igImFileLoadToMemory"][1]["cimguiname"] = "igImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["defaults"] = {} -defs["igImFileLoadToMemory"][1]["defaults"]["out_file_size"] = "((void*)0)" -defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = "0" +defs["igImFileLoadToMemory"][1]["defaults"]["out_file_size"] = "NULL" +defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = 0 defs["igImFileLoadToMemory"][1]["funcname"] = "ImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["location"] = "internal" defs["igImFileLoadToMemory"][1]["ov_cimguiname"] = "igImFileLoadToMemory" @@ -15671,7 +15671,7 @@ defs["igImHashData"][1]["argsoriginal"] = "(const void* data,size_t data_size,Im defs["igImHashData"][1]["call_args"] = "(data,data_size,seed)" defs["igImHashData"][1]["cimguiname"] = "igImHashData" defs["igImHashData"][1]["defaults"] = {} -defs["igImHashData"][1]["defaults"]["seed"] = "0" +defs["igImHashData"][1]["defaults"]["seed"] = 0 defs["igImHashData"][1]["funcname"] = "ImHashData" defs["igImHashData"][1]["location"] = "internal" defs["igImHashData"][1]["ov_cimguiname"] = "igImHashData" @@ -15696,8 +15696,8 @@ defs["igImHashStr"][1]["argsoriginal"] = "(const char* data,size_t data_size=0,I defs["igImHashStr"][1]["call_args"] = "(data,data_size,seed)" defs["igImHashStr"][1]["cimguiname"] = "igImHashStr" defs["igImHashStr"][1]["defaults"] = {} -defs["igImHashStr"][1]["defaults"]["data_size"] = "0" -defs["igImHashStr"][1]["defaults"]["seed"] = "0" +defs["igImHashStr"][1]["defaults"]["data_size"] = 0 +defs["igImHashStr"][1]["defaults"]["seed"] = 0 defs["igImHashStr"][1]["funcname"] = "ImHashStr" defs["igImHashStr"][1]["location"] = "internal" defs["igImHashStr"][1]["ov_cimguiname"] = "igImHashStr" @@ -16625,7 +16625,7 @@ defs["igImTextStrFromUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end defs["igImTextStrFromUtf8"][1]["cimguiname"] = "igImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["comment"] = " // return input UTF-8 bytes count" defs["igImTextStrFromUtf8"][1]["defaults"] = {} -defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "((void*)0)" +defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "NULL" defs["igImTextStrFromUtf8"][1]["funcname"] = "ImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["location"] = "internal" defs["igImTextStrFromUtf8"][1]["ov_cimguiname"] = "igImTextStrFromUtf8" @@ -16869,7 +16869,7 @@ defs["igImageButton"][1]["cimguiname"] = "igImageButton" defs["igImageButton"][1]["comment"] = " // <0 frame_padding uses default frame padding settings. 0 for no padding" defs["igImageButton"][1]["defaults"] = {} defs["igImageButton"][1]["defaults"]["bg_col"] = "ImVec4(0,0,0,0)" -defs["igImageButton"][1]["defaults"]["frame_padding"] = "-1" +defs["igImageButton"][1]["defaults"]["frame_padding"] = -1 defs["igImageButton"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImageButton"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImageButton"][1]["defaults"]["uv1"] = "ImVec2(1,1)" @@ -16987,10 +16987,10 @@ defs["igInputDouble"][1]["argsoriginal"] = "(const char* label,double* v,double defs["igInputDouble"][1]["call_args"] = "(label,v,step,step_fast,format,flags)" defs["igInputDouble"][1]["cimguiname"] = "igInputDouble" defs["igInputDouble"][1]["defaults"] = {} -defs["igInputDouble"][1]["defaults"]["flags"] = "0" +defs["igInputDouble"][1]["defaults"]["flags"] = 0 defs["igInputDouble"][1]["defaults"]["format"] = "\"%.6f\"" -defs["igInputDouble"][1]["defaults"]["step"] = "0.0" -defs["igInputDouble"][1]["defaults"]["step_fast"] = "0.0" +defs["igInputDouble"][1]["defaults"]["step"] = 0 +defs["igInputDouble"][1]["defaults"]["step_fast"] = 0 defs["igInputDouble"][1]["funcname"] = "InputDouble" defs["igInputDouble"][1]["location"] = "imgui" defs["igInputDouble"][1]["namespace"] = "ImGui" @@ -17025,7 +17025,7 @@ defs["igInputFloat"][1]["argsoriginal"] = "(const char* label,float* v,float ste defs["igInputFloat"][1]["call_args"] = "(label,v,step,step_fast,format,flags)" defs["igInputFloat"][1]["cimguiname"] = "igInputFloat" defs["igInputFloat"][1]["defaults"] = {} -defs["igInputFloat"][1]["defaults"]["flags"] = "0" +defs["igInputFloat"][1]["defaults"]["flags"] = 0 defs["igInputFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat"][1]["defaults"]["step"] = "0.0f" defs["igInputFloat"][1]["defaults"]["step_fast"] = "0.0f" @@ -17057,7 +17057,7 @@ defs["igInputFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],const defs["igInputFloat2"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat2"][1]["cimguiname"] = "igInputFloat2" defs["igInputFloat2"][1]["defaults"] = {} -defs["igInputFloat2"][1]["defaults"]["flags"] = "0" +defs["igInputFloat2"][1]["defaults"]["flags"] = 0 defs["igInputFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat2"][1]["funcname"] = "InputFloat2" defs["igInputFloat2"][1]["location"] = "imgui" @@ -17087,7 +17087,7 @@ defs["igInputFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],const defs["igInputFloat3"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat3"][1]["cimguiname"] = "igInputFloat3" defs["igInputFloat3"][1]["defaults"] = {} -defs["igInputFloat3"][1]["defaults"]["flags"] = "0" +defs["igInputFloat3"][1]["defaults"]["flags"] = 0 defs["igInputFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat3"][1]["funcname"] = "InputFloat3" defs["igInputFloat3"][1]["location"] = "imgui" @@ -17117,7 +17117,7 @@ defs["igInputFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],const defs["igInputFloat4"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat4"][1]["cimguiname"] = "igInputFloat4" defs["igInputFloat4"][1]["defaults"] = {} -defs["igInputFloat4"][1]["defaults"]["flags"] = "0" +defs["igInputFloat4"][1]["defaults"]["flags"] = 0 defs["igInputFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat4"][1]["funcname"] = "InputFloat4" defs["igInputFloat4"][1]["location"] = "imgui" @@ -17150,9 +17150,9 @@ defs["igInputInt"][1]["argsoriginal"] = "(const char* label,int* v,int step=1,in defs["igInputInt"][1]["call_args"] = "(label,v,step,step_fast,flags)" defs["igInputInt"][1]["cimguiname"] = "igInputInt" defs["igInputInt"][1]["defaults"] = {} -defs["igInputInt"][1]["defaults"]["flags"] = "0" -defs["igInputInt"][1]["defaults"]["step"] = "1" -defs["igInputInt"][1]["defaults"]["step_fast"] = "100" +defs["igInputInt"][1]["defaults"]["flags"] = 0 +defs["igInputInt"][1]["defaults"]["step"] = 1 +defs["igInputInt"][1]["defaults"]["step_fast"] = 100 defs["igInputInt"][1]["funcname"] = "InputInt" defs["igInputInt"][1]["location"] = "imgui" defs["igInputInt"][1]["namespace"] = "ImGui" @@ -17178,7 +17178,7 @@ defs["igInputInt2"][1]["argsoriginal"] = "(const char* label,int v[2],ImGuiInput defs["igInputInt2"][1]["call_args"] = "(label,v,flags)" defs["igInputInt2"][1]["cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["defaults"] = {} -defs["igInputInt2"][1]["defaults"]["flags"] = "0" +defs["igInputInt2"][1]["defaults"]["flags"] = 0 defs["igInputInt2"][1]["funcname"] = "InputInt2" defs["igInputInt2"][1]["location"] = "imgui" defs["igInputInt2"][1]["namespace"] = "ImGui" @@ -17204,7 +17204,7 @@ defs["igInputInt3"][1]["argsoriginal"] = "(const char* label,int v[3],ImGuiInput defs["igInputInt3"][1]["call_args"] = "(label,v,flags)" defs["igInputInt3"][1]["cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["defaults"] = {} -defs["igInputInt3"][1]["defaults"]["flags"] = "0" +defs["igInputInt3"][1]["defaults"]["flags"] = 0 defs["igInputInt3"][1]["funcname"] = "InputInt3" defs["igInputInt3"][1]["location"] = "imgui" defs["igInputInt3"][1]["namespace"] = "ImGui" @@ -17230,7 +17230,7 @@ defs["igInputInt4"][1]["argsoriginal"] = "(const char* label,int v[4],ImGuiInput defs["igInputInt4"][1]["call_args"] = "(label,v,flags)" defs["igInputInt4"][1]["cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["defaults"] = {} -defs["igInputInt4"][1]["defaults"]["flags"] = "0" +defs["igInputInt4"][1]["defaults"]["flags"] = 0 defs["igInputInt4"][1]["funcname"] = "InputInt4" defs["igInputInt4"][1]["location"] = "imgui" defs["igInputInt4"][1]["namespace"] = "ImGui" @@ -17268,10 +17268,10 @@ defs["igInputScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType dat defs["igInputScalar"][1]["call_args"] = "(label,data_type,p_data,p_step,p_step_fast,format,flags)" defs["igInputScalar"][1]["cimguiname"] = "igInputScalar" defs["igInputScalar"][1]["defaults"] = {} -defs["igInputScalar"][1]["defaults"]["flags"] = "0" -defs["igInputScalar"][1]["defaults"]["format"] = "((void*)0)" -defs["igInputScalar"][1]["defaults"]["p_step"] = "((void*)0)" -defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "((void*)0)" +defs["igInputScalar"][1]["defaults"]["flags"] = 0 +defs["igInputScalar"][1]["defaults"]["format"] = "NULL" +defs["igInputScalar"][1]["defaults"]["p_step"] = "NULL" +defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "NULL" defs["igInputScalar"][1]["funcname"] = "InputScalar" defs["igInputScalar"][1]["location"] = "imgui" defs["igInputScalar"][1]["namespace"] = "ImGui" @@ -17312,10 +17312,10 @@ defs["igInputScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType da defs["igInputScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)" defs["igInputScalarN"][1]["cimguiname"] = "igInputScalarN" defs["igInputScalarN"][1]["defaults"] = {} -defs["igInputScalarN"][1]["defaults"]["flags"] = "0" -defs["igInputScalarN"][1]["defaults"]["format"] = "((void*)0)" -defs["igInputScalarN"][1]["defaults"]["p_step"] = "((void*)0)" -defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "((void*)0)" +defs["igInputScalarN"][1]["defaults"]["flags"] = 0 +defs["igInputScalarN"][1]["defaults"]["format"] = "NULL" +defs["igInputScalarN"][1]["defaults"]["p_step"] = "NULL" +defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "NULL" defs["igInputScalarN"][1]["funcname"] = "InputScalarN" defs["igInputScalarN"][1]["location"] = "imgui" defs["igInputScalarN"][1]["namespace"] = "ImGui" @@ -17350,9 +17350,9 @@ defs["igInputText"][1]["argsoriginal"] = "(const char* label,char* buf,size_t bu defs["igInputText"][1]["call_args"] = "(label,buf,buf_size,flags,callback,user_data)" defs["igInputText"][1]["cimguiname"] = "igInputText" defs["igInputText"][1]["defaults"] = {} -defs["igInputText"][1]["defaults"]["callback"] = "((void*)0)" -defs["igInputText"][1]["defaults"]["flags"] = "0" -defs["igInputText"][1]["defaults"]["user_data"] = "((void*)0)" +defs["igInputText"][1]["defaults"]["callback"] = "NULL" +defs["igInputText"][1]["defaults"]["flags"] = 0 +defs["igInputText"][1]["defaults"]["user_data"] = "NULL" defs["igInputText"][1]["funcname"] = "InputText" defs["igInputText"][1]["location"] = "imgui" defs["igInputText"][1]["namespace"] = "ImGui" @@ -17393,8 +17393,8 @@ defs["igInputTextEx"][1]["argsoriginal"] = "(const char* label,const char* hint, defs["igInputTextEx"][1]["call_args"] = "(label,hint,buf,buf_size,size_arg,flags,callback,user_data)" defs["igInputTextEx"][1]["cimguiname"] = "igInputTextEx" defs["igInputTextEx"][1]["defaults"] = {} -defs["igInputTextEx"][1]["defaults"]["callback"] = "((void*)0)" -defs["igInputTextEx"][1]["defaults"]["user_data"] = "((void*)0)" +defs["igInputTextEx"][1]["defaults"]["callback"] = "NULL" +defs["igInputTextEx"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextEx"][1]["funcname"] = "InputTextEx" defs["igInputTextEx"][1]["location"] = "internal" defs["igInputTextEx"][1]["namespace"] = "ImGui" @@ -17432,10 +17432,10 @@ defs["igInputTextMultiline"][1]["argsoriginal"] = "(const char* label,char* buf, defs["igInputTextMultiline"][1]["call_args"] = "(label,buf,buf_size,size,flags,callback,user_data)" defs["igInputTextMultiline"][1]["cimguiname"] = "igInputTextMultiline" defs["igInputTextMultiline"][1]["defaults"] = {} -defs["igInputTextMultiline"][1]["defaults"]["callback"] = "((void*)0)" -defs["igInputTextMultiline"][1]["defaults"]["flags"] = "0" +defs["igInputTextMultiline"][1]["defaults"]["callback"] = "NULL" +defs["igInputTextMultiline"][1]["defaults"]["flags"] = 0 defs["igInputTextMultiline"][1]["defaults"]["size"] = "ImVec2(0,0)" -defs["igInputTextMultiline"][1]["defaults"]["user_data"] = "((void*)0)" +defs["igInputTextMultiline"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextMultiline"][1]["funcname"] = "InputTextMultiline" defs["igInputTextMultiline"][1]["location"] = "imgui" defs["igInputTextMultiline"][1]["namespace"] = "ImGui" @@ -17473,9 +17473,9 @@ defs["igInputTextWithHint"][1]["argsoriginal"] = "(const char* label,const char* defs["igInputTextWithHint"][1]["call_args"] = "(label,hint,buf,buf_size,flags,callback,user_data)" defs["igInputTextWithHint"][1]["cimguiname"] = "igInputTextWithHint" defs["igInputTextWithHint"][1]["defaults"] = {} -defs["igInputTextWithHint"][1]["defaults"]["callback"] = "((void*)0)" -defs["igInputTextWithHint"][1]["defaults"]["flags"] = "0" -defs["igInputTextWithHint"][1]["defaults"]["user_data"] = "((void*)0)" +defs["igInputTextWithHint"][1]["defaults"]["callback"] = "NULL" +defs["igInputTextWithHint"][1]["defaults"]["flags"] = 0 +defs["igInputTextWithHint"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextWithHint"][1]["funcname"] = "InputTextWithHint" defs["igInputTextWithHint"][1]["location"] = "imgui" defs["igInputTextWithHint"][1]["namespace"] = "ImGui" @@ -17502,7 +17502,7 @@ defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["comment"] = " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)" defs["igInvisibleButton"][1]["defaults"] = {} -defs["igInvisibleButton"][1]["defaults"]["flags"] = "0" +defs["igInvisibleButton"][1]["defaults"]["flags"] = 0 defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" defs["igInvisibleButton"][1]["location"] = "imgui" defs["igInvisibleButton"][1]["namespace"] = "ImGui" @@ -17723,7 +17723,7 @@ defs["igIsItemClicked"][1]["call_args"] = "(mouse_button)" defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["comment"] = " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()" defs["igIsItemClicked"][1]["defaults"] = {} -defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = "0" +defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = 0 defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" defs["igIsItemClicked"][1]["location"] = "imgui" defs["igIsItemClicked"][1]["namespace"] = "ImGui" @@ -17812,7 +17812,7 @@ defs["igIsItemHovered"][1]["call_args"] = "(flags)" defs["igIsItemHovered"][1]["cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["comment"] = " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options." defs["igIsItemHovered"][1]["defaults"] = {} -defs["igIsItemHovered"][1]["defaults"]["flags"] = "0" +defs["igIsItemHovered"][1]["defaults"]["flags"] = 0 defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" defs["igIsItemHovered"][1]["location"] = "imgui" defs["igIsItemHovered"][1]["namespace"] = "ImGui" @@ -18109,7 +18109,7 @@ defs["igIsMousePosValid"][1]["call_args"] = "(mouse_pos)" defs["igIsMousePosValid"][1]["cimguiname"] = "igIsMousePosValid" defs["igIsMousePosValid"][1]["comment"] = " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available" defs["igIsMousePosValid"][1]["defaults"] = {} -defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "((void*)0)" +defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "NULL" defs["igIsMousePosValid"][1]["funcname"] = "IsMousePosValid" defs["igIsMousePosValid"][1]["location"] = "imgui" defs["igIsMousePosValid"][1]["namespace"] = "ImGui" @@ -18194,7 +18194,7 @@ defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][1]["comment"] = " // return true if the popup is open." defs["igIsPopupOpen"][1]["defaults"] = {} -defs["igIsPopupOpen"][1]["defaults"]["flags"] = "0" +defs["igIsPopupOpen"][1]["defaults"]["flags"] = 0 defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" defs["igIsPopupOpen"][1]["location"] = "imgui" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" @@ -18349,7 +18349,7 @@ defs["igIsWindowFocused"][1]["call_args"] = "(flags)" defs["igIsWindowFocused"][1]["cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["comment"] = " // is current window focused? or its root/child, depending on flags. see flags for options." defs["igIsWindowFocused"][1]["defaults"] = {} -defs["igIsWindowFocused"][1]["defaults"]["flags"] = "0" +defs["igIsWindowFocused"][1]["defaults"]["flags"] = 0 defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" defs["igIsWindowFocused"][1]["location"] = "imgui" defs["igIsWindowFocused"][1]["namespace"] = "ImGui" @@ -18370,7 +18370,7 @@ defs["igIsWindowHovered"][1]["call_args"] = "(flags)" defs["igIsWindowHovered"][1]["cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["comment"] = " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!" defs["igIsWindowHovered"][1]["defaults"] = {} -defs["igIsWindowHovered"][1]["defaults"]["flags"] = "0" +defs["igIsWindowHovered"][1]["defaults"]["flags"] = 0 defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" defs["igIsWindowHovered"][1]["location"] = "imgui" defs["igIsWindowHovered"][1]["namespace"] = "ImGui" @@ -18415,7 +18415,7 @@ defs["igItemAdd"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,const ImRec defs["igItemAdd"][1]["call_args"] = "(bb,id,nav_bb)" defs["igItemAdd"][1]["cimguiname"] = "igItemAdd" defs["igItemAdd"][1]["defaults"] = {} -defs["igItemAdd"][1]["defaults"]["nav_bb"] = "((void*)0)" +defs["igItemAdd"][1]["defaults"]["nav_bb"] = "NULL" defs["igItemAdd"][1]["funcname"] = "ItemAdd" defs["igItemAdd"][1]["location"] = "internal" defs["igItemAdd"][1]["namespace"] = "ImGui" @@ -18585,7 +18585,7 @@ defs["igListBox"][1]["argsoriginal"] = "(const char* label,int* current_item,con defs["igListBox"][1]["call_args"] = "(label,current_item,items,items_count,height_in_items)" defs["igListBox"][1]["cimguiname"] = "igListBox" defs["igListBox"][1]["defaults"] = {} -defs["igListBox"][1]["defaults"]["height_in_items"] = "-1" +defs["igListBox"][1]["defaults"]["height_in_items"] = -1 defs["igListBox"][1]["funcname"] = "ListBox" defs["igListBox"][1]["location"] = "imgui" defs["igListBox"][1]["namespace"] = "ImGui" @@ -18620,7 +18620,7 @@ defs["igListBox"][2]["argsoriginal"] = "(const char* label,int* current_item,boo defs["igListBox"][2]["call_args"] = "(label,current_item,items_getter,data,items_count,height_in_items)" defs["igListBox"][2]["cimguiname"] = "igListBox" defs["igListBox"][2]["defaults"] = {} -defs["igListBox"][2]["defaults"]["height_in_items"] = "-1" +defs["igListBox"][2]["defaults"]["height_in_items"] = -1 defs["igListBox"][2]["funcname"] = "ListBox" defs["igListBox"][2]["location"] = "imgui" defs["igListBox"][2]["namespace"] = "ImGui" @@ -18687,7 +18687,7 @@ defs["igListBoxHeader"][2]["call_args"] = "(label,items_count,height_in_items)" defs["igListBoxHeader"][2]["cimguiname"] = "igListBoxHeader" defs["igListBoxHeader"][2]["comment"] = " // \"" defs["igListBoxHeader"][2]["defaults"] = {} -defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = "-1" +defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = -1 defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" defs["igListBoxHeader"][2]["location"] = "imgui" defs["igListBoxHeader"][2]["namespace"] = "ImGui" @@ -18732,7 +18732,7 @@ defs["igLoadIniSettingsFromMemory"][1]["call_args"] = "(ini_data,ini_size)" defs["igLoadIniSettingsFromMemory"][1]["cimguiname"] = "igLoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source." defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} -defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = "0" +defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = 0 defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["location"] = "imgui" defs["igLoadIniSettingsFromMemory"][1]["namespace"] = "ImGui" @@ -18815,7 +18815,7 @@ defs["igLogRenderedText"][1]["argsoriginal"] = "(const ImVec2* ref_pos,const cha defs["igLogRenderedText"][1]["call_args"] = "(ref_pos,text,text_end)" defs["igLogRenderedText"][1]["cimguiname"] = "igLogRenderedText" defs["igLogRenderedText"][1]["defaults"] = {} -defs["igLogRenderedText"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igLogRenderedText"][1]["defaults"]["text_end"] = "NULL" defs["igLogRenderedText"][1]["funcname"] = "LogRenderedText" defs["igLogRenderedText"][1]["location"] = "internal" defs["igLogRenderedText"][1]["namespace"] = "ImGui" @@ -18861,7 +18861,7 @@ defs["igLogToBuffer"][1]["call_args"] = "(auto_open_depth)" defs["igLogToBuffer"][1]["cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["comment"] = " // Start logging/capturing to internal buffer" defs["igLogToBuffer"][1]["defaults"] = {} -defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = "-1" +defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" defs["igLogToBuffer"][1]["location"] = "internal" defs["igLogToBuffer"][1]["namespace"] = "ImGui" @@ -18882,7 +18882,7 @@ defs["igLogToClipboard"][1]["call_args"] = "(auto_open_depth)" defs["igLogToClipboard"][1]["cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["comment"] = " // start logging to OS clipboard" defs["igLogToClipboard"][1]["defaults"] = {} -defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = "-1" +defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" defs["igLogToClipboard"][1]["location"] = "imgui" defs["igLogToClipboard"][1]["namespace"] = "ImGui" @@ -18906,8 +18906,8 @@ defs["igLogToFile"][1]["call_args"] = "(auto_open_depth,filename)" defs["igLogToFile"][1]["cimguiname"] = "igLogToFile" defs["igLogToFile"][1]["comment"] = " // start logging to file" defs["igLogToFile"][1]["defaults"] = {} -defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = "-1" -defs["igLogToFile"][1]["defaults"]["filename"] = "((void*)0)" +defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = -1 +defs["igLogToFile"][1]["defaults"]["filename"] = "NULL" defs["igLogToFile"][1]["funcname"] = "LogToFile" defs["igLogToFile"][1]["location"] = "imgui" defs["igLogToFile"][1]["namespace"] = "ImGui" @@ -18928,7 +18928,7 @@ defs["igLogToTTY"][1]["call_args"] = "(auto_open_depth)" defs["igLogToTTY"][1]["cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["comment"] = " // start logging to tty (stdout)" defs["igLogToTTY"][1]["defaults"] = {} -defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = "-1" +defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToTTY"][1]["funcname"] = "LogToTTY" defs["igLogToTTY"][1]["location"] = "imgui" defs["igLogToTTY"][1]["namespace"] = "ImGui" @@ -19052,7 +19052,7 @@ defs["igMenuItem"][1]["comment"] = " // return true when activated. shortcuts ar defs["igMenuItem"][1]["defaults"] = {} defs["igMenuItem"][1]["defaults"]["enabled"] = "true" defs["igMenuItem"][1]["defaults"]["selected"] = "false" -defs["igMenuItem"][1]["defaults"]["shortcut"] = "((void*)0)" +defs["igMenuItem"][1]["defaults"]["shortcut"] = "NULL" defs["igMenuItem"][1]["funcname"] = "MenuItem" defs["igMenuItem"][1]["location"] = "imgui" defs["igMenuItem"][1]["namespace"] = "ImGui" @@ -19260,7 +19260,7 @@ defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["comment"] = " // call to mark popup as open (don't call every frame!)." defs["igOpenPopup"][1]["defaults"] = {} -defs["igOpenPopup"][1]["defaults"]["popup_flags"] = "0" +defs["igOpenPopup"][1]["defaults"]["popup_flags"] = 0 defs["igOpenPopup"][1]["funcname"] = "OpenPopup" defs["igOpenPopup"][1]["location"] = "imgui" defs["igOpenPopup"][1]["namespace"] = "ImGui" @@ -19284,8 +19284,8 @@ defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem" defs["igOpenPopupContextItem"][1]["comment"] = " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)" defs["igOpenPopupContextItem"][1]["defaults"] = {} -defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = "1" -defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "((void*)0)" +defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = 1 +defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem" defs["igOpenPopupContextItem"][1]["location"] = "imgui" defs["igOpenPopupContextItem"][1]["namespace"] = "ImGui" @@ -19308,7 +19308,7 @@ defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_fl defs["igOpenPopupEx"][1]["call_args"] = "(id,popup_flags)" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} -defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "ImGuiPopupFlags_None" +defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = 0 defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" defs["igOpenPopupEx"][1]["location"] = "internal" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" @@ -19401,11 +19401,11 @@ defs["igPlotHistogram"][1]["call_args"] = "(label,values,values_count,values_off defs["igPlotHistogram"][1]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][1]["defaults"] = {} defs["igPlotHistogram"][1]["defaults"]["graph_size"] = "ImVec2(0,0)" -defs["igPlotHistogram"][1]["defaults"]["overlay_text"] = "((void*)0)" +defs["igPlotHistogram"][1]["defaults"]["overlay_text"] = "NULL" defs["igPlotHistogram"][1]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["stride"] = "sizeof(float)" -defs["igPlotHistogram"][1]["defaults"]["values_offset"] = "0" +defs["igPlotHistogram"][1]["defaults"]["values_offset"] = 0 defs["igPlotHistogram"][1]["funcname"] = "PlotHistogram" defs["igPlotHistogram"][1]["location"] = "imgui" defs["igPlotHistogram"][1]["namespace"] = "ImGui" @@ -19450,10 +19450,10 @@ defs["igPlotHistogram"][2]["call_args"] = "(label,values_getter,data,values_coun defs["igPlotHistogram"][2]["cimguiname"] = "igPlotHistogram" defs["igPlotHistogram"][2]["defaults"] = {} defs["igPlotHistogram"][2]["defaults"]["graph_size"] = "ImVec2(0,0)" -defs["igPlotHistogram"][2]["defaults"]["overlay_text"] = "((void*)0)" +defs["igPlotHistogram"][2]["defaults"]["overlay_text"] = "NULL" defs["igPlotHistogram"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["scale_min"] = "FLT_MAX" -defs["igPlotHistogram"][2]["defaults"]["values_offset"] = "0" +defs["igPlotHistogram"][2]["defaults"]["values_offset"] = 0 defs["igPlotHistogram"][2]["funcname"] = "PlotHistogram" defs["igPlotHistogram"][2]["location"] = "imgui" defs["igPlotHistogram"][2]["namespace"] = "ImGui" @@ -19499,11 +19499,11 @@ defs["igPlotLines"][1]["call_args"] = "(label,values,values_count,values_offset, defs["igPlotLines"][1]["cimguiname"] = "igPlotLines" defs["igPlotLines"][1]["defaults"] = {} defs["igPlotLines"][1]["defaults"]["graph_size"] = "ImVec2(0,0)" -defs["igPlotLines"][1]["defaults"]["overlay_text"] = "((void*)0)" +defs["igPlotLines"][1]["defaults"]["overlay_text"] = "NULL" defs["igPlotLines"][1]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["stride"] = "sizeof(float)" -defs["igPlotLines"][1]["defaults"]["values_offset"] = "0" +defs["igPlotLines"][1]["defaults"]["values_offset"] = 0 defs["igPlotLines"][1]["funcname"] = "PlotLines" defs["igPlotLines"][1]["location"] = "imgui" defs["igPlotLines"][1]["namespace"] = "ImGui" @@ -19548,10 +19548,10 @@ defs["igPlotLines"][2]["call_args"] = "(label,values_getter,data,values_count,va defs["igPlotLines"][2]["cimguiname"] = "igPlotLines" defs["igPlotLines"][2]["defaults"] = {} defs["igPlotLines"][2]["defaults"]["graph_size"] = "ImVec2(0,0)" -defs["igPlotLines"][2]["defaults"]["overlay_text"] = "((void*)0)" +defs["igPlotLines"][2]["defaults"]["overlay_text"] = "NULL" defs["igPlotLines"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["scale_min"] = "FLT_MAX" -defs["igPlotLines"][2]["defaults"]["values_offset"] = "0" +defs["igPlotLines"][2]["defaults"]["values_offset"] = 0 defs["igPlotLines"][2]["funcname"] = "PlotLines" defs["igPlotLines"][2]["location"] = "imgui" defs["igPlotLines"][2]["namespace"] = "ImGui" @@ -19717,7 +19717,7 @@ defs["igPopStyleColor"][1]["argsoriginal"] = "(int count=1)" defs["igPopStyleColor"][1]["call_args"] = "(count)" defs["igPopStyleColor"][1]["cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["defaults"] = {} -defs["igPopStyleColor"][1]["defaults"]["count"] = "1" +defs["igPopStyleColor"][1]["defaults"]["count"] = 1 defs["igPopStyleColor"][1]["funcname"] = "PopStyleColor" defs["igPopStyleColor"][1]["location"] = "imgui" defs["igPopStyleColor"][1]["namespace"] = "ImGui" @@ -19737,7 +19737,7 @@ defs["igPopStyleVar"][1]["argsoriginal"] = "(int count=1)" defs["igPopStyleVar"][1]["call_args"] = "(count)" defs["igPopStyleVar"][1]["cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["defaults"] = {} -defs["igPopStyleVar"][1]["defaults"]["count"] = "1" +defs["igPopStyleVar"][1]["defaults"]["count"] = 1 defs["igPopStyleVar"][1]["funcname"] = "PopStyleVar" defs["igPopStyleVar"][1]["location"] = "imgui" defs["igPopStyleVar"][1]["namespace"] = "ImGui" @@ -19779,7 +19779,7 @@ defs["igProgressBar"][1]["argsoriginal"] = "(float fraction,const ImVec2& size_a defs["igProgressBar"][1]["call_args"] = "(fraction,size_arg,overlay)" defs["igProgressBar"][1]["cimguiname"] = "igProgressBar" defs["igProgressBar"][1]["defaults"] = {} -defs["igProgressBar"][1]["defaults"]["overlay"] = "((void*)0)" +defs["igProgressBar"][1]["defaults"]["overlay"] = "NULL" defs["igProgressBar"][1]["defaults"]["size_arg"] = "ImVec2(-1,0)" defs["igProgressBar"][1]["funcname"] = "ProgressBar" defs["igProgressBar"][1]["location"] = "imgui" @@ -20441,7 +20441,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["call_args"] = "(draw_list,p_m defs["igRenderColorRectWithAlphaCheckerboard"][1]["cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" -defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = "~0" +defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = -1 defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "internal" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" @@ -20564,7 +20564,7 @@ defs["igRenderNavHighlight"][1]["call_args"] = "(bb,id,flags)" defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["comment"] = " // Navigation highlight" defs["igRenderNavHighlight"][1]["defaults"] = {} -defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "ImGuiNavHighlightFlags_TypeDefault" +defs["igRenderNavHighlight"][1]["defaults"]["flags"] = 1 defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" defs["igRenderNavHighlight"][1]["location"] = "internal" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" @@ -20588,8 +20588,8 @@ defs["igRenderPlatformWindowsDefault"][1]["call_args"] = "(platform_render_arg,r defs["igRenderPlatformWindowsDefault"][1]["cimguiname"] = "igRenderPlatformWindowsDefault" defs["igRenderPlatformWindowsDefault"][1]["comment"] = " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs." defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} -defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "((void*)0)" -defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "((void*)0)" +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "NULL" +defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "NULL" defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" defs["igRenderPlatformWindowsDefault"][1]["location"] = "imgui" defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" @@ -20684,7 +20684,7 @@ defs["igRenderText"][1]["call_args"] = "(pos,text,text_end,hide_text_after_hash) defs["igRenderText"][1]["cimguiname"] = "igRenderText" defs["igRenderText"][1]["defaults"] = {} defs["igRenderText"][1]["defaults"]["hide_text_after_hash"] = "true" -defs["igRenderText"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igRenderText"][1]["defaults"]["text_end"] = "NULL" defs["igRenderText"][1]["funcname"] = "RenderText" defs["igRenderText"][1]["location"] = "internal" defs["igRenderText"][1]["namespace"] = "ImGui" @@ -20723,7 +20723,7 @@ defs["igRenderTextClipped"][1]["call_args"] = "(pos_min,pos_max,text,text_end,te defs["igRenderTextClipped"][1]["cimguiname"] = "igRenderTextClipped" defs["igRenderTextClipped"][1]["defaults"] = {} defs["igRenderTextClipped"][1]["defaults"]["align"] = "ImVec2(0,0)" -defs["igRenderTextClipped"][1]["defaults"]["clip_rect"] = "((void*)0)" +defs["igRenderTextClipped"][1]["defaults"]["clip_rect"] = "NULL" defs["igRenderTextClipped"][1]["funcname"] = "RenderTextClipped" defs["igRenderTextClipped"][1]["location"] = "internal" defs["igRenderTextClipped"][1]["namespace"] = "ImGui" @@ -20765,7 +20765,7 @@ defs["igRenderTextClippedEx"][1]["call_args"] = "(draw_list,pos_min,pos_max,text defs["igRenderTextClippedEx"][1]["cimguiname"] = "igRenderTextClippedEx" defs["igRenderTextClippedEx"][1]["defaults"] = {} defs["igRenderTextClippedEx"][1]["defaults"]["align"] = "ImVec2(0,0)" -defs["igRenderTextClippedEx"][1]["defaults"]["clip_rect"] = "((void*)0)" +defs["igRenderTextClippedEx"][1]["defaults"]["clip_rect"] = "NULL" defs["igRenderTextClippedEx"][1]["funcname"] = "RenderTextClippedEx" defs["igRenderTextClippedEx"][1]["location"] = "internal" defs["igRenderTextClippedEx"][1]["namespace"] = "ImGui" @@ -20854,7 +20854,7 @@ defs["igResetMouseDragDelta"][1]["call_args"] = "(button)" defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["comment"] = " //" defs["igResetMouseDragDelta"][1]["defaults"] = {} -defs["igResetMouseDragDelta"][1]["defaults"]["button"] = "0" +defs["igResetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["location"] = "imgui" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" @@ -20920,7 +20920,7 @@ defs["igSaveIniSettingsToMemory"][1]["call_args"] = "(out_ini_size)" defs["igSaveIniSettingsToMemory"][1]["cimguiname"] = "igSaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["comment"] = " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings." defs["igSaveIniSettingsToMemory"][1]["defaults"] = {} -defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "((void*)0)" +defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "NULL" defs["igSaveIniSettingsToMemory"][1]["funcname"] = "SaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["location"] = "imgui" defs["igSaveIniSettingsToMemory"][1]["namespace"] = "ImGui" @@ -21054,7 +21054,7 @@ defs["igSelectable"][1]["call_args"] = "(label,selected,flags,size)" defs["igSelectable"][1]["cimguiname"] = "igSelectable" defs["igSelectable"][1]["comment"] = " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height" defs["igSelectable"][1]["defaults"] = {} -defs["igSelectable"][1]["defaults"]["flags"] = "0" +defs["igSelectable"][1]["defaults"]["flags"] = 0 defs["igSelectable"][1]["defaults"]["selected"] = "false" defs["igSelectable"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][1]["funcname"] = "Selectable" @@ -21084,7 +21084,7 @@ defs["igSelectable"][2]["call_args"] = "(label,p_selected,flags,size)" defs["igSelectable"][2]["cimguiname"] = "igSelectable" defs["igSelectable"][2]["comment"] = " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper." defs["igSelectable"][2]["defaults"] = {} -defs["igSelectable"][2]["defaults"]["flags"] = "0" +defs["igSelectable"][2]["defaults"]["flags"] = 0 defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][2]["funcname"] = "Selectable" defs["igSelectable"][2]["location"] = "imgui" @@ -21174,7 +21174,7 @@ defs["igSetAllocatorFunctions"][1]["argsoriginal"] = "(void*(*alloc_func)(size_t defs["igSetAllocatorFunctions"][1]["call_args"] = "(alloc_func,free_func,user_data)" defs["igSetAllocatorFunctions"][1]["cimguiname"] = "igSetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["defaults"] = {} -defs["igSetAllocatorFunctions"][1]["defaults"]["user_data"] = "((void*)0)" +defs["igSetAllocatorFunctions"][1]["defaults"]["user_data"] = "NULL" defs["igSetAllocatorFunctions"][1]["funcname"] = "SetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["location"] = "imgui" defs["igSetAllocatorFunctions"][1]["namespace"] = "ImGui" @@ -21407,7 +21407,7 @@ defs["igSetDragDropPayload"][1]["call_args"] = "(type,data,sz,cond)" defs["igSetDragDropPayload"][1]["cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["comment"] = " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui." defs["igSetDragDropPayload"][1]["defaults"] = {} -defs["igSetDragDropPayload"][1]["defaults"]["cond"] = "0" +defs["igSetDragDropPayload"][1]["defaults"]["cond"] = 0 defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" defs["igSetDragDropPayload"][1]["location"] = "imgui" defs["igSetDragDropPayload"][1]["namespace"] = "ImGui" @@ -21503,7 +21503,7 @@ defs["igSetKeyboardFocusHere"][1]["call_args"] = "(offset)" defs["igSetKeyboardFocusHere"][1]["cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["comment"] = " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget." defs["igSetKeyboardFocusHere"][1]["defaults"] = {} -defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = "0" +defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = 0 defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["location"] = "imgui" defs["igSetKeyboardFocusHere"][1]["namespace"] = "ImGui" @@ -21628,7 +21628,7 @@ defs["igSetNextItemOpen"][1]["call_args"] = "(is_open,cond)" defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["comment"] = " // set next TreeNode/CollapsingHeader open state." defs["igSetNextItemOpen"][1]["defaults"] = {} -defs["igSetNextItemOpen"][1]["defaults"]["cond"] = "0" +defs["igSetNextItemOpen"][1]["defaults"]["cond"] = 0 defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" defs["igSetNextItemOpen"][1]["location"] = "imgui" defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" @@ -21712,7 +21712,7 @@ defs["igSetNextWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetNextWindowCollapsed"][1]["cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["comment"] = " // set next window collapsed state. call before Begin()" defs["igSetNextWindowCollapsed"][1]["defaults"] = {} -defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["location"] = "imgui" defs["igSetNextWindowCollapsed"][1]["namespace"] = "ImGui" @@ -21756,7 +21756,7 @@ defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["comment"] = " // set next window dock id (FIXME-DOCK)" defs["igSetNextWindowDockID"][1]["defaults"] = {} -defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" defs["igSetNextWindowDockID"][1]["location"] = "imgui" defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" @@ -21800,7 +21800,7 @@ defs["igSetNextWindowPos"][1]["call_args"] = "(pos,cond,pivot)" defs["igSetNextWindowPos"][1]["cimguiname"] = "igSetNextWindowPos" defs["igSetNextWindowPos"][1]["comment"] = " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc." defs["igSetNextWindowPos"][1]["defaults"] = {} -defs["igSetNextWindowPos"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" defs["igSetNextWindowPos"][1]["funcname"] = "SetNextWindowPos" defs["igSetNextWindowPos"][1]["location"] = "imgui" @@ -21845,7 +21845,7 @@ defs["igSetNextWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetNextWindowSize"][1]["cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["comment"] = " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()" defs["igSetNextWindowSize"][1]["defaults"] = {} -defs["igSetNextWindowSize"][1]["defaults"]["cond"] = "0" +defs["igSetNextWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" defs["igSetNextWindowSize"][1]["location"] = "imgui" defs["igSetNextWindowSize"][1]["namespace"] = "ImGui" @@ -21875,8 +21875,8 @@ defs["igSetNextWindowSizeConstraints"][1]["call_args"] = "(size_min,size_max,cus defs["igSetNextWindowSizeConstraints"][1]["cimguiname"] = "igSetNextWindowSizeConstraints" defs["igSetNextWindowSizeConstraints"][1]["comment"] = " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints." defs["igSetNextWindowSizeConstraints"][1]["defaults"] = {} -defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "((void*)0)" -defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "((void*)0)" +defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "NULL" +defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "NULL" defs["igSetNextWindowSizeConstraints"][1]["funcname"] = "SetNextWindowSizeConstraints" defs["igSetNextWindowSizeConstraints"][1]["location"] = "imgui" defs["igSetNextWindowSizeConstraints"][1]["namespace"] = "ImGui" @@ -22250,7 +22250,7 @@ defs["igSetWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetWindowCollapsed"][1]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][1]["comment"] = " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed()." defs["igSetWindowCollapsed"][1]["defaults"] = {} -defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = "0" +defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][1]["location"] = "imgui" defs["igSetWindowCollapsed"][1]["namespace"] = "ImGui" @@ -22275,7 +22275,7 @@ defs["igSetWindowCollapsed"][2]["call_args"] = "(name,collapsed,cond)" defs["igSetWindowCollapsed"][2]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][2]["comment"] = " // set named window collapsed state" defs["igSetWindowCollapsed"][2]["defaults"] = {} -defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = "0" +defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][2]["location"] = "imgui" defs["igSetWindowCollapsed"][2]["namespace"] = "ImGui" @@ -22299,7 +22299,7 @@ defs["igSetWindowCollapsed"][3]["argsoriginal"] = "(ImGuiWindow* window,bool col defs["igSetWindowCollapsed"][3]["call_args"] = "(window,collapsed,cond)" defs["igSetWindowCollapsed"][3]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][3]["defaults"] = {} -defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = "0" +defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][3]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][3]["location"] = "internal" defs["igSetWindowCollapsed"][3]["namespace"] = "ImGui" @@ -22431,7 +22431,7 @@ defs["igSetWindowPos"][1]["call_args"] = "(pos,cond)" defs["igSetWindowPos"][1]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][1]["comment"] = " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects." defs["igSetWindowPos"][1]["defaults"] = {} -defs["igSetWindowPos"][1]["defaults"]["cond"] = "0" +defs["igSetWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][1]["location"] = "imgui" defs["igSetWindowPos"][1]["namespace"] = "ImGui" @@ -22456,7 +22456,7 @@ defs["igSetWindowPos"][2]["call_args"] = "(name,pos,cond)" defs["igSetWindowPos"][2]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][2]["comment"] = " // set named window position." defs["igSetWindowPos"][2]["defaults"] = {} -defs["igSetWindowPos"][2]["defaults"]["cond"] = "0" +defs["igSetWindowPos"][2]["defaults"]["cond"] = 0 defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][2]["location"] = "imgui" defs["igSetWindowPos"][2]["namespace"] = "ImGui" @@ -22480,7 +22480,7 @@ defs["igSetWindowPos"][3]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& defs["igSetWindowPos"][3]["call_args"] = "(window,pos,cond)" defs["igSetWindowPos"][3]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][3]["defaults"] = {} -defs["igSetWindowPos"][3]["defaults"]["cond"] = "0" +defs["igSetWindowPos"][3]["defaults"]["cond"] = 0 defs["igSetWindowPos"][3]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][3]["location"] = "internal" defs["igSetWindowPos"][3]["namespace"] = "ImGui" @@ -22506,7 +22506,7 @@ defs["igSetWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetWindowSize"][1]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][1]["comment"] = " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects." defs["igSetWindowSize"][1]["defaults"] = {} -defs["igSetWindowSize"][1]["defaults"]["cond"] = "0" +defs["igSetWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][1]["location"] = "imgui" defs["igSetWindowSize"][1]["namespace"] = "ImGui" @@ -22531,7 +22531,7 @@ defs["igSetWindowSize"][2]["call_args"] = "(name,size,cond)" defs["igSetWindowSize"][2]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][2]["comment"] = " // set named window size. set axis to 0.0f to force an auto-fit on this axis." defs["igSetWindowSize"][2]["defaults"] = {} -defs["igSetWindowSize"][2]["defaults"]["cond"] = "0" +defs["igSetWindowSize"][2]["defaults"]["cond"] = 0 defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][2]["location"] = "imgui" defs["igSetWindowSize"][2]["namespace"] = "ImGui" @@ -22555,7 +22555,7 @@ defs["igSetWindowSize"][3]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& defs["igSetWindowSize"][3]["call_args"] = "(window,size,cond)" defs["igSetWindowSize"][3]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][3]["defaults"] = {} -defs["igSetWindowSize"][3]["defaults"]["cond"] = "0" +defs["igSetWindowSize"][3]["defaults"]["cond"] = 0 defs["igSetWindowSize"][3]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][3]["location"] = "internal" defs["igSetWindowSize"][3]["namespace"] = "ImGui" @@ -22655,7 +22655,7 @@ defs["igShowAboutWindow"][1]["call_args"] = "(p_open)" defs["igShowAboutWindow"][1]["cimguiname"] = "igShowAboutWindow" defs["igShowAboutWindow"][1]["comment"] = " // create About window. display Dear ImGui version, credits and build/system information." defs["igShowAboutWindow"][1]["defaults"] = {} -defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowAboutWindow"][1]["funcname"] = "ShowAboutWindow" defs["igShowAboutWindow"][1]["location"] = "imgui" defs["igShowAboutWindow"][1]["namespace"] = "ImGui" @@ -22676,7 +22676,7 @@ defs["igShowDemoWindow"][1]["call_args"] = "(p_open)" defs["igShowDemoWindow"][1]["cimguiname"] = "igShowDemoWindow" defs["igShowDemoWindow"][1]["comment"] = " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!" defs["igShowDemoWindow"][1]["defaults"] = {} -defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowDemoWindow"][1]["funcname"] = "ShowDemoWindow" defs["igShowDemoWindow"][1]["location"] = "imgui" defs["igShowDemoWindow"][1]["namespace"] = "ImGui" @@ -22717,7 +22717,7 @@ defs["igShowMetricsWindow"][1]["call_args"] = "(p_open)" defs["igShowMetricsWindow"][1]["cimguiname"] = "igShowMetricsWindow" defs["igShowMetricsWindow"][1]["comment"] = " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc." defs["igShowMetricsWindow"][1]["defaults"] = {} -defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "((void*)0)" +defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowMetricsWindow"][1]["funcname"] = "ShowMetricsWindow" defs["igShowMetricsWindow"][1]["location"] = "imgui" defs["igShowMetricsWindow"][1]["namespace"] = "ImGui" @@ -22738,7 +22738,7 @@ defs["igShowStyleEditor"][1]["call_args"] = "(ref)" defs["igShowStyleEditor"][1]["cimguiname"] = "igShowStyleEditor" defs["igShowStyleEditor"][1]["comment"] = " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)" defs["igShowStyleEditor"][1]["defaults"] = {} -defs["igShowStyleEditor"][1]["defaults"]["ref"] = "((void*)0)" +defs["igShowStyleEditor"][1]["defaults"]["ref"] = "NULL" defs["igShowStyleEditor"][1]["funcname"] = "ShowStyleEditor" defs["igShowStyleEditor"][1]["location"] = "imgui" defs["igShowStyleEditor"][1]["namespace"] = "ImGui" @@ -22871,7 +22871,7 @@ defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,floa defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)" defs["igSliderAngle"][1]["cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["defaults"] = {} -defs["igSliderAngle"][1]["defaults"]["flags"] = "0" +defs["igSliderAngle"][1]["defaults"]["flags"] = 0 defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" @@ -22953,7 +22953,7 @@ defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["comment"] = " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display." defs["igSliderFloat"][1]["defaults"] = {} -defs["igSliderFloat"][1]["defaults"]["flags"] = "0" +defs["igSliderFloat"][1]["defaults"]["flags"] = 0 defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" defs["igSliderFloat"][1]["location"] = "imgui" @@ -22989,7 +22989,7 @@ defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat2"][1]["cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["defaults"] = {} -defs["igSliderFloat2"][1]["defaults"]["flags"] = "0" +defs["igSliderFloat2"][1]["defaults"]["flags"] = 0 defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" defs["igSliderFloat2"][1]["location"] = "imgui" @@ -23025,7 +23025,7 @@ defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat3"][1]["cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["defaults"] = {} -defs["igSliderFloat3"][1]["defaults"]["flags"] = "0" +defs["igSliderFloat3"][1]["defaults"]["flags"] = 0 defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" defs["igSliderFloat3"][1]["location"] = "imgui" @@ -23061,7 +23061,7 @@ defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat4"][1]["cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["defaults"] = {} -defs["igSliderFloat4"][1]["defaults"]["flags"] = "0" +defs["igSliderFloat4"][1]["defaults"]["flags"] = 0 defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" defs["igSliderFloat4"][1]["location"] = "imgui" @@ -23097,7 +23097,7 @@ defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,in defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt"][1]["cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["defaults"] = {} -defs["igSliderInt"][1]["defaults"]["flags"] = "0" +defs["igSliderInt"][1]["defaults"]["flags"] = 0 defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" defs["igSliderInt"][1]["location"] = "imgui" @@ -23133,7 +23133,7 @@ defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt2"][1]["cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["defaults"] = {} -defs["igSliderInt2"][1]["defaults"]["flags"] = "0" +defs["igSliderInt2"][1]["defaults"]["flags"] = 0 defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" defs["igSliderInt2"][1]["location"] = "imgui" @@ -23169,7 +23169,7 @@ defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt3"][1]["cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["defaults"] = {} -defs["igSliderInt3"][1]["defaults"]["flags"] = "0" +defs["igSliderInt3"][1]["defaults"]["flags"] = 0 defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" defs["igSliderInt3"][1]["location"] = "imgui" @@ -23205,7 +23205,7 @@ defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt4"][1]["cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["defaults"] = {} -defs["igSliderInt4"][1]["defaults"]["flags"] = "0" +defs["igSliderInt4"][1]["defaults"]["flags"] = 0 defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" defs["igSliderInt4"][1]["location"] = "imgui" @@ -23244,8 +23244,8 @@ defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType da defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,flags)" defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["defaults"] = {} -defs["igSliderScalar"][1]["defaults"]["flags"] = "0" -defs["igSliderScalar"][1]["defaults"]["format"] = "((void*)0)" +defs["igSliderScalar"][1]["defaults"]["flags"] = 0 +defs["igSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" defs["igSliderScalar"][1]["location"] = "imgui" defs["igSliderScalar"][1]["namespace"] = "ImGui" @@ -23286,8 +23286,8 @@ defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType d defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,flags)" defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["defaults"] = {} -defs["igSliderScalarN"][1]["defaults"]["flags"] = "0" -defs["igSliderScalarN"][1]["defaults"]["format"] = "((void*)0)" +defs["igSliderScalarN"][1]["defaults"]["flags"] = 0 +defs["igSliderScalarN"][1]["defaults"]["format"] = "NULL" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" defs["igSliderScalarN"][1]["location"] = "imgui" defs["igSliderScalarN"][1]["namespace"] = "ImGui" @@ -23434,7 +23434,7 @@ defs["igStyleColorsClassic"][1]["call_args"] = "(dst)" defs["igStyleColorsClassic"][1]["cimguiname"] = "igStyleColorsClassic" defs["igStyleColorsClassic"][1]["comment"] = " // classic imgui style" defs["igStyleColorsClassic"][1]["defaults"] = {} -defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "((void*)0)" +defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsClassic"][1]["funcname"] = "StyleColorsClassic" defs["igStyleColorsClassic"][1]["location"] = "imgui" defs["igStyleColorsClassic"][1]["namespace"] = "ImGui" @@ -23455,7 +23455,7 @@ defs["igStyleColorsDark"][1]["call_args"] = "(dst)" defs["igStyleColorsDark"][1]["cimguiname"] = "igStyleColorsDark" defs["igStyleColorsDark"][1]["comment"] = " // new, recommended style (default)" defs["igStyleColorsDark"][1]["defaults"] = {} -defs["igStyleColorsDark"][1]["defaults"]["dst"] = "((void*)0)" +defs["igStyleColorsDark"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsDark"][1]["funcname"] = "StyleColorsDark" defs["igStyleColorsDark"][1]["location"] = "imgui" defs["igStyleColorsDark"][1]["namespace"] = "ImGui" @@ -23476,7 +23476,7 @@ defs["igStyleColorsLight"][1]["call_args"] = "(dst)" defs["igStyleColorsLight"][1]["cimguiname"] = "igStyleColorsLight" defs["igStyleColorsLight"][1]["comment"] = " // best used with borders and a custom, thicker font" defs["igStyleColorsLight"][1]["defaults"] = {} -defs["igStyleColorsLight"][1]["defaults"]["dst"] = "((void*)0)" +defs["igStyleColorsLight"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsLight"][1]["funcname"] = "StyleColorsLight" defs["igStyleColorsLight"][1]["location"] = "imgui" defs["igStyleColorsLight"][1]["namespace"] = "ImGui" @@ -23796,8 +23796,8 @@ defs["igTempInputScalar"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,con defs["igTempInputScalar"][1]["call_args"] = "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)" defs["igTempInputScalar"][1]["cimguiname"] = "igTempInputScalar" defs["igTempInputScalar"][1]["defaults"] = {} -defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "((void*)0)" -defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "((void*)0)" +defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "NULL" +defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "NULL" defs["igTempInputScalar"][1]["funcname"] = "TempInputScalar" defs["igTempInputScalar"][1]["location"] = "internal" defs["igTempInputScalar"][1]["namespace"] = "ImGui" @@ -23979,8 +23979,8 @@ defs["igTextEx"][1]["argsoriginal"] = "(const char* text,const char* text_end=(( defs["igTextEx"][1]["call_args"] = "(text,text_end,flags)" defs["igTextEx"][1]["cimguiname"] = "igTextEx" defs["igTextEx"][1]["defaults"] = {} -defs["igTextEx"][1]["defaults"]["flags"] = "0" -defs["igTextEx"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igTextEx"][1]["defaults"]["flags"] = 0 +defs["igTextEx"][1]["defaults"]["text_end"] = "NULL" defs["igTextEx"][1]["funcname"] = "TextEx" defs["igTextEx"][1]["location"] = "internal" defs["igTextEx"][1]["namespace"] = "ImGui" @@ -24004,7 +24004,7 @@ defs["igTextUnformatted"][1]["call_args"] = "(text,text_end)" defs["igTextUnformatted"][1]["cimguiname"] = "igTextUnformatted" defs["igTextUnformatted"][1]["comment"] = " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text." defs["igTextUnformatted"][1]["defaults"] = {} -defs["igTextUnformatted"][1]["defaults"]["text_end"] = "((void*)0)" +defs["igTextUnformatted"][1]["defaults"]["text_end"] = "NULL" defs["igTextUnformatted"][1]["funcname"] = "TextUnformatted" defs["igTextUnformatted"][1]["location"] = "imgui" defs["igTextUnformatted"][1]["namespace"] = "ImGui" @@ -24197,7 +24197,7 @@ defs["igTreeNodeBehavior"][1]["argsoriginal"] = "(ImGuiID id,ImGuiTreeNodeFlags defs["igTreeNodeBehavior"][1]["call_args"] = "(id,flags,label,label_end)" defs["igTreeNodeBehavior"][1]["cimguiname"] = "igTreeNodeBehavior" defs["igTreeNodeBehavior"][1]["defaults"] = {} -defs["igTreeNodeBehavior"][1]["defaults"]["label_end"] = "((void*)0)" +defs["igTreeNodeBehavior"][1]["defaults"]["label_end"] = "NULL" defs["igTreeNodeBehavior"][1]["funcname"] = "TreeNodeBehavior" defs["igTreeNodeBehavior"][1]["location"] = "internal" defs["igTreeNodeBehavior"][1]["namespace"] = "ImGui" @@ -24221,7 +24221,7 @@ defs["igTreeNodeBehaviorIsOpen"][1]["call_args"] = "(id,flags)" defs["igTreeNodeBehaviorIsOpen"][1]["cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["comment"] = " // Consume previous SetNextItemOpen() data, if any. May return true when logging" defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} -defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = "0" +defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = 0 defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["location"] = "internal" defs["igTreeNodeBehaviorIsOpen"][1]["namespace"] = "ImGui" @@ -24244,7 +24244,7 @@ defs["igTreeNodeEx"][1]["argsoriginal"] = "(const char* label,ImGuiTreeNodeFlags defs["igTreeNodeEx"][1]["call_args"] = "(label,flags)" defs["igTreeNodeEx"][1]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][1]["defaults"] = {} -defs["igTreeNodeEx"][1]["defaults"]["flags"] = "0" +defs["igTreeNodeEx"][1]["defaults"]["flags"] = 0 defs["igTreeNodeEx"][1]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][1]["location"] = "imgui" defs["igTreeNodeEx"][1]["namespace"] = "ImGui" @@ -24460,7 +24460,7 @@ defs["igTreePush"][2]["call_args"] = "(ptr_id)" defs["igTreePush"][2]["cimguiname"] = "igTreePush" defs["igTreePush"][2]["comment"] = " // \"" defs["igTreePush"][2]["defaults"] = {} -defs["igTreePush"][2]["defaults"]["ptr_id"] = "((void*)0)" +defs["igTreePush"][2]["defaults"]["ptr_id"] = "NULL" defs["igTreePush"][2]["funcname"] = "TreePush" defs["igTreePush"][2]["location"] = "imgui" defs["igTreePush"][2]["namespace"] = "ImGui" @@ -24629,7 +24629,7 @@ defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& si defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderFloat"][1]["cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["defaults"] = {} -defs["igVSliderFloat"][1]["defaults"]["flags"] = "0" +defs["igVSliderFloat"][1]["defaults"]["flags"] = 0 defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" defs["igVSliderFloat"][1]["location"] = "imgui" @@ -24668,7 +24668,7 @@ defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderInt"][1]["cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["defaults"] = {} -defs["igVSliderInt"][1]["defaults"]["flags"] = "0" +defs["igVSliderInt"][1]["defaults"]["flags"] = 0 defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" defs["igVSliderInt"][1]["location"] = "imgui" @@ -24710,8 +24710,8 @@ defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& s defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,flags)" defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["defaults"] = {} -defs["igVSliderScalar"][1]["defaults"]["flags"] = "0" -defs["igVSliderScalar"][1]["defaults"]["format"] = "((void*)0)" +defs["igVSliderScalar"][1]["defaults"]["flags"] = 0 +defs["igVSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" defs["igVSliderScalar"][1]["location"] = "imgui" defs["igVSliderScalar"][1]["namespace"] = "ImGui" @@ -24797,7 +24797,7 @@ defs["igValue"][4]["argsoriginal"] = "(const char* prefix,float v,const char* fl defs["igValue"][4]["call_args"] = "(prefix,v,float_format)" defs["igValue"][4]["cimguiname"] = "igValue" defs["igValue"][4]["defaults"] = {} -defs["igValue"][4]["defaults"]["float_format"] = "((void*)0)" +defs["igValue"][4]["defaults"]["float_format"] = "NULL" defs["igValue"][4]["funcname"] = "Value" defs["igValue"][4]["location"] = "imgui" defs["igValue"][4]["namespace"] = "ImGui" From 9339b62303de794d91db4a36c23ece9b1742ddcc Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 13:18:54 +0200 Subject: [PATCH 73/91] cpp2ffi: clean enumbody only if there is one --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index ae16b2e..4261033 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1116,8 +1116,8 @@ function M.Parser() end elseif it.re_name == "enum_re" then local enumname, enumbody = it.item:match"^%s*enum%s+([^%s;{}]+)[%s\n\r]*(%b{})" - enumbody = clean_comments(enumbody) if enumname then + enumbody = clean_comments(enumbody) table.insert(outtab,"\ntypedef enum ".. enumbody..enumname..";") if it.parent then if it.parent.re_name == "namespace_re" then From 3270e6b0f27e2f5c4208b80e6c968d63280fcffc Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 14:02:44 +0200 Subject: [PATCH 74/91] cpp2ffi: manage comments in several enums values in one line --- generator/cpp2ffi.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 4261033..21a7459 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1239,11 +1239,21 @@ function M.Parser() outtab.enums[enumname] = {} table.insert(enumsordered,enumname) local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - --local enumarr = str_split(inner,",") + + --clean comments adding them to last item local enumarrtmp = str_split(inner,"\n") local enumarr = {} - for k,lin in ipairs(enumarrtmp) do if split_comment(lin)~="" then table.insert(enumarr,lin) end end - + for k,lin in ipairs(enumarrtmp) do + local lin1,comm = split_comment(lin) + if lin1~="" then + local lin1arr = str_split(lin1,",") + for k2,lin1s in ipairs(lin1arr) do + if lin1s~="" then table.insert(enumarr,lin1s) end + end + enumarr[#enumarr] = enumarr[#enumarr] .. (comm or "") + end + end + for j,line in ipairs(enumarr) do local comment line, comment = split_comment(line) From abe5b56fd6ece7bb7f4cc397a798e2aea7edce69 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 16:21:11 +0200 Subject: [PATCH 75/91] cpp2ffi and generator: allow parsing of header lines --- generator/cpp2ffi.lua | 24 ++++++++++++++++-------- generator/generator.lua | 4 ++-- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 21a7459..f4f5669 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -297,7 +297,7 @@ local function isLeaf(re) end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items -local function parseItems(txt,dumpit,loca) +local function parseItems(txt,dumpit,loca,linenumdict) --assert(loca) --dumpit = true local res,resN = getRE() @@ -349,6 +349,10 @@ local function parseItems(txt,dumpit,loca) local comments = table.concat(outercomms,"\n") --..inercoms if comments=="" then comments=nil end outercomms = {} + if linenumdict then + local itemfirstline = item:match("[^\n]+") + loca = linenumdict[itemfirstline] + end table.insert(itemarr,{re_name=re_name,item=item,locat=loca})--,comments=comments}) items[re_name] = items[re_name] or {} table.insert(items[re_name],item) @@ -951,12 +955,12 @@ function M.Parser() end end --recursive item parsing - function par:parseItemsR2(txt,doprint,locat) - local itsarr,its = parseItems(txt,false,locat) + function par:parseItemsR2(txt,doprint,locat,linenumdict) + local itsarr,its = parseItems(txt,false,locat,linenumdict) for i,it in ipairs(itsarr) do if not isLeaf(it.re_name) then local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - it.childs = par:parseItemsR2(inner,doprint,locat) + it.childs = par:parseItemsR2(inner,doprint,locat,linenumdict) for j,child in ipairs(it.childs) do child.parent = it end @@ -991,14 +995,17 @@ function M.Parser() self.itemsarr = all_itemsarr itemsarr = self.itemsarr else + self.linenumdict = {} local cdefs2 = {} for i,cdef in ipairs(cdefs) do + self.linenumdict[cdef[1]]=cdef[2] table.insert(cdefs2,cdef[1]) end local txt = table.concat(cdefs2,"\n") - self.itemsarr = par:parseItemsR2(txt) + self.itemsarr = par:parseItemsR2(txt,false,nil,self.linenumdict) itemsarr = self.itemsarr + end end @@ -1609,9 +1616,8 @@ local function location(file,locpathT,defines,COMPILER) return nil end end - if #line==0 then --nothing on emptyline - elseif not line:match("%S") then --nothing if only spaces - elseif line:sub(1,1) == "#" then + + if line:sub(1,1) == "#" then --elseif line:match"^%s*#" then -- Is this a location pragma? local loc_num_t,location_match = line:match(location_re) @@ -1641,6 +1647,7 @@ local function location(file,locpathT,defines,COMPILER) local loc_num_real = loc_num + loc_num_incr loc_num_incr = loc_num_incr + 1 --if doprint then print(which_locationold,which_location) end + if line:match("%S") then --nothing on emptyline if (which_locationold~=which_location) or (loc_num_realold and loc_num_realold < loc_num_real) then --old line complete --doprint = false @@ -1652,6 +1659,7 @@ local function location(file,locpathT,defines,COMPILER) which_locationold,loc_num_realold = which_location,loc_num_real --return line,loc_num_real, which_location end + end end until false --forever end diff --git a/generator/generator.lua b/generator/generator.lua index a719d11..3a9d6fa 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -360,7 +360,7 @@ local function parseImGuiHeader(header,names) --prepare parser local parser = cpp2ffi.Parser() - parser.separate_locations = function(self,cdefs) + parser.separate_locationsNO = function(self,cdefs) local imguicdefs = {} local othercdefs = {} for i,cdef in ipairs(cdefs) do @@ -399,7 +399,7 @@ local function parseImGuiHeader(header,names) cpp2ffi.save_data("cdefs1.lua",table.concat(tableo,"\n")) --]] for line,loca,loca2 in iterator(pipe,names,{},COMPILER) do - parser:insert(line, loca) + parser:insert(line, tostring(loca)..":"..tostring(loca2)) --table.insert(tableo,line) --print(loca,loca2) end From 7685bab86f4ba61931a9713d592d4e08e812d88e Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Thu, 24 Sep 2020 16:21:29 +0200 Subject: [PATCH 76/91] generation --- generator/output/definitions.json | 1740 +++++++++-------------- generator/output/definitions.lua | 1740 +++++++++-------------- generator/output/structs_and_enums.json | 256 ++-- generator/output/structs_and_enums.lua | 256 ++-- 4 files changed, 1644 insertions(+), 2348 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f5a0521..13b7f0d 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -13,7 +13,7 @@ "cimguiname": "ImBitVector_Clear", "defaults": [], "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:484", "ov_cimguiname": "ImBitVector_Clear", "ret": "void", "signature": "()", @@ -38,7 +38,7 @@ "cimguiname": "ImBitVector_ClearBit", "defaults": [], "funcname": "ClearBit", - "location": "internal", + "location": "imgui_internal:487", "ov_cimguiname": "ImBitVector_ClearBit", "ret": "void", "signature": "(int)", @@ -63,7 +63,7 @@ "cimguiname": "ImBitVector_Create", "defaults": [], "funcname": "Create", - "location": "internal", + "location": "imgui_internal:483", "ov_cimguiname": "ImBitVector_Create", "ret": "void", "signature": "(int)", @@ -88,7 +88,7 @@ "cimguiname": "ImBitVector_SetBit", "defaults": [], "funcname": "SetBit", - "location": "internal", + "location": "imgui_internal:486", "ov_cimguiname": "ImBitVector_SetBit", "ret": "void", "signature": "(int)", @@ -113,7 +113,7 @@ "cimguiname": "ImBitVector_TestBit", "defaults": [], "funcname": "TestBit", - "location": "internal", + "location": "imgui_internal:485", "ov_cimguiname": "ImBitVector_TestBit", "ret": "bool", "signature": "(int)const", @@ -138,7 +138,7 @@ "cimguiname": "ImChunkStream_alloc_chunk", "defaults": [], "funcname": "alloc_chunk", - "location": "internal", + "location": "imgui_internal:529", "ov_cimguiname": "ImChunkStream_alloc_chunk", "ret": "T*", "signature": "(size_t)", @@ -160,7 +160,7 @@ "cimguiname": "ImChunkStream_begin", "defaults": [], "funcname": "begin", - "location": "internal", + "location": "imgui_internal:530", "ov_cimguiname": "ImChunkStream_begin", "ret": "T*", "signature": "()", @@ -186,7 +186,7 @@ "cimguiname": "ImChunkStream_chunk_size", "defaults": [], "funcname": "chunk_size", - "location": "internal", + "location": "imgui_internal:532", "ov_cimguiname": "ImChunkStream_chunk_size", "ret": "int", "signature": "(const T*)", @@ -208,7 +208,7 @@ "cimguiname": "ImChunkStream_clear", "defaults": [], "funcname": "clear", - "location": "internal", + "location": "imgui_internal:526", "ov_cimguiname": "ImChunkStream_clear", "ret": "void", "signature": "()", @@ -230,7 +230,7 @@ "cimguiname": "ImChunkStream_empty", "defaults": [], "funcname": "empty", - "location": "internal", + "location": "imgui_internal:527", "ov_cimguiname": "ImChunkStream_empty", "ret": "bool", "signature": "()const", @@ -252,7 +252,7 @@ "cimguiname": "ImChunkStream_end", "defaults": [], "funcname": "end", - "location": "internal", + "location": "imgui_internal:533", "ov_cimguiname": "ImChunkStream_end", "ret": "T*", "signature": "()", @@ -278,7 +278,7 @@ "cimguiname": "ImChunkStream_next_chunk", "defaults": [], "funcname": "next_chunk", - "location": "internal", + "location": "imgui_internal:531", "ov_cimguiname": "ImChunkStream_next_chunk", "ret": "T*", "signature": "(T*)", @@ -304,7 +304,7 @@ "cimguiname": "ImChunkStream_offset_from_ptr", "defaults": [], "funcname": "offset_from_ptr", - "location": "internal", + "location": "imgui_internal:534", "ov_cimguiname": "ImChunkStream_offset_from_ptr", "ret": "int", "signature": "(const T*)", @@ -330,7 +330,7 @@ "cimguiname": "ImChunkStream_ptr_from_offset", "defaults": [], "funcname": "ptr_from_offset", - "location": "internal", + "location": "imgui_internal:535", "ov_cimguiname": "ImChunkStream_ptr_from_offset", "ret": "T*", "signature": "(int)", @@ -352,7 +352,7 @@ "cimguiname": "ImChunkStream_size", "defaults": [], "funcname": "size", - "location": "internal", + "location": "imgui_internal:528", "ov_cimguiname": "ImChunkStream_size", "ret": "int", "signature": "()const", @@ -393,7 +393,7 @@ }, "funcname": "HSV", "is_static_function": true, - "location": "imgui", + "location": "imgui:2045", "nonUDT": 1, "ov_cimguiname": "ImColor_HSV", "ret": "void", @@ -411,7 +411,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2035", "ov_cimguiname": "ImColor_ImColorNil", "signature": "()", "stname": "ImColor" @@ -444,7 +444,7 @@ "a": 255 }, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2036", "ov_cimguiname": "ImColor_ImColorInt", "signature": "(int,int,int,int)", "stname": "ImColor" @@ -463,7 +463,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2037", "ov_cimguiname": "ImColor_ImColorU32", "signature": "(ImU32)", "stname": "ImColor" @@ -496,7 +496,7 @@ "a": "1.0f" }, "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2038", "ov_cimguiname": "ImColor_ImColorFloat", "signature": "(float,float,float,float)", "stname": "ImColor" @@ -515,7 +515,7 @@ "constructor": true, "defaults": [], "funcname": "ImColor", - "location": "imgui", + "location": "imgui:2039", "ov_cimguiname": "ImColor_ImColorVec4", "signature": "(const ImVec4)", "stname": "ImColor" @@ -553,7 +553,7 @@ "a": "1.0f" }, "funcname": "SetHSV", - "location": "imgui", + "location": "imgui:2044", "ov_cimguiname": "ImColor_SetHSV", "ret": "void", "signature": "(float,float,float,float)", @@ -590,7 +590,6 @@ "constructor": true, "defaults": [], "funcname": "ImDrawCmd", - "location": "imgui", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -629,7 +628,7 @@ "cimguiname": "ImDrawDataBuilder_Clear", "defaults": [], "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:577", "ov_cimguiname": "ImDrawDataBuilder_Clear", "ret": "void", "signature": "()", @@ -650,7 +649,7 @@ "cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", - "location": "internal", + "location": "imgui_internal:578", "ov_cimguiname": "ImDrawDataBuilder_ClearFreeMemory", "ret": "void", "signature": "()", @@ -671,7 +670,7 @@ "cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "defaults": [], "funcname": "FlattenIntoSingleLayer", - "location": "internal", + "location": "imgui_internal:579", "ov_cimguiname": "ImDrawDataBuilder_FlattenIntoSingleLayer", "ret": "void", "signature": "()", @@ -693,7 +692,6 @@ "comment": " // The ImDrawList are owned by ImGuiContext!", "defaults": [], "funcname": "Clear", - "location": "imgui", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -715,7 +713,6 @@ "comment": " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!", "defaults": [], "funcname": "DeIndexAllBuffers", - "location": "imgui", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -732,7 +729,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawData", - "location": "imgui", + "location": "imgui:2300", "ov_cimguiname": "ImDrawData_ImDrawData", "signature": "()", "stname": "ImDrawData" @@ -757,7 +754,6 @@ "comment": " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution.", "defaults": [], "funcname": "ScaleClipRects", - "location": "imgui", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -793,7 +789,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawListSharedData", - "location": "internal", + "location": "imgui_internal:569", "ov_cimguiname": "ImDrawListSharedData_ImDrawListSharedData", "signature": "()", "stname": "ImDrawListSharedData" @@ -817,7 +813,7 @@ "cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", "defaults": [], "funcname": "SetCircleSegmentMaxError", - "location": "internal", + "location": "imgui_internal:570", "ov_cimguiname": "ImDrawListSharedData_SetCircleSegmentMaxError", "ret": "void", "signature": "(float)", @@ -858,7 +854,6 @@ "comment": " // Do not clear Channels[] so our allocations are reused next frame", "defaults": [], "funcname": "Clear", - "location": "imgui", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -879,7 +874,7 @@ "cimguiname": "ImDrawListSplitter_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", - "location": "imgui", + "location": "imgui:2134", "ov_cimguiname": "ImDrawListSplitter_ClearFreeMemory", "ret": "void", "signature": "()", @@ -896,7 +891,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawListSplitter", - "location": "imgui", + "location": "imgui:2131", "ov_cimguiname": "ImDrawListSplitter_ImDrawListSplitter", "signature": "()", "stname": "ImDrawListSplitter" @@ -920,7 +915,7 @@ "cimguiname": "ImDrawListSplitter_Merge", "defaults": [], "funcname": "Merge", - "location": "imgui", + "location": "imgui:2136", "ov_cimguiname": "ImDrawListSplitter_Merge", "ret": "void", "signature": "(ImDrawList*)", @@ -949,7 +944,7 @@ "cimguiname": "ImDrawListSplitter_SetCurrentChannel", "defaults": [], "funcname": "SetCurrentChannel", - "location": "imgui", + "location": "imgui:2137", "ov_cimguiname": "ImDrawListSplitter_SetCurrentChannel", "ret": "void", "signature": "(ImDrawList*,int)", @@ -978,7 +973,7 @@ "cimguiname": "ImDrawListSplitter_Split", "defaults": [], "funcname": "Split", - "location": "imgui", + "location": "imgui:2135", "ov_cimguiname": "ImDrawListSplitter_Split", "ret": "void", "signature": "(ImDrawList*,int)", @@ -1048,7 +1043,7 @@ "num_segments": 0 }, "funcname": "AddBezierCurve", - "location": "imgui", + "location": "imgui:2227", "ov_cimguiname": "ImDrawList_AddBezierCurve", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)", @@ -1078,7 +1073,6 @@ "comment": " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.", "defaults": [], "funcname": "AddCallback", - "location": "imgui", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1122,7 +1116,7 @@ "thickness": "1.0f" }, "funcname": "AddCircle", - "location": "imgui", + "location": "imgui:2219", "ov_cimguiname": "ImDrawList_AddCircle", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1161,7 +1155,7 @@ "num_segments": 0 }, "funcname": "AddCircleFilled", - "location": "imgui", + "location": "imgui:2220", "ov_cimguiname": "ImDrawList_AddCircleFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1195,7 +1189,6 @@ "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "AddConvexPolyFilled", - "location": "imgui", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1217,7 +1210,6 @@ "comment": " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible", "defaults": [], "funcname": "AddDrawCmd", - "location": "imgui", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1266,7 +1258,7 @@ "uv_min": "ImVec2(0,0)" }, "funcname": "AddImage", - "location": "imgui", + "location": "imgui:2233", "ov_cimguiname": "ImDrawList_AddImage", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1333,7 +1325,7 @@ "uv4": "ImVec2(0,1)" }, "funcname": "AddImageQuad", - "location": "imgui", + "location": "imgui:2234", "ov_cimguiname": "ImDrawList_AddImageQuad", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1388,7 +1380,7 @@ "rounding_corners": 15 }, "funcname": "AddImageRounded", - "location": "imgui", + "location": "imgui:2235", "ov_cimguiname": "ImDrawList_AddImageRounded", "ret": "void", "signature": "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -1427,7 +1419,7 @@ "thickness": "1.0f" }, "funcname": "AddLine", - "location": "imgui", + "location": "imgui:2211", "ov_cimguiname": "ImDrawList_AddLine", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float)", @@ -1470,7 +1462,7 @@ "thickness": "1.0f" }, "funcname": "AddNgon", - "location": "imgui", + "location": "imgui:2221", "ov_cimguiname": "ImDrawList_AddNgon", "ret": "void", "signature": "(const ImVec2,float,ImU32,int,float)", @@ -1507,7 +1499,7 @@ "cimguiname": "ImDrawList_AddNgonFilled", "defaults": [], "funcname": "AddNgonFilled", - "location": "imgui", + "location": "imgui:2222", "ov_cimguiname": "ImDrawList_AddNgonFilled", "ret": "void", "signature": "(const ImVec2,float,ImU32,int)", @@ -1548,7 +1540,7 @@ "cimguiname": "ImDrawList_AddPolyline", "defaults": [], "funcname": "AddPolyline", - "location": "imgui", + "location": "imgui:2225", "ov_cimguiname": "ImDrawList_AddPolyline", "ret": "void", "signature": "(const ImVec2*,int,ImU32,bool,float)", @@ -1595,7 +1587,7 @@ "thickness": "1.0f" }, "funcname": "AddQuad", - "location": "imgui", + "location": "imgui:2215", "ov_cimguiname": "ImDrawList_AddQuad", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1636,7 +1628,7 @@ "cimguiname": "ImDrawList_AddQuadFilled", "defaults": [], "funcname": "AddQuadFilled", - "location": "imgui", + "location": "imgui:2216", "ov_cimguiname": "ImDrawList_AddQuadFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1686,7 +1678,6 @@ "thickness": "1.0f" }, "funcname": "AddRect", - "location": "imgui", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)", @@ -1731,7 +1722,6 @@ "rounding_corners": 15 }, "funcname": "AddRectFilled", - "location": "imgui", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -1776,7 +1766,7 @@ "cimguiname": "ImDrawList_AddRectFilledMultiColor", "defaults": [], "funcname": "AddRectFilledMultiColor", - "location": "imgui", + "location": "imgui:2214", "ov_cimguiname": "ImDrawList_AddRectFilledMultiColor", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)", @@ -1815,7 +1805,7 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui", + "location": "imgui:2223", "ov_cimguiname": "ImDrawList_AddTextVec2", "ret": "void", "signature": "(const ImVec2,ImU32,const char*,const char*)", @@ -1870,7 +1860,7 @@ "wrap_width": "0.0f" }, "funcname": "AddText", - "location": "imgui", + "location": "imgui:2224", "ov_cimguiname": "ImDrawList_AddTextFontPtr", "ret": "void", "signature": "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)", @@ -1913,7 +1903,7 @@ "thickness": "1.0f" }, "funcname": "AddTriangle", - "location": "imgui", + "location": "imgui:2217", "ov_cimguiname": "ImDrawList_AddTriangle", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)", @@ -1950,7 +1940,7 @@ "cimguiname": "ImDrawList_AddTriangleFilled", "defaults": [], "funcname": "AddTriangleFilled", - "location": "imgui", + "location": "imgui:2218", "ov_cimguiname": "ImDrawList_AddTriangleFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -1971,7 +1961,7 @@ "cimguiname": "ImDrawList_ChannelsMerge", "defaults": [], "funcname": "ChannelsMerge", - "location": "imgui", + "location": "imgui:2260", "ov_cimguiname": "ImDrawList_ChannelsMerge", "ret": "void", "signature": "()", @@ -1996,7 +1986,7 @@ "cimguiname": "ImDrawList_ChannelsSetCurrent", "defaults": [], "funcname": "ChannelsSetCurrent", - "location": "imgui", + "location": "imgui:2261", "ov_cimguiname": "ImDrawList_ChannelsSetCurrent", "ret": "void", "signature": "(int)", @@ -2021,7 +2011,7 @@ "cimguiname": "ImDrawList_ChannelsSplit", "defaults": [], "funcname": "ChannelsSplit", - "location": "imgui", + "location": "imgui:2259", "ov_cimguiname": "ImDrawList_ChannelsSplit", "ret": "void", "signature": "(int)", @@ -2043,7 +2033,6 @@ "comment": " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer.", "defaults": [], "funcname": "CloneOutput", - "location": "imgui", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2068,7 +2057,7 @@ "cimguiname": "ImDrawList_GetClipRectMax", "defaults": [], "funcname": "GetClipRectMax", - "location": "imgui", + "location": "imgui:2203", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMax", "ret": "void", @@ -2094,7 +2083,7 @@ "cimguiname": "ImDrawList_GetClipRectMin", "defaults": [], "funcname": "GetClipRectMin", - "location": "imgui", + "location": "imgui:2202", "nonUDT": 1, "ov_cimguiname": "ImDrawList_GetClipRectMin", "ret": "void", @@ -2117,7 +2106,7 @@ "constructor": true, "defaults": [], "funcname": "ImDrawList", - "location": "imgui", + "location": "imgui:2194", "ov_cimguiname": "ImDrawList_ImDrawList", "signature": "(const ImDrawListSharedData*)", "stname": "ImDrawList" @@ -2159,7 +2148,7 @@ "num_segments": 10 }, "funcname": "PathArcTo", - "location": "imgui", + "location": "imgui:2243", "ov_cimguiname": "ImDrawList_PathArcTo", "ret": "void", "signature": "(const ImVec2,float,float,float,int)", @@ -2197,7 +2186,6 @@ "comment": " // Use precomputed angles for a 12 steps circle", "defaults": [], "funcname": "PathArcToFast", - "location": "imgui", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -2236,7 +2224,7 @@ "num_segments": 0 }, "funcname": "PathBezierCurveTo", - "location": "imgui", + "location": "imgui:2245", "ov_cimguiname": "ImDrawList_PathBezierCurveTo", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,int)", @@ -2257,7 +2245,7 @@ "cimguiname": "ImDrawList_PathClear", "defaults": [], "funcname": "PathClear", - "location": "imgui", + "location": "imgui:2238", "ov_cimguiname": "ImDrawList_PathClear", "ret": "void", "signature": "()", @@ -2283,7 +2271,6 @@ "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "PathFillConvex", - "location": "imgui", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2308,7 +2295,7 @@ "cimguiname": "ImDrawList_PathLineTo", "defaults": [], "funcname": "PathLineTo", - "location": "imgui", + "location": "imgui:2239", "ov_cimguiname": "ImDrawList_PathLineTo", "ret": "void", "signature": "(const ImVec2)", @@ -2333,7 +2320,7 @@ "cimguiname": "ImDrawList_PathLineToMergeDuplicate", "defaults": [], "funcname": "PathLineToMergeDuplicate", - "location": "imgui", + "location": "imgui:2240", "ov_cimguiname": "ImDrawList_PathLineToMergeDuplicate", "ret": "void", "signature": "(const ImVec2)", @@ -2373,7 +2360,7 @@ "rounding_corners": 15 }, "funcname": "PathRect", - "location": "imgui", + "location": "imgui:2246", "ov_cimguiname": "ImDrawList_PathRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)", @@ -2408,7 +2395,7 @@ "thickness": "1.0f" }, "funcname": "PathStroke", - "location": "imgui", + "location": "imgui:2242", "ov_cimguiname": "ImDrawList_PathStroke", "ret": "void", "signature": "(ImU32,bool,float)", @@ -2429,7 +2416,7 @@ "cimguiname": "ImDrawList_PopClipRect", "defaults": [], "funcname": "PopClipRect", - "location": "imgui", + "location": "imgui:2199", "ov_cimguiname": "ImDrawList_PopClipRect", "ret": "void", "signature": "()", @@ -2450,7 +2437,7 @@ "cimguiname": "ImDrawList_PopTextureID", "defaults": [], "funcname": "PopTextureID", - "location": "imgui", + "location": "imgui:2201", "ov_cimguiname": "ImDrawList_PopTextureID", "ret": "void", "signature": "()", @@ -2507,7 +2494,7 @@ "cimguiname": "ImDrawList_PrimQuadUV", "defaults": [], "funcname": "PrimQuadUV", - "location": "imgui", + "location": "imgui:2270", "ov_cimguiname": "ImDrawList_PrimQuadUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2541,7 +2528,6 @@ "comment": " // Axis aligned rectangle (composed of two triangles)", "defaults": [], "funcname": "PrimRect", - "location": "imgui", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2582,7 +2568,7 @@ "cimguiname": "ImDrawList_PrimRectUV", "defaults": [], "funcname": "PrimRectUV", - "location": "imgui", + "location": "imgui:2269", "ov_cimguiname": "ImDrawList_PrimRectUV", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)", @@ -2611,7 +2597,7 @@ "cimguiname": "ImDrawList_PrimReserve", "defaults": [], "funcname": "PrimReserve", - "location": "imgui", + "location": "imgui:2266", "ov_cimguiname": "ImDrawList_PrimReserve", "ret": "void", "signature": "(int,int)", @@ -2640,7 +2626,7 @@ "cimguiname": "ImDrawList_PrimUnreserve", "defaults": [], "funcname": "PrimUnreserve", - "location": "imgui", + "location": "imgui:2267", "ov_cimguiname": "ImDrawList_PrimUnreserve", "ret": "void", "signature": "(int,int)", @@ -2674,7 +2660,6 @@ "comment": " // Write vertex with unique index", "defaults": [], "funcname": "PrimVtx", - "location": "imgui", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2699,7 +2684,7 @@ "cimguiname": "ImDrawList_PrimWriteIdx", "defaults": [], "funcname": "PrimWriteIdx", - "location": "imgui", + "location": "imgui:2272", "ov_cimguiname": "ImDrawList_PrimWriteIdx", "ret": "void", "signature": "(ImDrawIdx)", @@ -2732,7 +2717,7 @@ "cimguiname": "ImDrawList_PrimWriteVtx", "defaults": [], "funcname": "PrimWriteVtx", - "location": "imgui", + "location": "imgui:2271", "ov_cimguiname": "ImDrawList_PrimWriteVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2768,7 +2753,6 @@ "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", - "location": "imgui", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -2789,7 +2773,7 @@ "cimguiname": "ImDrawList_PushClipRectFullScreen", "defaults": [], "funcname": "PushClipRectFullScreen", - "location": "imgui", + "location": "imgui:2198", "ov_cimguiname": "ImDrawList_PushClipRectFullScreen", "ret": "void", "signature": "()", @@ -2814,7 +2798,7 @@ "cimguiname": "ImDrawList_PushTextureID", "defaults": [], "funcname": "PushTextureID", - "location": "imgui", + "location": "imgui:2200", "ov_cimguiname": "ImDrawList_PushTextureID", "ret": "void", "signature": "(ImTextureID)", @@ -2835,7 +2819,7 @@ "cimguiname": "ImDrawList__ClearFreeMemory", "defaults": [], "funcname": "_ClearFreeMemory", - "location": "imgui", + "location": "imgui:2277", "ov_cimguiname": "ImDrawList__ClearFreeMemory", "ret": "void", "signature": "()", @@ -2856,7 +2840,7 @@ "cimguiname": "ImDrawList__OnChangedClipRect", "defaults": [], "funcname": "_OnChangedClipRect", - "location": "imgui", + "location": "imgui:2279", "ov_cimguiname": "ImDrawList__OnChangedClipRect", "ret": "void", "signature": "()", @@ -2877,7 +2861,7 @@ "cimguiname": "ImDrawList__OnChangedTextureID", "defaults": [], "funcname": "_OnChangedTextureID", - "location": "imgui", + "location": "imgui:2280", "ov_cimguiname": "ImDrawList__OnChangedTextureID", "ret": "void", "signature": "()", @@ -2898,7 +2882,7 @@ "cimguiname": "ImDrawList__OnChangedVtxOffset", "defaults": [], "funcname": "_OnChangedVtxOffset", - "location": "imgui", + "location": "imgui:2281", "ov_cimguiname": "ImDrawList__OnChangedVtxOffset", "ret": "void", "signature": "()", @@ -2919,7 +2903,7 @@ "cimguiname": "ImDrawList__PopUnusedDrawCmd", "defaults": [], "funcname": "_PopUnusedDrawCmd", - "location": "imgui", + "location": "imgui:2278", "ov_cimguiname": "ImDrawList__PopUnusedDrawCmd", "ret": "void", "signature": "()", @@ -2940,7 +2924,7 @@ "cimguiname": "ImDrawList__ResetForNewFrame", "defaults": [], "funcname": "_ResetForNewFrame", - "location": "imgui", + "location": "imgui:2276", "ov_cimguiname": "ImDrawList__ResetForNewFrame", "ret": "void", "signature": "()", @@ -2976,7 +2960,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlasCustomRect", - "location": "imgui", + "location": "imgui:2374", "ov_cimguiname": "ImFontAtlasCustomRect_ImFontAtlasCustomRect", "signature": "()", "stname": "ImFontAtlasCustomRect" @@ -2996,7 +2980,7 @@ "cimguiname": "ImFontAtlasCustomRect_IsPacked", "defaults": [], "funcname": "IsPacked", - "location": "imgui", + "location": "imgui:2375", "ov_cimguiname": "ImFontAtlasCustomRect_IsPacked", "ret": "bool", "signature": "()const", @@ -3062,7 +3046,7 @@ "offset": "ImVec2(0,0)" }, "funcname": "AddCustomRectFontGlyph", - "location": "imgui", + "location": "imgui:2457", "ov_cimguiname": "ImFontAtlas_AddCustomRectFontGlyph", "ret": "int", "signature": "(ImFont*,ImWchar,int,int,float,const ImVec2)", @@ -3091,7 +3075,7 @@ "cimguiname": "ImFontAtlas_AddCustomRectRegular", "defaults": [], "funcname": "AddCustomRectRegular", - "location": "imgui", + "location": "imgui:2456", "ov_cimguiname": "ImFontAtlas_AddCustomRectRegular", "ret": "int", "signature": "(int,int)", @@ -3116,7 +3100,7 @@ "cimguiname": "ImFontAtlas_AddFont", "defaults": [], "funcname": "AddFont", - "location": "imgui", + "location": "imgui:2408", "ov_cimguiname": "ImFontAtlas_AddFont", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3143,7 +3127,7 @@ "font_cfg": "NULL" }, "funcname": "AddFontDefault", - "location": "imgui", + "location": "imgui:2409", "ov_cimguiname": "ImFontAtlas_AddFontDefault", "ret": "ImFont*", "signature": "(const ImFontConfig*)", @@ -3183,7 +3167,7 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromFileTTF", - "location": "imgui", + "location": "imgui:2410", "ov_cimguiname": "ImFontAtlas_AddFontFromFileTTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3224,7 +3208,6 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3269,7 +3252,6 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3314,7 +3296,6 @@ "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3336,7 +3317,6 @@ "comment": " // Build pixels data. This is called automatically for you by the GetTexData*** functions.", "defaults": [], "funcname": "Build", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3369,7 +3349,7 @@ "cimguiname": "ImFontAtlas_CalcCustomRectUV", "defaults": [], "funcname": "CalcCustomRectUV", - "location": "imgui", + "location": "imgui:2461", "ov_cimguiname": "ImFontAtlas_CalcCustomRectUV", "ret": "void", "signature": "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const", @@ -3391,7 +3371,6 @@ "comment": " // Clear all input and output.", "defaults": [], "funcname": "Clear", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3413,7 +3392,6 @@ "comment": " // Clear output font data (glyphs storage, UV coordinates).", "defaults": [], "funcname": "ClearFonts", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3435,7 +3413,6 @@ "comment": " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.", "defaults": [], "funcname": "ClearInputData", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3457,7 +3434,6 @@ "comment": " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.", "defaults": [], "funcname": "ClearTexData", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3482,7 +3458,7 @@ "cimguiname": "ImFontAtlas_GetCustomRectByIndex", "defaults": [], "funcname": "GetCustomRectByIndex", - "location": "imgui", + "location": "imgui:2458", "ov_cimguiname": "ImFontAtlas_GetCustomRectByIndex", "ret": "ImFontAtlasCustomRect*", "signature": "(int)", @@ -3504,7 +3480,6 @@ "comment": " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs", "defaults": [], "funcname": "GetGlyphRangesChineseFull", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3526,7 +3501,6 @@ "comment": "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese", "defaults": [], "funcname": "GetGlyphRangesChineseSimplifiedCommon", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3548,7 +3522,6 @@ "comment": " // Default + about 400 Cyrillic characters", "defaults": [], "funcname": "GetGlyphRangesCyrillic", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3570,7 +3543,6 @@ "comment": " // Basic Latin, Extended Latin", "defaults": [], "funcname": "GetGlyphRangesDefault", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3592,7 +3564,6 @@ "comment": " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs", "defaults": [], "funcname": "GetGlyphRangesJapanese", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -3614,7 +3585,6 @@ "comment": " // Default + Korean characters", "defaults": [], "funcname": "GetGlyphRangesKorean", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -3636,7 +3606,6 @@ "comment": " // Default + Thai characters", "defaults": [], "funcname": "GetGlyphRangesThai", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -3658,7 +3627,6 @@ "comment": " // Default + Vietnamese characters", "defaults": [], "funcname": "GetGlyphRangesVietnamese", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -3699,7 +3667,7 @@ "cimguiname": "ImFontAtlas_GetMouseCursorTexData", "defaults": [], "funcname": "GetMouseCursorTexData", - "location": "imgui", + "location": "imgui:2462", "ov_cimguiname": "ImFontAtlas_GetMouseCursorTexData", "ret": "bool", "signature": "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])", @@ -3739,7 +3707,6 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3779,7 +3746,6 @@ "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", - "location": "imgui", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3796,7 +3762,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontAtlas", - "location": "imgui", + "location": "imgui:2406", "ov_cimguiname": "ImFontAtlas_ImFontAtlas", "signature": "()", "stname": "ImFontAtlas" @@ -3816,7 +3782,7 @@ "cimguiname": "ImFontAtlas_IsBuilt", "defaults": [], "funcname": "IsBuilt", - "location": "imgui", + "location": "imgui:2427", "ov_cimguiname": "ImFontAtlas_IsBuilt", "ret": "bool", "signature": "()const", @@ -3841,7 +3807,7 @@ "cimguiname": "ImFontAtlas_SetTexID", "defaults": [], "funcname": "SetTexID", - "location": "imgui", + "location": "imgui:2428", "ov_cimguiname": "ImFontAtlas_SetTexID", "ret": "void", "signature": "(ImTextureID)", @@ -3877,7 +3843,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontConfig", - "location": "imgui", + "location": "imgui:2335", "ov_cimguiname": "ImFontConfig_ImFontConfig", "signature": "()", "stname": "ImFontConfig" @@ -3921,7 +3887,6 @@ "comment": " // Add character", "defaults": [], "funcname": "AddChar", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -3947,7 +3912,6 @@ "comment": " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext", "defaults": [], "funcname": "AddRanges", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -3979,7 +3943,6 @@ "text_end": "NULL" }, "funcname": "AddText", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -4005,7 +3968,6 @@ "comment": " // Output new ranges", "defaults": [], "funcname": "BuildRanges", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -4026,7 +3988,7 @@ "cimguiname": "ImFontGlyphRangesBuilder_Clear", "defaults": [], "funcname": "Clear", - "location": "imgui", + "location": "imgui:2356", "ov_cimguiname": "ImFontGlyphRangesBuilder_Clear", "ret": "void", "signature": "()", @@ -4052,7 +4014,6 @@ "comment": " // Get bit n in the array", "defaults": [], "funcname": "GetBit", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -4069,7 +4030,7 @@ "constructor": true, "defaults": [], "funcname": "ImFontGlyphRangesBuilder", - "location": "imgui", + "location": "imgui:2355", "ov_cimguiname": "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder", "signature": "()", "stname": "ImFontGlyphRangesBuilder" @@ -4094,7 +4055,6 @@ "comment": " // Set bit n in the array", "defaults": [], "funcname": "SetBit", - "location": "imgui", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -4178,7 +4138,7 @@ "cimguiname": "ImFont_AddGlyph", "defaults": [], "funcname": "AddGlyph", - "location": "imgui", + "location": "imgui:2544", "ov_cimguiname": "ImFont_AddGlyph", "ret": "void", "signature": "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)", @@ -4214,7 +4174,6 @@ "overwrite_dst": "true" }, "funcname": "AddRemapChar", - "location": "imgui", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4235,7 +4194,7 @@ "cimguiname": "ImFont_BuildLookupTable", "defaults": [], "funcname": "BuildLookupTable", - "location": "imgui", + "location": "imgui:2541", "ov_cimguiname": "ImFont_BuildLookupTable", "ret": "void", "signature": "()", @@ -4288,7 +4247,6 @@ "text_end": "NULL" }, "funcname": "CalcTextSizeA", - "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4326,7 +4284,7 @@ "cimguiname": "ImFont_CalcWordWrapPositionA", "defaults": [], "funcname": "CalcWordWrapPositionA", - "location": "imgui", + "location": "imgui:2536", "ov_cimguiname": "ImFont_CalcWordWrapPositionA", "ret": "const char*", "signature": "(float,const char*,const char*,float)const", @@ -4347,7 +4305,7 @@ "cimguiname": "ImFont_ClearOutputData", "defaults": [], "funcname": "ClearOutputData", - "location": "imgui", + "location": "imgui:2542", "ov_cimguiname": "ImFont_ClearOutputData", "ret": "void", "signature": "()", @@ -4372,7 +4330,7 @@ "cimguiname": "ImFont_FindGlyph", "defaults": [], "funcname": "FindGlyph", - "location": "imgui", + "location": "imgui:2527", "ov_cimguiname": "ImFont_FindGlyph", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4397,7 +4355,7 @@ "cimguiname": "ImFont_FindGlyphNoFallback", "defaults": [], "funcname": "FindGlyphNoFallback", - "location": "imgui", + "location": "imgui:2528", "ov_cimguiname": "ImFont_FindGlyphNoFallback", "ret": "const ImFontGlyph*", "signature": "(ImWchar)const", @@ -4422,7 +4380,7 @@ "cimguiname": "ImFont_GetCharAdvance", "defaults": [], "funcname": "GetCharAdvance", - "location": "imgui", + "location": "imgui:2529", "ov_cimguiname": "ImFont_GetCharAdvance", "ret": "float", "signature": "(ImWchar)const", @@ -4443,7 +4401,7 @@ "cimguiname": "ImFont_GetDebugName", "defaults": [], "funcname": "GetDebugName", - "location": "imgui", + "location": "imgui:2531", "ov_cimguiname": "ImFont_GetDebugName", "ret": "const char*", "signature": "()const", @@ -4468,7 +4426,7 @@ "cimguiname": "ImFont_GrowIndex", "defaults": [], "funcname": "GrowIndex", - "location": "imgui", + "location": "imgui:2543", "ov_cimguiname": "ImFont_GrowIndex", "ret": "void", "signature": "(int)", @@ -4485,7 +4443,7 @@ "constructor": true, "defaults": [], "funcname": "ImFont", - "location": "imgui", + "location": "imgui:2525", "ov_cimguiname": "ImFont_ImFont", "signature": "()", "stname": "ImFont" @@ -4513,7 +4471,7 @@ "cimguiname": "ImFont_IsGlyphRangeUnused", "defaults": [], "funcname": "IsGlyphRangeUnused", - "location": "imgui", + "location": "imgui:2548", "ov_cimguiname": "ImFont_IsGlyphRangeUnused", "ret": "bool", "signature": "(unsigned int,unsigned int)", @@ -4534,7 +4492,7 @@ "cimguiname": "ImFont_IsLoaded", "defaults": [], "funcname": "IsLoaded", - "location": "imgui", + "location": "imgui:2530", "ov_cimguiname": "ImFont_IsLoaded", "ret": "bool", "signature": "()const", @@ -4575,7 +4533,7 @@ "cimguiname": "ImFont_RenderChar", "defaults": [], "funcname": "RenderChar", - "location": "imgui", + "location": "imgui:2537", "ov_cimguiname": "ImFont_RenderChar", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const", @@ -4635,7 +4593,7 @@ "wrap_width": "0.0f" }, "funcname": "RenderText", - "location": "imgui", + "location": "imgui:2538", "ov_cimguiname": "ImFont_RenderText", "ret": "void", "signature": "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const", @@ -4660,7 +4618,7 @@ "cimguiname": "ImFont_SetFallbackChar", "defaults": [], "funcname": "SetFallbackChar", - "location": "imgui", + "location": "imgui:2547", "ov_cimguiname": "ImFont_SetFallbackChar", "ret": "void", "signature": "(ImWchar)", @@ -4689,7 +4647,7 @@ "cimguiname": "ImFont_SetGlyphVisible", "defaults": [], "funcname": "SetGlyphVisible", - "location": "imgui", + "location": "imgui:2546", "ov_cimguiname": "ImFont_SetGlyphVisible", "ret": "void", "signature": "(ImWchar,bool)", @@ -4725,7 +4683,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiColumnData", - "location": "internal", + "location": "imgui_internal:1020", "ov_cimguiname": "ImGuiColumnData_ImGuiColumnData", "signature": "()", "stname": "ImGuiColumnData" @@ -4764,7 +4722,7 @@ "cimguiname": "ImGuiColumns_Clear", "defaults": [], "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:1042", "ov_cimguiname": "ImGuiColumns_Clear", "ret": "void", "signature": "()", @@ -4781,7 +4739,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiColumns", - "location": "internal", + "location": "imgui_internal:1041", "ov_cimguiname": "ImGuiColumns_ImGuiColumns", "signature": "()", "stname": "ImGuiColumns" @@ -4821,7 +4779,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiContext", - "location": "internal", + "location": "imgui_internal:1500", "ov_cimguiname": "ImGuiContext_ImGuiContext", "signature": "(ImFontAtlas*)", "stname": "ImGuiContext" @@ -4856,7 +4814,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiDockContext", - "location": "internal", + "location": "imgui_internal:1175", "ov_cimguiname": "ImGuiDockContext_ImGuiDockContext", "signature": "()", "stname": "ImGuiDockContext" @@ -4895,7 +4853,7 @@ "cimguiname": "ImGuiDockNode_GetMergedFlags", "defaults": [], "funcname": "GetMergedFlags", - "location": "internal", + "location": "imgui_internal:1165", "ov_cimguiname": "ImGuiDockNode_GetMergedFlags", "ret": "ImGuiDockNodeFlags", "signature": "()const", @@ -4917,7 +4875,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiDockNode", - "location": "internal", + "location": "imgui_internal:1154", "ov_cimguiname": "ImGuiDockNode_ImGuiDockNode", "signature": "(ImGuiID)", "stname": "ImGuiDockNode" @@ -4937,7 +4895,7 @@ "cimguiname": "ImGuiDockNode_IsCentralNode", "defaults": [], "funcname": "IsCentralNode", - "location": "internal", + "location": "imgui_internal:1159", "ov_cimguiname": "ImGuiDockNode_IsCentralNode", "ret": "bool", "signature": "()const", @@ -4958,7 +4916,7 @@ "cimguiname": "ImGuiDockNode_IsDockSpace", "defaults": [], "funcname": "IsDockSpace", - "location": "internal", + "location": "imgui_internal:1157", "ov_cimguiname": "ImGuiDockNode_IsDockSpace", "ret": "bool", "signature": "()const", @@ -4979,7 +4937,7 @@ "cimguiname": "ImGuiDockNode_IsEmpty", "defaults": [], "funcname": "IsEmpty", - "location": "internal", + "location": "imgui_internal:1164", "ov_cimguiname": "ImGuiDockNode_IsEmpty", "ret": "bool", "signature": "()const", @@ -5000,7 +4958,7 @@ "cimguiname": "ImGuiDockNode_IsFloatingNode", "defaults": [], "funcname": "IsFloatingNode", - "location": "internal", + "location": "imgui_internal:1158", "ov_cimguiname": "ImGuiDockNode_IsFloatingNode", "ret": "bool", "signature": "()const", @@ -5022,7 +4980,6 @@ "comment": " // Hidden tab bar can be shown back by clicking the small triangle", "defaults": [], "funcname": "IsHiddenTabBar", - "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -5043,7 +5000,7 @@ "cimguiname": "ImGuiDockNode_IsLeafNode", "defaults": [], "funcname": "IsLeafNode", - "location": "internal", + "location": "imgui_internal:1163", "ov_cimguiname": "ImGuiDockNode_IsLeafNode", "ret": "bool", "signature": "()const", @@ -5065,7 +5022,6 @@ "comment": " // Never show a tab bar", "defaults": [], "funcname": "IsNoTabBar", - "location": "internal", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -5086,7 +5042,7 @@ "cimguiname": "ImGuiDockNode_IsRootNode", "defaults": [], "funcname": "IsRootNode", - "location": "internal", + "location": "imgui_internal:1156", "ov_cimguiname": "ImGuiDockNode_IsRootNode", "ret": "bool", "signature": "()const", @@ -5107,7 +5063,7 @@ "cimguiname": "ImGuiDockNode_IsSplitNode", "defaults": [], "funcname": "IsSplitNode", - "location": "internal", + "location": "imgui_internal:1162", "ov_cimguiname": "ImGuiDockNode_IsSplitNode", "ret": "bool", "signature": "()const", @@ -5132,7 +5088,7 @@ "cimguiname": "ImGuiDockNode_Rect", "defaults": [], "funcname": "Rect", - "location": "internal", + "location": "imgui_internal:1868", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -5178,7 +5134,6 @@ "comment": " // Queue new character input", "defaults": [], "funcname": "AddInputCharacter", - "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -5204,7 +5159,6 @@ "comment": " // Queue new character input from an UTF-16 character, it can be a surrogate", "defaults": [], "funcname": "AddInputCharacterUTF16", - "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -5230,7 +5184,6 @@ "comment": " // Queue new characters input from an UTF-8 string", "defaults": [], "funcname": "AddInputCharactersUTF8", - "location": "imgui", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -5252,7 +5205,6 @@ "comment": " // Clear the text input buffer manually", "defaults": [], "funcname": "ClearInputCharacters", - "location": "imgui", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", @@ -5269,7 +5221,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiIO", - "location": "imgui", + "location": "imgui:1710", "ov_cimguiname": "ImGuiIO_ImGuiIO", "signature": "()", "stname": "ImGuiIO" @@ -5316,7 +5268,7 @@ "cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "defaults": [], "funcname": "DeleteChars", - "location": "imgui", + "location": "imgui:1747", "ov_cimguiname": "ImGuiInputTextCallbackData_DeleteChars", "ret": "void", "signature": "(int,int)", @@ -5337,7 +5289,7 @@ "cimguiname": "ImGuiInputTextCallbackData_HasSelection", "defaults": [], "funcname": "HasSelection", - "location": "imgui", + "location": "imgui:1749", "ov_cimguiname": "ImGuiInputTextCallbackData_HasSelection", "ret": "bool", "signature": "()const", @@ -5354,7 +5306,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiInputTextCallbackData", - "location": "imgui", + "location": "imgui:1746", "ov_cimguiname": "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData", "signature": "()", "stname": "ImGuiInputTextCallbackData" @@ -5388,7 +5340,7 @@ "text_end": "NULL" }, "funcname": "InsertChars", - "location": "imgui", + "location": "imgui:1748", "ov_cimguiname": "ImGuiInputTextCallbackData_InsertChars", "ret": "void", "signature": "(int,const char*,const char*)", @@ -5428,7 +5380,7 @@ "cimguiname": "ImGuiInputTextState_ClearFreeMemory", "defaults": [], "funcname": "ClearFreeMemory", - "location": "internal", + "location": "imgui_internal:879", "ov_cimguiname": "ImGuiInputTextState_ClearFreeMemory", "ret": "void", "signature": "()", @@ -5449,7 +5401,7 @@ "cimguiname": "ImGuiInputTextState_ClearSelection", "defaults": [], "funcname": "ClearSelection", - "location": "internal", + "location": "imgui_internal:888", "ov_cimguiname": "ImGuiInputTextState_ClearSelection", "ret": "void", "signature": "()", @@ -5470,7 +5422,7 @@ "cimguiname": "ImGuiInputTextState_ClearText", "defaults": [], "funcname": "ClearText", - "location": "internal", + "location": "imgui_internal:878", "ov_cimguiname": "ImGuiInputTextState_ClearText", "ret": "void", "signature": "()", @@ -5492,7 +5444,6 @@ "comment": " // After a user-input the cursor stays on for a while without blinking", "defaults": [], "funcname": "CursorAnimReset", - "location": "internal", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -5513,7 +5464,7 @@ "cimguiname": "ImGuiInputTextState_CursorClamp", "defaults": [], "funcname": "CursorClamp", - "location": "internal", + "location": "imgui_internal:886", "ov_cimguiname": "ImGuiInputTextState_CursorClamp", "ret": "void", "signature": "()", @@ -5534,7 +5485,7 @@ "cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "defaults": [], "funcname": "GetRedoAvailCount", - "location": "internal", + "location": "imgui_internal:881", "ov_cimguiname": "ImGuiInputTextState_GetRedoAvailCount", "ret": "int", "signature": "()const", @@ -5555,7 +5506,7 @@ "cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "defaults": [], "funcname": "GetUndoAvailCount", - "location": "internal", + "location": "imgui_internal:880", "ov_cimguiname": "ImGuiInputTextState_GetUndoAvailCount", "ret": "int", "signature": "()const", @@ -5576,7 +5527,7 @@ "cimguiname": "ImGuiInputTextState_HasSelection", "defaults": [], "funcname": "HasSelection", - "location": "internal", + "location": "imgui_internal:887", "ov_cimguiname": "ImGuiInputTextState_HasSelection", "ret": "bool", "signature": "()const", @@ -5593,7 +5544,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiInputTextState", - "location": "internal", + "location": "imgui_internal:877", "ov_cimguiname": "ImGuiInputTextState_ImGuiInputTextState", "signature": "()", "stname": "ImGuiInputTextState" @@ -5618,7 +5569,6 @@ "comment": " // Cannot be inline because we call in code in stb_textedit.h implementation", "defaults": [], "funcname": "OnKeyPressed", - "location": "internal", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -5639,7 +5589,7 @@ "cimguiname": "ImGuiInputTextState_SelectAll", "defaults": [], "funcname": "SelectAll", - "location": "internal", + "location": "imgui_internal:889", "ov_cimguiname": "ImGuiInputTextState_SelectAll", "ret": "void", "signature": "()", @@ -5679,7 +5629,7 @@ "cimguiname": "ImGuiLastItemDataBackup_Backup", "defaults": [], "funcname": "Backup", - "location": "internal", + "location": "imgui_internal:1885", "ov_cimguiname": "ImGuiLastItemDataBackup_Backup", "ret": "void", "signature": "()", @@ -5696,7 +5646,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiLastItemDataBackup", - "location": "internal", + "location": "imgui_internal:1884", "ov_cimguiname": "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup", "signature": "()", "stname": "ImGuiLastItemDataBackup" @@ -5716,7 +5666,7 @@ "cimguiname": "ImGuiLastItemDataBackup_Restore", "defaults": [], "funcname": "Restore", - "location": "internal", + "location": "imgui_internal:1886", "ov_cimguiname": "ImGuiLastItemDataBackup_Restore", "ret": "void", "signature": "()const", @@ -5767,7 +5717,6 @@ "items_height": "-1.0f" }, "funcname": "Begin", - "location": "imgui", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -5789,7 +5738,7 @@ "comment": " // Automatically called on the last call of Step() that returns false.", "defaults": [], "funcname": "End", - "location": "imgui", + "location": "imgui:294", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -5819,7 +5768,6 @@ "items_height": "-1.0f" }, "funcname": "ImGuiListClipper", - "location": "imgui", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", "signature": "(int,float)", "stname": "ImGuiListClipper" @@ -5840,7 +5788,6 @@ "comment": " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.", "defaults": [], "funcname": "Step", - "location": "imgui", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -5884,7 +5831,7 @@ "cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "defaults": [], "funcname": "CalcExtraSpace", - "location": "internal", + "location": "imgui_internal:854", "ov_cimguiname": "ImGuiMenuColumns_CalcExtraSpace", "ret": "float", "signature": "(float)const", @@ -5917,7 +5864,7 @@ "cimguiname": "ImGuiMenuColumns_DeclColumns", "defaults": [], "funcname": "DeclColumns", - "location": "internal", + "location": "imgui_internal:853", "ov_cimguiname": "ImGuiMenuColumns_DeclColumns", "ret": "float", "signature": "(float,float,float)", @@ -5934,7 +5881,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiMenuColumns", - "location": "internal", + "location": "imgui_internal:851", "ov_cimguiname": "ImGuiMenuColumns_ImGuiMenuColumns", "signature": "()", "stname": "ImGuiMenuColumns" @@ -5966,7 +5913,7 @@ "cimguiname": "ImGuiMenuColumns_Update", "defaults": [], "funcname": "Update", - "location": "internal", + "location": "imgui_internal:852", "ov_cimguiname": "ImGuiMenuColumns_Update", "ret": "void", "signature": "(int,float,bool)", @@ -6006,7 +5953,7 @@ "cimguiname": "ImGuiNavMoveResult_Clear", "defaults": [], "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:917", "ov_cimguiname": "ImGuiNavMoveResult_Clear", "ret": "void", "signature": "()", @@ -6023,7 +5970,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNavMoveResult", - "location": "internal", + "location": "imgui_internal:916", "ov_cimguiname": "ImGuiNavMoveResult_ImGuiNavMoveResult", "signature": "()", "stname": "ImGuiNavMoveResult" @@ -6063,7 +6010,6 @@ "comment": " // Also cleared manually by ItemAdd()!", "defaults": [], "funcname": "ClearFlags", - "location": "internal", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -6080,7 +6026,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNextItemData", - "location": "internal", + "location": "imgui_internal:979", "ov_cimguiname": "ImGuiNextItemData_ImGuiNextItemData", "signature": "()", "stname": "ImGuiNextItemData" @@ -6119,7 +6065,7 @@ "cimguiname": "ImGuiNextWindowData_ClearFlags", "defaults": [], "funcname": "ClearFlags", - "location": "internal", + "location": "imgui_internal:961", "ov_cimguiname": "ImGuiNextWindowData_ClearFlags", "ret": "void", "signature": "()", @@ -6136,7 +6082,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiNextWindowData", - "location": "internal", + "location": "imgui_internal:960", "ov_cimguiname": "ImGuiNextWindowData_ImGuiNextWindowData", "signature": "()", "stname": "ImGuiNextWindowData" @@ -6171,7 +6117,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiOnceUponAFrame", - "location": "imgui", + "location": "imgui:1871", "ov_cimguiname": "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame", "signature": "()", "stname": "ImGuiOnceUponAFrame" @@ -6210,7 +6156,7 @@ "cimguiname": "ImGuiPayload_Clear", "defaults": [], "funcname": "Clear", - "location": "imgui", + "location": "imgui:1799", "ov_cimguiname": "ImGuiPayload_Clear", "ret": "void", "signature": "()", @@ -6227,7 +6173,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPayload", - "location": "imgui", + "location": "imgui:1798", "ov_cimguiname": "ImGuiPayload_ImGuiPayload", "signature": "()", "stname": "ImGuiPayload" @@ -6251,7 +6197,7 @@ "cimguiname": "ImGuiPayload_IsDataType", "defaults": [], "funcname": "IsDataType", - "location": "imgui", + "location": "imgui:1800", "ov_cimguiname": "ImGuiPayload_IsDataType", "ret": "bool", "signature": "(const char*)const", @@ -6272,7 +6218,7 @@ "cimguiname": "ImGuiPayload_IsDelivery", "defaults": [], "funcname": "IsDelivery", - "location": "imgui", + "location": "imgui:1802", "ov_cimguiname": "ImGuiPayload_IsDelivery", "ret": "bool", "signature": "()const", @@ -6293,7 +6239,7 @@ "cimguiname": "ImGuiPayload_IsPreview", "defaults": [], "funcname": "IsPreview", - "location": "imgui", + "location": "imgui:1801", "ov_cimguiname": "ImGuiPayload_IsPreview", "ret": "bool", "signature": "()const", @@ -6330,7 +6276,6 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPlatformIO", - "location": "imgui", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -6365,7 +6310,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPlatformMonitor", - "location": "imgui", + "location": "imgui:2671", "ov_cimguiname": "ImGuiPlatformMonitor_ImGuiPlatformMonitor", "signature": "()", "stname": "ImGuiPlatformMonitor" @@ -6400,7 +6345,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPopupData", - "location": "internal", + "location": "imgui_internal:903", "ov_cimguiname": "ImGuiPopupData_ImGuiPopupData", "signature": "()", "stname": "ImGuiPopupData" @@ -6440,7 +6385,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPtrOrIndex", - "location": "internal", + "location": "imgui_internal:994", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr", "signature": "(void*)", "stname": "ImGuiPtrOrIndex" @@ -6459,7 +6404,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiPtrOrIndex", - "location": "internal", + "location": "imgui_internal:995", "ov_cimguiname": "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt", "signature": "(int)", "stname": "ImGuiPtrOrIndex" @@ -6494,7 +6439,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiSettingsHandler", - "location": "internal", + "location": "imgui_internal:1255", "ov_cimguiname": "ImGuiSettingsHandler_ImGuiSettingsHandler", "signature": "()", "stname": "ImGuiSettingsHandler" @@ -6538,7 +6483,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", - "location": "imgui", + "location": "imgui:1938", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairInt", "signature": "(ImGuiID,int)", "stname": "ImGuiStoragePair" @@ -6561,7 +6506,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", - "location": "imgui", + "location": "imgui:1939", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairFloat", "signature": "(ImGuiID,float)", "stname": "ImGuiStoragePair" @@ -6584,7 +6529,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStoragePair", - "location": "imgui", + "location": "imgui:1940", "ov_cimguiname": "ImGuiStoragePair_ImGuiStoragePairPtr", "signature": "(ImGuiID,void*)", "stname": "ImGuiStoragePair" @@ -6623,7 +6568,7 @@ "cimguiname": "ImGuiStorage_BuildSortByKey", "defaults": [], "funcname": "BuildSortByKey", - "location": "imgui", + "location": "imgui:1971", "ov_cimguiname": "ImGuiStorage_BuildSortByKey", "ret": "void", "signature": "()", @@ -6644,7 +6589,7 @@ "cimguiname": "ImGuiStorage_Clear", "defaults": [], "funcname": "Clear", - "location": "imgui", + "location": "imgui:1948", "ov_cimguiname": "ImGuiStorage_Clear", "ret": "void", "signature": "()", @@ -6675,7 +6620,7 @@ "default_val": "false" }, "funcname": "GetBool", - "location": "imgui", + "location": "imgui:1951", "ov_cimguiname": "ImGuiStorage_GetBool", "ret": "bool", "signature": "(ImGuiID,bool)const", @@ -6706,7 +6651,7 @@ "default_val": "false" }, "funcname": "GetBoolRef", - "location": "imgui", + "location": "imgui:1963", "ov_cimguiname": "ImGuiStorage_GetBoolRef", "ret": "bool*", "signature": "(ImGuiID,bool)", @@ -6737,7 +6682,7 @@ "default_val": "0.0f" }, "funcname": "GetFloat", - "location": "imgui", + "location": "imgui:1953", "ov_cimguiname": "ImGuiStorage_GetFloat", "ret": "float", "signature": "(ImGuiID,float)const", @@ -6768,7 +6713,7 @@ "default_val": "0.0f" }, "funcname": "GetFloatRef", - "location": "imgui", + "location": "imgui:1964", "ov_cimguiname": "ImGuiStorage_GetFloatRef", "ret": "float*", "signature": "(ImGuiID,float)", @@ -6799,7 +6744,7 @@ "default_val": 0 }, "funcname": "GetInt", - "location": "imgui", + "location": "imgui:1949", "ov_cimguiname": "ImGuiStorage_GetInt", "ret": "int", "signature": "(ImGuiID,int)const", @@ -6830,7 +6775,7 @@ "default_val": 0 }, "funcname": "GetIntRef", - "location": "imgui", + "location": "imgui:1962", "ov_cimguiname": "ImGuiStorage_GetIntRef", "ret": "int*", "signature": "(ImGuiID,int)", @@ -6856,7 +6801,6 @@ "comment": " // default_val is NULL", "defaults": [], "funcname": "GetVoidPtr", - "location": "imgui", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -6887,7 +6831,7 @@ "default_val": "NULL" }, "funcname": "GetVoidPtrRef", - "location": "imgui", + "location": "imgui:1965", "ov_cimguiname": "ImGuiStorage_GetVoidPtrRef", "ret": "void**", "signature": "(ImGuiID,void*)", @@ -6912,7 +6856,7 @@ "cimguiname": "ImGuiStorage_SetAllInt", "defaults": [], "funcname": "SetAllInt", - "location": "imgui", + "location": "imgui:1968", "ov_cimguiname": "ImGuiStorage_SetAllInt", "ret": "void", "signature": "(int)", @@ -6941,7 +6885,7 @@ "cimguiname": "ImGuiStorage_SetBool", "defaults": [], "funcname": "SetBool", - "location": "imgui", + "location": "imgui:1952", "ov_cimguiname": "ImGuiStorage_SetBool", "ret": "void", "signature": "(ImGuiID,bool)", @@ -6970,7 +6914,7 @@ "cimguiname": "ImGuiStorage_SetFloat", "defaults": [], "funcname": "SetFloat", - "location": "imgui", + "location": "imgui:1954", "ov_cimguiname": "ImGuiStorage_SetFloat", "ret": "void", "signature": "(ImGuiID,float)", @@ -6999,7 +6943,7 @@ "cimguiname": "ImGuiStorage_SetInt", "defaults": [], "funcname": "SetInt", - "location": "imgui", + "location": "imgui:1950", "ov_cimguiname": "ImGuiStorage_SetInt", "ret": "void", "signature": "(ImGuiID,int)", @@ -7028,7 +6972,7 @@ "cimguiname": "ImGuiStorage_SetVoidPtr", "defaults": [], "funcname": "SetVoidPtr", - "location": "imgui", + "location": "imgui:1956", "ov_cimguiname": "ImGuiStorage_SetVoidPtr", "ret": "void", "signature": "(ImGuiID,void*)", @@ -7054,7 +6998,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:825", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModInt", "signature": "(ImGuiStyleVar,int)", "stname": "ImGuiStyleMod" @@ -7077,7 +7021,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:826", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModFloat", "signature": "(ImGuiStyleVar,float)", "stname": "ImGuiStyleMod" @@ -7100,7 +7044,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyleMod", - "location": "internal", + "location": "imgui_internal:827", "ov_cimguiname": "ImGuiStyleMod_ImGuiStyleModVec2", "signature": "(ImGuiStyleVar,ImVec2)", "stname": "ImGuiStyleMod" @@ -7135,7 +7079,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiStyle", - "location": "imgui", + "location": "imgui:1558", "ov_cimguiname": "ImGuiStyle_ImGuiStyle", "signature": "()", "stname": "ImGuiStyle" @@ -7159,7 +7103,7 @@ "cimguiname": "ImGuiStyle_ScaleAllSizes", "defaults": [], "funcname": "ScaleAllSizes", - "location": "imgui", + "location": "imgui:1559", "ov_cimguiname": "ImGuiStyle_ScaleAllSizes", "ret": "void", "signature": "(float)", @@ -7203,7 +7147,7 @@ "cimguiname": "ImGuiTabBar_GetTabName", "defaults": [], "funcname": "GetTabName", - "location": "internal", + "location": "imgui_internal:1956", "ov_cimguiname": "ImGuiTabBar_GetTabName", "ret": "const char*", "signature": "(const ImGuiTabItem*)const", @@ -7228,7 +7172,7 @@ "cimguiname": "ImGuiTabBar_GetTabOrder", "defaults": [], "funcname": "GetTabOrder", - "location": "internal", + "location": "imgui_internal:1955", "ov_cimguiname": "ImGuiTabBar_GetTabOrder", "ret": "int", "signature": "(const ImGuiTabItem*)const", @@ -7245,7 +7189,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTabBar", - "location": "internal", + "location": "imgui_internal:1954", "ov_cimguiname": "ImGuiTabBar_ImGuiTabBar", "signature": "()", "stname": "ImGuiTabBar" @@ -7280,7 +7224,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTabItem", - "location": "internal", + "location": "imgui_internal:1923", "ov_cimguiname": "ImGuiTabItem_ImGuiTabItem", "signature": "()", "stname": "ImGuiTabItem" @@ -7315,7 +7259,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextBuffer", - "location": "imgui", + "location": "imgui:1909", "ov_cimguiname": "ImGuiTextBuffer_ImGuiTextBuffer", "signature": "()", "stname": "ImGuiTextBuffer" @@ -7345,7 +7289,7 @@ "str_end": "NULL" }, "funcname": "append", - "location": "imgui", + "location": "imgui:1918", "ov_cimguiname": "ImGuiTextBuffer_append", "ret": "void", "signature": "(const char*,const char*)", @@ -7375,7 +7319,7 @@ "defaults": [], "funcname": "appendf", "isvararg": "...)", - "location": "imgui", + "location": "imgui:1919", "manual": true, "ov_cimguiname": "ImGuiTextBuffer_appendf", "ret": "void", @@ -7405,7 +7349,7 @@ "cimguiname": "ImGuiTextBuffer_appendfv", "defaults": [], "funcname": "appendfv", - "location": "imgui", + "location": "imgui:1920", "ov_cimguiname": "ImGuiTextBuffer_appendfv", "ret": "void", "signature": "(const char*,va_list)", @@ -7426,7 +7370,7 @@ "cimguiname": "ImGuiTextBuffer_begin", "defaults": [], "funcname": "begin", - "location": "imgui", + "location": "imgui:1911", "ov_cimguiname": "ImGuiTextBuffer_begin", "ret": "const char*", "signature": "()const", @@ -7447,7 +7391,7 @@ "cimguiname": "ImGuiTextBuffer_c_str", "defaults": [], "funcname": "c_str", - "location": "imgui", + "location": "imgui:1917", "ov_cimguiname": "ImGuiTextBuffer_c_str", "ret": "const char*", "signature": "()const", @@ -7468,7 +7412,7 @@ "cimguiname": "ImGuiTextBuffer_clear", "defaults": [], "funcname": "clear", - "location": "imgui", + "location": "imgui_internal:526", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -7508,7 +7452,7 @@ "cimguiname": "ImGuiTextBuffer_empty", "defaults": [], "funcname": "empty", - "location": "imgui", + "location": "imgui:1914", "ov_cimguiname": "ImGuiTextBuffer_empty", "ret": "bool", "signature": "()const", @@ -7530,7 +7474,6 @@ "comment": " // Buf is zero-terminated, so end() will point on the zero-terminator", "defaults": [], "funcname": "end", - "location": "imgui", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -7555,7 +7498,7 @@ "cimguiname": "ImGuiTextBuffer_reserve", "defaults": [], "funcname": "reserve", - "location": "imgui", + "location": "imgui:1916", "ov_cimguiname": "ImGuiTextBuffer_reserve", "ret": "void", "signature": "(int)", @@ -7576,7 +7519,7 @@ "cimguiname": "ImGuiTextBuffer_size", "defaults": [], "funcname": "size", - "location": "imgui", + "location": "imgui:1913", "ov_cimguiname": "ImGuiTextBuffer_size", "ret": "int", "signature": "()const", @@ -7597,7 +7540,7 @@ "cimguiname": "ImGuiTextFilter_Build", "defaults": [], "funcname": "Build", - "location": "imgui", + "location": "imgui:1882", "ov_cimguiname": "ImGuiTextFilter_Build", "ret": "void", "signature": "()", @@ -7618,7 +7561,7 @@ "cimguiname": "ImGuiTextFilter_Clear", "defaults": [], "funcname": "Clear", - "location": "imgui", + "location": "imgui:1883", "ov_cimguiname": "ImGuiTextFilter_Clear", "ret": "void", "signature": "()", @@ -7651,7 +7594,6 @@ "width": "0.0f" }, "funcname": "Draw", - "location": "imgui", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -7675,7 +7617,7 @@ "default_filter": "\"\"" }, "funcname": "ImGuiTextFilter", - "location": "imgui", + "location": "imgui:1879", "ov_cimguiname": "ImGuiTextFilter_ImGuiTextFilter", "signature": "(const char*)", "stname": "ImGuiTextFilter" @@ -7695,7 +7637,7 @@ "cimguiname": "ImGuiTextFilter_IsActive", "defaults": [], "funcname": "IsActive", - "location": "imgui", + "location": "imgui:1884", "ov_cimguiname": "ImGuiTextFilter_IsActive", "ret": "bool", "signature": "()const", @@ -7726,7 +7668,7 @@ "text_end": "NULL" }, "funcname": "PassFilter", - "location": "imgui", + "location": "imgui:1881", "ov_cimguiname": "ImGuiTextFilter_PassFilter", "ret": "bool", "signature": "(const char*,const char*)const", @@ -7762,7 +7704,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextRange", - "location": "imgui", + "location": "imgui:1892", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeNil", "signature": "()", "stname": "ImGuiTextRange" @@ -7785,7 +7727,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiTextRange", - "location": "imgui", + "location": "imgui:1893", "ov_cimguiname": "ImGuiTextRange_ImGuiTextRangeStr", "signature": "(const char*,const char*)", "stname": "ImGuiTextRange" @@ -7824,7 +7766,7 @@ "cimguiname": "ImGuiTextRange_empty", "defaults": [], "funcname": "empty", - "location": "imgui", + "location": "imgui:1894", "ov_cimguiname": "ImGuiTextRange_empty", "ret": "bool", "signature": "()const", @@ -7853,7 +7795,7 @@ "cimguiname": "ImGuiTextRange_split", "defaults": [], "funcname": "split", - "location": "imgui", + "location": "imgui:1895", "ov_cimguiname": "ImGuiTextRange_split", "ret": "void", "signature": "(char,ImVector_ImGuiTextRange*)const", @@ -7874,7 +7816,7 @@ "cimguiname": "ImGuiViewportP_ClearRequestFlags", "defaults": [], "funcname": "ClearRequestFlags", - "location": "internal", + "location": "imgui_internal:1214", "ov_cimguiname": "ImGuiViewportP_ClearRequestFlags", "ret": "void", "signature": "()", @@ -7899,7 +7841,7 @@ "cimguiname": "ImGuiViewportP_GetMainRect", "defaults": [], "funcname": "GetMainRect", - "location": "internal", + "location": "imgui_internal:1212", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetMainRect", "ret": "void", @@ -7925,7 +7867,7 @@ "cimguiname": "ImGuiViewportP_GetWorkRect", "defaults": [], "funcname": "GetWorkRect", - "location": "internal", + "location": "imgui_internal:1213", "nonUDT": 1, "ov_cimguiname": "ImGuiViewportP_GetWorkRect", "ret": "void", @@ -7943,7 +7885,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiViewportP", - "location": "internal", + "location": "imgui_internal:1210", "ov_cimguiname": "ImGuiViewportP_ImGuiViewportP", "signature": "()", "stname": "ImGuiViewportP" @@ -7986,7 +7928,7 @@ "cimguiname": "ImGuiViewport_GetCenter", "defaults": [], "funcname": "GetCenter", - "location": "imgui", + "location": "imgui:2721", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetCenter", "ret": "void", @@ -8012,7 +7954,7 @@ "cimguiname": "ImGuiViewport_GetWorkPos", "defaults": [], "funcname": "GetWorkPos", - "location": "imgui", + "location": "imgui:2722", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkPos", "ret": "void", @@ -8039,7 +7981,6 @@ "comment": " // This not clamped", "defaults": [], "funcname": "GetWorkSize", - "location": "imgui", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkSize", "ret": "void", @@ -8057,7 +7998,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiViewport", - "location": "imgui", + "location": "imgui:2717", "ov_cimguiname": "ImGuiViewport_ImGuiViewport", "signature": "()", "stname": "ImGuiViewport" @@ -8092,7 +8033,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowClass", - "location": "imgui", + "location": "imgui:1780", "ov_cimguiname": "ImGuiWindowClass_ImGuiWindowClass", "signature": "()", "stname": "ImGuiWindowClass" @@ -8131,7 +8072,7 @@ "cimguiname": "ImGuiWindowSettings_GetName", "defaults": [], "funcname": "GetName", - "location": "internal", + "location": "imgui_internal:1240", "ov_cimguiname": "ImGuiWindowSettings_GetName", "ret": "char*", "signature": "()", @@ -8148,7 +8089,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowSettings", - "location": "internal", + "location": "imgui_internal:1239", "ov_cimguiname": "ImGuiWindowSettings_ImGuiWindowSettings", "signature": "()", "stname": "ImGuiWindowSettings" @@ -8183,7 +8124,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindowTempData", - "location": "internal", + "location": "imgui_internal:1710", "ov_cimguiname": "ImGuiWindowTempData_ImGuiWindowTempData", "signature": "()", "stname": "ImGuiWindowTempData" @@ -8222,7 +8163,7 @@ "cimguiname": "ImGuiWindow_CalcFontSize", "defaults": [], "funcname": "CalcFontSize", - "location": "internal", + "location": "imgui_internal:1869", "ov_cimguiname": "ImGuiWindow_CalcFontSize", "ret": "float", "signature": "()const", @@ -8253,7 +8194,7 @@ "str_end": "NULL" }, "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:1859", "ov_cimguiname": "ImGuiWindow_GetIDStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -8276,7 +8217,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": [], "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:1860", "ov_cimguiname": "ImGuiWindow_GetIDPtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -8299,7 +8240,7 @@ "cimguiname": "ImGuiWindow_GetID", "defaults": [], "funcname": "GetID", - "location": "internal", + "location": "imgui_internal:1861", "ov_cimguiname": "ImGuiWindow_GetIDInt", "ret": "ImGuiID", "signature": "(int)", @@ -8324,7 +8265,7 @@ "cimguiname": "ImGuiWindow_GetIDFromRectangle", "defaults": [], "funcname": "GetIDFromRectangle", - "location": "internal", + "location": "imgui_internal:1865", "ov_cimguiname": "ImGuiWindow_GetIDFromRectangle", "ret": "ImGuiID", "signature": "(const ImRect)", @@ -8355,7 +8296,7 @@ "str_end": "NULL" }, "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:1862", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveStr", "ret": "ImGuiID", "signature": "(const char*,const char*)", @@ -8378,7 +8319,7 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": [], "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:1863", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAlivePtr", "ret": "ImGuiID", "signature": "(const void*)", @@ -8401,7 +8342,7 @@ "cimguiname": "ImGuiWindow_GetIDNoKeepAlive", "defaults": [], "funcname": "GetIDNoKeepAlive", - "location": "internal", + "location": "imgui_internal:1864", "ov_cimguiname": "ImGuiWindow_GetIDNoKeepAliveInt", "ret": "ImGuiID", "signature": "(int)", @@ -8427,7 +8368,7 @@ "constructor": true, "defaults": [], "funcname": "ImGuiWindow", - "location": "internal", + "location": "imgui_internal:1855", "ov_cimguiname": "ImGuiWindow_ImGuiWindow", "signature": "(ImGuiContext*,const char*)", "stname": "ImGuiWindow" @@ -8447,7 +8388,7 @@ "cimguiname": "ImGuiWindow_MenuBarHeight", "defaults": [], "funcname": "MenuBarHeight", - "location": "internal", + "location": "imgui_internal:1872", "ov_cimguiname": "ImGuiWindow_MenuBarHeight", "ret": "float", "signature": "()const", @@ -8472,7 +8413,7 @@ "cimguiname": "ImGuiWindow_MenuBarRect", "defaults": [], "funcname": "MenuBarRect", - "location": "internal", + "location": "imgui_internal:1873", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_MenuBarRect", "ret": "void", @@ -8498,7 +8439,7 @@ "cimguiname": "ImGuiWindow_Rect", "defaults": [], "funcname": "Rect", - "location": "internal", + "location": "imgui_internal:1868", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_Rect", "ret": "void", @@ -8520,7 +8461,7 @@ "cimguiname": "ImGuiWindow_TitleBarHeight", "defaults": [], "funcname": "TitleBarHeight", - "location": "internal", + "location": "imgui_internal:1870", "ov_cimguiname": "ImGuiWindow_TitleBarHeight", "ret": "float", "signature": "()const", @@ -8545,7 +8486,7 @@ "cimguiname": "ImGuiWindow_TitleBarRect", "defaults": [], "funcname": "TitleBarRect", - "location": "internal", + "location": "imgui_internal:1871", "nonUDT": 1, "ov_cimguiname": "ImGuiWindow_TitleBarRect", "ret": "void", @@ -8586,7 +8527,7 @@ "cimguiname": "ImPool_Add", "defaults": [], "funcname": "Add", - "location": "internal", + "location": "imgui_internal:509", "ov_cimguiname": "ImPool_Add", "ret": "T*", "signature": "()", @@ -8608,7 +8549,7 @@ "cimguiname": "ImPool_Clear", "defaults": [], "funcname": "Clear", - "location": "internal", + "location": "imgui_internal:508", "ov_cimguiname": "ImPool_Clear", "ret": "void", "signature": "()", @@ -8634,7 +8575,7 @@ "cimguiname": "ImPool_Contains", "defaults": [], "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:507", "ov_cimguiname": "ImPool_Contains", "ret": "bool", "signature": "(const T*)const", @@ -8660,7 +8601,7 @@ "cimguiname": "ImPool_GetByIndex", "defaults": [], "funcname": "GetByIndex", - "location": "internal", + "location": "imgui_internal:504", "ov_cimguiname": "ImPool_GetByIndex", "ret": "T*", "signature": "(ImPoolIdx)", @@ -8686,7 +8627,7 @@ "cimguiname": "ImPool_GetByKey", "defaults": [], "funcname": "GetByKey", - "location": "internal", + "location": "imgui_internal:503", "ov_cimguiname": "ImPool_GetByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8712,7 +8653,7 @@ "cimguiname": "ImPool_GetIndex", "defaults": [], "funcname": "GetIndex", - "location": "internal", + "location": "imgui_internal:505", "ov_cimguiname": "ImPool_GetIndex", "ret": "ImPoolIdx", "signature": "(const T*)const", @@ -8738,7 +8679,7 @@ "cimguiname": "ImPool_GetOrAddByKey", "defaults": [], "funcname": "GetOrAddByKey", - "location": "internal", + "location": "imgui_internal:506", "ov_cimguiname": "ImPool_GetOrAddByKey", "ret": "T*", "signature": "(ImGuiID)", @@ -8760,7 +8701,7 @@ "cimguiname": "ImPool_GetSize", "defaults": [], "funcname": "GetSize", - "location": "internal", + "location": "imgui_internal:513", "ov_cimguiname": "ImPool_GetSize", "ret": "int", "signature": "()const", @@ -8778,7 +8719,7 @@ "constructor": true, "defaults": [], "funcname": "ImPool", - "location": "internal", + "location": "imgui_internal:501", "ov_cimguiname": "ImPool_ImPool", "signature": "()", "stname": "ImPool", @@ -8807,7 +8748,7 @@ "cimguiname": "ImPool_Remove", "defaults": [], "funcname": "Remove", - "location": "internal", + "location": "imgui_internal:510", "ov_cimguiname": "ImPool_RemoveTPtr", "ret": "void", "signature": "(ImGuiID,const T*)", @@ -8835,7 +8776,7 @@ "cimguiname": "ImPool_Remove", "defaults": [], "funcname": "Remove", - "location": "internal", + "location": "imgui_internal:511", "ov_cimguiname": "ImPool_RemovePoolIdx", "ret": "void", "signature": "(ImGuiID,ImPoolIdx)", @@ -8861,7 +8802,7 @@ "cimguiname": "ImPool_Reserve", "defaults": [], "funcname": "Reserve", - "location": "internal", + "location": "imgui_internal:512", "ov_cimguiname": "ImPool_Reserve", "ret": "void", "signature": "(int)", @@ -8907,7 +8848,7 @@ "cimguiname": "ImRect_Add", "defaults": [], "funcname": "Add", - "location": "internal", + "location": "imgui_internal:448", "ov_cimguiname": "ImRect_AddVec2", "ret": "void", "signature": "(const ImVec2)", @@ -8930,7 +8871,7 @@ "cimguiname": "ImRect_Add", "defaults": [], "funcname": "Add", - "location": "internal", + "location": "imgui_internal:449", "ov_cimguiname": "ImRect_AddRect", "ret": "void", "signature": "(const ImRect)", @@ -8956,7 +8897,6 @@ "comment": " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.", "defaults": [], "funcname": "ClipWith", - "location": "internal", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -8982,7 +8922,6 @@ "comment": " // Full version, ensure both points are fully clipped.", "defaults": [], "funcname": "ClipWithFull", - "location": "internal", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -9007,7 +8946,7 @@ "cimguiname": "ImRect_Contains", "defaults": [], "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:445", "ov_cimguiname": "ImRect_ContainsVec2", "ret": "bool", "signature": "(const ImVec2)const", @@ -9030,7 +8969,7 @@ "cimguiname": "ImRect_Contains", "defaults": [], "funcname": "Contains", - "location": "internal", + "location": "imgui_internal:446", "ov_cimguiname": "ImRect_ContainsRect", "ret": "bool", "signature": "(const ImRect)const", @@ -9055,7 +8994,7 @@ "cimguiname": "ImRect_Expand", "defaults": [], "funcname": "Expand", - "location": "internal", + "location": "imgui_internal:450", "ov_cimguiname": "ImRect_ExpandFloat", "ret": "void", "signature": "(const float)", @@ -9078,7 +9017,7 @@ "cimguiname": "ImRect_Expand", "defaults": [], "funcname": "Expand", - "location": "internal", + "location": "imgui_internal:451", "ov_cimguiname": "ImRect_ExpandVec2", "ret": "void", "signature": "(const ImVec2)", @@ -9099,7 +9038,7 @@ "cimguiname": "ImRect_Floor", "defaults": [], "funcname": "Floor", - "location": "internal", + "location": "imgui_internal:457", "ov_cimguiname": "ImRect_Floor", "ret": "void", "signature": "()", @@ -9125,7 +9064,6 @@ "comment": " // Bottom-left", "defaults": [], "funcname": "GetBL", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -9152,7 +9090,6 @@ "comment": " // Bottom-right", "defaults": [], "funcname": "GetBR", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -9178,7 +9115,7 @@ "cimguiname": "ImRect_GetCenter", "defaults": [], "funcname": "GetCenter", - "location": "internal", + "location": "imgui_internal:437", "nonUDT": 1, "ov_cimguiname": "ImRect_GetCenter", "ret": "void", @@ -9200,7 +9137,7 @@ "cimguiname": "ImRect_GetHeight", "defaults": [], "funcname": "GetHeight", - "location": "internal", + "location": "imgui_internal:440", "ov_cimguiname": "ImRect_GetHeight", "ret": "float", "signature": "()const", @@ -9225,7 +9162,7 @@ "cimguiname": "ImRect_GetSize", "defaults": [], "funcname": "GetSize", - "location": "internal", + "location": "imgui_internal:438", "nonUDT": 1, "ov_cimguiname": "ImRect_GetSize", "ret": "void", @@ -9252,7 +9189,6 @@ "comment": " // Top-left", "defaults": [], "funcname": "GetTL", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -9279,7 +9215,6 @@ "comment": " // Top-right", "defaults": [], "funcname": "GetTR", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -9301,7 +9236,7 @@ "cimguiname": "ImRect_GetWidth", "defaults": [], "funcname": "GetWidth", - "location": "internal", + "location": "imgui_internal:439", "ov_cimguiname": "ImRect_GetWidth", "ret": "float", "signature": "()const", @@ -9318,7 +9253,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:432", "ov_cimguiname": "ImRect_ImRectNil", "signature": "()", "stname": "ImRect" @@ -9341,7 +9276,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:433", "ov_cimguiname": "ImRect_ImRectVec2", "signature": "(const ImVec2,const ImVec2)", "stname": "ImRect" @@ -9360,7 +9295,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:434", "ov_cimguiname": "ImRect_ImRectVec4", "signature": "(const ImVec4)", "stname": "ImRect" @@ -9391,7 +9326,7 @@ "constructor": true, "defaults": [], "funcname": "ImRect", - "location": "internal", + "location": "imgui_internal:435", "ov_cimguiname": "ImRect_ImRectFloat", "signature": "(float,float,float,float)", "stname": "ImRect" @@ -9411,7 +9346,7 @@ "cimguiname": "ImRect_IsInverted", "defaults": [], "funcname": "IsInverted", - "location": "internal", + "location": "imgui_internal:458", "ov_cimguiname": "ImRect_IsInverted", "ret": "bool", "signature": "()const", @@ -9436,7 +9371,7 @@ "cimguiname": "ImRect_Overlaps", "defaults": [], "funcname": "Overlaps", - "location": "internal", + "location": "imgui_internal:447", "ov_cimguiname": "ImRect_Overlaps", "ret": "bool", "signature": "(const ImRect)const", @@ -9461,7 +9396,7 @@ "cimguiname": "ImRect_ToVec4", "defaults": [], "funcname": "ToVec4", - "location": "internal", + "location": "imgui_internal:459", "nonUDT": 1, "ov_cimguiname": "ImRect_ToVec4", "ret": "void", @@ -9487,7 +9422,7 @@ "cimguiname": "ImRect_Translate", "defaults": [], "funcname": "Translate", - "location": "internal", + "location": "imgui_internal:452", "ov_cimguiname": "ImRect_Translate", "ret": "void", "signature": "(const ImVec2)", @@ -9512,7 +9447,7 @@ "cimguiname": "ImRect_TranslateX", "defaults": [], "funcname": "TranslateX", - "location": "internal", + "location": "imgui_internal:453", "ov_cimguiname": "ImRect_TranslateX", "ret": "void", "signature": "(float)", @@ -9537,7 +9472,7 @@ "cimguiname": "ImRect_TranslateY", "defaults": [], "funcname": "TranslateY", - "location": "internal", + "location": "imgui_internal:454", "ov_cimguiname": "ImRect_TranslateY", "ret": "void", "signature": "(float)", @@ -9573,7 +9508,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec1", - "location": "internal", + "location": "imgui_internal:412", "ov_cimguiname": "ImVec1_ImVec1Nil", "signature": "()", "stname": "ImVec1" @@ -9592,7 +9527,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec1", - "location": "internal", + "location": "imgui_internal:413", "ov_cimguiname": "ImVec1_ImVec1Float", "signature": "(float)", "stname": "ImVec1" @@ -9627,7 +9562,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2", - "location": "imgui", + "location": "imgui:223", "ov_cimguiname": "ImVec2_ImVec2Nil", "signature": "()", "stname": "ImVec2" @@ -9650,7 +9585,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2", - "location": "imgui", + "location": "imgui:224", "ov_cimguiname": "ImVec2_ImVec2Float", "signature": "(float,float)", "stname": "ImVec2" @@ -9685,7 +9620,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", - "location": "internal", + "location": "imgui_internal:420", "ov_cimguiname": "ImVec2ih_ImVec2ihNil", "signature": "()", "stname": "ImVec2ih" @@ -9708,7 +9643,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", - "location": "internal", + "location": "imgui_internal:421", "ov_cimguiname": "ImVec2ih_ImVec2ihshort", "signature": "(short,short)", "stname": "ImVec2ih" @@ -9727,7 +9662,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec2ih", - "location": "internal", + "location": "imgui_internal:422", "ov_cimguiname": "ImVec2ih_ImVec2ihVec2", "signature": "(const ImVec2)", "stname": "ImVec2ih" @@ -9762,7 +9697,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec4", - "location": "imgui", + "location": "imgui:236", "ov_cimguiname": "ImVec4_ImVec4Nil", "signature": "()", "stname": "ImVec4" @@ -9793,7 +9728,7 @@ "constructor": true, "defaults": [], "funcname": "ImVec4", - "location": "imgui", + "location": "imgui:237", "ov_cimguiname": "ImVec4_ImVec4Float", "signature": "(float,float,float,float)", "stname": "ImVec4" @@ -9828,7 +9763,7 @@ "constructor": true, "defaults": [], "funcname": "ImVector", - "location": "imgui", + "location": "imgui:1464", "ov_cimguiname": "ImVector_ImVectorNil", "signature": "()", "stname": "ImVector", @@ -9848,7 +9783,7 @@ "constructor": true, "defaults": [], "funcname": "ImVector", - "location": "imgui", + "location": "imgui:1465", "ov_cimguiname": "ImVector_ImVectorVector", "signature": "(const ImVector)", "stname": "ImVector", @@ -9873,7 +9808,7 @@ "cimguiname": "ImVector__grow_capacity", "defaults": [], "funcname": "_grow_capacity", - "location": "imgui", + "location": "imgui:1487", "ov_cimguiname": "ImVector__grow_capacity", "ret": "int", "signature": "(int)const", @@ -9895,7 +9830,7 @@ "cimguiname": "ImVector_back", "defaults": [], "funcname": "back", - "location": "imgui", + "location": "imgui:1483", "ov_cimguiname": "ImVector_backNil", "ret": "T*", "retref": "&", @@ -9916,7 +9851,7 @@ "cimguiname": "ImVector_back", "defaults": [], "funcname": "back", - "location": "imgui", + "location": "imgui:1484", "ov_cimguiname": "ImVector_back_const", "ret": "const T*", "retref": "&", @@ -9939,7 +9874,7 @@ "cimguiname": "ImVector_begin", "defaults": [], "funcname": "begin", - "location": "imgui", + "location": "imgui:1477", "ov_cimguiname": "ImVector_beginNil", "ret": "T*", "signature": "()", @@ -9959,7 +9894,7 @@ "cimguiname": "ImVector_begin", "defaults": [], "funcname": "begin", - "location": "imgui", + "location": "imgui:1478", "ov_cimguiname": "ImVector_begin_const", "ret": "const T*", "signature": "()const", @@ -9981,7 +9916,7 @@ "cimguiname": "ImVector_capacity", "defaults": [], "funcname": "capacity", - "location": "imgui", + "location": "imgui:1472", "ov_cimguiname": "ImVector_capacity", "ret": "int", "signature": "()const", @@ -10003,7 +9938,7 @@ "cimguiname": "ImVector_clear", "defaults": [], "funcname": "clear", - "location": "imgui", + "location": "imgui:1476", "ov_cimguiname": "ImVector_clear", "ret": "void", "signature": "()", @@ -10029,7 +9964,7 @@ "cimguiname": "ImVector_contains", "defaults": [], "funcname": "contains", - "location": "imgui", + "location": "imgui:1501", "ov_cimguiname": "ImVector_contains", "ret": "bool", "signature": "(const T)const", @@ -10071,7 +10006,7 @@ "cimguiname": "ImVector_empty", "defaults": [], "funcname": "empty", - "location": "imgui", + "location": "imgui:1469", "ov_cimguiname": "ImVector_empty", "ret": "bool", "signature": "()const", @@ -10093,7 +10028,7 @@ "cimguiname": "ImVector_end", "defaults": [], "funcname": "end", - "location": "imgui", + "location": "imgui:1479", "ov_cimguiname": "ImVector_endNil", "ret": "T*", "signature": "()", @@ -10113,7 +10048,7 @@ "cimguiname": "ImVector_end", "defaults": [], "funcname": "end", - "location": "imgui", + "location": "imgui:1480", "ov_cimguiname": "ImVector_end_const", "ret": "const T*", "signature": "()const", @@ -10139,7 +10074,7 @@ "cimguiname": "ImVector_erase", "defaults": [], "funcname": "erase", - "location": "imgui", + "location": "imgui:1497", "ov_cimguiname": "ImVector_eraseNil", "ret": "T*", "signature": "(const T*)", @@ -10167,7 +10102,7 @@ "cimguiname": "ImVector_erase", "defaults": [], "funcname": "erase", - "location": "imgui", + "location": "imgui:1498", "ov_cimguiname": "ImVector_eraseTPtr", "ret": "T*", "signature": "(const T*,const T*)", @@ -10193,7 +10128,7 @@ "cimguiname": "ImVector_erase_unsorted", "defaults": [], "funcname": "erase_unsorted", - "location": "imgui", + "location": "imgui:1499", "ov_cimguiname": "ImVector_erase_unsorted", "ret": "T*", "signature": "(const T*)", @@ -10219,7 +10154,7 @@ "cimguiname": "ImVector_find", "defaults": [], "funcname": "find", - "location": "imgui", + "location": "imgui:1502", "ov_cimguiname": "ImVector_findNil", "ret": "T*", "signature": "(const T)", @@ -10243,7 +10178,7 @@ "cimguiname": "ImVector_find", "defaults": [], "funcname": "find", - "location": "imgui", + "location": "imgui:1503", "ov_cimguiname": "ImVector_find_const", "ret": "const T*", "signature": "(const T)const", @@ -10269,7 +10204,7 @@ "cimguiname": "ImVector_find_erase", "defaults": [], "funcname": "find_erase", - "location": "imgui", + "location": "imgui:1504", "ov_cimguiname": "ImVector_find_erase", "ret": "bool", "signature": "(const T)", @@ -10295,7 +10230,7 @@ "cimguiname": "ImVector_find_erase_unsorted", "defaults": [], "funcname": "find_erase_unsorted", - "location": "imgui", + "location": "imgui:1505", "ov_cimguiname": "ImVector_find_erase_unsorted", "ret": "bool", "signature": "(const T)", @@ -10317,7 +10252,7 @@ "cimguiname": "ImVector_front", "defaults": [], "funcname": "front", - "location": "imgui", + "location": "imgui:1481", "ov_cimguiname": "ImVector_frontNil", "ret": "T*", "retref": "&", @@ -10338,7 +10273,7 @@ "cimguiname": "ImVector_front", "defaults": [], "funcname": "front", - "location": "imgui", + "location": "imgui:1482", "ov_cimguiname": "ImVector_front_const", "ret": "const T*", "retref": "&", @@ -10365,7 +10300,7 @@ "cimguiname": "ImVector_index_from_ptr", "defaults": [], "funcname": "index_from_ptr", - "location": "imgui", + "location": "imgui:1506", "ov_cimguiname": "ImVector_index_from_ptr", "ret": "int", "signature": "(const T*)const", @@ -10395,7 +10330,7 @@ "cimguiname": "ImVector_insert", "defaults": [], "funcname": "insert", - "location": "imgui", + "location": "imgui:1500", "ov_cimguiname": "ImVector_insert", "ret": "T*", "signature": "(const T*,const T)", @@ -10417,7 +10352,7 @@ "cimguiname": "ImVector_pop_back", "defaults": [], "funcname": "pop_back", - "location": "imgui", + "location": "imgui:1495", "ov_cimguiname": "ImVector_pop_back", "ret": "void", "signature": "()", @@ -10443,7 +10378,7 @@ "cimguiname": "ImVector_push_back", "defaults": [], "funcname": "push_back", - "location": "imgui", + "location": "imgui:1494", "ov_cimguiname": "ImVector_push_back", "ret": "void", "signature": "(const T)", @@ -10469,7 +10404,7 @@ "cimguiname": "ImVector_push_front", "defaults": [], "funcname": "push_front", - "location": "imgui", + "location": "imgui:1496", "ov_cimguiname": "ImVector_push_front", "ret": "void", "signature": "(const T)", @@ -10495,7 +10430,7 @@ "cimguiname": "ImVector_reserve", "defaults": [], "funcname": "reserve", - "location": "imgui", + "location": "imgui:1491", "ov_cimguiname": "ImVector_reserve", "ret": "void", "signature": "(int)", @@ -10521,7 +10456,7 @@ "cimguiname": "ImVector_resize", "defaults": [], "funcname": "resize", - "location": "imgui", + "location": "imgui:1488", "ov_cimguiname": "ImVector_resizeNil", "ret": "void", "signature": "(int)", @@ -10549,7 +10484,7 @@ "cimguiname": "ImVector_resize", "defaults": [], "funcname": "resize", - "location": "imgui", + "location": "imgui:1489", "ov_cimguiname": "ImVector_resizeT", "ret": "void", "signature": "(int,const T)", @@ -10576,7 +10511,6 @@ "comment": " // Resize a vector to a smaller size, guaranteed not to cause a reallocation", "defaults": [], "funcname": "shrink", - "location": "imgui", "ov_cimguiname": "ImVector_shrink", "ret": "void", "signature": "(int)", @@ -10598,7 +10532,7 @@ "cimguiname": "ImVector_size", "defaults": [], "funcname": "size", - "location": "imgui", + "location": "imgui:1470", "ov_cimguiname": "ImVector_size", "ret": "int", "signature": "()const", @@ -10620,7 +10554,7 @@ "cimguiname": "ImVector_size_in_bytes", "defaults": [], "funcname": "size_in_bytes", - "location": "imgui", + "location": "imgui:1471", "ov_cimguiname": "ImVector_size_in_bytes", "ret": "int", "signature": "()const", @@ -10647,7 +10581,7 @@ "cimguiname": "ImVector_swap", "defaults": [], "funcname": "swap", - "location": "imgui", + "location": "imgui:1485", "ov_cimguiname": "ImVector_swap", "ret": "void", "signature": "(ImVector*)", @@ -10676,7 +10610,6 @@ "flags": 0 }, "funcname": "AcceptDragDropPayload", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", @@ -10699,7 +10632,6 @@ "comment": " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again.", "defaults": [], "funcname": "ActivateItem", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igActivateItem", "ret": "void", @@ -10717,7 +10649,6 @@ "comment": " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)", "defaults": [], "funcname": "AlignTextToFramePadding", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", @@ -10744,7 +10675,6 @@ "comment": " // square button with an arrow shape", "defaults": [], "funcname": "ArrowButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igArrowButton", "ret": "bool", @@ -10780,7 +10710,7 @@ "flags": 0 }, "funcname": "ArrowButtonEx", - "location": "internal", + "location": "imgui_internal:2236", "namespace": "ImGui", "ov_cimguiname": "igArrowButtonEx", "ret": "bool", @@ -10813,7 +10743,7 @@ "p_open": "NULL" }, "funcname": "Begin", - "location": "imgui", + "location": "imgui:293", "namespace": "ImGui", "ov_cimguiname": "igBegin", "ret": "bool", @@ -10851,7 +10781,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui", + "location": "imgui:301", "namespace": "ImGui", "ov_cimguiname": "igBeginChildStr", "ret": "bool", @@ -10887,7 +10817,7 @@ "size": "ImVec2(0,0)" }, "funcname": "BeginChild", - "location": "imgui", + "location": "imgui:302", "namespace": "ImGui", "ov_cimguiname": "igBeginChildID", "ret": "bool", @@ -10925,7 +10855,7 @@ "cimguiname": "igBeginChildEx", "defaults": [], "funcname": "BeginChildEx", - "location": "internal", + "location": "imgui_internal:2082", "namespace": "ImGui", "ov_cimguiname": "igBeginChildEx", "ret": "bool", @@ -10958,7 +10888,6 @@ "flags": 0 }, "funcname": "BeginChildFrame", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginChildFrame", "ret": "bool", @@ -10991,7 +10920,6 @@ "flags": 0 }, "funcname": "BeginColumns", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igBeginColumns", "ret": "void", @@ -11023,7 +10951,7 @@ "flags": 0 }, "funcname": "BeginCombo", - "location": "imgui", + "location": "imgui:468", "namespace": "ImGui", "ov_cimguiname": "igBeginCombo", "ret": "bool", @@ -11045,7 +10973,7 @@ "cimguiname": "igBeginDockableDragDropSource", "defaults": [], "funcname": "BeginDockableDragDropSource", - "location": "internal", + "location": "imgui_internal:2142", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropSource", "ret": "void", @@ -11067,7 +10995,7 @@ "cimguiname": "igBeginDockableDragDropTarget", "defaults": [], "funcname": "BeginDockableDragDropTarget", - "location": "internal", + "location": "imgui_internal:2143", "namespace": "ImGui", "ov_cimguiname": "igBeginDockableDragDropTarget", "ret": "void", @@ -11093,7 +11021,7 @@ "cimguiname": "igBeginDocked", "defaults": [], "funcname": "BeginDocked", - "location": "internal", + "location": "imgui_internal:2141", "namespace": "ImGui", "ov_cimguiname": "igBeginDocked", "ret": "void", @@ -11118,7 +11046,6 @@ "flags": 0 }, "funcname": "BeginDragDropSource", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropSource", "ret": "bool", @@ -11136,7 +11063,6 @@ "comment": " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()", "defaults": [], "funcname": "BeginDragDropTarget", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTarget", "ret": "bool", @@ -11162,7 +11088,7 @@ "cimguiname": "igBeginDragDropTargetCustom", "defaults": [], "funcname": "BeginDragDropTargetCustom", - "location": "internal", + "location": "imgui_internal:2171", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTargetCustom", "ret": "bool", @@ -11180,7 +11106,6 @@ "comment": " // lock horizontal starting position", "defaults": [], "funcname": "BeginGroup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginGroup", "ret": "void", @@ -11198,7 +11123,6 @@ "comment": " // create and append to a full screen menu-bar.", "defaults": [], "funcname": "BeginMainMenuBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", @@ -11227,7 +11151,6 @@ "enabled": "true" }, "funcname": "BeginMenu", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMenu", "ret": "bool", @@ -11245,7 +11168,6 @@ "comment": " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).", "defaults": [], "funcname": "BeginMenuBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuBar", "ret": "bool", @@ -11274,7 +11196,6 @@ "flags": 0 }, "funcname": "BeginPopup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopup", "ret": "bool", @@ -11304,7 +11225,6 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", @@ -11334,7 +11254,6 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", @@ -11364,7 +11283,6 @@ "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", @@ -11390,7 +11308,7 @@ "cimguiname": "igBeginPopupEx", "defaults": [], "funcname": "BeginPopupEx", - "location": "internal", + "location": "imgui_internal:2087", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupEx", "ret": "bool", @@ -11424,7 +11342,6 @@ "p_open": "NULL" }, "funcname": "BeginPopupModal", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupModal", "ret": "bool", @@ -11453,7 +11370,6 @@ "flags": 0 }, "funcname": "BeginTabBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBar", "ret": "bool", @@ -11487,7 +11403,7 @@ "cimguiname": "igBeginTabBarEx", "defaults": [], "funcname": "BeginTabBarEx", - "location": "internal", + "location": "imgui_internal:2188", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBarEx", "ret": "bool", @@ -11521,7 +11437,6 @@ "p_open": "NULL" }, "funcname": "BeginTabItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTabItem", "ret": "bool", @@ -11539,7 +11454,6 @@ "comment": " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items).", "defaults": [], "funcname": "BeginTooltip", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltip", "ret": "void", @@ -11565,7 +11479,7 @@ "cimguiname": "igBeginTooltipEx", "defaults": [], "funcname": "BeginTooltipEx", - "location": "internal", + "location": "imgui_internal:2088", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltipEx", "ret": "void", @@ -11587,7 +11501,7 @@ "cimguiname": "igBringWindowToDisplayBack", "defaults": [], "funcname": "BringWindowToDisplayBack", - "location": "internal", + "location": "imgui_internal:2004", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayBack", "ret": "void", @@ -11609,7 +11523,7 @@ "cimguiname": "igBringWindowToDisplayFront", "defaults": [], "funcname": "BringWindowToDisplayFront", - "location": "internal", + "location": "imgui_internal:2003", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToDisplayFront", "ret": "void", @@ -11631,7 +11545,7 @@ "cimguiname": "igBringWindowToFocusFront", "defaults": [], "funcname": "BringWindowToFocusFront", - "location": "internal", + "location": "imgui_internal:2002", "namespace": "ImGui", "ov_cimguiname": "igBringWindowToFocusFront", "ret": "void", @@ -11649,7 +11563,6 @@ "comment": " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses", "defaults": [], "funcname": "Bullet", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBullet", "ret": "void", @@ -11677,7 +11590,6 @@ "defaults": [], "funcname": "BulletText", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igBulletText", "ret": "void", @@ -11703,7 +11615,7 @@ "cimguiname": "igBulletTextV", "defaults": [], "funcname": "BulletTextV", - "location": "imgui", + "location": "imgui:447", "namespace": "ImGui", "ov_cimguiname": "igBulletTextV", "ret": "void", @@ -11732,7 +11644,6 @@ "size": "ImVec2(0,0)" }, "funcname": "Button", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igButton", "ret": "bool", @@ -11772,7 +11683,7 @@ "flags": 0 }, "funcname": "ButtonBehavior", - "location": "internal", + "location": "imgui_internal:2246", "namespace": "ImGui", "ov_cimguiname": "igButtonBehavior", "ret": "bool", @@ -11805,7 +11716,7 @@ "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", - "location": "internal", + "location": "imgui_internal:2233", "namespace": "ImGui", "ov_cimguiname": "igButtonEx", "ret": "bool", @@ -11839,7 +11750,7 @@ "cimguiname": "igCalcItemSize", "defaults": [], "funcname": "CalcItemSize", - "location": "internal", + "location": "imgui_internal:2068", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcItemSize", @@ -11858,7 +11769,6 @@ "comment": " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.", "defaults": [], "funcname": "CalcItemWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCalcItemWidth", "ret": "float", @@ -11893,7 +11803,6 @@ "comment": " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can.", "defaults": [], "funcname": "CalcListClipping", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCalcListClipping", "ret": "void", @@ -11935,7 +11844,7 @@ "wrap_width": "-1.0f" }, "funcname": "CalcTextSize", - "location": "imgui", + "location": "imgui:756", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcTextSize", @@ -11970,7 +11879,7 @@ "cimguiname": "igCalcTypematicRepeatAmount", "defaults": [], "funcname": "CalcTypematicRepeatAmount", - "location": "internal", + "location": "imgui_internal:2101", "namespace": "ImGui", "ov_cimguiname": "igCalcTypematicRepeatAmount", "ret": "int", @@ -11996,7 +11905,7 @@ "cimguiname": "igCalcWindowExpectedSize", "defaults": [], "funcname": "CalcWindowExpectedSize", - "location": "internal", + "location": "imgui_internal:1990", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igCalcWindowExpectedSize", @@ -12023,7 +11932,7 @@ "cimguiname": "igCalcWrapWidthForPos", "defaults": [], "funcname": "CalcWrapWidthForPos", - "location": "internal", + "location": "imgui_internal:2069", "namespace": "ImGui", "ov_cimguiname": "igCalcWrapWidthForPos", "ret": "float", @@ -12048,7 +11957,6 @@ "want_capture_keyboard_value": "true" }, "funcname": "CaptureKeyboardFromApp", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCaptureKeyboardFromApp", "ret": "void", @@ -12073,7 +11981,6 @@ "want_capture_mouse_value": "true" }, "funcname": "CaptureMouseFromApp", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCaptureMouseFromApp", "ret": "void", @@ -12099,7 +12006,7 @@ "cimguiname": "igCheckbox", "defaults": [], "funcname": "Checkbox", - "location": "imgui", + "location": "imgui:458", "namespace": "ImGui", "ov_cimguiname": "igCheckbox", "ret": "bool", @@ -12129,7 +12036,7 @@ "cimguiname": "igCheckboxFlags", "defaults": [], "funcname": "CheckboxFlags", - "location": "imgui", + "location": "imgui:459", "namespace": "ImGui", "ov_cimguiname": "igCheckboxFlags", "ret": "bool", @@ -12146,7 +12053,7 @@ "cimguiname": "igClearActiveID", "defaults": [], "funcname": "ClearActiveID", - "location": "internal", + "location": "imgui_internal:2052", "namespace": "ImGui", "ov_cimguiname": "igClearActiveID", "ret": "void", @@ -12163,7 +12070,7 @@ "cimguiname": "igClearDragDrop", "defaults": [], "funcname": "ClearDragDrop", - "location": "internal", + "location": "imgui_internal:2172", "namespace": "ImGui", "ov_cimguiname": "igClearDragDrop", "ret": "void", @@ -12180,7 +12087,7 @@ "cimguiname": "igClearIniSettings", "defaults": [], "funcname": "ClearIniSettings", - "location": "internal", + "location": "imgui_internal:2031", "namespace": "ImGui", "ov_cimguiname": "igClearIniSettings", "ret": "void", @@ -12206,7 +12113,7 @@ "cimguiname": "igCloseButton", "defaults": [], "funcname": "CloseButton", - "location": "internal", + "location": "imgui_internal:2234", "namespace": "ImGui", "ov_cimguiname": "igCloseButton", "ret": "bool", @@ -12224,7 +12131,6 @@ "comment": " // manually close the popup we have begin-ed into.", "defaults": [], "funcname": "CloseCurrentPopup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCloseCurrentPopup", "ret": "void", @@ -12250,7 +12156,7 @@ "cimguiname": "igClosePopupToLevel", "defaults": [], "funcname": "ClosePopupToLevel", - "location": "internal", + "location": "imgui_internal:2084", "namespace": "ImGui", "ov_cimguiname": "igClosePopupToLevel", "ret": "void", @@ -12276,7 +12182,7 @@ "cimguiname": "igClosePopupsOverWindow", "defaults": [], "funcname": "ClosePopupsOverWindow", - "location": "internal", + "location": "imgui_internal:2085", "namespace": "ImGui", "ov_cimguiname": "igClosePopupsOverWindow", "ret": "void", @@ -12306,7 +12212,7 @@ "cimguiname": "igCollapseButton", "defaults": [], "funcname": "CollapseButton", - "location": "internal", + "location": "imgui_internal:2235", "namespace": "ImGui", "ov_cimguiname": "igCollapseButton", "ret": "bool", @@ -12335,7 +12241,6 @@ "flags": 0 }, "funcname": "CollapsingHeader", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", "ret": "bool", @@ -12366,7 +12271,6 @@ "flags": 0 }, "funcname": "CollapsingHeader", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderBoolPtr", "ret": "bool", @@ -12404,7 +12308,6 @@ "size": "ImVec2(0,0)" }, "funcname": "ColorButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igColorButton", "ret": "bool", @@ -12426,7 +12329,7 @@ "cimguiname": "igColorConvertFloat4ToU32", "defaults": [], "funcname": "ColorConvertFloat4ToU32", - "location": "imgui", + "location": "imgui:760", "namespace": "ImGui", "ov_cimguiname": "igColorConvertFloat4ToU32", "ret": "ImU32", @@ -12471,7 +12374,7 @@ "cimguiname": "igColorConvertHSVtoRGB", "defaults": [], "funcname": "ColorConvertHSVtoRGB", - "location": "imgui", + "location": "imgui:762", "namespace": "ImGui", "ov_cimguiname": "igColorConvertHSVtoRGB", "ret": "void", @@ -12516,7 +12419,7 @@ "cimguiname": "igColorConvertRGBtoHSV", "defaults": [], "funcname": "ColorConvertRGBtoHSV", - "location": "imgui", + "location": "imgui:761", "namespace": "ImGui", "ov_cimguiname": "igColorConvertRGBtoHSV", "ret": "void", @@ -12542,7 +12445,7 @@ "cimguiname": "igColorConvertU32ToFloat4", "defaults": [], "funcname": "ColorConvertU32ToFloat4", - "location": "imgui", + "location": "imgui:759", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igColorConvertU32ToFloat4", @@ -12575,7 +12478,7 @@ "flags": 0 }, "funcname": "ColorEdit3", - "location": "imgui", + "location": "imgui:540", "namespace": "ImGui", "ov_cimguiname": "igColorEdit3", "ret": "bool", @@ -12607,7 +12510,7 @@ "flags": 0 }, "funcname": "ColorEdit4", - "location": "imgui", + "location": "imgui:541", "namespace": "ImGui", "ov_cimguiname": "igColorEdit4", "ret": "bool", @@ -12633,7 +12536,7 @@ "cimguiname": "igColorEditOptionsPopup", "defaults": [], "funcname": "ColorEditOptionsPopup", - "location": "internal", + "location": "imgui_internal:2279", "namespace": "ImGui", "ov_cimguiname": "igColorEditOptionsPopup", "ret": "void", @@ -12665,7 +12568,7 @@ "flags": 0 }, "funcname": "ColorPicker3", - "location": "imgui", + "location": "imgui:542", "namespace": "ImGui", "ov_cimguiname": "igColorPicker3", "ret": "bool", @@ -12702,7 +12605,7 @@ "ref_col": "NULL" }, "funcname": "ColorPicker4", - "location": "imgui", + "location": "imgui:543", "namespace": "ImGui", "ov_cimguiname": "igColorPicker4", "ret": "bool", @@ -12728,7 +12631,7 @@ "cimguiname": "igColorPickerOptionsPopup", "defaults": [], "funcname": "ColorPickerOptionsPopup", - "location": "internal", + "location": "imgui_internal:2280", "namespace": "ImGui", "ov_cimguiname": "igColorPickerOptionsPopup", "ret": "void", @@ -12758,7 +12661,7 @@ "cimguiname": "igColorTooltip", "defaults": [], "funcname": "ColorTooltip", - "location": "internal", + "location": "imgui_internal:2278", "namespace": "ImGui", "ov_cimguiname": "igColorTooltip", "ret": "void", @@ -12792,7 +12695,7 @@ "id": "NULL" }, "funcname": "Columns", - "location": "imgui", + "location": "imgui:656", "namespace": "ImGui", "ov_cimguiname": "igColumns", "ret": "void", @@ -12832,7 +12735,7 @@ "popup_max_height_in_items": -1 }, "funcname": "Combo", - "location": "imgui", + "location": "imgui:470", "namespace": "ImGui", "ov_cimguiname": "igComboStr_arr", "ret": "bool", @@ -12867,7 +12770,6 @@ "popup_max_height_in_items": -1 }, "funcname": "Combo", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igComboStr", "ret": "bool", @@ -12911,7 +12813,7 @@ "popup_max_height_in_items": -1 }, "funcname": "Combo", - "location": "imgui", + "location": "imgui:472", "namespace": "ImGui", "ov_cimguiname": "igComboFnBoolPtr", "ret": "bool", @@ -12935,7 +12837,7 @@ "shared_font_atlas": "NULL" }, "funcname": "CreateContext", - "location": "imgui", + "location": "imgui:253", "namespace": "ImGui", "ov_cimguiname": "igCreateContext", "ret": "ImGuiContext*", @@ -12957,7 +12859,7 @@ "cimguiname": "igCreateNewWindowSettings", "defaults": [], "funcname": "CreateNewWindowSettings", - "location": "internal", + "location": "imgui_internal:2032", "namespace": "ImGui", "ov_cimguiname": "igCreateNewWindowSettings", "ret": "ImGuiWindowSettings*", @@ -12995,7 +12897,7 @@ "cimguiname": "igDataTypeApplyOp", "defaults": [], "funcname": "DataTypeApplyOp", - "location": "internal", + "location": "imgui_internal:2266", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOp", "ret": "void", @@ -13033,7 +12935,7 @@ "cimguiname": "igDataTypeApplyOpFromText", "defaults": [], "funcname": "DataTypeApplyOpFromText", - "location": "internal", + "location": "imgui_internal:2267", "namespace": "ImGui", "ov_cimguiname": "igDataTypeApplyOpFromText", "ret": "bool", @@ -13067,7 +12969,7 @@ "cimguiname": "igDataTypeClamp", "defaults": [], "funcname": "DataTypeClamp", - "location": "internal", + "location": "imgui_internal:2268", "namespace": "ImGui", "ov_cimguiname": "igDataTypeClamp", "ret": "bool", @@ -13105,7 +13007,7 @@ "cimguiname": "igDataTypeFormatString", "defaults": [], "funcname": "DataTypeFormatString", - "location": "internal", + "location": "imgui_internal:2265", "namespace": "ImGui", "ov_cimguiname": "igDataTypeFormatString", "ret": "int", @@ -13127,7 +13029,7 @@ "cimguiname": "igDataTypeGetInfo", "defaults": [], "funcname": "DataTypeGetInfo", - "location": "internal", + "location": "imgui_internal:2264", "namespace": "ImGui", "ov_cimguiname": "igDataTypeGetInfo", "ret": "const ImGuiDataTypeInfo*", @@ -13174,7 +13076,6 @@ "comment": " // This is called by IMGUI_CHECKVERSION() macro.", "defaults": [], "funcname": "DebugCheckVersionAndDataLayout", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDebugCheckVersionAndDataLayout", "ret": "bool", @@ -13198,7 +13099,7 @@ "col": 4278190335 }, "funcname": "DebugDrawItemRect", - "location": "internal", + "location": "imgui_internal:2294", "namespace": "ImGui", "ov_cimguiname": "igDebugDrawItemRect", "ret": "void", @@ -13215,7 +13116,7 @@ "cimguiname": "igDebugStartItemPicker", "defaults": [], "funcname": "DebugStartItemPicker", - "location": "internal", + "location": "imgui_internal:2295", "namespace": "ImGui", "ov_cimguiname": "igDebugStartItemPicker", "ret": "void", @@ -13240,7 +13141,6 @@ "ctx": "NULL" }, "funcname": "DestroyContext", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDestroyContext", "ret": "void", @@ -13262,7 +13162,7 @@ "cimguiname": "igDestroyPlatformWindow", "defaults": [], "funcname": "DestroyPlatformWindow", - "location": "internal", + "location": "imgui_internal:2025", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindow", "ret": "void", @@ -13280,7 +13180,6 @@ "comment": " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext().", "defaults": [], "funcname": "DestroyPlatformWindows", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindows", "ret": "void", @@ -13309,7 +13208,7 @@ "node_id": 0 }, "funcname": "DockBuilderAddNode", - "location": "internal", + "location": "imgui_internal:2158", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderAddNode", "ret": "ImGuiID", @@ -13339,7 +13238,7 @@ "cimguiname": "igDockBuilderCopyDockSpace", "defaults": [], "funcname": "DockBuilderCopyDockSpace", - "location": "internal", + "location": "imgui_internal:2165", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyDockSpace", "ret": "void", @@ -13369,7 +13268,7 @@ "cimguiname": "igDockBuilderCopyNode", "defaults": [], "funcname": "DockBuilderCopyNode", - "location": "internal", + "location": "imgui_internal:2166", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyNode", "ret": "void", @@ -13395,7 +13294,7 @@ "cimguiname": "igDockBuilderCopyWindowSettings", "defaults": [], "funcname": "DockBuilderCopyWindowSettings", - "location": "internal", + "location": "imgui_internal:2167", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderCopyWindowSettings", "ret": "void", @@ -13421,7 +13320,7 @@ "cimguiname": "igDockBuilderDockWindow", "defaults": [], "funcname": "DockBuilderDockWindow", - "location": "internal", + "location": "imgui_internal:2155", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderDockWindow", "ret": "void", @@ -13443,7 +13342,7 @@ "cimguiname": "igDockBuilderFinish", "defaults": [], "funcname": "DockBuilderFinish", - "location": "internal", + "location": "imgui_internal:2168", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderFinish", "ret": "void", @@ -13465,7 +13364,7 @@ "cimguiname": "igDockBuilderGetCentralNode", "defaults": [], "funcname": "DockBuilderGetCentralNode", - "location": "internal", + "location": "imgui_internal:2157", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetCentralNode", "ret": "ImGuiDockNode*", @@ -13487,7 +13386,7 @@ "cimguiname": "igDockBuilderGetNode", "defaults": [], "funcname": "DockBuilderGetNode", - "location": "internal", + "location": "imgui_internal:2156", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderGetNode", "ret": "ImGuiDockNode*", @@ -13510,7 +13409,6 @@ "comment": " // Remove node and all its child, undock all windows", "defaults": [], "funcname": "DockBuilderRemoveNode", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNode", "ret": "void", @@ -13533,7 +13431,6 @@ "comment": " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).", "defaults": [], "funcname": "DockBuilderRemoveNodeChildNodes", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", "ret": "void", @@ -13561,7 +13458,7 @@ "clear_settings_refs": "true" }, "funcname": "DockBuilderRemoveNodeDockedWindows", - "location": "internal", + "location": "imgui_internal:2160", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeDockedWindows", "ret": "void", @@ -13587,7 +13484,7 @@ "cimguiname": "igDockBuilderSetNodePos", "defaults": [], "funcname": "DockBuilderSetNodePos", - "location": "internal", + "location": "imgui_internal:2162", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodePos", "ret": "void", @@ -13613,7 +13510,7 @@ "cimguiname": "igDockBuilderSetNodeSize", "defaults": [], "funcname": "DockBuilderSetNodeSize", - "location": "internal", + "location": "imgui_internal:2163", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSetNodeSize", "ret": "void", @@ -13652,7 +13549,6 @@ "comment": " // Create 2 child nodes in this parent node.", "defaults": [], "funcname": "DockBuilderSplitNode", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSplitNode", "ret": "ImGuiID", @@ -13694,7 +13590,7 @@ "cimguiname": "igDockContextCalcDropPosForDocking", "defaults": [], "funcname": "DockContextCalcDropPosForDocking", - "location": "internal", + "location": "imgui_internal:2136", "namespace": "ImGui", "ov_cimguiname": "igDockContextCalcDropPosForDocking", "ret": "bool", @@ -13725,7 +13621,6 @@ "comment": " // Use root_id==0 to clear all", "defaults": [], "funcname": "DockContextClearNodes", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igDockContextClearNodes", "ret": "void", @@ -13747,7 +13642,7 @@ "cimguiname": "igDockContextGenNodeID", "defaults": [], "funcname": "DockContextGenNodeID", - "location": "internal", + "location": "imgui_internal:2132", "namespace": "ImGui", "ov_cimguiname": "igDockContextGenNodeID", "ret": "ImGuiID", @@ -13769,7 +13664,7 @@ "cimguiname": "igDockContextInitialize", "defaults": [], "funcname": "DockContextInitialize", - "location": "internal", + "location": "imgui_internal:2126", "namespace": "ImGui", "ov_cimguiname": "igDockContextInitialize", "ret": "void", @@ -13815,7 +13710,7 @@ "cimguiname": "igDockContextQueueDock", "defaults": [], "funcname": "DockContextQueueDock", - "location": "internal", + "location": "imgui_internal:2133", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueDock", "ret": "void", @@ -13841,7 +13736,7 @@ "cimguiname": "igDockContextQueueUndockNode", "defaults": [], "funcname": "DockContextQueueUndockNode", - "location": "internal", + "location": "imgui_internal:2135", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockNode", "ret": "void", @@ -13867,7 +13762,7 @@ "cimguiname": "igDockContextQueueUndockWindow", "defaults": [], "funcname": "DockContextQueueUndockWindow", - "location": "internal", + "location": "imgui_internal:2134", "namespace": "ImGui", "ov_cimguiname": "igDockContextQueueUndockWindow", "ret": "void", @@ -13889,7 +13784,7 @@ "cimguiname": "igDockContextRebuildNodes", "defaults": [], "funcname": "DockContextRebuildNodes", - "location": "internal", + "location": "imgui_internal:2129", "namespace": "ImGui", "ov_cimguiname": "igDockContextRebuildNodes", "ret": "void", @@ -13911,7 +13806,7 @@ "cimguiname": "igDockContextShutdown", "defaults": [], "funcname": "DockContextShutdown", - "location": "internal", + "location": "imgui_internal:2127", "namespace": "ImGui", "ov_cimguiname": "igDockContextShutdown", "ret": "void", @@ -13933,7 +13828,7 @@ "cimguiname": "igDockContextUpdateDocking", "defaults": [], "funcname": "DockContextUpdateDocking", - "location": "internal", + "location": "imgui_internal:2131", "namespace": "ImGui", "ov_cimguiname": "igDockContextUpdateDocking", "ret": "void", @@ -13955,7 +13850,7 @@ "cimguiname": "igDockContextUpdateUndocking", "defaults": [], "funcname": "DockContextUpdateUndocking", - "location": "internal", + "location": "imgui_internal:2130", "namespace": "ImGui", "ov_cimguiname": "igDockContextUpdateUndocking", "ret": "void", @@ -13977,7 +13872,7 @@ "cimguiname": "igDockNodeGetDepth", "defaults": [], "funcname": "DockNodeGetDepth", - "location": "internal", + "location": "imgui_internal:2138", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetDepth", "ret": "int", @@ -13999,7 +13894,7 @@ "cimguiname": "igDockNodeGetRootNode", "defaults": [], "funcname": "DockNodeGetRootNode", - "location": "internal", + "location": "imgui_internal:2137", "namespace": "ImGui", "ov_cimguiname": "igDockNodeGetRootNode", "ret": "ImGuiDockNode*", @@ -14037,7 +13932,7 @@ "window_class": "NULL" }, "funcname": "DockSpace", - "location": "imgui", + "location": "imgui:681", "namespace": "ImGui", "ov_cimguiname": "igDockSpace", "ret": "void", @@ -14071,7 +13966,7 @@ "window_class": "NULL" }, "funcname": "DockSpaceOverViewport", - "location": "imgui", + "location": "imgui:682", "namespace": "ImGui", "ov_cimguiname": "igDockSpaceOverViewport", "ret": "ImGuiID", @@ -14121,7 +14016,7 @@ "cimguiname": "igDragBehavior", "defaults": [], "funcname": "DragBehavior", - "location": "internal", + "location": "imgui_internal:2247", "namespace": "ImGui", "ov_cimguiname": "igDragBehavior", "ret": "bool", @@ -14174,7 +14069,6 @@ "v_speed": "1.0f" }, "funcname": "DragFloat", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", @@ -14226,7 +14120,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat2", - "location": "imgui", + "location": "imgui:486", "namespace": "ImGui", "ov_cimguiname": "igDragFloat2", "ret": "bool", @@ -14278,7 +14172,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat3", - "location": "imgui", + "location": "imgui:487", "namespace": "ImGui", "ov_cimguiname": "igDragFloat3", "ret": "bool", @@ -14330,7 +14224,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat4", - "location": "imgui", + "location": "imgui:488", "namespace": "ImGui", "ov_cimguiname": "igDragFloat4", "ret": "bool", @@ -14391,7 +14285,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloatRange2", - "location": "imgui", + "location": "imgui:489", "namespace": "ImGui", "ov_cimguiname": "igDragFloatRange2", "ret": "bool", @@ -14444,7 +14338,6 @@ "v_speed": "1.0f" }, "funcname": "DragInt", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", @@ -14496,7 +14389,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt2", - "location": "imgui", + "location": "imgui:491", "namespace": "ImGui", "ov_cimguiname": "igDragInt2", "ret": "bool", @@ -14548,7 +14441,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt3", - "location": "imgui", + "location": "imgui:492", "namespace": "ImGui", "ov_cimguiname": "igDragInt3", "ret": "bool", @@ -14600,7 +14493,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt4", - "location": "imgui", + "location": "imgui:493", "namespace": "ImGui", "ov_cimguiname": "igDragInt4", "ret": "bool", @@ -14661,7 +14554,7 @@ "v_speed": "1.0f" }, "funcname": "DragIntRange2", - "location": "imgui", + "location": "imgui:494", "namespace": "ImGui", "ov_cimguiname": "igDragIntRange2", "ret": "bool", @@ -14716,7 +14609,7 @@ "p_min": "NULL" }, "funcname": "DragScalar", - "location": "imgui", + "location": "imgui:495", "namespace": "ImGui", "ov_cimguiname": "igDragScalar", "ret": "bool", @@ -14775,7 +14668,7 @@ "p_min": "NULL" }, "funcname": "DragScalarN", - "location": "imgui", + "location": "imgui:496", "namespace": "ImGui", "ov_cimguiname": "igDragScalarN", "ret": "bool", @@ -14798,7 +14691,6 @@ "comment": " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.", "defaults": [], "funcname": "Dummy", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igDummy", "ret": "void", @@ -14815,7 +14707,7 @@ "cimguiname": "igEnd", "defaults": [], "funcname": "End", - "location": "imgui", + "location": "imgui:294", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -14832,7 +14724,7 @@ "cimguiname": "igEndChild", "defaults": [], "funcname": "EndChild", - "location": "imgui", + "location": "imgui:303", "namespace": "ImGui", "ov_cimguiname": "igEndChild", "ret": "void", @@ -14850,7 +14742,6 @@ "comment": " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)", "defaults": [], "funcname": "EndChildFrame", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndChildFrame", "ret": "void", @@ -14868,7 +14759,6 @@ "comment": " // close columns", "defaults": [], "funcname": "EndColumns", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igEndColumns", "ret": "void", @@ -14886,7 +14776,6 @@ "comment": " // only call EndCombo() if BeginCombo() returns true!", "defaults": [], "funcname": "EndCombo", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndCombo", "ret": "void", @@ -14904,7 +14793,6 @@ "comment": " // only call EndDragDropSource() if BeginDragDropSource() returns true!", "defaults": [], "funcname": "EndDragDropSource", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropSource", "ret": "void", @@ -14922,7 +14810,6 @@ "comment": " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!", "defaults": [], "funcname": "EndDragDropTarget", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropTarget", "ret": "void", @@ -14940,7 +14827,6 @@ "comment": " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!", "defaults": [], "funcname": "EndFrame", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndFrame", "ret": "void", @@ -14958,7 +14844,6 @@ "comment": " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)", "defaults": [], "funcname": "EndGroup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndGroup", "ret": "void", @@ -14976,7 +14861,6 @@ "comment": " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!", "defaults": [], "funcname": "EndMainMenuBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMainMenuBar", "ret": "void", @@ -14994,7 +14878,6 @@ "comment": " // only call EndMenu() if BeginMenu() returns true!", "defaults": [], "funcname": "EndMenu", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMenu", "ret": "void", @@ -15012,7 +14895,6 @@ "comment": " // only call EndMenuBar() if BeginMenuBar() returns true!", "defaults": [], "funcname": "EndMenuBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndMenuBar", "ret": "void", @@ -15030,7 +14912,6 @@ "comment": " // only call EndPopup() if BeginPopupXXX() returns true!", "defaults": [], "funcname": "EndPopup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndPopup", "ret": "void", @@ -15048,7 +14929,6 @@ "comment": " // only call EndTabBar() if BeginTabBar() returns true!", "defaults": [], "funcname": "EndTabBar", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndTabBar", "ret": "void", @@ -15066,7 +14946,6 @@ "comment": " // only call EndTabItem() if BeginTabItem() returns true!", "defaults": [], "funcname": "EndTabItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igEndTabItem", "ret": "void", @@ -15083,7 +14962,7 @@ "cimguiname": "igEndTooltip", "defaults": [], "funcname": "EndTooltip", - "location": "imgui", + "location": "imgui:610", "namespace": "ImGui", "ov_cimguiname": "igEndTooltip", "ret": "void", @@ -15109,7 +14988,7 @@ "cimguiname": "igFindBestWindowPosForPopup", "defaults": [], "funcname": "FindBestWindowPosForPopup", - "location": "internal", + "location": "imgui_internal:2090", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopup", @@ -15158,7 +15037,7 @@ "policy": 0 }, "funcname": "FindBestWindowPosForPopupEx", - "location": "internal", + "location": "imgui_internal:2091", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igFindBestWindowPosForPopupEx", @@ -15185,7 +15064,7 @@ "cimguiname": "igFindOrCreateColumns", "defaults": [], "funcname": "FindOrCreateColumns", - "location": "internal", + "location": "imgui_internal:2183", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateColumns", "ret": "ImGuiColumns*", @@ -15207,7 +15086,7 @@ "cimguiname": "igFindOrCreateWindowSettings", "defaults": [], "funcname": "FindOrCreateWindowSettings", - "location": "internal", + "location": "imgui_internal:2034", "namespace": "ImGui", "ov_cimguiname": "igFindOrCreateWindowSettings", "ret": "ImGuiWindowSettings*", @@ -15236,7 +15115,6 @@ "text_end": "NULL" }, "funcname": "FindRenderedTextEnd", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFindRenderedTextEnd", "ret": "const char*", @@ -15258,7 +15136,7 @@ "cimguiname": "igFindSettingsHandler", "defaults": [], "funcname": "FindSettingsHandler", - "location": "internal", + "location": "imgui_internal:2035", "namespace": "ImGui", "ov_cimguiname": "igFindSettingsHandler", "ret": "ImGuiSettingsHandler*", @@ -15281,7 +15159,6 @@ "comment": " // this is a helper for back-ends.", "defaults": [], "funcname": "FindViewportByID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByID", "ret": "ImGuiViewport*", @@ -15304,7 +15181,6 @@ "comment": " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)", "defaults": [], "funcname": "FindViewportByPlatformHandle", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByPlatformHandle", "ret": "ImGuiViewport*", @@ -15326,7 +15202,7 @@ "cimguiname": "igFindWindowByID", "defaults": [], "funcname": "FindWindowByID", - "location": "internal", + "location": "imgui_internal:1987", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByID", "ret": "ImGuiWindow*", @@ -15348,7 +15224,7 @@ "cimguiname": "igFindWindowByName", "defaults": [], "funcname": "FindWindowByName", - "location": "internal", + "location": "imgui_internal:1988", "namespace": "ImGui", "ov_cimguiname": "igFindWindowByName", "ret": "ImGuiWindow*", @@ -15370,7 +15246,7 @@ "cimguiname": "igFindWindowSettings", "defaults": [], "funcname": "FindWindowSettings", - "location": "internal", + "location": "imgui_internal:2033", "namespace": "ImGui", "ov_cimguiname": "igFindWindowSettings", "ret": "ImGuiWindowSettings*", @@ -15396,7 +15272,7 @@ "cimguiname": "igFocusTopMostWindowUnderOne", "defaults": [], "funcname": "FocusTopMostWindowUnderOne", - "location": "internal", + "location": "imgui_internal:2001", "namespace": "ImGui", "ov_cimguiname": "igFocusTopMostWindowUnderOne", "ret": "void", @@ -15418,7 +15294,7 @@ "cimguiname": "igFocusWindow", "defaults": [], "funcname": "FocusWindow", - "location": "internal", + "location": "imgui_internal:2000", "namespace": "ImGui", "ov_cimguiname": "igFocusWindow", "ret": "void", @@ -15445,7 +15321,6 @@ "comment": " // Return true if focus is requested", "defaults": [], "funcname": "FocusableItemRegister", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igFocusableItemRegister", "ret": "bool", @@ -15467,7 +15342,7 @@ "cimguiname": "igFocusableItemUnregister", "defaults": [], "funcname": "FocusableItemUnregister", - "location": "internal", + "location": "imgui_internal:2067", "namespace": "ImGui", "ov_cimguiname": "igFocusableItemUnregister", "ret": "void", @@ -15489,7 +15364,7 @@ "cimguiname": "igGcAwakeTransientWindowBuffers", "defaults": [], "funcname": "GcAwakeTransientWindowBuffers", - "location": "internal", + "location": "imgui_internal:2291", "namespace": "ImGui", "ov_cimguiname": "igGcAwakeTransientWindowBuffers", "ret": "void", @@ -15511,7 +15386,7 @@ "cimguiname": "igGcCompactTransientWindowBuffers", "defaults": [], "funcname": "GcCompactTransientWindowBuffers", - "location": "internal", + "location": "imgui_internal:2290", "namespace": "ImGui", "ov_cimguiname": "igGcCompactTransientWindowBuffers", "ret": "void", @@ -15528,7 +15403,7 @@ "cimguiname": "igGetActiveID", "defaults": [], "funcname": "GetActiveID", - "location": "internal", + "location": "imgui_internal:2048", "namespace": "ImGui", "ov_cimguiname": "igGetActiveID", "ret": "ImGuiID", @@ -15546,7 +15421,6 @@ "comment": " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListNil", "ret": "ImDrawList*", @@ -15567,7 +15441,6 @@ "comment": " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -15584,7 +15457,7 @@ "cimguiname": "igGetClipboardText", "defaults": [], "funcname": "GetClipboardText", - "location": "imgui", + "location": "imgui:796", "namespace": "ImGui", "ov_cimguiname": "igGetClipboardText", "ret": "const char*", @@ -15613,7 +15486,6 @@ "alpha_mul": "1.0f" }, "funcname": "GetColorU32", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Col", "ret": "ImU32", @@ -15634,7 +15506,6 @@ "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Vec4", "ret": "ImU32", @@ -15655,7 +15526,6 @@ "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32U32", "ret": "ImU32", @@ -15673,7 +15543,6 @@ "comment": " // get current column index", "defaults": [], "funcname": "GetColumnIndex", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnIndex", "ret": "int", @@ -15699,7 +15568,7 @@ "cimguiname": "igGetColumnNormFromOffset", "defaults": [], "funcname": "GetColumnNormFromOffset", - "location": "internal", + "location": "imgui_internal:2185", "namespace": "ImGui", "ov_cimguiname": "igGetColumnNormFromOffset", "ret": "float", @@ -15724,7 +15593,6 @@ "column_index": -1 }, "funcname": "GetColumnOffset", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffset", "ret": "float", @@ -15750,7 +15618,7 @@ "cimguiname": "igGetColumnOffsetFromNorm", "defaults": [], "funcname": "GetColumnOffsetFromNorm", - "location": "internal", + "location": "imgui_internal:2184", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffsetFromNorm", "ret": "float", @@ -15775,7 +15643,6 @@ "column_index": -1 }, "funcname": "GetColumnWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetColumnWidth", "ret": "float", @@ -15792,7 +15659,7 @@ "cimguiname": "igGetColumnsCount", "defaults": [], "funcname": "GetColumnsCount", - "location": "imgui", + "location": "imgui:663", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsCount", "ret": "int", @@ -15818,7 +15685,7 @@ "cimguiname": "igGetColumnsID", "defaults": [], "funcname": "GetColumnsID", - "location": "internal", + "location": "imgui_internal:2182", "namespace": "ImGui", "ov_cimguiname": "igGetColumnsID", "ret": "ImGuiID", @@ -15841,7 +15708,6 @@ "comment": " // == GetContentRegionMax() - GetCursorPos()", "defaults": [], "funcname": "GetContentRegionAvail", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", @@ -15865,7 +15731,6 @@ "comment": " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates", "defaults": [], "funcname": "GetContentRegionMax", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMax", @@ -15888,7 +15753,7 @@ "cimguiname": "igGetContentRegionMaxAbs", "defaults": [], "funcname": "GetContentRegionMaxAbs", - "location": "internal", + "location": "imgui_internal:2074", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMaxAbs", @@ -15906,7 +15771,7 @@ "cimguiname": "igGetCurrentContext", "defaults": [], "funcname": "GetCurrentContext", - "location": "imgui", + "location": "imgui:255", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentContext", "ret": "ImGuiContext*", @@ -15923,7 +15788,7 @@ "cimguiname": "igGetCurrentWindow", "defaults": [], "funcname": "GetCurrentWindow", - "location": "internal", + "location": "imgui_internal:1986", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindow", "ret": "ImGuiWindow*", @@ -15940,7 +15805,7 @@ "cimguiname": "igGetCurrentWindowRead", "defaults": [], "funcname": "GetCurrentWindowRead", - "location": "internal", + "location": "imgui_internal:1985", "namespace": "ImGui", "ov_cimguiname": "igGetCurrentWindowRead", "ret": "ImGuiWindow*", @@ -15963,7 +15828,6 @@ "comment": " // cursor position in window coordinates (relative to window position)", "defaults": [], "funcname": "GetCursorPos", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", @@ -15982,7 +15846,6 @@ "comment": " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc.", "defaults": [], "funcname": "GetCursorPosX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosX", "ret": "float", @@ -16000,7 +15863,6 @@ "comment": " // other functions such as GetCursorScreenPos or everything in ImDrawList::", "defaults": [], "funcname": "GetCursorPosY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosY", "ret": "float", @@ -16023,7 +15885,6 @@ "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API.", "defaults": [], "funcname": "GetCursorScreenPos", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", @@ -16047,7 +15908,6 @@ "comment": " // initial cursor position in window coordinates", "defaults": [], "funcname": "GetCursorStartPos", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", @@ -16065,7 +15925,7 @@ "cimguiname": "igGetDefaultFont", "defaults": [], "funcname": "GetDefaultFont", - "location": "internal", + "location": "imgui_internal:2008", "namespace": "ImGui", "ov_cimguiname": "igGetDefaultFont", "ret": "ImFont*", @@ -16083,7 +15943,6 @@ "comment": " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type.", "defaults": [], "funcname": "GetDragDropPayload", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDragDropPayload", "ret": "const ImGuiPayload*", @@ -16101,7 +15960,6 @@ "comment": " // valid after Render() and until the next call to NewFrame(). this is what you have to render.", "defaults": [], "funcname": "GetDrawData", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDrawData", "ret": "ImDrawData*", @@ -16119,7 +15977,6 @@ "comment": " // you may use this when creating your own ImDrawList instances.", "defaults": [], "funcname": "GetDrawListSharedData", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetDrawListSharedData", "ret": "ImDrawListSharedData*", @@ -16136,7 +15993,7 @@ "cimguiname": "igGetFocusID", "defaults": [], "funcname": "GetFocusID", - "location": "internal", + "location": "imgui_internal:2049", "namespace": "ImGui", "ov_cimguiname": "igGetFocusID", "ret": "ImGuiID", @@ -16153,7 +16010,7 @@ "cimguiname": "igGetFocusScopeID", "defaults": [], "funcname": "GetFocusScopeID", - "location": "internal", + "location": "imgui_internal:2111", "namespace": "ImGui", "ov_cimguiname": "igGetFocusScopeID", "ret": "ImGuiID", @@ -16171,7 +16028,6 @@ "comment": " // get current font", "defaults": [], "funcname": "GetFont", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFont", "ret": "ImFont*", @@ -16189,7 +16045,6 @@ "comment": " // get current font size (= height in pixels) of current font with current scale applied", "defaults": [], "funcname": "GetFontSize", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFontSize", "ret": "float", @@ -16212,7 +16067,6 @@ "comment": " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API", "defaults": [], "funcname": "GetFontTexUvWhitePixel", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", @@ -16231,7 +16085,6 @@ "comment": " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListNil", "ret": "ImDrawList*", @@ -16252,7 +16105,6 @@ "comment": " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -16272,7 +16124,7 @@ "cimguiname": "igGetForegroundDrawList", "defaults": [], "funcname": "GetForegroundDrawList", - "location": "internal", + "location": "imgui_internal:2009", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListWindowPtr", "ret": "ImDrawList*", @@ -16290,7 +16142,6 @@ "comment": " // get global imgui frame count. incremented by 1 every frame.", "defaults": [], "funcname": "GetFrameCount", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameCount", "ret": "int", @@ -16308,7 +16159,6 @@ "comment": " // ~ FontSize + style.FramePadding.y * 2", "defaults": [], "funcname": "GetFrameHeight", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeight", "ret": "float", @@ -16326,7 +16176,6 @@ "comment": " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)", "defaults": [], "funcname": "GetFrameHeightWithSpacing", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeightWithSpacing", "ret": "float", @@ -16343,7 +16192,7 @@ "cimguiname": "igGetHoveredID", "defaults": [], "funcname": "GetHoveredID", - "location": "internal", + "location": "imgui_internal:2053", "namespace": "ImGui", "ov_cimguiname": "igGetHoveredID", "ret": "ImGuiID", @@ -16366,7 +16215,6 @@ "comment": " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself", "defaults": [], "funcname": "GetID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIDStr", "ret": "ImGuiID", @@ -16390,7 +16238,7 @@ "cimguiname": "igGetID", "defaults": [], "funcname": "GetID", - "location": "imgui", + "location": "imgui:431", "namespace": "ImGui", "ov_cimguiname": "igGetIDStrStr", "ret": "ImGuiID", @@ -16410,7 +16258,7 @@ "cimguiname": "igGetID", "defaults": [], "funcname": "GetID", - "location": "imgui", + "location": "imgui:432", "namespace": "ImGui", "ov_cimguiname": "igGetIDPtr", "ret": "ImGuiID", @@ -16428,7 +16276,6 @@ "comment": " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)", "defaults": [], "funcname": "GetIO", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetIO", "ret": "ImGuiIO*", @@ -16452,7 +16299,6 @@ "comment": " // Get input text state if active", "defaults": [], "funcname": "GetInputTextState", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetInputTextState", "ret": "ImGuiInputTextState*", @@ -16470,7 +16316,6 @@ "comment": " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)", "defaults": [], "funcname": "GetItemID", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetItemID", "ret": "ImGuiID", @@ -16493,7 +16338,6 @@ "comment": " // get lower-right bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMax", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", @@ -16517,7 +16361,6 @@ "comment": " // get upper-left bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMin", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", @@ -16541,7 +16384,6 @@ "comment": " // get size of last item", "defaults": [], "funcname": "GetItemRectSize", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", @@ -16559,7 +16401,7 @@ "cimguiname": "igGetItemStatusFlags", "defaults": [], "funcname": "GetItemStatusFlags", - "location": "internal", + "location": "imgui_internal:2047", "namespace": "ImGui", "ov_cimguiname": "igGetItemStatusFlags", "ret": "ImGuiItemStatusFlags", @@ -16582,7 +16424,6 @@ "comment": " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]", "defaults": [], "funcname": "GetKeyIndex", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetKeyIndex", "ret": "int", @@ -16613,7 +16454,6 @@ "comment": " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate", "defaults": [], "funcname": "GetKeyPressedAmount", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetKeyPressedAmount", "ret": "int", @@ -16631,7 +16471,6 @@ "comment": " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0].", "defaults": [], "funcname": "GetMainViewport", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetMainViewport", "ret": "ImGuiViewport*", @@ -16648,7 +16487,7 @@ "cimguiname": "igGetMergedKeyModFlags", "defaults": [], "funcname": "GetMergedKeyModFlags", - "location": "internal", + "location": "imgui_internal:2122", "namespace": "ImGui", "ov_cimguiname": "igGetMergedKeyModFlags", "ret": "ImGuiKeyModFlags", @@ -16666,7 +16505,6 @@ "comment": " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you", "defaults": [], "funcname": "GetMouseCursor", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetMouseCursor", "ret": "ImGuiMouseCursor", @@ -16700,7 +16538,6 @@ "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", @@ -16724,7 +16561,6 @@ "comment": " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls", "defaults": [], "funcname": "GetMousePos", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", @@ -16748,7 +16584,6 @@ "comment": " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)", "defaults": [], "funcname": "GetMousePosOnOpeningCurrentPopup", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", @@ -16775,7 +16610,7 @@ "cimguiname": "igGetNavInputAmount", "defaults": [], "funcname": "GetNavInputAmount", - "location": "internal", + "location": "imgui_internal:2099", "namespace": "ImGui", "ov_cimguiname": "igGetNavInputAmount", "ret": "float", @@ -16816,7 +16651,7 @@ "slow_factor": "0.0f" }, "funcname": "GetNavInputAmount2d", - "location": "internal", + "location": "imgui_internal:2100", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetNavInputAmount2d", @@ -16835,7 +16670,6 @@ "comment": " // platform/renderer functions, for back-end to setup + viewports list.", "defaults": [], "funcname": "GetPlatformIO", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetPlatformIO", "ret": "ImGuiPlatformIO*", @@ -16854,7 +16688,6 @@ "comment": " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x", "defaults": [], "funcname": "GetScrollMaxX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxX", "ret": "float", @@ -16872,7 +16705,6 @@ "comment": " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y", "defaults": [], "funcname": "GetScrollMaxY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxY", "ret": "float", @@ -16890,7 +16722,6 @@ "comment": " // get scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "GetScrollX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollX", "ret": "float", @@ -16908,7 +16739,6 @@ "comment": " // get scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "GetScrollY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetScrollY", "ret": "float", @@ -16925,7 +16755,7 @@ "cimguiname": "igGetStateStorage", "defaults": [], "funcname": "GetStateStorage", - "location": "imgui", + "location": "imgui:750", "namespace": "ImGui", "ov_cimguiname": "igGetStateStorage", "ret": "ImGuiStorage*", @@ -16943,7 +16773,6 @@ "comment": " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!", "defaults": [], "funcname": "GetStyle", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyle", "ret": "ImGuiStyle*", @@ -16967,7 +16796,6 @@ "comment": " // get a string corresponding to the enum value (for display, saving, etc.).", "defaults": [], "funcname": "GetStyleColorName", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorName", "ret": "const char*", @@ -16990,7 +16818,6 @@ "comment": " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in.", "defaults": [], "funcname": "GetStyleColorVec4", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorVec4", "ret": "const ImVec4*", @@ -17009,7 +16836,6 @@ "comment": " // ~ FontSize", "defaults": [], "funcname": "GetTextLineHeight", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeight", "ret": "float", @@ -17027,7 +16853,6 @@ "comment": " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)", "defaults": [], "funcname": "GetTextLineHeightWithSpacing", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeightWithSpacing", "ret": "float", @@ -17045,7 +16870,6 @@ "comment": " // get global imgui time. incremented by io.DeltaTime every frame.", "defaults": [], "funcname": "GetTime", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTime", "ret": "double", @@ -17062,7 +16886,7 @@ "cimguiname": "igGetTopMostPopupModal", "defaults": [], "funcname": "GetTopMostPopupModal", - "location": "internal", + "location": "imgui_internal:2089", "namespace": "ImGui", "ov_cimguiname": "igGetTopMostPopupModal", "ret": "ImGuiWindow*", @@ -17080,7 +16904,6 @@ "comment": " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode", "defaults": [], "funcname": "GetTreeNodeToLabelSpacing", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetTreeNodeToLabelSpacing", "ret": "float", @@ -17098,7 +16921,6 @@ "comment": " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)", "defaults": [], "funcname": "GetVersion", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetVersion", "ret": "const char*", @@ -17124,7 +16946,7 @@ "cimguiname": "igGetWindowAllowedExtentRect", "defaults": [], "funcname": "GetWindowAllowedExtentRect", - "location": "internal", + "location": "imgui_internal:1993", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowAllowedExtentRect", @@ -17147,7 +16969,7 @@ "cimguiname": "igGetWindowAlwaysWantOwnTabBar", "defaults": [], "funcname": "GetWindowAlwaysWantOwnTabBar", - "location": "internal", + "location": "imgui_internal:2140", "namespace": "ImGui", "ov_cimguiname": "igGetWindowAlwaysWantOwnTabBar", "ret": "bool", @@ -17170,7 +16992,6 @@ "comment": " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMax", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMax", @@ -17194,7 +17015,6 @@ "comment": " // content boundaries min (roughly (0,0)-Scroll), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMin", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMin", @@ -17213,7 +17033,6 @@ "comment": " //", "defaults": [], "funcname": "GetWindowContentRegionWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowContentRegionWidth", "ret": "float", @@ -17230,7 +17049,7 @@ "cimguiname": "igGetWindowDockID", "defaults": [], "funcname": "GetWindowDockID", - "location": "imgui", + "location": "imgui:685", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockID", "ret": "ImGuiID", @@ -17247,7 +17066,7 @@ "cimguiname": "igGetWindowDockNode", "defaults": [], "funcname": "GetWindowDockNode", - "location": "internal", + "location": "imgui_internal:2139", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDockNode", "ret": "ImGuiDockNode*", @@ -17265,7 +17084,6 @@ "comment": " // get DPI scale currently associated to the current window's viewport.", "defaults": [], "funcname": "GetWindowDpiScale", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDpiScale", "ret": "float", @@ -17283,7 +17101,6 @@ "comment": " // get draw list associated to the current window, to append your own drawing primitives", "defaults": [], "funcname": "GetWindowDrawList", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDrawList", "ret": "ImDrawList*", @@ -17301,7 +17118,6 @@ "comment": " // get current window height (shortcut for GetWindowSize().y)", "defaults": [], "funcname": "GetWindowHeight", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowHeight", "ret": "float", @@ -17324,7 +17140,6 @@ "comment": " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)", "defaults": [], "funcname": "GetWindowPos", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", @@ -17352,7 +17167,6 @@ "comment": " // 0..3: corners, 4..7: borders", "defaults": [], "funcname": "GetWindowResizeID", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igGetWindowResizeID", "ret": "ImGuiID", @@ -17378,7 +17192,7 @@ "cimguiname": "igGetWindowScrollbarID", "defaults": [], "funcname": "GetWindowScrollbarID", - "location": "internal", + "location": "imgui_internal:2241", "namespace": "ImGui", "ov_cimguiname": "igGetWindowScrollbarID", "ret": "ImGuiID", @@ -17408,7 +17222,7 @@ "cimguiname": "igGetWindowScrollbarRect", "defaults": [], "funcname": "GetWindowScrollbarRect", - "location": "internal", + "location": "imgui_internal:2240", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowScrollbarRect", @@ -17432,7 +17246,6 @@ "comment": " // get current window size", "defaults": [], "funcname": "GetWindowSize", - "location": "imgui", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", @@ -17451,7 +17264,6 @@ "comment": " // get viewport currently associated to the current window.", "defaults": [], "funcname": "GetWindowViewport", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowViewport", "ret": "ImGuiViewport*", @@ -17469,7 +17281,6 @@ "comment": " // get current window width (shortcut for GetWindowSize().x)", "defaults": [], "funcname": "GetWindowWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igGetWindowWidth", "ret": "float", @@ -17491,7 +17302,7 @@ "cimguiname": "igImAbs", "defaults": [], "funcname": "ImAbs", - "location": "internal", + "location": "imgui_internal:363", "ov_cimguiname": "igImAbsFloat", "ret": "float", "signature": "(float)", @@ -17510,7 +17321,7 @@ "cimguiname": "igImAbs", "defaults": [], "funcname": "ImAbs", - "location": "internal", + "location": "imgui_internal:364", "ov_cimguiname": "igImAbsdouble", "ret": "double", "signature": "(double)", @@ -17535,7 +17346,7 @@ "cimguiname": "igImAlphaBlendColors", "defaults": [], "funcname": "ImAlphaBlendColors", - "location": "internal", + "location": "imgui_internal:267", "ov_cimguiname": "igImAlphaBlendColors", "ret": "ImU32", "signature": "(ImU32,ImU32)", @@ -17577,7 +17388,6 @@ "comment": " // Cubic Bezier", "defaults": [], "funcname": "ImBezierCalc", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierCalc", "ret": "void", @@ -17624,7 +17434,6 @@ "comment": " // For curves with explicit number of segments", "defaults": [], "funcname": "ImBezierClosestPoint", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPoint", "ret": "void", @@ -17671,7 +17480,6 @@ "comment": "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol", "defaults": [], "funcname": "ImBezierClosestPointCasteljau", - "location": "internal", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPointCasteljau", "ret": "void", @@ -17697,7 +17505,7 @@ "cimguiname": "igImBitArrayClearBit", "defaults": [], "funcname": "ImBitArrayClearBit", - "location": "internal", + "location": "imgui_internal:464", "ov_cimguiname": "igImBitArrayClearBit", "ret": "void", "signature": "(ImU32*,int)", @@ -17722,7 +17530,7 @@ "cimguiname": "igImBitArraySetBit", "defaults": [], "funcname": "ImBitArraySetBit", - "location": "internal", + "location": "imgui_internal:465", "ov_cimguiname": "igImBitArraySetBit", "ret": "void", "signature": "(ImU32*,int)", @@ -17751,7 +17559,7 @@ "cimguiname": "igImBitArraySetBitRange", "defaults": [], "funcname": "ImBitArraySetBitRange", - "location": "internal", + "location": "imgui_internal:466", "ov_cimguiname": "igImBitArraySetBitRange", "ret": "void", "signature": "(ImU32*,int,int)", @@ -17776,7 +17584,7 @@ "cimguiname": "igImBitArrayTestBit", "defaults": [], "funcname": "ImBitArrayTestBit", - "location": "internal", + "location": "imgui_internal:463", "ov_cimguiname": "igImBitArrayTestBit", "ret": "bool", "signature": "(const ImU32*,int)", @@ -17797,7 +17605,7 @@ "cimguiname": "igImCharIsBlankA", "defaults": [], "funcname": "ImCharIsBlankA", - "location": "internal", + "location": "imgui_internal:292", "ov_cimguiname": "igImCharIsBlankA", "ret": "bool", "signature": "(char)", @@ -17818,7 +17626,7 @@ "cimguiname": "igImCharIsBlankW", "defaults": [], "funcname": "ImCharIsBlankW", - "location": "internal", + "location": "imgui_internal:293", "ov_cimguiname": "igImCharIsBlankW", "ret": "bool", "signature": "(unsigned int)", @@ -17851,7 +17659,7 @@ "cimguiname": "igImClamp", "defaults": [], "funcname": "ImClamp", - "location": "internal", + "location": "imgui_internal:380", "nonUDT": 1, "ov_cimguiname": "igImClamp", "ret": "void", @@ -17877,7 +17685,7 @@ "cimguiname": "igImDot", "defaults": [], "funcname": "ImDot", - "location": "internal", + "location": "imgui_internal:391", "ov_cimguiname": "igImDot", "ret": "float", "signature": "(const ImVec2,const ImVec2)", @@ -17898,7 +17706,7 @@ "cimguiname": "igImFileClose", "defaults": [], "funcname": "ImFileClose", - "location": "internal", + "location": "imgui_internal:337", "ov_cimguiname": "igImFileClose", "ret": "bool", "signature": "(ImFileHandle)", @@ -17919,7 +17727,7 @@ "cimguiname": "igImFileGetSize", "defaults": [], "funcname": "ImFileGetSize", - "location": "internal", + "location": "imgui_internal:338", "ov_cimguiname": "igImFileGetSize", "ret": "ImU64", "signature": "(ImFileHandle)", @@ -17955,7 +17763,7 @@ "padding_bytes": 0 }, "funcname": "ImFileLoadToMemory", - "location": "internal", + "location": "imgui_internal:344", "ov_cimguiname": "igImFileLoadToMemory", "ret": "void*", "signature": "(const char*,const char*,size_t*,int)", @@ -17980,7 +17788,7 @@ "cimguiname": "igImFileOpen", "defaults": [], "funcname": "ImFileOpen", - "location": "internal", + "location": "imgui_internal:336", "ov_cimguiname": "igImFileOpen", "ret": "ImFileHandle", "signature": "(const char*,const char*)", @@ -18013,7 +17821,7 @@ "cimguiname": "igImFileRead", "defaults": [], "funcname": "ImFileRead", - "location": "internal", + "location": "imgui_internal:339", "ov_cimguiname": "igImFileRead", "ret": "ImU64", "signature": "(void*,ImU64,ImU64,ImFileHandle)", @@ -18046,7 +17854,7 @@ "cimguiname": "igImFileWrite", "defaults": [], "funcname": "ImFileWrite", - "location": "internal", + "location": "imgui_internal:340", "ov_cimguiname": "igImFileWrite", "ret": "ImU64", "signature": "(const void*,ImU64,ImU64,ImFileHandle)", @@ -18067,7 +17875,7 @@ "cimguiname": "igImFloor", "defaults": [], "funcname": "ImFloor", - "location": "internal", + "location": "imgui_internal:388", "ov_cimguiname": "igImFloorFloat", "ret": "float", "signature": "(float)", @@ -18090,7 +17898,7 @@ "cimguiname": "igImFloor", "defaults": [], "funcname": "ImFloor", - "location": "internal", + "location": "imgui_internal:389", "nonUDT": 1, "ov_cimguiname": "igImFloorVec2", "ret": "void", @@ -18112,7 +17920,7 @@ "cimguiname": "igImFontAtlasBuildFinish", "defaults": [], "funcname": "ImFontAtlasBuildFinish", - "location": "internal", + "location": "imgui_internal:2304", "ov_cimguiname": "igImFontAtlasBuildFinish", "ret": "void", "signature": "(ImFontAtlas*)", @@ -18133,7 +17941,7 @@ "cimguiname": "igImFontAtlasBuildInit", "defaults": [], "funcname": "ImFontAtlasBuildInit", - "location": "internal", + "location": "imgui_internal:2301", "ov_cimguiname": "igImFontAtlasBuildInit", "ret": "void", "signature": "(ImFontAtlas*)", @@ -18158,7 +17966,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "defaults": [], "funcname": "ImFontAtlasBuildMultiplyCalcLookupTable", - "location": "internal", + "location": "imgui_internal:2306", "ov_cimguiname": "igImFontAtlasBuildMultiplyCalcLookupTable", "ret": "void", "signature": "(unsigned char[256],float)", @@ -18203,7 +18011,7 @@ "cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "defaults": [], "funcname": "ImFontAtlasBuildMultiplyRectAlpha8", - "location": "internal", + "location": "imgui_internal:2307", "ov_cimguiname": "igImFontAtlasBuildMultiplyRectAlpha8", "ret": "void", "signature": "(const unsigned char[256],unsigned char*,int,int,int,int,int)", @@ -18228,7 +18036,7 @@ "cimguiname": "igImFontAtlasBuildPackCustomRects", "defaults": [], "funcname": "ImFontAtlasBuildPackCustomRects", - "location": "internal", + "location": "imgui_internal:2303", "ov_cimguiname": "igImFontAtlasBuildPackCustomRects", "ret": "void", "signature": "(ImFontAtlas*,void*)", @@ -18277,7 +18085,7 @@ "cimguiname": "igImFontAtlasBuildRender1bppRectFromString", "defaults": [], "funcname": "ImFontAtlasBuildRender1bppRectFromString", - "location": "internal", + "location": "imgui_internal:2305", "ov_cimguiname": "igImFontAtlasBuildRender1bppRectFromString", "ret": "void", "signature": "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)", @@ -18314,7 +18122,7 @@ "cimguiname": "igImFontAtlasBuildSetupFont", "defaults": [], "funcname": "ImFontAtlasBuildSetupFont", - "location": "internal", + "location": "imgui_internal:2302", "ov_cimguiname": "igImFontAtlasBuildSetupFont", "ret": "void", "signature": "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)", @@ -18335,7 +18143,7 @@ "cimguiname": "igImFontAtlasBuildWithStbTruetype", "defaults": [], "funcname": "ImFontAtlasBuildWithStbTruetype", - "location": "internal", + "location": "imgui_internal:2300", "ov_cimguiname": "igImFontAtlasBuildWithStbTruetype", "ret": "bool", "signature": "(ImFontAtlas*)", @@ -18369,7 +18177,7 @@ "defaults": [], "funcname": "ImFormatString", "isvararg": "...)", - "location": "internal", + "location": "imgui_internal:286", "ov_cimguiname": "igImFormatString", "ret": "int", "signature": "(char*,size_t,const char*,...)", @@ -18402,7 +18210,7 @@ "cimguiname": "igImFormatStringV", "defaults": [], "funcname": "ImFormatStringV", - "location": "internal", + "location": "imgui_internal:287", "ov_cimguiname": "igImFormatStringV", "ret": "int", "signature": "(char*,size_t,const char*,va_list)", @@ -18427,7 +18235,7 @@ "cimguiname": "igImGetDirQuadrantFromDelta", "defaults": [], "funcname": "ImGetDirQuadrantFromDelta", - "location": "internal", + "location": "imgui_internal:405", "ov_cimguiname": "igImGetDirQuadrantFromDelta", "ret": "ImGuiDir", "signature": "(float,float)", @@ -18458,7 +18266,7 @@ "seed": 0 }, "funcname": "ImHashData", - "location": "internal", + "location": "imgui_internal:257", "ov_cimguiname": "igImHashData", "ret": "ImU32", "signature": "(const void*,size_t,ImU32)", @@ -18490,7 +18298,7 @@ "seed": 0 }, "funcname": "ImHashStr", - "location": "internal", + "location": "imgui_internal:258", "ov_cimguiname": "igImHashStr", "ret": "ImU32", "signature": "(const char*,size_t,ImU32)", @@ -18515,7 +18323,7 @@ "cimguiname": "igImInvLength", "defaults": [], "funcname": "ImInvLength", - "location": "internal", + "location": "imgui_internal:387", "ov_cimguiname": "igImInvLength", "ret": "float", "signature": "(const ImVec2,float)", @@ -18536,7 +18344,7 @@ "cimguiname": "igImIsPowerOfTwo", "defaults": [], "funcname": "ImIsPowerOfTwo", - "location": "internal", + "location": "imgui_internal:270", "ov_cimguiname": "igImIsPowerOfTwo", "ret": "bool", "signature": "(int)", @@ -18557,7 +18365,7 @@ "cimguiname": "igImLengthSqr", "defaults": [], "funcname": "ImLengthSqr", - "location": "internal", + "location": "imgui_internal:385", "ov_cimguiname": "igImLengthSqrVec2", "ret": "float", "signature": "(const ImVec2)", @@ -18576,7 +18384,7 @@ "cimguiname": "igImLengthSqr", "defaults": [], "funcname": "ImLengthSqr", - "location": "internal", + "location": "imgui_internal:386", "ov_cimguiname": "igImLengthSqrVec4", "ret": "float", "signature": "(const ImVec4)", @@ -18609,7 +18417,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", - "location": "internal", + "location": "imgui_internal:381", "nonUDT": 1, "ov_cimguiname": "igImLerpVec2Float", "ret": "void", @@ -18641,7 +18449,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", - "location": "internal", + "location": "imgui_internal:382", "nonUDT": 1, "ov_cimguiname": "igImLerpVec2Vec2", "ret": "void", @@ -18673,7 +18481,7 @@ "cimguiname": "igImLerp", "defaults": [], "funcname": "ImLerp", - "location": "internal", + "location": "imgui_internal:383", "nonUDT": 1, "ov_cimguiname": "igImLerpVec4", "ret": "void", @@ -18707,7 +18515,7 @@ "cimguiname": "igImLineClosestPoint", "defaults": [], "funcname": "ImLineClosestPoint", - "location": "internal", + "location": "imgui_internal:400", "nonUDT": 1, "ov_cimguiname": "igImLineClosestPoint", "ret": "void", @@ -18737,7 +18545,7 @@ "cimguiname": "igImLinearSweep", "defaults": [], "funcname": "ImLinearSweep", - "location": "internal", + "location": "imgui_internal:393", "ov_cimguiname": "igImLinearSweep", "ret": "float", "signature": "(float,float,float)", @@ -18759,7 +18567,6 @@ "comment": " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision", "defaults": [], "funcname": "ImLog", - "location": "internal", "ov_cimguiname": "igImLogFloat", "ret": "float", "signature": "(float)", @@ -18778,7 +18585,7 @@ "cimguiname": "igImLog", "defaults": [], "funcname": "ImLog", - "location": "internal", + "location": "imgui_internal:362", "ov_cimguiname": "igImLogdouble", "ret": "double", "signature": "(double)", @@ -18807,7 +18614,7 @@ "cimguiname": "igImMax", "defaults": [], "funcname": "ImMax", - "location": "internal", + "location": "imgui_internal:379", "nonUDT": 1, "ov_cimguiname": "igImMax", "ret": "void", @@ -18837,7 +18644,7 @@ "cimguiname": "igImMin", "defaults": [], "funcname": "ImMin", - "location": "internal", + "location": "imgui_internal:378", "nonUDT": 1, "ov_cimguiname": "igImMin", "ret": "void", @@ -18863,7 +18670,7 @@ "cimguiname": "igImModPositive", "defaults": [], "funcname": "ImModPositive", - "location": "internal", + "location": "imgui_internal:390", "ov_cimguiname": "igImModPositive", "ret": "int", "signature": "(int,int)", @@ -18892,7 +18699,7 @@ "cimguiname": "igImMul", "defaults": [], "funcname": "ImMul", - "location": "internal", + "location": "imgui_internal:394", "nonUDT": 1, "ov_cimguiname": "igImMul", "ret": "void", @@ -18914,7 +18721,7 @@ "cimguiname": "igImParseFormatFindEnd", "defaults": [], "funcname": "ImParseFormatFindEnd", - "location": "internal", + "location": "imgui_internal:289", "ov_cimguiname": "igImParseFormatFindEnd", "ret": "const char*", "signature": "(const char*)", @@ -18935,7 +18742,7 @@ "cimguiname": "igImParseFormatFindStart", "defaults": [], "funcname": "ImParseFormatFindStart", - "location": "internal", + "location": "imgui_internal:288", "ov_cimguiname": "igImParseFormatFindStart", "ret": "const char*", "signature": "(const char*)", @@ -18960,7 +18767,7 @@ "cimguiname": "igImParseFormatPrecision", "defaults": [], "funcname": "ImParseFormatPrecision", - "location": "internal", + "location": "imgui_internal:291", "ov_cimguiname": "igImParseFormatPrecision", "ret": "int", "signature": "(const char*,int)", @@ -18989,7 +18796,7 @@ "cimguiname": "igImParseFormatTrimDecorations", "defaults": [], "funcname": "ImParseFormatTrimDecorations", - "location": "internal", + "location": "imgui_internal:290", "ov_cimguiname": "igImParseFormatTrimDecorations", "ret": "const char*", "signature": "(const char*,char*,size_t)", @@ -19015,7 +18822,6 @@ "comment": " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision", "defaults": [], "funcname": "ImPow", - "location": "internal", "ov_cimguiname": "igImPowFloat", "ret": "float", "signature": "(float,float)", @@ -19038,7 +18844,7 @@ "cimguiname": "igImPow", "defaults": [], "funcname": "ImPow", - "location": "internal", + "location": "imgui_internal:360", "ov_cimguiname": "igImPowdouble", "ret": "double", "signature": "(double,double)", @@ -19071,7 +18877,7 @@ "cimguiname": "igImRotate", "defaults": [], "funcname": "ImRotate", - "location": "internal", + "location": "imgui_internal:392", "nonUDT": 1, "ov_cimguiname": "igImRotate", "ret": "void", @@ -19093,7 +18899,7 @@ "cimguiname": "igImSaturate", "defaults": [], "funcname": "ImSaturate", - "location": "internal", + "location": "imgui_internal:384", "ov_cimguiname": "igImSaturate", "ret": "float", "signature": "(float)", @@ -19115,7 +18921,6 @@ "comment": " // Sign operator - returns -1, 0 or 1 based on sign of argument", "defaults": [], "funcname": "ImSign", - "location": "internal", "ov_cimguiname": "igImSignFloat", "ret": "float", "signature": "(float)", @@ -19134,7 +18939,7 @@ "cimguiname": "igImSign", "defaults": [], "funcname": "ImSign", - "location": "internal", + "location": "imgui_internal:366", "ov_cimguiname": "igImSigndouble", "ret": "double", "signature": "(double)", @@ -19155,7 +18960,7 @@ "cimguiname": "igImStrSkipBlank", "defaults": [], "funcname": "ImStrSkipBlank", - "location": "internal", + "location": "imgui_internal:285", "ov_cimguiname": "igImStrSkipBlank", "ret": "const char*", "signature": "(const char*)", @@ -19176,7 +18981,7 @@ "cimguiname": "igImStrTrimBlanks", "defaults": [], "funcname": "ImStrTrimBlanks", - "location": "internal", + "location": "imgui_internal:284", "ov_cimguiname": "igImStrTrimBlanks", "ret": "void", "signature": "(char*)", @@ -19202,7 +19007,6 @@ "comment": " // Find beginning-of-line", "defaults": [], "funcname": "ImStrbolW", - "location": "internal", "ov_cimguiname": "igImStrbolW", "ret": "const ImWchar*", "signature": "(const ImWchar*,const ImWchar*)", @@ -19231,7 +19035,7 @@ "cimguiname": "igImStrchrRange", "defaults": [], "funcname": "ImStrchrRange", - "location": "internal", + "location": "imgui_internal:279", "ov_cimguiname": "igImStrchrRange", "ret": "const char*", "signature": "(const char*,const char*,char)", @@ -19252,7 +19056,7 @@ "cimguiname": "igImStrdup", "defaults": [], "funcname": "ImStrdup", - "location": "internal", + "location": "imgui_internal:277", "ov_cimguiname": "igImStrdup", "ret": "char*", "signature": "(const char*)", @@ -19281,7 +19085,7 @@ "cimguiname": "igImStrdupcpy", "defaults": [], "funcname": "ImStrdupcpy", - "location": "internal", + "location": "imgui_internal:278", "ov_cimguiname": "igImStrdupcpy", "ret": "char*", "signature": "(char*,size_t*,const char*)", @@ -19307,7 +19111,6 @@ "comment": " // End end-of-line", "defaults": [], "funcname": "ImStreolRange", - "location": "internal", "ov_cimguiname": "igImStreolRange", "ret": "const char*", "signature": "(const char*,const char*)", @@ -19332,7 +19135,7 @@ "cimguiname": "igImStricmp", "defaults": [], "funcname": "ImStricmp", - "location": "internal", + "location": "imgui_internal:274", "ov_cimguiname": "igImStricmp", "ret": "int", "signature": "(const char*,const char*)", @@ -19365,7 +19168,7 @@ "cimguiname": "igImStristr", "defaults": [], "funcname": "ImStristr", - "location": "internal", + "location": "imgui_internal:283", "ov_cimguiname": "igImStristr", "ret": "const char*", "signature": "(const char*,const char*,const char*,const char*)", @@ -19386,7 +19189,7 @@ "cimguiname": "igImStrlenW", "defaults": [], "funcname": "ImStrlenW", - "location": "internal", + "location": "imgui_internal:280", "ov_cimguiname": "igImStrlenW", "ret": "int", "signature": "(const ImWchar*)", @@ -19415,7 +19218,7 @@ "cimguiname": "igImStrncpy", "defaults": [], "funcname": "ImStrncpy", - "location": "internal", + "location": "imgui_internal:276", "ov_cimguiname": "igImStrncpy", "ret": "void", "signature": "(char*,const char*,size_t)", @@ -19444,7 +19247,7 @@ "cimguiname": "igImStrnicmp", "defaults": [], "funcname": "ImStrnicmp", - "location": "internal", + "location": "imgui_internal:275", "ov_cimguiname": "igImStrnicmp", "ret": "int", "signature": "(const char*,const char*,size_t)", @@ -19474,7 +19277,6 @@ "comment": " // read one character. return input UTF-8 bytes count", "defaults": [], "funcname": "ImTextCharFromUtf8", - "location": "internal", "ov_cimguiname": "igImTextCharFromUtf8", "ret": "int", "signature": "(unsigned int*,const char*,const char*)", @@ -19500,7 +19302,6 @@ "comment": " // return number of UTF-8 code-points (NOT bytes count)", "defaults": [], "funcname": "ImTextCountCharsFromUtf8", - "location": "internal", "ov_cimguiname": "igImTextCountCharsFromUtf8", "ret": "int", "signature": "(const char*,const char*)", @@ -19526,7 +19327,6 @@ "comment": " // return number of bytes to express one char in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromChar", - "location": "internal", "ov_cimguiname": "igImTextCountUtf8BytesFromChar", "ret": "int", "signature": "(const char*,const char*)", @@ -19552,7 +19352,6 @@ "comment": " // return number of bytes to express string in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromStr", - "location": "internal", "ov_cimguiname": "igImTextCountUtf8BytesFromStr", "ret": "int", "signature": "(const ImWchar*,const ImWchar*)", @@ -19592,7 +19391,6 @@ "in_remaining": "NULL" }, "funcname": "ImTextStrFromUtf8", - "location": "internal", "ov_cimguiname": "igImTextStrFromUtf8", "ret": "int", "signature": "(ImWchar*,int,const char*,const char*,const char**)", @@ -19626,7 +19424,6 @@ "comment": " // return output UTF-8 bytes count", "defaults": [], "funcname": "ImTextStrToUtf8", - "location": "internal", "ov_cimguiname": "igImTextStrToUtf8", "ret": "int", "signature": "(char*,int,const ImWchar*,const ImWchar*)", @@ -19655,7 +19452,7 @@ "cimguiname": "igImTriangleArea", "defaults": [], "funcname": "ImTriangleArea", - "location": "internal", + "location": "imgui_internal:404", "ov_cimguiname": "igImTriangleArea", "ret": "float", "signature": "(const ImVec2,const ImVec2,const ImVec2)", @@ -19703,7 +19500,7 @@ "cimguiname": "igImTriangleBarycentricCoords", "defaults": [], "funcname": "ImTriangleBarycentricCoords", - "location": "internal", + "location": "imgui_internal:403", "ov_cimguiname": "igImTriangleBarycentricCoords", "ret": "void", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)", @@ -19740,7 +19537,7 @@ "cimguiname": "igImTriangleClosestPoint", "defaults": [], "funcname": "ImTriangleClosestPoint", - "location": "internal", + "location": "imgui_internal:402", "nonUDT": 1, "ov_cimguiname": "igImTriangleClosestPoint", "ret": "void", @@ -19774,7 +19571,7 @@ "cimguiname": "igImTriangleContainsPoint", "defaults": [], "funcname": "ImTriangleContainsPoint", - "location": "internal", + "location": "imgui_internal:401", "ov_cimguiname": "igImTriangleContainsPoint", "ret": "bool", "signature": "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)", @@ -19795,7 +19592,7 @@ "cimguiname": "igImUpperPowerOfTwo", "defaults": [], "funcname": "ImUpperPowerOfTwo", - "location": "internal", + "location": "imgui_internal:271", "ov_cimguiname": "igImUpperPowerOfTwo", "ret": "int", "signature": "(int)", @@ -19841,7 +19638,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "Image", - "location": "imgui", + "location": "imgui:456", "namespace": "ImGui", "ov_cimguiname": "igImage", "ret": "void", @@ -19894,7 +19691,6 @@ "uv1": "ImVec2(1,1)" }, "funcname": "ImageButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igImageButton", "ret": "bool", @@ -19944,7 +19740,7 @@ "cimguiname": "igImageButtonEx", "defaults": [], "funcname": "ImageButtonEx", - "location": "internal", + "location": "imgui_internal:2239", "namespace": "ImGui", "ov_cimguiname": "igImageButtonEx", "ret": "bool", @@ -19969,7 +19765,6 @@ "indent_w": "0.0f" }, "funcname": "Indent", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIndent", "ret": "void", @@ -19991,7 +19786,7 @@ "cimguiname": "igInitialize", "defaults": [], "funcname": "Initialize", - "location": "internal", + "location": "imgui_internal:2012", "namespace": "ImGui", "ov_cimguiname": "igInitialize", "ret": "void", @@ -20038,7 +19833,7 @@ "step_fast": 0 }, "funcname": "InputDouble", - "location": "imgui", + "location": "imgui:533", "namespace": "ImGui", "ov_cimguiname": "igInputDouble", "ret": "bool", @@ -20085,7 +19880,7 @@ "step_fast": "0.0f" }, "funcname": "InputFloat", - "location": "imgui", + "location": "imgui:525", "namespace": "ImGui", "ov_cimguiname": "igInputFloat", "ret": "bool", @@ -20122,7 +19917,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat2", - "location": "imgui", + "location": "imgui:526", "namespace": "ImGui", "ov_cimguiname": "igInputFloat2", "ret": "bool", @@ -20159,7 +19954,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat3", - "location": "imgui", + "location": "imgui:527", "namespace": "ImGui", "ov_cimguiname": "igInputFloat3", "ret": "bool", @@ -20196,7 +19991,7 @@ "format": "\"%.3f\"" }, "funcname": "InputFloat4", - "location": "imgui", + "location": "imgui:528", "namespace": "ImGui", "ov_cimguiname": "igInputFloat4", "ret": "bool", @@ -20238,7 +20033,7 @@ "step_fast": 100 }, "funcname": "InputInt", - "location": "imgui", + "location": "imgui:529", "namespace": "ImGui", "ov_cimguiname": "igInputInt", "ret": "bool", @@ -20270,7 +20065,7 @@ "flags": 0 }, "funcname": "InputInt2", - "location": "imgui", + "location": "imgui:530", "namespace": "ImGui", "ov_cimguiname": "igInputInt2", "ret": "bool", @@ -20302,7 +20097,7 @@ "flags": 0 }, "funcname": "InputInt3", - "location": "imgui", + "location": "imgui:531", "namespace": "ImGui", "ov_cimguiname": "igInputInt3", "ret": "bool", @@ -20334,7 +20129,7 @@ "flags": 0 }, "funcname": "InputInt4", - "location": "imgui", + "location": "imgui:532", "namespace": "ImGui", "ov_cimguiname": "igInputInt4", "ret": "bool", @@ -20385,7 +20180,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalar", - "location": "imgui", + "location": "imgui:534", "namespace": "ImGui", "ov_cimguiname": "igInputScalar", "ret": "bool", @@ -20440,7 +20235,7 @@ "p_step_fast": "NULL" }, "funcname": "InputScalarN", - "location": "imgui", + "location": "imgui:535", "namespace": "ImGui", "ov_cimguiname": "igInputScalarN", "ret": "bool", @@ -20486,7 +20281,7 @@ "user_data": "NULL" }, "funcname": "InputText", - "location": "imgui", + "location": "imgui:522", "namespace": "ImGui", "ov_cimguiname": "igInputText", "ret": "bool", @@ -20539,7 +20334,7 @@ "user_data": "NULL" }, "funcname": "InputTextEx", - "location": "internal", + "location": "imgui_internal:2271", "namespace": "ImGui", "ov_cimguiname": "igInputTextEx", "ret": "bool", @@ -20590,7 +20385,7 @@ "user_data": "NULL" }, "funcname": "InputTextMultiline", - "location": "imgui", + "location": "imgui:523", "namespace": "ImGui", "ov_cimguiname": "igInputTextMultiline", "ret": "bool", @@ -20640,7 +20435,7 @@ "user_data": "NULL" }, "funcname": "InputTextWithHint", - "location": "imgui", + "location": "imgui:524", "namespace": "ImGui", "ov_cimguiname": "igInputTextWithHint", "ret": "bool", @@ -20673,7 +20468,6 @@ "flags": 0 }, "funcname": "InvisibleButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", @@ -20695,7 +20489,7 @@ "cimguiname": "igIsActiveIdUsingKey", "defaults": [], "funcname": "IsActiveIdUsingKey", - "location": "internal", + "location": "imgui_internal:2117", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingKey", "ret": "bool", @@ -20717,7 +20511,7 @@ "cimguiname": "igIsActiveIdUsingNavDir", "defaults": [], "funcname": "IsActiveIdUsingNavDir", - "location": "internal", + "location": "imgui_internal:2115", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavDir", "ret": "bool", @@ -20739,7 +20533,7 @@ "cimguiname": "igIsActiveIdUsingNavInput", "defaults": [], "funcname": "IsActiveIdUsingNavInput", - "location": "internal", + "location": "imgui_internal:2116", "namespace": "ImGui", "ov_cimguiname": "igIsActiveIdUsingNavInput", "ret": "bool", @@ -20757,7 +20551,6 @@ "comment": " // is any item active?", "defaults": [], "funcname": "IsAnyItemActive", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemActive", "ret": "bool", @@ -20775,7 +20568,6 @@ "comment": " // is any item focused?", "defaults": [], "funcname": "IsAnyItemFocused", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemFocused", "ret": "bool", @@ -20793,7 +20585,6 @@ "comment": " // is any item hovered?", "defaults": [], "funcname": "IsAnyItemHovered", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemHovered", "ret": "bool", @@ -20811,7 +20602,6 @@ "comment": " // is any mouse button held?", "defaults": [], "funcname": "IsAnyMouseDown", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsAnyMouseDown", "ret": "bool", @@ -20841,7 +20631,7 @@ "cimguiname": "igIsClippedEx", "defaults": [], "funcname": "IsClippedEx", - "location": "internal", + "location": "imgui_internal:2064", "namespace": "ImGui", "ov_cimguiname": "igIsClippedEx", "ret": "bool", @@ -20858,7 +20648,7 @@ "cimguiname": "igIsDragDropPayloadBeingAccepted", "defaults": [], "funcname": "IsDragDropPayloadBeingAccepted", - "location": "internal", + "location": "imgui_internal:2173", "namespace": "ImGui", "ov_cimguiname": "igIsDragDropPayloadBeingAccepted", "ret": "bool", @@ -20876,7 +20666,6 @@ "comment": " // was the last item just made active (item was previously inactive).", "defaults": [], "funcname": "IsItemActivated", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemActivated", "ret": "bool", @@ -20894,7 +20683,6 @@ "comment": " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)", "defaults": [], "funcname": "IsItemActive", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemActive", "ret": "bool", @@ -20919,7 +20707,6 @@ "mouse_button": 0 }, "funcname": "IsItemClicked", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", @@ -20937,7 +20724,6 @@ "comment": " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing.", "defaults": [], "funcname": "IsItemDeactivated", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivated", "ret": "bool", @@ -20955,7 +20741,6 @@ "comment": " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item).", "defaults": [], "funcname": "IsItemDeactivatedAfterEdit", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivatedAfterEdit", "ret": "bool", @@ -20973,7 +20758,6 @@ "comment": " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets.", "defaults": [], "funcname": "IsItemEdited", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemEdited", "ret": "bool", @@ -20991,7 +20775,6 @@ "comment": " // is the last item focused for keyboard/gamepad navigation?", "defaults": [], "funcname": "IsItemFocused", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemFocused", "ret": "bool", @@ -21016,7 +20799,6 @@ "flags": 0 }, "funcname": "IsItemHovered", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemHovered", "ret": "bool", @@ -21034,7 +20816,6 @@ "comment": " // was the last item open state toggled? set by TreeNode().", "defaults": [], "funcname": "IsItemToggledOpen", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledOpen", "ret": "bool", @@ -21052,7 +20833,6 @@ "comment": " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)", "defaults": [], "funcname": "IsItemToggledSelection", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledSelection", "ret": "bool", @@ -21070,7 +20850,6 @@ "comment": " // is the last item visible? (items may be out of sight because of clipping/scrolling)", "defaults": [], "funcname": "IsItemVisible", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsItemVisible", "ret": "bool", @@ -21093,7 +20872,6 @@ "comment": " // is key being held. == io.KeysDown[user_key_index].", "defaults": [], "funcname": "IsKeyDown", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyDown", "ret": "bool", @@ -21122,7 +20900,6 @@ "repeat": "true" }, "funcname": "IsKeyPressed", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressed", "ret": "bool", @@ -21150,7 +20927,7 @@ "repeat": "true" }, "funcname": "IsKeyPressedMap", - "location": "internal", + "location": "imgui_internal:2119", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressedMap", "ret": "bool", @@ -21173,7 +20950,6 @@ "comment": " // was key released (went from Down to !Down)?", "defaults": [], "funcname": "IsKeyReleased", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsKeyReleased", "ret": "bool", @@ -21202,7 +20978,6 @@ "repeat": "false" }, "funcname": "IsMouseClicked", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", @@ -21225,7 +21000,6 @@ "comment": " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)", "defaults": [], "funcname": "IsMouseDoubleClicked", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", @@ -21248,7 +21022,6 @@ "comment": " // is mouse button held?", "defaults": [], "funcname": "IsMouseDown", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", @@ -21276,7 +21049,7 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragPastThreshold", - "location": "internal", + "location": "imgui_internal:2118", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragPastThreshold", "ret": "bool", @@ -21305,7 +21078,6 @@ "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", @@ -21338,7 +21110,6 @@ "clip": "true" }, "funcname": "IsMouseHoveringRect", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseHoveringRect", "ret": "bool", @@ -21363,7 +21134,6 @@ "mouse_pos": "NULL" }, "funcname": "IsMousePosValid", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMousePosValid", "ret": "bool", @@ -21386,7 +21156,6 @@ "comment": " // did mouse button released? (went from Down to !Down)", "defaults": [], "funcname": "IsMouseReleased", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", @@ -21408,7 +21177,7 @@ "cimguiname": "igIsNavInputDown", "defaults": [], "funcname": "IsNavInputDown", - "location": "internal", + "location": "imgui_internal:2120", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputDown", "ret": "bool", @@ -21434,7 +21203,7 @@ "cimguiname": "igIsNavInputTest", "defaults": [], "funcname": "IsNavInputTest", - "location": "internal", + "location": "imgui_internal:2121", "namespace": "ImGui", "ov_cimguiname": "igIsNavInputTest", "ret": "bool", @@ -21463,7 +21232,6 @@ "flags": 0 }, "funcname": "IsPopupOpen", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenStr", "ret": "bool", @@ -21487,7 +21255,7 @@ "cimguiname": "igIsPopupOpen", "defaults": [], "funcname": "IsPopupOpen", - "location": "internal", + "location": "imgui_internal:2086", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenID", "ret": "bool", @@ -21510,7 +21278,6 @@ "comment": " // test if rectangle (of given size, starting from cursor position) is visible / not clipped.", "defaults": [], "funcname": "IsRectVisible", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleNil", "ret": "bool", @@ -21535,7 +21302,6 @@ "comment": " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.", "defaults": [], "funcname": "IsRectVisible", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleVec2", "ret": "bool", @@ -21552,7 +21318,7 @@ "cimguiname": "igIsWindowAppearing", "defaults": [], "funcname": "IsWindowAppearing", - "location": "imgui", + "location": "imgui:307", "namespace": "ImGui", "ov_cimguiname": "igIsWindowAppearing", "ret": "bool", @@ -21578,7 +21344,7 @@ "cimguiname": "igIsWindowChildOf", "defaults": [], "funcname": "IsWindowChildOf", - "location": "internal", + "location": "imgui_internal:1991", "namespace": "ImGui", "ov_cimguiname": "igIsWindowChildOf", "ret": "bool", @@ -21595,7 +21361,7 @@ "cimguiname": "igIsWindowCollapsed", "defaults": [], "funcname": "IsWindowCollapsed", - "location": "imgui", + "location": "imgui:308", "namespace": "ImGui", "ov_cimguiname": "igIsWindowCollapsed", "ret": "bool", @@ -21613,7 +21379,6 @@ "comment": " // is current window docked into another window?", "defaults": [], "funcname": "IsWindowDocked", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowDocked", "ret": "bool", @@ -21638,7 +21403,6 @@ "flags": 0 }, "funcname": "IsWindowFocused", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowFocused", "ret": "bool", @@ -21663,7 +21427,6 @@ "flags": 0 }, "funcname": "IsWindowHovered", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igIsWindowHovered", "ret": "bool", @@ -21685,7 +21448,7 @@ "cimguiname": "igIsWindowNavFocusable", "defaults": [], "funcname": "IsWindowNavFocusable", - "location": "internal", + "location": "imgui_internal:1992", "namespace": "ImGui", "ov_cimguiname": "igIsWindowNavFocusable", "ret": "bool", @@ -21717,7 +21480,7 @@ "nav_bb": "NULL" }, "funcname": "ItemAdd", - "location": "internal", + "location": "imgui_internal:2062", "namespace": "ImGui", "ov_cimguiname": "igItemAdd", "ret": "bool", @@ -21743,7 +21506,7 @@ "cimguiname": "igItemHoverable", "defaults": [], "funcname": "ItemHoverable", - "location": "internal", + "location": "imgui_internal:2063", "namespace": "ImGui", "ov_cimguiname": "igItemHoverable", "ret": "bool", @@ -21771,7 +21534,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "internal", + "location": "imgui_internal:2060", "namespace": "ImGui", "ov_cimguiname": "igItemSizeVec2", "ret": "void", @@ -21797,7 +21560,7 @@ "text_baseline_y": "-1.0f" }, "funcname": "ItemSize", - "location": "internal", + "location": "imgui_internal:2061", "namespace": "ImGui", "ov_cimguiname": "igItemSizeRect", "ret": "void", @@ -21819,7 +21582,7 @@ "cimguiname": "igKeepAliveID", "defaults": [], "funcname": "KeepAliveID", - "location": "internal", + "location": "imgui_internal:2055", "namespace": "ImGui", "ov_cimguiname": "igKeepAliveID", "ret": "void", @@ -21851,7 +21614,6 @@ "defaults": [], "funcname": "LabelText", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLabelText", "ret": "void", @@ -21881,7 +21643,7 @@ "cimguiname": "igLabelTextV", "defaults": [], "funcname": "LabelTextV", - "location": "imgui", + "location": "imgui:445", "namespace": "ImGui", "ov_cimguiname": "igLabelTextV", "ret": "void", @@ -21921,7 +21683,7 @@ "height_in_items": -1 }, "funcname": "ListBox", - "location": "imgui", + "location": "imgui:575", "namespace": "ImGui", "ov_cimguiname": "igListBoxStr_arr", "ret": "bool", @@ -21965,7 +21727,7 @@ "height_in_items": -1 }, "funcname": "ListBox", - "location": "imgui", + "location": "imgui:576", "namespace": "ImGui", "ov_cimguiname": "igListBoxFnBoolPtr", "ret": "bool", @@ -21983,7 +21745,6 @@ "comment": " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!", "defaults": [], "funcname": "ListBoxFooter", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxFooter", "ret": "void", @@ -22012,7 +21773,6 @@ "size": "ImVec2(0,0)" }, "funcname": "ListBoxHeader", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderVec2", "ret": "bool", @@ -22043,7 +21803,6 @@ "height_in_items": -1 }, "funcname": "ListBoxHeader", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderInt", "ret": "bool", @@ -22066,7 +21825,6 @@ "comment": " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename).", "defaults": [], "funcname": "LoadIniSettingsFromDisk", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromDisk", "ret": "void", @@ -22095,7 +21853,6 @@ "ini_size": 0 }, "funcname": "LoadIniSettingsFromMemory", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", @@ -22122,7 +21879,6 @@ "comment": " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.", "defaults": [], "funcname": "LogBegin", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igLogBegin", "ret": "void", @@ -22140,7 +21896,6 @@ "comment": " // helper to display buttons for logging to tty/file/clipboard", "defaults": [], "funcname": "LogButtons", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogButtons", "ret": "void", @@ -22158,7 +21913,6 @@ "comment": " // stop logging (close file, etc.)", "defaults": [], "funcname": "LogFinish", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogFinish", "ret": "void", @@ -22190,7 +21944,7 @@ "text_end": "NULL" }, "funcname": "LogRenderedText", - "location": "internal", + "location": "imgui_internal:2213", "namespace": "ImGui", "ov_cimguiname": "igLogRenderedText", "ret": "void", @@ -22218,7 +21972,6 @@ "defaults": [], "funcname": "LogText", "isvararg": "...)", - "location": "imgui", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igLogText", @@ -22244,7 +21997,6 @@ "auto_open_depth": -1 }, "funcname": "LogToBuffer", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igLogToBuffer", "ret": "void", @@ -22269,7 +22021,6 @@ "auto_open_depth": -1 }, "funcname": "LogToClipboard", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToClipboard", "ret": "void", @@ -22299,7 +22050,6 @@ "filename": "NULL" }, "funcname": "LogToFile", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToFile", "ret": "void", @@ -22324,7 +22074,6 @@ "auto_open_depth": -1 }, "funcname": "LogToTTY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igLogToTTY", "ret": "void", @@ -22341,7 +22090,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": [], "funcname": "MarkIniSettingsDirty", - "location": "internal", + "location": "imgui_internal:2029", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirtyNil", "ret": "void", @@ -22361,7 +22110,7 @@ "cimguiname": "igMarkIniSettingsDirty", "defaults": [], "funcname": "MarkIniSettingsDirty", - "location": "internal", + "location": "imgui_internal:2030", "namespace": "ImGui", "ov_cimguiname": "igMarkIniSettingsDirtyWindowPtr", "ret": "void", @@ -22384,7 +22133,6 @@ "comment": " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function.", "defaults": [], "funcname": "MarkItemEdited", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igMarkItemEdited", "ret": "void", @@ -22406,7 +22154,7 @@ "cimguiname": "igMemAlloc", "defaults": [], "funcname": "MemAlloc", - "location": "imgui", + "location": "imgui:814", "namespace": "ImGui", "ov_cimguiname": "igMemAlloc", "ret": "void*", @@ -22428,7 +22176,7 @@ "cimguiname": "igMemFree", "defaults": [], "funcname": "MemFree", - "location": "imgui", + "location": "imgui:815", "namespace": "ImGui", "ov_cimguiname": "igMemFree", "ret": "void", @@ -22467,7 +22215,6 @@ "shortcut": "NULL" }, "funcname": "MenuItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBool", "ret": "bool", @@ -22502,7 +22249,6 @@ "enabled": "true" }, "funcname": "MenuItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBoolPtr", "ret": "bool", @@ -22528,7 +22274,7 @@ "cimguiname": "igNavInitWindow", "defaults": [], "funcname": "NavInitWindow", - "location": "internal", + "location": "imgui_internal:2094", "namespace": "ImGui", "ov_cimguiname": "igNavInitWindow", "ret": "void", @@ -22545,7 +22291,7 @@ "cimguiname": "igNavMoveRequestButNoResultYet", "defaults": [], "funcname": "NavMoveRequestButNoResultYet", - "location": "internal", + "location": "imgui_internal:2095", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestButNoResultYet", "ret": "bool", @@ -22562,7 +22308,7 @@ "cimguiname": "igNavMoveRequestCancel", "defaults": [], "funcname": "NavMoveRequestCancel", - "location": "internal", + "location": "imgui_internal:2096", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestCancel", "ret": "void", @@ -22596,7 +22342,7 @@ "cimguiname": "igNavMoveRequestForward", "defaults": [], "funcname": "NavMoveRequestForward", - "location": "internal", + "location": "imgui_internal:2097", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestForward", "ret": "void", @@ -22622,7 +22368,7 @@ "cimguiname": "igNavMoveRequestTryWrapping", "defaults": [], "funcname": "NavMoveRequestTryWrapping", - "location": "internal", + "location": "imgui_internal:2098", "namespace": "ImGui", "ov_cimguiname": "igNavMoveRequestTryWrapping", "ret": "void", @@ -22640,7 +22386,6 @@ "comment": " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().", "defaults": [], "funcname": "NewFrame", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNewFrame", "ret": "void", @@ -22658,7 +22403,6 @@ "comment": " // undo a SameLine() or force a new line when in an horizontal-layout context.", "defaults": [], "funcname": "NewLine", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNewLine", "ret": "void", @@ -22676,7 +22420,6 @@ "comment": " // next column, defaults to current row or next row if the current row is finished", "defaults": [], "funcname": "NextColumn", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igNextColumn", "ret": "void", @@ -22705,7 +22448,6 @@ "popup_flags": 0 }, "funcname": "OpenPopup", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igOpenPopup", "ret": "void", @@ -22735,7 +22477,6 @@ "str_id": "NULL" }, "funcname": "OpenPopupContextItem", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupContextItem", "ret": "bool", @@ -22763,7 +22504,7 @@ "popup_flags": 0 }, "funcname": "OpenPopupEx", - "location": "internal", + "location": "imgui_internal:2083", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupEx", "ret": "void", @@ -22823,7 +22564,7 @@ "cimguiname": "igPlotEx", "defaults": [], "funcname": "PlotEx", - "location": "internal", + "location": "imgui_internal:2283", "namespace": "ImGui", "ov_cimguiname": "igPlotEx", "ret": "int", @@ -22884,7 +22625,7 @@ "values_offset": 0 }, "funcname": "PlotHistogram", - "location": "imgui", + "location": "imgui:584", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogramFloatPtr", "ret": "void", @@ -22944,7 +22685,7 @@ "values_offset": 0 }, "funcname": "PlotHistogram", - "location": "imgui", + "location": "imgui:585", "namespace": "ImGui", "ov_cimguiname": "igPlotHistogramFnFloatPtr", "ret": "void", @@ -23005,7 +22746,7 @@ "values_offset": 0 }, "funcname": "PlotLines", - "location": "imgui", + "location": "imgui:582", "namespace": "ImGui", "ov_cimguiname": "igPlotLinesFloatPtr", "ret": "void", @@ -23065,7 +22806,7 @@ "values_offset": 0 }, "funcname": "PlotLines", - "location": "imgui", + "location": "imgui:583", "namespace": "ImGui", "ov_cimguiname": "igPlotLinesFnFloatPtr", "ret": "void", @@ -23082,7 +22823,7 @@ "cimguiname": "igPopAllowKeyboardFocus", "defaults": [], "funcname": "PopAllowKeyboardFocus", - "location": "imgui", + "location": "imgui:383", "namespace": "ImGui", "ov_cimguiname": "igPopAllowKeyboardFocus", "ret": "void", @@ -23099,7 +22840,7 @@ "cimguiname": "igPopButtonRepeat", "defaults": [], "funcname": "PopButtonRepeat", - "location": "imgui", + "location": "imgui:385", "namespace": "ImGui", "ov_cimguiname": "igPopButtonRepeat", "ret": "void", @@ -23116,7 +22857,7 @@ "cimguiname": "igPopClipRect", "defaults": [], "funcname": "PopClipRect", - "location": "imgui", + "location": "imgui:2199", "namespace": "ImGui", "ov_cimguiname": "igPopClipRect", "ret": "void", @@ -23133,7 +22874,7 @@ "cimguiname": "igPopColumnsBackground", "defaults": [], "funcname": "PopColumnsBackground", - "location": "internal", + "location": "imgui_internal:2181", "namespace": "ImGui", "ov_cimguiname": "igPopColumnsBackground", "ret": "void", @@ -23150,7 +22891,7 @@ "cimguiname": "igPopFocusScope", "defaults": [], "funcname": "PopFocusScope", - "location": "internal", + "location": "imgui_internal:2110", "namespace": "ImGui", "ov_cimguiname": "igPopFocusScope", "ret": "void", @@ -23167,7 +22908,7 @@ "cimguiname": "igPopFont", "defaults": [], "funcname": "PopFont", - "location": "imgui", + "location": "imgui:360", "namespace": "ImGui", "ov_cimguiname": "igPopFont", "ret": "void", @@ -23185,7 +22926,6 @@ "comment": " // pop from the ID stack.", "defaults": [], "funcname": "PopID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPopID", "ret": "void", @@ -23202,7 +22942,7 @@ "cimguiname": "igPopItemFlag", "defaults": [], "funcname": "PopItemFlag", - "location": "internal", + "location": "imgui_internal:2072", "namespace": "ImGui", "ov_cimguiname": "igPopItemFlag", "ret": "void", @@ -23219,7 +22959,7 @@ "cimguiname": "igPopItemWidth", "defaults": [], "funcname": "PopItemWidth", - "location": "imgui", + "location": "imgui:377", "namespace": "ImGui", "ov_cimguiname": "igPopItemWidth", "ret": "void", @@ -23243,7 +22983,7 @@ "count": 1 }, "funcname": "PopStyleColor", - "location": "imgui", + "location": "imgui:363", "namespace": "ImGui", "ov_cimguiname": "igPopStyleColor", "ret": "void", @@ -23267,7 +23007,7 @@ "count": 1 }, "funcname": "PopStyleVar", - "location": "imgui", + "location": "imgui:366", "namespace": "ImGui", "ov_cimguiname": "igPopStyleVar", "ret": "void", @@ -23284,7 +23024,7 @@ "cimguiname": "igPopTextWrapPos", "defaults": [], "funcname": "PopTextWrapPos", - "location": "imgui", + "location": "imgui:381", "namespace": "ImGui", "ov_cimguiname": "igPopTextWrapPos", "ret": "void", @@ -23317,7 +23057,7 @@ "size_arg": "ImVec2(-1,0)" }, "funcname": "ProgressBar", - "location": "imgui", + "location": "imgui:462", "namespace": "ImGui", "ov_cimguiname": "igProgressBar", "ret": "void", @@ -23340,7 +23080,6 @@ "comment": " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets", "defaults": [], "funcname": "PushAllowKeyboardFocus", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushAllowKeyboardFocus", "ret": "void", @@ -23363,7 +23102,6 @@ "comment": " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame.", "defaults": [], "funcname": "PushButtonRepeat", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushButtonRepeat", "ret": "void", @@ -23393,7 +23131,7 @@ "cimguiname": "igPushClipRect", "defaults": [], "funcname": "PushClipRect", - "location": "imgui", + "location": "imgui:709", "namespace": "ImGui", "ov_cimguiname": "igPushClipRect", "ret": "void", @@ -23415,7 +23153,7 @@ "cimguiname": "igPushColumnClipRect", "defaults": [], "funcname": "PushColumnClipRect", - "location": "internal", + "location": "imgui_internal:2179", "namespace": "ImGui", "ov_cimguiname": "igPushColumnClipRect", "ret": "void", @@ -23432,7 +23170,7 @@ "cimguiname": "igPushColumnsBackground", "defaults": [], "funcname": "PushColumnsBackground", - "location": "internal", + "location": "imgui_internal:2180", "namespace": "ImGui", "ov_cimguiname": "igPushColumnsBackground", "ret": "void", @@ -23454,7 +23192,7 @@ "cimguiname": "igPushFocusScope", "defaults": [], "funcname": "PushFocusScope", - "location": "internal", + "location": "imgui_internal:2109", "namespace": "ImGui", "ov_cimguiname": "igPushFocusScope", "ret": "void", @@ -23477,7 +23215,6 @@ "comment": " // use NULL as a shortcut to push default font", "defaults": [], "funcname": "PushFont", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushFont", "ret": "void", @@ -23500,7 +23237,6 @@ "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDStr", "ret": "void", @@ -23525,7 +23261,6 @@ "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDStrStr", "ret": "void", @@ -23546,7 +23281,6 @@ "comment": " // push pointer into the ID stack (will hash pointer).", "defaults": [], "funcname": "PushID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDPtr", "ret": "void", @@ -23567,7 +23301,6 @@ "comment": " // push integer into the ID stack (will hash integer).", "defaults": [], "funcname": "PushID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushIDInt", "ret": "void", @@ -23593,7 +23326,7 @@ "cimguiname": "igPushItemFlag", "defaults": [], "funcname": "PushItemFlag", - "location": "internal", + "location": "imgui_internal:2071", "namespace": "ImGui", "ov_cimguiname": "igPushItemFlag", "ret": "void", @@ -23616,7 +23349,6 @@ "comment": " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width,", "defaults": [], "funcname": "PushItemWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushItemWidth", "ret": "void", @@ -23642,7 +23374,7 @@ "cimguiname": "igPushMultiItemsWidths", "defaults": [], "funcname": "PushMultiItemsWidths", - "location": "internal", + "location": "imgui_internal:2070", "namespace": "ImGui", "ov_cimguiname": "igPushMultiItemsWidths", "ret": "void", @@ -23665,7 +23397,6 @@ "comment": " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)", "defaults": [], "funcname": "PushOverrideID", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igPushOverrideID", "ret": "void", @@ -23691,7 +23422,7 @@ "cimguiname": "igPushStyleColor", "defaults": [], "funcname": "PushStyleColor", - "location": "imgui", + "location": "imgui:361", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColorU32", "ret": "void", @@ -23715,7 +23446,7 @@ "cimguiname": "igPushStyleColor", "defaults": [], "funcname": "PushStyleColor", - "location": "imgui", + "location": "imgui:362", "namespace": "ImGui", "ov_cimguiname": "igPushStyleColorVec4", "ret": "void", @@ -23741,7 +23472,7 @@ "cimguiname": "igPushStyleVar", "defaults": [], "funcname": "PushStyleVar", - "location": "imgui", + "location": "imgui:364", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVarFloat", "ret": "void", @@ -23765,7 +23496,7 @@ "cimguiname": "igPushStyleVar", "defaults": [], "funcname": "PushStyleVar", - "location": "imgui", + "location": "imgui:365", "namespace": "ImGui", "ov_cimguiname": "igPushStyleVarVec2", "ret": "void", @@ -23790,7 +23521,6 @@ "wrap_local_pos_x": "0.0f" }, "funcname": "PushTextWrapPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igPushTextWrapPos", "ret": "void", @@ -23817,7 +23547,6 @@ "comment": " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }", "defaults": [], "funcname": "RadioButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonBool", "ret": "bool", @@ -23846,7 +23575,6 @@ "comment": " // shortcut to handle the above pattern when value is an integer", "defaults": [], "funcname": "RadioButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonIntPtr", "ret": "bool", @@ -23864,7 +23592,6 @@ "comment": " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)", "defaults": [], "funcname": "Render", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRender", "ret": "void", @@ -23904,7 +23631,7 @@ "scale": "1.0f" }, "funcname": "RenderArrow", - "location": "internal", + "location": "imgui_internal:2216", "namespace": "ImGui", "ov_cimguiname": "igRenderArrow", "ret": "void", @@ -23938,7 +23665,7 @@ "cimguiname": "igRenderArrowDockMenu", "defaults": [], "funcname": "RenderArrowDockMenu", - "location": "internal", + "location": "imgui_internal:2221", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowDockMenu", "ret": "void", @@ -23976,7 +23703,7 @@ "cimguiname": "igRenderArrowPointingAt", "defaults": [], "funcname": "RenderArrowPointingAt", - "location": "internal", + "location": "imgui_internal:2220", "namespace": "ImGui", "ov_cimguiname": "igRenderArrowPointingAt", "ret": "void", @@ -24006,7 +23733,7 @@ "cimguiname": "igRenderBullet", "defaults": [], "funcname": "RenderBullet", - "location": "internal", + "location": "imgui_internal:2217", "namespace": "ImGui", "ov_cimguiname": "igRenderBullet", "ret": "void", @@ -24040,7 +23767,7 @@ "cimguiname": "igRenderCheckMark", "defaults": [], "funcname": "RenderCheckMark", - "location": "internal", + "location": "imgui_internal:2218", "namespace": "ImGui", "ov_cimguiname": "igRenderCheckMark", "ret": "void", @@ -24093,7 +23820,7 @@ "rounding_corners_flags": -1 }, "funcname": "RenderColorRectWithAlphaCheckerboard", - "location": "internal", + "location": "imgui_internal:2210", "namespace": "ImGui", "ov_cimguiname": "igRenderColorRectWithAlphaCheckerboard", "ret": "void", @@ -24134,7 +23861,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrame", - "location": "internal", + "location": "imgui_internal:2208", "namespace": "ImGui", "ov_cimguiname": "igRenderFrame", "ret": "void", @@ -24166,7 +23893,7 @@ "rounding": "0.0f" }, "funcname": "RenderFrameBorder", - "location": "internal", + "location": "imgui_internal:2209", "namespace": "ImGui", "ov_cimguiname": "igRenderFrameBorder", "ret": "void", @@ -24212,7 +23939,7 @@ "cimguiname": "igRenderMouseCursor", "defaults": [], "funcname": "RenderMouseCursor", - "location": "internal", + "location": "imgui_internal:2219", "namespace": "ImGui", "ov_cimguiname": "igRenderMouseCursor", "ret": "void", @@ -24245,7 +23972,6 @@ "flags": 1 }, "funcname": "RenderNavHighlight", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igRenderNavHighlight", "ret": "void", @@ -24275,7 +24001,6 @@ "renderer_render_arg": "NULL" }, "funcname": "RenderPlatformWindowsDefault", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", @@ -24317,7 +24042,7 @@ "cimguiname": "igRenderRectFilledRangeH", "defaults": [], "funcname": "RenderRectFilledRangeH", - "location": "internal", + "location": "imgui_internal:2222", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledRangeH", "ret": "void", @@ -24355,7 +24080,7 @@ "cimguiname": "igRenderRectFilledWithHole", "defaults": [], "funcname": "RenderRectFilledWithHole", - "location": "internal", + "location": "imgui_internal:2223", "namespace": "ImGui", "ov_cimguiname": "igRenderRectFilledWithHole", "ret": "void", @@ -24392,7 +24117,7 @@ "text_end": "NULL" }, "funcname": "RenderText", - "location": "internal", + "location": "imgui_internal:2203", "namespace": "ImGui", "ov_cimguiname": "igRenderText", "ret": "void", @@ -24441,7 +24166,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClipped", - "location": "internal", + "location": "imgui_internal:2205", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClipped", "ret": "void", @@ -24494,7 +24219,7 @@ "clip_rect": "NULL" }, "funcname": "RenderTextClippedEx", - "location": "internal", + "location": "imgui_internal:2206", "namespace": "ImGui", "ov_cimguiname": "igRenderTextClippedEx", "ret": "void", @@ -24544,7 +24269,7 @@ "cimguiname": "igRenderTextEllipsis", "defaults": [], "funcname": "RenderTextEllipsis", - "location": "internal", + "location": "imgui_internal:2207", "namespace": "ImGui", "ov_cimguiname": "igRenderTextEllipsis", "ret": "void", @@ -24578,7 +24303,7 @@ "cimguiname": "igRenderTextWrapped", "defaults": [], "funcname": "RenderTextWrapped", - "location": "internal", + "location": "imgui_internal:2204", "namespace": "ImGui", "ov_cimguiname": "igRenderTextWrapped", "ret": "void", @@ -24603,7 +24328,6 @@ "button": 0 }, "funcname": "ResetMouseDragDelta", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", @@ -24633,7 +24357,6 @@ "spacing": "-1.0f" }, "funcname": "SameLine", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSameLine", "ret": "void", @@ -24656,7 +24379,6 @@ "comment": " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext).", "defaults": [], "funcname": "SaveIniSettingsToDisk", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", @@ -24681,7 +24403,6 @@ "out_ini_size": "NULL" }, "funcname": "SaveIniSettingsToMemory", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToMemory", "ret": "const char*", @@ -24707,7 +24428,7 @@ "cimguiname": "igScaleWindowsInViewport", "defaults": [], "funcname": "ScaleWindowsInViewport", - "location": "internal", + "location": "imgui_internal:2024", "namespace": "ImGui", "ov_cimguiname": "igScaleWindowsInViewport", "ret": "void", @@ -24737,7 +24458,7 @@ "cimguiname": "igScrollToBringRectIntoView", "defaults": [], "funcname": "ScrollToBringRectIntoView", - "location": "internal", + "location": "imgui_internal:2043", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igScrollToBringRectIntoView", @@ -24760,7 +24481,7 @@ "cimguiname": "igScrollbar", "defaults": [], "funcname": "Scrollbar", - "location": "internal", + "location": "imgui_internal:2237", "namespace": "ImGui", "ov_cimguiname": "igScrollbar", "ret": "void", @@ -24806,7 +24527,7 @@ "cimguiname": "igScrollbarEx", "defaults": [], "funcname": "ScrollbarEx", - "location": "internal", + "location": "imgui_internal:2238", "namespace": "ImGui", "ov_cimguiname": "igScrollbarEx", "ret": "bool", @@ -24845,7 +24566,6 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSelectableBool", "ret": "bool", @@ -24881,7 +24601,6 @@ "size": "ImVec2(0,0)" }, "funcname": "Selectable", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSelectableBoolPtr", "ret": "bool", @@ -24899,7 +24618,6 @@ "comment": " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.", "defaults": [], "funcname": "Separator", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSeparator", "ret": "void", @@ -24921,7 +24639,7 @@ "cimguiname": "igSeparatorEx", "defaults": [], "funcname": "SeparatorEx", - "location": "internal", + "location": "imgui_internal:2243", "namespace": "ImGui", "ov_cimguiname": "igSeparatorEx", "ret": "void", @@ -24947,7 +24665,7 @@ "cimguiname": "igSetActiveID", "defaults": [], "funcname": "SetActiveID", - "location": "internal", + "location": "imgui_internal:2050", "namespace": "ImGui", "ov_cimguiname": "igSetActiveID", "ret": "void", @@ -24983,7 +24701,7 @@ "user_data": "NULL" }, "funcname": "SetAllocatorFunctions", - "location": "imgui", + "location": "imgui:813", "namespace": "ImGui", "ov_cimguiname": "igSetAllocatorFunctions", "ret": "void", @@ -25005,7 +24723,7 @@ "cimguiname": "igSetClipboardText", "defaults": [], "funcname": "SetClipboardText", - "location": "imgui", + "location": "imgui:797", "namespace": "ImGui", "ov_cimguiname": "igSetClipboardText", "ret": "void", @@ -25028,7 +24746,6 @@ "comment": " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls.", "defaults": [], "funcname": "SetColorEditOptions", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColorEditOptions", "ret": "void", @@ -25055,7 +24772,6 @@ "comment": " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column", "defaults": [], "funcname": "SetColumnOffset", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColumnOffset", "ret": "void", @@ -25082,7 +24798,6 @@ "comment": " // set column width (in pixels). pass -1 to use current column", "defaults": [], "funcname": "SetColumnWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetColumnWidth", "ret": "void", @@ -25104,7 +24819,7 @@ "cimguiname": "igSetCurrentContext", "defaults": [], "funcname": "SetCurrentContext", - "location": "imgui", + "location": "imgui:256", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentContext", "ret": "void", @@ -25126,7 +24841,7 @@ "cimguiname": "igSetCurrentFont", "defaults": [], "funcname": "SetCurrentFont", - "location": "internal", + "location": "imgui_internal:2007", "namespace": "ImGui", "ov_cimguiname": "igSetCurrentFont", "ret": "void", @@ -25149,7 +24864,6 @@ "comment": " // are using the main, absolute coordinate system.", "defaults": [], "funcname": "SetCursorPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPos", "ret": "void", @@ -25172,7 +24886,6 @@ "comment": " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)", "defaults": [], "funcname": "SetCursorPosX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosX", "ret": "void", @@ -25195,7 +24908,6 @@ "comment": " //", "defaults": [], "funcname": "SetCursorPosY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosY", "ret": "void", @@ -25218,7 +24930,6 @@ "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport.", "defaults": [], "funcname": "SetCursorScreenPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", @@ -25255,7 +24966,6 @@ "cond": 0 }, "funcname": "SetDragDropPayload", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetDragDropPayload", "ret": "bool", @@ -25281,7 +24991,7 @@ "cimguiname": "igSetFocusID", "defaults": [], "funcname": "SetFocusID", - "location": "internal", + "location": "imgui_internal:2051", "namespace": "ImGui", "ov_cimguiname": "igSetFocusID", "ret": "void", @@ -25303,7 +25013,7 @@ "cimguiname": "igSetHoveredID", "defaults": [], "funcname": "SetHoveredID", - "location": "internal", + "location": "imgui_internal:2054", "namespace": "ImGui", "ov_cimguiname": "igSetHoveredID", "ret": "void", @@ -25321,7 +25031,6 @@ "comment": " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area.", "defaults": [], "funcname": "SetItemAllowOverlap", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", @@ -25339,7 +25048,6 @@ "comment": " // make last item the default focused item of a window.", "defaults": [], "funcname": "SetItemDefaultFocus", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", @@ -25364,7 +25072,6 @@ "offset": 0 }, "funcname": "SetKeyboardFocusHere", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", @@ -25398,7 +25105,7 @@ "cimguiname": "igSetLastItemData", "defaults": [], "funcname": "SetLastItemData", - "location": "internal", + "location": "imgui_internal:2065", "namespace": "ImGui", "ov_cimguiname": "igSetLastItemData", "ret": "void", @@ -25421,7 +25128,6 @@ "comment": " // set desired cursor type", "defaults": [], "funcname": "SetMouseCursor", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetMouseCursor", "ret": "void", @@ -25451,7 +25157,7 @@ "cimguiname": "igSetNavID", "defaults": [], "funcname": "SetNavID", - "location": "internal", + "location": "imgui_internal:2103", "namespace": "ImGui", "ov_cimguiname": "igSetNavID", "ret": "void", @@ -25485,7 +25191,7 @@ "cimguiname": "igSetNavIDWithRectRel", "defaults": [], "funcname": "SetNavIDWithRectRel", - "location": "internal", + "location": "imgui_internal:2104", "namespace": "ImGui", "ov_cimguiname": "igSetNavIDWithRectRel", "ret": "void", @@ -25514,7 +25220,6 @@ "cond": 0 }, "funcname": "SetNextItemOpen", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemOpen", "ret": "void", @@ -25537,7 +25242,6 @@ "comment": " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)", "defaults": [], "funcname": "SetNextItemWidth", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemWidth", "ret": "void", @@ -25560,7 +25264,6 @@ "comment": " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground.", "defaults": [], "funcname": "SetNextWindowBgAlpha", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", @@ -25583,7 +25286,6 @@ "comment": " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)", "defaults": [], "funcname": "SetNextWindowClass", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowClass", "ret": "void", @@ -25612,7 +25314,6 @@ "cond": 0 }, "funcname": "SetNextWindowCollapsed", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", @@ -25635,7 +25336,6 @@ "comment": " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()", "defaults": [], "funcname": "SetNextWindowContentSize", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", @@ -25664,7 +25364,6 @@ "cond": 0 }, "funcname": "SetNextWindowDockID", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", @@ -25682,7 +25381,6 @@ "comment": " // set next window to be focused / top-most. call before Begin()", "defaults": [], "funcname": "SetNextWindowFocus", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", @@ -25716,7 +25414,6 @@ "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowPos", "ret": "void", @@ -25739,7 +25436,6 @@ "comment": " // Use -1.0f on one axis to leave as-is", "defaults": [], "funcname": "SetNextWindowScroll", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", @@ -25768,7 +25464,6 @@ "cond": 0 }, "funcname": "SetNextWindowSize", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSize", "ret": "void", @@ -25806,7 +25501,6 @@ "custom_callback_data": "NULL" }, "funcname": "SetNextWindowSizeConstraints", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", @@ -25829,7 +25523,6 @@ "comment": " // set next window viewport", "defaults": [], "funcname": "SetNextWindowViewport", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", @@ -25858,7 +25551,6 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosXFloat", "ret": "void", @@ -25888,7 +25580,7 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", - "location": "internal", + "location": "imgui_internal:2041", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosXWindowPtr", "ret": "void", @@ -25917,7 +25609,6 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosYFloat", "ret": "void", @@ -25947,7 +25638,7 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", - "location": "internal", + "location": "imgui_internal:2042", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosYWindowPtr", "ret": "void", @@ -25972,7 +25663,6 @@ "center_x_ratio": "0.5f" }, "funcname": "SetScrollHereX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereX", "ret": "void", @@ -25997,7 +25687,6 @@ "center_y_ratio": "0.5f" }, "funcname": "SetScrollHereY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereY", "ret": "void", @@ -26020,7 +25709,6 @@ "comment": " // set scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "SetScrollX", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollXFloat", "ret": "void", @@ -26044,7 +25732,7 @@ "cimguiname": "igSetScrollX", "defaults": [], "funcname": "SetScrollX", - "location": "internal", + "location": "imgui_internal:2039", "namespace": "ImGui", "ov_cimguiname": "igSetScrollXWindowPtr", "ret": "void", @@ -26067,7 +25755,6 @@ "comment": " // set scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "SetScrollY", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetScrollYFloat", "ret": "void", @@ -26091,7 +25778,7 @@ "cimguiname": "igSetScrollY", "defaults": [], "funcname": "SetScrollY", - "location": "internal", + "location": "imgui_internal:2040", "namespace": "ImGui", "ov_cimguiname": "igSetScrollYWindowPtr", "ret": "void", @@ -26114,7 +25801,6 @@ "comment": " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)", "defaults": [], "funcname": "SetStateStorage", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetStateStorage", "ret": "void", @@ -26137,7 +25823,6 @@ "comment": " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name.", "defaults": [], "funcname": "SetTabItemClosed", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetTabItemClosed", "ret": "void", @@ -26165,7 +25850,6 @@ "defaults": [], "funcname": "SetTooltip", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetTooltip", "ret": "void", @@ -26191,7 +25875,7 @@ "cimguiname": "igSetTooltipV", "defaults": [], "funcname": "SetTooltipV", - "location": "imgui", + "location": "imgui:612", "namespace": "ImGui", "ov_cimguiname": "igSetTooltipV", "ret": "void", @@ -26217,7 +25901,7 @@ "cimguiname": "igSetWindowClipRectBeforeSetChannel", "defaults": [], "funcname": "SetWindowClipRectBeforeSetChannel", - "location": "internal", + "location": "imgui_internal:2176", "namespace": "ImGui", "ov_cimguiname": "igSetWindowClipRectBeforeSetChannel", "ret": "void", @@ -26246,7 +25930,6 @@ "cond": 0 }, "funcname": "SetWindowCollapsed", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedBool", "ret": "void", @@ -26277,7 +25960,6 @@ "cond": 0 }, "funcname": "SetWindowCollapsed", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedStr", "ret": "void", @@ -26307,7 +25989,7 @@ "cond": 0 }, "funcname": "SetWindowCollapsed", - "location": "internal", + "location": "imgui_internal:1996", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedWindowPtr", "ret": "void", @@ -26337,7 +26019,7 @@ "cimguiname": "igSetWindowDock", "defaults": [], "funcname": "SetWindowDock", - "location": "internal", + "location": "imgui_internal:2144", "namespace": "ImGui", "ov_cimguiname": "igSetWindowDock", "ret": "void", @@ -26355,7 +26037,6 @@ "comment": " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus().", "defaults": [], "funcname": "SetWindowFocus", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusNil", "ret": "void", @@ -26376,7 +26057,6 @@ "comment": " // set named window to be focused / top-most. use NULL to remove focus.", "defaults": [], "funcname": "SetWindowFocus", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusStr", "ret": "void", @@ -26399,7 +26079,6 @@ "comment": " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes().", "defaults": [], "funcname": "SetWindowFontScale", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFontScale", "ret": "void", @@ -26429,7 +26108,7 @@ "cimguiname": "igSetWindowHitTestHole", "defaults": [], "funcname": "SetWindowHitTestHole", - "location": "internal", + "location": "imgui_internal:1997", "namespace": "ImGui", "ov_cimguiname": "igSetWindowHitTestHole", "ret": "void", @@ -26458,7 +26137,6 @@ "cond": 0 }, "funcname": "SetWindowPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosVec2", "ret": "void", @@ -26489,7 +26167,6 @@ "cond": 0 }, "funcname": "SetWindowPos", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosStr", "ret": "void", @@ -26519,7 +26196,7 @@ "cond": 0 }, "funcname": "SetWindowPos", - "location": "internal", + "location": "imgui_internal:1994", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosWindowPtr", "ret": "void", @@ -26548,7 +26225,6 @@ "cond": 0 }, "funcname": "SetWindowSize", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeVec2", "ret": "void", @@ -26579,7 +26255,6 @@ "cond": 0 }, "funcname": "SetWindowSize", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeStr", "ret": "void", @@ -26609,7 +26284,7 @@ "cond": 0 }, "funcname": "SetWindowSize", - "location": "internal", + "location": "imgui_internal:1995", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeWindowPtr", "ret": "void", @@ -26655,7 +26330,7 @@ "cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "defaults": [], "funcname": "ShadeVertsLinearColorGradientKeepAlpha", - "location": "internal", + "location": "imgui_internal:2286", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearColorGradientKeepAlpha", "ret": "void", @@ -26705,7 +26380,7 @@ "cimguiname": "igShadeVertsLinearUV", "defaults": [], "funcname": "ShadeVertsLinearUV", - "location": "internal", + "location": "imgui_internal:2287", "namespace": "ImGui", "ov_cimguiname": "igShadeVertsLinearUV", "ret": "void", @@ -26730,7 +26405,6 @@ "p_open": "NULL" }, "funcname": "ShowAboutWindow", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowAboutWindow", "ret": "void", @@ -26755,7 +26429,6 @@ "p_open": "NULL" }, "funcname": "ShowDemoWindow", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowDemoWindow", "ret": "void", @@ -26778,7 +26451,6 @@ "comment": " // add font selector block (not a window), essentially a combo listing the loaded fonts.", "defaults": [], "funcname": "ShowFontSelector", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowFontSelector", "ret": "void", @@ -26803,7 +26475,6 @@ "p_open": "NULL" }, "funcname": "ShowMetricsWindow", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowMetricsWindow", "ret": "void", @@ -26828,7 +26499,6 @@ "ref": "NULL" }, "funcname": "ShowStyleEditor", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowStyleEditor", "ret": "void", @@ -26851,7 +26521,6 @@ "comment": " // add style selector block (not a window), essentially a combo listing the default styles.", "defaults": [], "funcname": "ShowStyleSelector", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowStyleSelector", "ret": "bool", @@ -26869,7 +26538,6 @@ "comment": " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).", "defaults": [], "funcname": "ShowUserGuide", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igShowUserGuide", "ret": "void", @@ -26886,7 +26554,7 @@ "cimguiname": "igShowViewportThumbnails", "defaults": [], "funcname": "ShowViewportThumbnails", - "location": "internal", + "location": "imgui_internal:2026", "namespace": "ImGui", "ov_cimguiname": "igShowViewportThumbnails", "ret": "void", @@ -26916,7 +26584,7 @@ "cimguiname": "igShrinkWidths", "defaults": [], "funcname": "ShrinkWidths", - "location": "internal", + "location": "imgui_internal:2075", "namespace": "ImGui", "ov_cimguiname": "igShrinkWidths", "ret": "void", @@ -26939,7 +26607,6 @@ "comment": " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext().", "defaults": [], "funcname": "Shutdown", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igShutdown", "ret": "void", @@ -26986,7 +26653,7 @@ "v_degrees_min": "-360.0f" }, "funcname": "SliderAngle", - "location": "imgui", + "location": "imgui:508", "namespace": "ImGui", "ov_cimguiname": "igSliderAngle", "ret": "bool", @@ -27040,7 +26707,7 @@ "cimguiname": "igSliderBehavior", "defaults": [], "funcname": "SliderBehavior", - "location": "internal", + "location": "imgui_internal:2248", "namespace": "ImGui", "ov_cimguiname": "igSliderBehavior", "ret": "bool", @@ -27086,7 +26753,6 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", @@ -27131,7 +26797,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat2", - "location": "imgui", + "location": "imgui:505", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat2", "ret": "bool", @@ -27176,7 +26842,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat3", - "location": "imgui", + "location": "imgui:506", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat3", "ret": "bool", @@ -27221,7 +26887,7 @@ "format": "\"%.3f\"" }, "funcname": "SliderFloat4", - "location": "imgui", + "location": "imgui:507", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat4", "ret": "bool", @@ -27266,7 +26932,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt", - "location": "imgui", + "location": "imgui:509", "namespace": "ImGui", "ov_cimguiname": "igSliderInt", "ret": "bool", @@ -27311,7 +26977,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt2", - "location": "imgui", + "location": "imgui:510", "namespace": "ImGui", "ov_cimguiname": "igSliderInt2", "ret": "bool", @@ -27356,7 +27022,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt3", - "location": "imgui", + "location": "imgui:511", "namespace": "ImGui", "ov_cimguiname": "igSliderInt3", "ret": "bool", @@ -27401,7 +27067,7 @@ "format": "\"%d\"" }, "funcname": "SliderInt4", - "location": "imgui", + "location": "imgui:512", "namespace": "ImGui", "ov_cimguiname": "igSliderInt4", "ret": "bool", @@ -27450,7 +27116,7 @@ "format": "NULL" }, "funcname": "SliderScalar", - "location": "imgui", + "location": "imgui:513", "namespace": "ImGui", "ov_cimguiname": "igSliderScalar", "ret": "bool", @@ -27503,7 +27169,7 @@ "format": "NULL" }, "funcname": "SliderScalarN", - "location": "imgui", + "location": "imgui:514", "namespace": "ImGui", "ov_cimguiname": "igSliderScalarN", "ret": "bool", @@ -27526,7 +27192,6 @@ "comment": " // button with FramePadding=(0,0) to easily embed within text", "defaults": [], "funcname": "SmallButton", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSmallButton", "ret": "bool", @@ -27544,7 +27209,6 @@ "comment": " // add vertical spacing.", "defaults": [], "funcname": "Spacing", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igSpacing", "ret": "void", @@ -27601,7 +27265,7 @@ "hover_visibility_delay": "0.0f" }, "funcname": "SplitterBehavior", - "location": "internal", + "location": "imgui_internal:2249", "namespace": "ImGui", "ov_cimguiname": "igSplitterBehavior", "ret": "bool", @@ -27623,7 +27287,7 @@ "cimguiname": "igStartMouseMovingWindow", "defaults": [], "funcname": "StartMouseMovingWindow", - "location": "internal", + "location": "imgui_internal:2017", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindow", "ret": "void", @@ -27653,7 +27317,7 @@ "cimguiname": "igStartMouseMovingWindowOrNode", "defaults": [], "funcname": "StartMouseMovingWindowOrNode", - "location": "internal", + "location": "imgui_internal:2018", "namespace": "ImGui", "ov_cimguiname": "igStartMouseMovingWindowOrNode", "ret": "void", @@ -27678,7 +27342,6 @@ "dst": "NULL" }, "funcname": "StyleColorsClassic", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsClassic", "ret": "void", @@ -27703,7 +27366,6 @@ "dst": "NULL" }, "funcname": "StyleColorsDark", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsDark", "ret": "void", @@ -27728,7 +27390,6 @@ "dst": "NULL" }, "funcname": "StyleColorsLight", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsLight", "ret": "void", @@ -27758,7 +27419,7 @@ "cimguiname": "igTabBarAddTab", "defaults": [], "funcname": "TabBarAddTab", - "location": "internal", + "location": "imgui_internal:2191", "namespace": "ImGui", "ov_cimguiname": "igTabBarAddTab", "ret": "void", @@ -27784,7 +27445,7 @@ "cimguiname": "igTabBarCloseTab", "defaults": [], "funcname": "TabBarCloseTab", - "location": "internal", + "location": "imgui_internal:2193", "namespace": "ImGui", "ov_cimguiname": "igTabBarCloseTab", "ret": "void", @@ -27806,7 +27467,7 @@ "cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "defaults": [], "funcname": "TabBarFindMostRecentlySelectedTabForActiveWindow", - "location": "internal", + "location": "imgui_internal:2190", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindMostRecentlySelectedTabForActiveWindow", "ret": "ImGuiTabItem*", @@ -27832,7 +27493,7 @@ "cimguiname": "igTabBarFindTabByID", "defaults": [], "funcname": "TabBarFindTabByID", - "location": "internal", + "location": "imgui_internal:2189", "namespace": "ImGui", "ov_cimguiname": "igTabBarFindTabByID", "ret": "ImGuiTabItem*", @@ -27862,7 +27523,7 @@ "cimguiname": "igTabBarQueueChangeTabOrder", "defaults": [], "funcname": "TabBarQueueChangeTabOrder", - "location": "internal", + "location": "imgui_internal:2194", "namespace": "ImGui", "ov_cimguiname": "igTabBarQueueChangeTabOrder", "ret": "void", @@ -27888,7 +27549,7 @@ "cimguiname": "igTabBarRemoveTab", "defaults": [], "funcname": "TabBarRemoveTab", - "location": "internal", + "location": "imgui_internal:2192", "namespace": "ImGui", "ov_cimguiname": "igTabBarRemoveTab", "ret": "void", @@ -27922,7 +27583,7 @@ "cimguiname": "igTabItemBackground", "defaults": [], "funcname": "TabItemBackground", - "location": "internal", + "location": "imgui_internal:2197", "namespace": "ImGui", "ov_cimguiname": "igTabItemBackground", "ret": "void", @@ -27952,7 +27613,7 @@ "cimguiname": "igTabItemCalcSize", "defaults": [], "funcname": "TabItemCalcSize", - "location": "internal", + "location": "imgui_internal:2196", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igTabItemCalcSize", @@ -27991,7 +27652,7 @@ "cimguiname": "igTabItemEx", "defaults": [], "funcname": "TabItemEx", - "location": "internal", + "location": "imgui_internal:2195", "namespace": "ImGui", "ov_cimguiname": "igTabItemEx", "ret": "bool", @@ -28041,7 +27702,7 @@ "cimguiname": "igTabItemLabelAndCloseButton", "defaults": [], "funcname": "TabItemLabelAndCloseButton", - "location": "internal", + "location": "imgui_internal:2198", "namespace": "ImGui", "ov_cimguiname": "igTabItemLabelAndCloseButton", "ret": "bool", @@ -28063,7 +27724,7 @@ "cimguiname": "igTempInputIsActive", "defaults": [], "funcname": "TempInputIsActive", - "location": "internal", + "location": "imgui_internal:2274", "namespace": "ImGui", "ov_cimguiname": "igTempInputIsActive", "ret": "bool", @@ -28116,7 +27777,7 @@ "p_clamp_min": "NULL" }, "funcname": "TempInputScalar", - "location": "internal", + "location": "imgui_internal:2273", "namespace": "ImGui", "ov_cimguiname": "igTempInputScalar", "ret": "bool", @@ -28158,7 +27819,7 @@ "cimguiname": "igTempInputText", "defaults": [], "funcname": "TempInputText", - "location": "internal", + "location": "imgui_internal:2272", "namespace": "ImGui", "ov_cimguiname": "igTempInputText", "ret": "bool", @@ -28186,7 +27847,6 @@ "defaults": [], "funcname": "Text", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -28218,7 +27878,6 @@ "defaults": [], "funcname": "TextColored", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -28248,7 +27907,7 @@ "cimguiname": "igTextColoredV", "defaults": [], "funcname": "TextColoredV", - "location": "imgui", + "location": "imgui:439", "namespace": "ImGui", "ov_cimguiname": "igTextColoredV", "ret": "void", @@ -28276,7 +27935,6 @@ "defaults": [], "funcname": "TextDisabled", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -28302,7 +27960,7 @@ "cimguiname": "igTextDisabledV", "defaults": [], "funcname": "TextDisabledV", - "location": "imgui", + "location": "imgui:441", "namespace": "ImGui", "ov_cimguiname": "igTextDisabledV", "ret": "void", @@ -28335,7 +27993,7 @@ "text_end": "NULL" }, "funcname": "TextEx", - "location": "internal", + "location": "imgui_internal:2232", "namespace": "ImGui", "ov_cimguiname": "igTextEx", "ret": "void", @@ -28364,7 +28022,6 @@ "text_end": "NULL" }, "funcname": "TextUnformatted", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -28390,7 +28047,7 @@ "cimguiname": "igTextV", "defaults": [], "funcname": "TextV", - "location": "imgui", + "location": "imgui:437", "namespace": "ImGui", "ov_cimguiname": "igTextV", "ret": "void", @@ -28418,7 +28075,6 @@ "defaults": [], "funcname": "TextWrapped", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -28444,7 +28100,7 @@ "cimguiname": "igTextWrappedV", "defaults": [], "funcname": "TextWrappedV", - "location": "imgui", + "location": "imgui:443", "namespace": "ImGui", "ov_cimguiname": "igTextWrappedV", "ret": "void", @@ -28474,7 +28130,7 @@ "cimguiname": "igTranslateWindowsInViewport", "defaults": [], "funcname": "TranslateWindowsInViewport", - "location": "internal", + "location": "imgui_internal:2023", "namespace": "ImGui", "ov_cimguiname": "igTranslateWindowsInViewport", "ret": "void", @@ -28496,7 +28152,7 @@ "cimguiname": "igTreeNode", "defaults": [], "funcname": "TreeNode", - "location": "imgui", + "location": "imgui:549", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStr", "ret": "bool", @@ -28526,7 +28182,6 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStrStr", "ret": "bool", @@ -28556,7 +28211,6 @@ "defaults": [], "funcname": "TreeNode", "isvararg": "...)", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreeNodePtr", "ret": "bool", @@ -28592,7 +28246,7 @@ "label_end": "NULL" }, "funcname": "TreeNodeBehavior", - "location": "internal", + "location": "imgui_internal:2250", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehavior", "ret": "bool", @@ -28621,7 +28275,6 @@ "flags": 0 }, "funcname": "TreeNodeBehaviorIsOpen", - "location": "internal", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -28649,7 +28302,7 @@ "flags": 0 }, "funcname": "TreeNodeEx", - "location": "imgui", + "location": "imgui:554", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStr", "ret": "bool", @@ -28682,7 +28335,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui", + "location": "imgui:555", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExStrStr", "ret": "bool", @@ -28715,7 +28368,7 @@ "defaults": [], "funcname": "TreeNodeEx", "isvararg": "...)", - "location": "imgui", + "location": "imgui:556", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExPtr", "ret": "bool", @@ -28749,7 +28402,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", - "location": "imgui", + "location": "imgui:557", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVStr", "ret": "bool", @@ -28781,7 +28434,7 @@ "cimguiname": "igTreeNodeExV", "defaults": [], "funcname": "TreeNodeExV", - "location": "imgui", + "location": "imgui:558", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeExVPtr", "ret": "bool", @@ -28811,7 +28464,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", - "location": "imgui", + "location": "imgui:552", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVStr", "ret": "bool", @@ -28839,7 +28492,7 @@ "cimguiname": "igTreeNodeV", "defaults": [], "funcname": "TreeNodeV", - "location": "imgui", + "location": "imgui:553", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeVPtr", "ret": "bool", @@ -28857,7 +28510,6 @@ "comment": " // ~ Unindent()+PopId()", "defaults": [], "funcname": "TreePop", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -28880,7 +28532,6 @@ "comment": " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.", "defaults": [], "funcname": "TreePush", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushStr", "ret": "void", @@ -28903,7 +28554,6 @@ "ptr_id": "NULL" }, "funcname": "TreePush", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igTreePushPtr", "ret": "void", @@ -28925,7 +28575,7 @@ "cimguiname": "igTreePushOverrideID", "defaults": [], "funcname": "TreePushOverrideID", - "location": "internal", + "location": "imgui_internal:2252", "namespace": "ImGui", "ov_cimguiname": "igTreePushOverrideID", "ret": "void", @@ -28950,7 +28600,6 @@ "indent_w": "0.0f" }, "funcname": "Unindent", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -28967,7 +28616,7 @@ "cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "defaults": [], "funcname": "UpdateHoveredWindowAndCaptureFlags", - "location": "internal", + "location": "imgui_internal:2016", "namespace": "ImGui", "ov_cimguiname": "igUpdateHoveredWindowAndCaptureFlags", "ret": "void", @@ -28984,7 +28633,7 @@ "cimguiname": "igUpdateMouseMovingWindowEndFrame", "defaults": [], "funcname": "UpdateMouseMovingWindowEndFrame", - "location": "internal", + "location": "imgui_internal:2020", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowEndFrame", "ret": "void", @@ -29001,7 +28650,7 @@ "cimguiname": "igUpdateMouseMovingWindowNewFrame", "defaults": [], "funcname": "UpdateMouseMovingWindowNewFrame", - "location": "internal", + "location": "imgui_internal:2019", "namespace": "ImGui", "ov_cimguiname": "igUpdateMouseMovingWindowNewFrame", "ret": "void", @@ -29019,7 +28668,6 @@ "comment": " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.", "defaults": [], "funcname": "UpdatePlatformWindows", - "location": "imgui", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", @@ -29049,7 +28697,7 @@ "cimguiname": "igUpdateWindowParentAndRootLinks", "defaults": [], "funcname": "UpdateWindowParentAndRootLinks", - "location": "internal", + "location": "imgui_internal:1989", "namespace": "ImGui", "ov_cimguiname": "igUpdateWindowParentAndRootLinks", "ret": "void", @@ -29098,7 +28746,7 @@ "format": "\"%.3f\"" }, "funcname": "VSliderFloat", - "location": "imgui", + "location": "imgui:515", "namespace": "ImGui", "ov_cimguiname": "igVSliderFloat", "ret": "bool", @@ -29147,7 +28795,7 @@ "format": "\"%d\"" }, "funcname": "VSliderInt", - "location": "imgui", + "location": "imgui:516", "namespace": "ImGui", "ov_cimguiname": "igVSliderInt", "ret": "bool", @@ -29200,7 +28848,7 @@ "format": "NULL" }, "funcname": "VSliderScalar", - "location": "imgui", + "location": "imgui:517", "namespace": "ImGui", "ov_cimguiname": "igVSliderScalar", "ret": "bool", @@ -29226,7 +28874,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", - "location": "imgui", + "location": "imgui:589", "namespace": "ImGui", "ov_cimguiname": "igValueBool", "ret": "void", @@ -29250,7 +28898,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", - "location": "imgui", + "location": "imgui:590", "namespace": "ImGui", "ov_cimguiname": "igValueInt", "ret": "void", @@ -29274,7 +28922,7 @@ "cimguiname": "igValue", "defaults": [], "funcname": "Value", - "location": "imgui", + "location": "imgui:591", "namespace": "ImGui", "ov_cimguiname": "igValueUint", "ret": "void", @@ -29304,7 +28952,7 @@ "float_format": "NULL" }, "funcname": "Value", - "location": "imgui", + "location": "imgui:592", "namespace": "ImGui", "ov_cimguiname": "igValueFloat", "ret": "void", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index e7e5d36..0acef7a 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -11,7 +11,7 @@ defs["ImBitVector_Clear"][1]["call_args"] = "()" defs["ImBitVector_Clear"][1]["cimguiname"] = "ImBitVector_Clear" defs["ImBitVector_Clear"][1]["defaults"] = {} defs["ImBitVector_Clear"][1]["funcname"] = "Clear" -defs["ImBitVector_Clear"][1]["location"] = "internal" +defs["ImBitVector_Clear"][1]["location"] = "imgui_internal:484" defs["ImBitVector_Clear"][1]["ov_cimguiname"] = "ImBitVector_Clear" defs["ImBitVector_Clear"][1]["ret"] = "void" defs["ImBitVector_Clear"][1]["signature"] = "()" @@ -32,7 +32,7 @@ defs["ImBitVector_ClearBit"][1]["call_args"] = "(n)" defs["ImBitVector_ClearBit"][1]["cimguiname"] = "ImBitVector_ClearBit" defs["ImBitVector_ClearBit"][1]["defaults"] = {} defs["ImBitVector_ClearBit"][1]["funcname"] = "ClearBit" -defs["ImBitVector_ClearBit"][1]["location"] = "internal" +defs["ImBitVector_ClearBit"][1]["location"] = "imgui_internal:487" defs["ImBitVector_ClearBit"][1]["ov_cimguiname"] = "ImBitVector_ClearBit" defs["ImBitVector_ClearBit"][1]["ret"] = "void" defs["ImBitVector_ClearBit"][1]["signature"] = "(int)" @@ -53,7 +53,7 @@ defs["ImBitVector_Create"][1]["call_args"] = "(sz)" defs["ImBitVector_Create"][1]["cimguiname"] = "ImBitVector_Create" defs["ImBitVector_Create"][1]["defaults"] = {} defs["ImBitVector_Create"][1]["funcname"] = "Create" -defs["ImBitVector_Create"][1]["location"] = "internal" +defs["ImBitVector_Create"][1]["location"] = "imgui_internal:483" defs["ImBitVector_Create"][1]["ov_cimguiname"] = "ImBitVector_Create" defs["ImBitVector_Create"][1]["ret"] = "void" defs["ImBitVector_Create"][1]["signature"] = "(int)" @@ -74,7 +74,7 @@ defs["ImBitVector_SetBit"][1]["call_args"] = "(n)" defs["ImBitVector_SetBit"][1]["cimguiname"] = "ImBitVector_SetBit" defs["ImBitVector_SetBit"][1]["defaults"] = {} defs["ImBitVector_SetBit"][1]["funcname"] = "SetBit" -defs["ImBitVector_SetBit"][1]["location"] = "internal" +defs["ImBitVector_SetBit"][1]["location"] = "imgui_internal:486" defs["ImBitVector_SetBit"][1]["ov_cimguiname"] = "ImBitVector_SetBit" defs["ImBitVector_SetBit"][1]["ret"] = "void" defs["ImBitVector_SetBit"][1]["signature"] = "(int)" @@ -95,7 +95,7 @@ defs["ImBitVector_TestBit"][1]["call_args"] = "(n)" defs["ImBitVector_TestBit"][1]["cimguiname"] = "ImBitVector_TestBit" defs["ImBitVector_TestBit"][1]["defaults"] = {} defs["ImBitVector_TestBit"][1]["funcname"] = "TestBit" -defs["ImBitVector_TestBit"][1]["location"] = "internal" +defs["ImBitVector_TestBit"][1]["location"] = "imgui_internal:485" defs["ImBitVector_TestBit"][1]["ov_cimguiname"] = "ImBitVector_TestBit" defs["ImBitVector_TestBit"][1]["ret"] = "bool" defs["ImBitVector_TestBit"][1]["signature"] = "(int)const" @@ -116,7 +116,7 @@ defs["ImChunkStream_alloc_chunk"][1]["call_args"] = "(sz)" defs["ImChunkStream_alloc_chunk"][1]["cimguiname"] = "ImChunkStream_alloc_chunk" defs["ImChunkStream_alloc_chunk"][1]["defaults"] = {} defs["ImChunkStream_alloc_chunk"][1]["funcname"] = "alloc_chunk" -defs["ImChunkStream_alloc_chunk"][1]["location"] = "internal" +defs["ImChunkStream_alloc_chunk"][1]["location"] = "imgui_internal:529" defs["ImChunkStream_alloc_chunk"][1]["ov_cimguiname"] = "ImChunkStream_alloc_chunk" defs["ImChunkStream_alloc_chunk"][1]["ret"] = "T*" defs["ImChunkStream_alloc_chunk"][1]["signature"] = "(size_t)" @@ -135,7 +135,7 @@ defs["ImChunkStream_begin"][1]["call_args"] = "()" defs["ImChunkStream_begin"][1]["cimguiname"] = "ImChunkStream_begin" defs["ImChunkStream_begin"][1]["defaults"] = {} defs["ImChunkStream_begin"][1]["funcname"] = "begin" -defs["ImChunkStream_begin"][1]["location"] = "internal" +defs["ImChunkStream_begin"][1]["location"] = "imgui_internal:530" defs["ImChunkStream_begin"][1]["ov_cimguiname"] = "ImChunkStream_begin" defs["ImChunkStream_begin"][1]["ret"] = "T*" defs["ImChunkStream_begin"][1]["signature"] = "()" @@ -157,7 +157,7 @@ defs["ImChunkStream_chunk_size"][1]["call_args"] = "(p)" defs["ImChunkStream_chunk_size"][1]["cimguiname"] = "ImChunkStream_chunk_size" defs["ImChunkStream_chunk_size"][1]["defaults"] = {} defs["ImChunkStream_chunk_size"][1]["funcname"] = "chunk_size" -defs["ImChunkStream_chunk_size"][1]["location"] = "internal" +defs["ImChunkStream_chunk_size"][1]["location"] = "imgui_internal:532" defs["ImChunkStream_chunk_size"][1]["ov_cimguiname"] = "ImChunkStream_chunk_size" defs["ImChunkStream_chunk_size"][1]["ret"] = "int" defs["ImChunkStream_chunk_size"][1]["signature"] = "(const T*)" @@ -176,7 +176,7 @@ defs["ImChunkStream_clear"][1]["call_args"] = "()" defs["ImChunkStream_clear"][1]["cimguiname"] = "ImChunkStream_clear" defs["ImChunkStream_clear"][1]["defaults"] = {} defs["ImChunkStream_clear"][1]["funcname"] = "clear" -defs["ImChunkStream_clear"][1]["location"] = "internal" +defs["ImChunkStream_clear"][1]["location"] = "imgui_internal:526" defs["ImChunkStream_clear"][1]["ov_cimguiname"] = "ImChunkStream_clear" defs["ImChunkStream_clear"][1]["ret"] = "void" defs["ImChunkStream_clear"][1]["signature"] = "()" @@ -195,7 +195,7 @@ defs["ImChunkStream_empty"][1]["call_args"] = "()" defs["ImChunkStream_empty"][1]["cimguiname"] = "ImChunkStream_empty" defs["ImChunkStream_empty"][1]["defaults"] = {} defs["ImChunkStream_empty"][1]["funcname"] = "empty" -defs["ImChunkStream_empty"][1]["location"] = "internal" +defs["ImChunkStream_empty"][1]["location"] = "imgui_internal:527" defs["ImChunkStream_empty"][1]["ov_cimguiname"] = "ImChunkStream_empty" defs["ImChunkStream_empty"][1]["ret"] = "bool" defs["ImChunkStream_empty"][1]["signature"] = "()const" @@ -214,7 +214,7 @@ defs["ImChunkStream_end"][1]["call_args"] = "()" defs["ImChunkStream_end"][1]["cimguiname"] = "ImChunkStream_end" defs["ImChunkStream_end"][1]["defaults"] = {} defs["ImChunkStream_end"][1]["funcname"] = "end" -defs["ImChunkStream_end"][1]["location"] = "internal" +defs["ImChunkStream_end"][1]["location"] = "imgui_internal:533" defs["ImChunkStream_end"][1]["ov_cimguiname"] = "ImChunkStream_end" defs["ImChunkStream_end"][1]["ret"] = "T*" defs["ImChunkStream_end"][1]["signature"] = "()" @@ -236,7 +236,7 @@ defs["ImChunkStream_next_chunk"][1]["call_args"] = "(p)" defs["ImChunkStream_next_chunk"][1]["cimguiname"] = "ImChunkStream_next_chunk" defs["ImChunkStream_next_chunk"][1]["defaults"] = {} defs["ImChunkStream_next_chunk"][1]["funcname"] = "next_chunk" -defs["ImChunkStream_next_chunk"][1]["location"] = "internal" +defs["ImChunkStream_next_chunk"][1]["location"] = "imgui_internal:531" defs["ImChunkStream_next_chunk"][1]["ov_cimguiname"] = "ImChunkStream_next_chunk" defs["ImChunkStream_next_chunk"][1]["ret"] = "T*" defs["ImChunkStream_next_chunk"][1]["signature"] = "(T*)" @@ -258,7 +258,7 @@ defs["ImChunkStream_offset_from_ptr"][1]["call_args"] = "(p)" defs["ImChunkStream_offset_from_ptr"][1]["cimguiname"] = "ImChunkStream_offset_from_ptr" defs["ImChunkStream_offset_from_ptr"][1]["defaults"] = {} defs["ImChunkStream_offset_from_ptr"][1]["funcname"] = "offset_from_ptr" -defs["ImChunkStream_offset_from_ptr"][1]["location"] = "internal" +defs["ImChunkStream_offset_from_ptr"][1]["location"] = "imgui_internal:534" defs["ImChunkStream_offset_from_ptr"][1]["ov_cimguiname"] = "ImChunkStream_offset_from_ptr" defs["ImChunkStream_offset_from_ptr"][1]["ret"] = "int" defs["ImChunkStream_offset_from_ptr"][1]["signature"] = "(const T*)" @@ -280,7 +280,7 @@ defs["ImChunkStream_ptr_from_offset"][1]["call_args"] = "(off)" defs["ImChunkStream_ptr_from_offset"][1]["cimguiname"] = "ImChunkStream_ptr_from_offset" defs["ImChunkStream_ptr_from_offset"][1]["defaults"] = {} defs["ImChunkStream_ptr_from_offset"][1]["funcname"] = "ptr_from_offset" -defs["ImChunkStream_ptr_from_offset"][1]["location"] = "internal" +defs["ImChunkStream_ptr_from_offset"][1]["location"] = "imgui_internal:535" defs["ImChunkStream_ptr_from_offset"][1]["ov_cimguiname"] = "ImChunkStream_ptr_from_offset" defs["ImChunkStream_ptr_from_offset"][1]["ret"] = "T*" defs["ImChunkStream_ptr_from_offset"][1]["signature"] = "(int)" @@ -299,7 +299,7 @@ defs["ImChunkStream_size"][1]["call_args"] = "()" defs["ImChunkStream_size"][1]["cimguiname"] = "ImChunkStream_size" defs["ImChunkStream_size"][1]["defaults"] = {} defs["ImChunkStream_size"][1]["funcname"] = "size" -defs["ImChunkStream_size"][1]["location"] = "internal" +defs["ImChunkStream_size"][1]["location"] = "imgui_internal:528" defs["ImChunkStream_size"][1]["ov_cimguiname"] = "ImChunkStream_size" defs["ImChunkStream_size"][1]["ret"] = "int" defs["ImChunkStream_size"][1]["signature"] = "()const" @@ -332,7 +332,7 @@ defs["ImColor_HSV"][1]["defaults"] = {} defs["ImColor_HSV"][1]["defaults"]["a"] = "1.0f" defs["ImColor_HSV"][1]["funcname"] = "HSV" defs["ImColor_HSV"][1]["is_static_function"] = true -defs["ImColor_HSV"][1]["location"] = "imgui" +defs["ImColor_HSV"][1]["location"] = "imgui:2045" defs["ImColor_HSV"][1]["nonUDT"] = 1 defs["ImColor_HSV"][1]["ov_cimguiname"] = "ImColor_HSV" defs["ImColor_HSV"][1]["ret"] = "void" @@ -349,7 +349,7 @@ defs["ImColor_ImColor"][1]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][1]["constructor"] = true defs["ImColor_ImColor"][1]["defaults"] = {} defs["ImColor_ImColor"][1]["funcname"] = "ImColor" -defs["ImColor_ImColor"][1]["location"] = "imgui" +defs["ImColor_ImColor"][1]["location"] = "imgui:2035" defs["ImColor_ImColor"][1]["ov_cimguiname"] = "ImColor_ImColorNil" defs["ImColor_ImColor"][1]["signature"] = "()" defs["ImColor_ImColor"][1]["stname"] = "ImColor" @@ -375,7 +375,7 @@ defs["ImColor_ImColor"][2]["constructor"] = true defs["ImColor_ImColor"][2]["defaults"] = {} defs["ImColor_ImColor"][2]["defaults"]["a"] = 255 defs["ImColor_ImColor"][2]["funcname"] = "ImColor" -defs["ImColor_ImColor"][2]["location"] = "imgui" +defs["ImColor_ImColor"][2]["location"] = "imgui:2036" defs["ImColor_ImColor"][2]["ov_cimguiname"] = "ImColor_ImColorInt" defs["ImColor_ImColor"][2]["signature"] = "(int,int,int,int)" defs["ImColor_ImColor"][2]["stname"] = "ImColor" @@ -391,7 +391,7 @@ defs["ImColor_ImColor"][3]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][3]["constructor"] = true defs["ImColor_ImColor"][3]["defaults"] = {} defs["ImColor_ImColor"][3]["funcname"] = "ImColor" -defs["ImColor_ImColor"][3]["location"] = "imgui" +defs["ImColor_ImColor"][3]["location"] = "imgui:2037" defs["ImColor_ImColor"][3]["ov_cimguiname"] = "ImColor_ImColorU32" defs["ImColor_ImColor"][3]["signature"] = "(ImU32)" defs["ImColor_ImColor"][3]["stname"] = "ImColor" @@ -417,7 +417,7 @@ defs["ImColor_ImColor"][4]["constructor"] = true defs["ImColor_ImColor"][4]["defaults"] = {} defs["ImColor_ImColor"][4]["defaults"]["a"] = "1.0f" defs["ImColor_ImColor"][4]["funcname"] = "ImColor" -defs["ImColor_ImColor"][4]["location"] = "imgui" +defs["ImColor_ImColor"][4]["location"] = "imgui:2038" defs["ImColor_ImColor"][4]["ov_cimguiname"] = "ImColor_ImColorFloat" defs["ImColor_ImColor"][4]["signature"] = "(float,float,float,float)" defs["ImColor_ImColor"][4]["stname"] = "ImColor" @@ -433,7 +433,7 @@ defs["ImColor_ImColor"][5]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][5]["constructor"] = true defs["ImColor_ImColor"][5]["defaults"] = {} defs["ImColor_ImColor"][5]["funcname"] = "ImColor" -defs["ImColor_ImColor"][5]["location"] = "imgui" +defs["ImColor_ImColor"][5]["location"] = "imgui:2039" defs["ImColor_ImColor"][5]["ov_cimguiname"] = "ImColor_ImColorVec4" defs["ImColor_ImColor"][5]["signature"] = "(const ImVec4)" defs["ImColor_ImColor"][5]["stname"] = "ImColor" @@ -467,7 +467,7 @@ defs["ImColor_SetHSV"][1]["cimguiname"] = "ImColor_SetHSV" defs["ImColor_SetHSV"][1]["defaults"] = {} defs["ImColor_SetHSV"][1]["defaults"]["a"] = "1.0f" defs["ImColor_SetHSV"][1]["funcname"] = "SetHSV" -defs["ImColor_SetHSV"][1]["location"] = "imgui" +defs["ImColor_SetHSV"][1]["location"] = "imgui:2044" defs["ImColor_SetHSV"][1]["ov_cimguiname"] = "ImColor_SetHSV" defs["ImColor_SetHSV"][1]["ret"] = "void" defs["ImColor_SetHSV"][1]["signature"] = "(float,float,float,float)" @@ -500,7 +500,6 @@ defs["ImDrawCmd_ImDrawCmd"][1]["comment"] = " // Also ensure our padding fields defs["ImDrawCmd_ImDrawCmd"][1]["constructor"] = true defs["ImDrawCmd_ImDrawCmd"][1]["defaults"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["funcname"] = "ImDrawCmd" -defs["ImDrawCmd_ImDrawCmd"][1]["location"] = "imgui" defs["ImDrawCmd_ImDrawCmd"][1]["ov_cimguiname"] = "ImDrawCmd_ImDrawCmd" defs["ImDrawCmd_ImDrawCmd"][1]["signature"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["stname"] = "ImDrawCmd" @@ -533,7 +532,7 @@ defs["ImDrawDataBuilder_Clear"][1]["call_args"] = "()" defs["ImDrawDataBuilder_Clear"][1]["cimguiname"] = "ImDrawDataBuilder_Clear" defs["ImDrawDataBuilder_Clear"][1]["defaults"] = {} defs["ImDrawDataBuilder_Clear"][1]["funcname"] = "Clear" -defs["ImDrawDataBuilder_Clear"][1]["location"] = "internal" +defs["ImDrawDataBuilder_Clear"][1]["location"] = "imgui_internal:577" defs["ImDrawDataBuilder_Clear"][1]["ov_cimguiname"] = "ImDrawDataBuilder_Clear" defs["ImDrawDataBuilder_Clear"][1]["ret"] = "void" defs["ImDrawDataBuilder_Clear"][1]["signature"] = "()" @@ -551,7 +550,7 @@ defs["ImDrawDataBuilder_ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["cimguiname"] = "ImDrawDataBuilder_ClearFreeMemory" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawDataBuilder_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" -defs["ImDrawDataBuilder_ClearFreeMemory"][1]["location"] = "internal" +defs["ImDrawDataBuilder_ClearFreeMemory"][1]["location"] = "imgui_internal:578" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawDataBuilder_ClearFreeMemory" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawDataBuilder_ClearFreeMemory"][1]["signature"] = "()" @@ -569,7 +568,7 @@ defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["call_args"] = "()" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["cimguiname"] = "ImDrawDataBuilder_FlattenIntoSingleLayer" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["defaults"] = {} defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["funcname"] = "FlattenIntoSingleLayer" -defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["location"] = "internal" +defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["location"] = "imgui_internal:579" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["ov_cimguiname"] = "ImDrawDataBuilder_FlattenIntoSingleLayer" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["ret"] = "void" defs["ImDrawDataBuilder_FlattenIntoSingleLayer"][1]["signature"] = "()" @@ -588,7 +587,6 @@ defs["ImDrawData_Clear"][1]["cimguiname"] = "ImDrawData_Clear" defs["ImDrawData_Clear"][1]["comment"] = " // The ImDrawList are owned by ImGuiContext!" defs["ImDrawData_Clear"][1]["defaults"] = {} defs["ImDrawData_Clear"][1]["funcname"] = "Clear" -defs["ImDrawData_Clear"][1]["location"] = "imgui" defs["ImDrawData_Clear"][1]["ov_cimguiname"] = "ImDrawData_Clear" defs["ImDrawData_Clear"][1]["ret"] = "void" defs["ImDrawData_Clear"][1]["signature"] = "()" @@ -607,7 +605,6 @@ defs["ImDrawData_DeIndexAllBuffers"][1]["cimguiname"] = "ImDrawData_DeIndexAllBu defs["ImDrawData_DeIndexAllBuffers"][1]["comment"] = " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!" defs["ImDrawData_DeIndexAllBuffers"][1]["defaults"] = {} defs["ImDrawData_DeIndexAllBuffers"][1]["funcname"] = "DeIndexAllBuffers" -defs["ImDrawData_DeIndexAllBuffers"][1]["location"] = "imgui" defs["ImDrawData_DeIndexAllBuffers"][1]["ov_cimguiname"] = "ImDrawData_DeIndexAllBuffers" defs["ImDrawData_DeIndexAllBuffers"][1]["ret"] = "void" defs["ImDrawData_DeIndexAllBuffers"][1]["signature"] = "()" @@ -623,7 +620,7 @@ defs["ImDrawData_ImDrawData"][1]["cimguiname"] = "ImDrawData_ImDrawData" defs["ImDrawData_ImDrawData"][1]["constructor"] = true defs["ImDrawData_ImDrawData"][1]["defaults"] = {} defs["ImDrawData_ImDrawData"][1]["funcname"] = "ImDrawData" -defs["ImDrawData_ImDrawData"][1]["location"] = "imgui" +defs["ImDrawData_ImDrawData"][1]["location"] = "imgui:2300" defs["ImDrawData_ImDrawData"][1]["ov_cimguiname"] = "ImDrawData_ImDrawData" defs["ImDrawData_ImDrawData"][1]["signature"] = "()" defs["ImDrawData_ImDrawData"][1]["stname"] = "ImDrawData" @@ -644,7 +641,6 @@ defs["ImDrawData_ScaleClipRects"][1]["cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["comment"] = " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution." defs["ImDrawData_ScaleClipRects"][1]["defaults"] = {} defs["ImDrawData_ScaleClipRects"][1]["funcname"] = "ScaleClipRects" -defs["ImDrawData_ScaleClipRects"][1]["location"] = "imgui" defs["ImDrawData_ScaleClipRects"][1]["ov_cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["ret"] = "void" defs["ImDrawData_ScaleClipRects"][1]["signature"] = "(const ImVec2)" @@ -676,7 +672,7 @@ defs["ImDrawListSharedData_ImDrawListSharedData"][1]["cimguiname"] = "ImDrawList defs["ImDrawListSharedData_ImDrawListSharedData"][1]["constructor"] = true defs["ImDrawListSharedData_ImDrawListSharedData"][1]["defaults"] = {} defs["ImDrawListSharedData_ImDrawListSharedData"][1]["funcname"] = "ImDrawListSharedData" -defs["ImDrawListSharedData_ImDrawListSharedData"][1]["location"] = "internal" +defs["ImDrawListSharedData_ImDrawListSharedData"][1]["location"] = "imgui_internal:569" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["ov_cimguiname"] = "ImDrawListSharedData_ImDrawListSharedData" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["signature"] = "()" defs["ImDrawListSharedData_ImDrawListSharedData"][1]["stname"] = "ImDrawListSharedData" @@ -696,7 +692,7 @@ defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["call_args"] = "(max_er defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["cimguiname"] = "ImDrawListSharedData_SetCircleSegmentMaxError" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["defaults"] = {} defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["funcname"] = "SetCircleSegmentMaxError" -defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["location"] = "internal" +defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["location"] = "imgui_internal:570" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["ov_cimguiname"] = "ImDrawListSharedData_SetCircleSegmentMaxError" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["ret"] = "void" defs["ImDrawListSharedData_SetCircleSegmentMaxError"][1]["signature"] = "(float)" @@ -731,7 +727,6 @@ defs["ImDrawListSplitter_Clear"][1]["cimguiname"] = "ImDrawListSplitter_Clear" defs["ImDrawListSplitter_Clear"][1]["comment"] = " // Do not clear Channels[] so our allocations are reused next frame" defs["ImDrawListSplitter_Clear"][1]["defaults"] = {} defs["ImDrawListSplitter_Clear"][1]["funcname"] = "Clear" -defs["ImDrawListSplitter_Clear"][1]["location"] = "imgui" defs["ImDrawListSplitter_Clear"][1]["ov_cimguiname"] = "ImDrawListSplitter_Clear" defs["ImDrawListSplitter_Clear"][1]["ret"] = "void" defs["ImDrawListSplitter_Clear"][1]["signature"] = "()" @@ -749,7 +744,7 @@ defs["ImDrawListSplitter_ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawListSplitter_ClearFreeMemory"][1]["cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" defs["ImDrawListSplitter_ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawListSplitter_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" -defs["ImDrawListSplitter_ClearFreeMemory"][1]["location"] = "imgui" +defs["ImDrawListSplitter_ClearFreeMemory"][1]["location"] = "imgui:2134" defs["ImDrawListSplitter_ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawListSplitter_ClearFreeMemory" defs["ImDrawListSplitter_ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawListSplitter_ClearFreeMemory"][1]["signature"] = "()" @@ -765,7 +760,7 @@ defs["ImDrawListSplitter_ImDrawListSplitter"][1]["cimguiname"] = "ImDrawListSpli defs["ImDrawListSplitter_ImDrawListSplitter"][1]["constructor"] = true defs["ImDrawListSplitter_ImDrawListSplitter"][1]["defaults"] = {} defs["ImDrawListSplitter_ImDrawListSplitter"][1]["funcname"] = "ImDrawListSplitter" -defs["ImDrawListSplitter_ImDrawListSplitter"][1]["location"] = "imgui" +defs["ImDrawListSplitter_ImDrawListSplitter"][1]["location"] = "imgui:2131" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["ov_cimguiname"] = "ImDrawListSplitter_ImDrawListSplitter" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["signature"] = "()" defs["ImDrawListSplitter_ImDrawListSplitter"][1]["stname"] = "ImDrawListSplitter" @@ -785,7 +780,7 @@ defs["ImDrawListSplitter_Merge"][1]["call_args"] = "(draw_list)" defs["ImDrawListSplitter_Merge"][1]["cimguiname"] = "ImDrawListSplitter_Merge" defs["ImDrawListSplitter_Merge"][1]["defaults"] = {} defs["ImDrawListSplitter_Merge"][1]["funcname"] = "Merge" -defs["ImDrawListSplitter_Merge"][1]["location"] = "imgui" +defs["ImDrawListSplitter_Merge"][1]["location"] = "imgui:2136" defs["ImDrawListSplitter_Merge"][1]["ov_cimguiname"] = "ImDrawListSplitter_Merge" defs["ImDrawListSplitter_Merge"][1]["ret"] = "void" defs["ImDrawListSplitter_Merge"][1]["signature"] = "(ImDrawList*)" @@ -809,7 +804,7 @@ defs["ImDrawListSplitter_SetCurrentChannel"][1]["call_args"] = "(draw_list,chann defs["ImDrawListSplitter_SetCurrentChannel"][1]["cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" defs["ImDrawListSplitter_SetCurrentChannel"][1]["defaults"] = {} defs["ImDrawListSplitter_SetCurrentChannel"][1]["funcname"] = "SetCurrentChannel" -defs["ImDrawListSplitter_SetCurrentChannel"][1]["location"] = "imgui" +defs["ImDrawListSplitter_SetCurrentChannel"][1]["location"] = "imgui:2137" defs["ImDrawListSplitter_SetCurrentChannel"][1]["ov_cimguiname"] = "ImDrawListSplitter_SetCurrentChannel" defs["ImDrawListSplitter_SetCurrentChannel"][1]["ret"] = "void" defs["ImDrawListSplitter_SetCurrentChannel"][1]["signature"] = "(ImDrawList*,int)" @@ -833,7 +828,7 @@ defs["ImDrawListSplitter_Split"][1]["call_args"] = "(draw_list,count)" defs["ImDrawListSplitter_Split"][1]["cimguiname"] = "ImDrawListSplitter_Split" defs["ImDrawListSplitter_Split"][1]["defaults"] = {} defs["ImDrawListSplitter_Split"][1]["funcname"] = "Split" -defs["ImDrawListSplitter_Split"][1]["location"] = "imgui" +defs["ImDrawListSplitter_Split"][1]["location"] = "imgui:2135" defs["ImDrawListSplitter_Split"][1]["ov_cimguiname"] = "ImDrawListSplitter_Split" defs["ImDrawListSplitter_Split"][1]["ret"] = "void" defs["ImDrawListSplitter_Split"][1]["signature"] = "(ImDrawList*,int)" @@ -889,7 +884,7 @@ defs["ImDrawList_AddBezierCurve"][1]["cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["defaults"] = {} defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddBezierCurve"][1]["funcname"] = "AddBezierCurve" -defs["ImDrawList_AddBezierCurve"][1]["location"] = "imgui" +defs["ImDrawList_AddBezierCurve"][1]["location"] = "imgui:2227" defs["ImDrawList_AddBezierCurve"][1]["ov_cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["ret"] = "void" defs["ImDrawList_AddBezierCurve"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,int)" @@ -914,7 +909,6 @@ defs["ImDrawList_AddCallback"][1]["cimguiname"] = "ImDrawList_AddCallback" defs["ImDrawList_AddCallback"][1]["comment"] = " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles." defs["ImDrawList_AddCallback"][1]["defaults"] = {} defs["ImDrawList_AddCallback"][1]["funcname"] = "AddCallback" -defs["ImDrawList_AddCallback"][1]["location"] = "imgui" defs["ImDrawList_AddCallback"][1]["ov_cimguiname"] = "ImDrawList_AddCallback" defs["ImDrawList_AddCallback"][1]["ret"] = "void" defs["ImDrawList_AddCallback"][1]["signature"] = "(ImDrawCallback,void*)" @@ -949,7 +943,7 @@ defs["ImDrawList_AddCircle"][1]["defaults"] = {} defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" -defs["ImDrawList_AddCircle"][1]["location"] = "imgui" +defs["ImDrawList_AddCircle"][1]["location"] = "imgui:2219" defs["ImDrawList_AddCircle"][1]["ov_cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["ret"] = "void" defs["ImDrawList_AddCircle"][1]["signature"] = "(const ImVec2,float,ImU32,int,float)" @@ -980,7 +974,7 @@ defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFille defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" -defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui" +defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui:2220" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["ret"] = "void" defs["ImDrawList_AddCircleFilled"][1]["signature"] = "(const ImVec2,float,ImU32,int)" @@ -1008,7 +1002,6 @@ defs["ImDrawList_AddConvexPolyFilled"][1]["cimguiname"] = "ImDrawList_AddConvexP defs["ImDrawList_AddConvexPolyFilled"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_AddConvexPolyFilled"][1]["defaults"] = {} defs["ImDrawList_AddConvexPolyFilled"][1]["funcname"] = "AddConvexPolyFilled" -defs["ImDrawList_AddConvexPolyFilled"][1]["location"] = "imgui" defs["ImDrawList_AddConvexPolyFilled"][1]["ov_cimguiname"] = "ImDrawList_AddConvexPolyFilled" defs["ImDrawList_AddConvexPolyFilled"][1]["ret"] = "void" defs["ImDrawList_AddConvexPolyFilled"][1]["signature"] = "(const ImVec2*,int,ImU32)" @@ -1027,7 +1020,6 @@ defs["ImDrawList_AddDrawCmd"][1]["cimguiname"] = "ImDrawList_AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["comment"] = " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible" defs["ImDrawList_AddDrawCmd"][1]["defaults"] = {} defs["ImDrawList_AddDrawCmd"][1]["funcname"] = "AddDrawCmd" -defs["ImDrawList_AddDrawCmd"][1]["location"] = "imgui" defs["ImDrawList_AddDrawCmd"][1]["ov_cimguiname"] = "ImDrawList_AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["ret"] = "void" defs["ImDrawList_AddDrawCmd"][1]["signature"] = "()" @@ -1066,7 +1058,7 @@ defs["ImDrawList_AddImage"][1]["defaults"]["col"] = 4294967295 defs["ImDrawList_AddImage"][1]["defaults"]["uv_max"] = "ImVec2(1,1)" defs["ImDrawList_AddImage"][1]["defaults"]["uv_min"] = "ImVec2(0,0)" defs["ImDrawList_AddImage"][1]["funcname"] = "AddImage" -defs["ImDrawList_AddImage"][1]["location"] = "imgui" +defs["ImDrawList_AddImage"][1]["location"] = "imgui:2233" defs["ImDrawList_AddImage"][1]["ov_cimguiname"] = "ImDrawList_AddImage" defs["ImDrawList_AddImage"][1]["ret"] = "void" defs["ImDrawList_AddImage"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1119,7 +1111,7 @@ defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv2"] = "ImVec2(1,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv3"] = "ImVec2(1,1)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv4"] = "ImVec2(0,1)" defs["ImDrawList_AddImageQuad"][1]["funcname"] = "AddImageQuad" -defs["ImDrawList_AddImageQuad"][1]["location"] = "imgui" +defs["ImDrawList_AddImageQuad"][1]["location"] = "imgui:2234" defs["ImDrawList_AddImageQuad"][1]["ov_cimguiname"] = "ImDrawList_AddImageQuad" defs["ImDrawList_AddImageQuad"][1]["ret"] = "void" defs["ImDrawList_AddImageQuad"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1162,7 +1154,7 @@ defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounde defs["ImDrawList_AddImageRounded"][1]["defaults"] = {} defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddImageRounded"][1]["funcname"] = "AddImageRounded" -defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui" +defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui:2235" defs["ImDrawList_AddImageRounded"][1]["ov_cimguiname"] = "ImDrawList_AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["ret"] = "void" defs["ImDrawList_AddImageRounded"][1]["signature"] = "(ImTextureID,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)" @@ -1193,7 +1185,7 @@ defs["ImDrawList_AddLine"][1]["cimguiname"] = "ImDrawList_AddLine" defs["ImDrawList_AddLine"][1]["defaults"] = {} defs["ImDrawList_AddLine"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddLine"][1]["funcname"] = "AddLine" -defs["ImDrawList_AddLine"][1]["location"] = "imgui" +defs["ImDrawList_AddLine"][1]["location"] = "imgui:2211" defs["ImDrawList_AddLine"][1]["ov_cimguiname"] = "ImDrawList_AddLine" defs["ImDrawList_AddLine"][1]["ret"] = "void" defs["ImDrawList_AddLine"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float)" @@ -1227,7 +1219,7 @@ defs["ImDrawList_AddNgon"][1]["cimguiname"] = "ImDrawList_AddNgon" defs["ImDrawList_AddNgon"][1]["defaults"] = {} defs["ImDrawList_AddNgon"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddNgon"][1]["funcname"] = "AddNgon" -defs["ImDrawList_AddNgon"][1]["location"] = "imgui" +defs["ImDrawList_AddNgon"][1]["location"] = "imgui:2221" defs["ImDrawList_AddNgon"][1]["ov_cimguiname"] = "ImDrawList_AddNgon" defs["ImDrawList_AddNgon"][1]["ret"] = "void" defs["ImDrawList_AddNgon"][1]["signature"] = "(const ImVec2,float,ImU32,int,float)" @@ -1257,7 +1249,7 @@ defs["ImDrawList_AddNgonFilled"][1]["call_args"] = "(center,radius,col,num_segme defs["ImDrawList_AddNgonFilled"][1]["cimguiname"] = "ImDrawList_AddNgonFilled" defs["ImDrawList_AddNgonFilled"][1]["defaults"] = {} defs["ImDrawList_AddNgonFilled"][1]["funcname"] = "AddNgonFilled" -defs["ImDrawList_AddNgonFilled"][1]["location"] = "imgui" +defs["ImDrawList_AddNgonFilled"][1]["location"] = "imgui:2222" defs["ImDrawList_AddNgonFilled"][1]["ov_cimguiname"] = "ImDrawList_AddNgonFilled" defs["ImDrawList_AddNgonFilled"][1]["ret"] = "void" defs["ImDrawList_AddNgonFilled"][1]["signature"] = "(const ImVec2,float,ImU32,int)" @@ -1290,7 +1282,7 @@ defs["ImDrawList_AddPolyline"][1]["call_args"] = "(points,num_points,col,closed, defs["ImDrawList_AddPolyline"][1]["cimguiname"] = "ImDrawList_AddPolyline" defs["ImDrawList_AddPolyline"][1]["defaults"] = {} defs["ImDrawList_AddPolyline"][1]["funcname"] = "AddPolyline" -defs["ImDrawList_AddPolyline"][1]["location"] = "imgui" +defs["ImDrawList_AddPolyline"][1]["location"] = "imgui:2225" defs["ImDrawList_AddPolyline"][1]["ov_cimguiname"] = "ImDrawList_AddPolyline" defs["ImDrawList_AddPolyline"][1]["ret"] = "void" defs["ImDrawList_AddPolyline"][1]["signature"] = "(const ImVec2*,int,ImU32,bool,float)" @@ -1327,7 +1319,7 @@ defs["ImDrawList_AddQuad"][1]["cimguiname"] = "ImDrawList_AddQuad" defs["ImDrawList_AddQuad"][1]["defaults"] = {} defs["ImDrawList_AddQuad"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddQuad"][1]["funcname"] = "AddQuad" -defs["ImDrawList_AddQuad"][1]["location"] = "imgui" +defs["ImDrawList_AddQuad"][1]["location"] = "imgui:2215" defs["ImDrawList_AddQuad"][1]["ov_cimguiname"] = "ImDrawList_AddQuad" defs["ImDrawList_AddQuad"][1]["ret"] = "void" defs["ImDrawList_AddQuad"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32,float)" @@ -1360,7 +1352,7 @@ defs["ImDrawList_AddQuadFilled"][1]["call_args"] = "(p1,p2,p3,p4,col)" defs["ImDrawList_AddQuadFilled"][1]["cimguiname"] = "ImDrawList_AddQuadFilled" defs["ImDrawList_AddQuadFilled"][1]["defaults"] = {} defs["ImDrawList_AddQuadFilled"][1]["funcname"] = "AddQuadFilled" -defs["ImDrawList_AddQuadFilled"][1]["location"] = "imgui" +defs["ImDrawList_AddQuadFilled"][1]["location"] = "imgui:2216" defs["ImDrawList_AddQuadFilled"][1]["ov_cimguiname"] = "ImDrawList_AddQuadFilled" defs["ImDrawList_AddQuadFilled"][1]["ret"] = "void" defs["ImDrawList_AddQuadFilled"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1400,7 +1392,6 @@ defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" -defs["ImDrawList_AddRect"][1]["location"] = "imgui" defs["ImDrawList_AddRect"][1]["ov_cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["ret"] = "void" defs["ImDrawList_AddRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)" @@ -1436,7 +1427,6 @@ defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" -defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["ret"] = "void" defs["ImDrawList_AddRectFilled"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)" @@ -1472,7 +1462,7 @@ defs["ImDrawList_AddRectFilledMultiColor"][1]["call_args"] = "(p_min,p_max,col_u defs["ImDrawList_AddRectFilledMultiColor"][1]["cimguiname"] = "ImDrawList_AddRectFilledMultiColor" defs["ImDrawList_AddRectFilledMultiColor"][1]["defaults"] = {} defs["ImDrawList_AddRectFilledMultiColor"][1]["funcname"] = "AddRectFilledMultiColor" -defs["ImDrawList_AddRectFilledMultiColor"][1]["location"] = "imgui" +defs["ImDrawList_AddRectFilledMultiColor"][1]["location"] = "imgui:2214" defs["ImDrawList_AddRectFilledMultiColor"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilledMultiColor" defs["ImDrawList_AddRectFilledMultiColor"][1]["ret"] = "void" defs["ImDrawList_AddRectFilledMultiColor"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,ImU32,ImU32,ImU32)" @@ -1503,7 +1493,7 @@ defs["ImDrawList_AddText"][1]["cimguiname"] = "ImDrawList_AddText" defs["ImDrawList_AddText"][1]["defaults"] = {} defs["ImDrawList_AddText"][1]["defaults"]["text_end"] = "NULL" defs["ImDrawList_AddText"][1]["funcname"] = "AddText" -defs["ImDrawList_AddText"][1]["location"] = "imgui" +defs["ImDrawList_AddText"][1]["location"] = "imgui:2223" defs["ImDrawList_AddText"][1]["ov_cimguiname"] = "ImDrawList_AddTextVec2" defs["ImDrawList_AddText"][1]["ret"] = "void" defs["ImDrawList_AddText"][1]["signature"] = "(const ImVec2,ImU32,const char*,const char*)" @@ -1546,7 +1536,7 @@ defs["ImDrawList_AddText"][2]["defaults"]["cpu_fine_clip_rect"] = "NULL" defs["ImDrawList_AddText"][2]["defaults"]["text_end"] = "NULL" defs["ImDrawList_AddText"][2]["defaults"]["wrap_width"] = "0.0f" defs["ImDrawList_AddText"][2]["funcname"] = "AddText" -defs["ImDrawList_AddText"][2]["location"] = "imgui" +defs["ImDrawList_AddText"][2]["location"] = "imgui:2224" defs["ImDrawList_AddText"][2]["ov_cimguiname"] = "ImDrawList_AddTextFontPtr" defs["ImDrawList_AddText"][2]["ret"] = "void" defs["ImDrawList_AddText"][2]["signature"] = "(const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)" @@ -1581,7 +1571,7 @@ defs["ImDrawList_AddTriangle"][1]["cimguiname"] = "ImDrawList_AddTriangle" defs["ImDrawList_AddTriangle"][1]["defaults"] = {} defs["ImDrawList_AddTriangle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddTriangle"][1]["funcname"] = "AddTriangle" -defs["ImDrawList_AddTriangle"][1]["location"] = "imgui" +defs["ImDrawList_AddTriangle"][1]["location"] = "imgui:2217" defs["ImDrawList_AddTriangle"][1]["ov_cimguiname"] = "ImDrawList_AddTriangle" defs["ImDrawList_AddTriangle"][1]["ret"] = "void" defs["ImDrawList_AddTriangle"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,ImU32,float)" @@ -1611,7 +1601,7 @@ defs["ImDrawList_AddTriangleFilled"][1]["call_args"] = "(p1,p2,p3,col)" defs["ImDrawList_AddTriangleFilled"][1]["cimguiname"] = "ImDrawList_AddTriangleFilled" defs["ImDrawList_AddTriangleFilled"][1]["defaults"] = {} defs["ImDrawList_AddTriangleFilled"][1]["funcname"] = "AddTriangleFilled" -defs["ImDrawList_AddTriangleFilled"][1]["location"] = "imgui" +defs["ImDrawList_AddTriangleFilled"][1]["location"] = "imgui:2218" defs["ImDrawList_AddTriangleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddTriangleFilled" defs["ImDrawList_AddTriangleFilled"][1]["ret"] = "void" defs["ImDrawList_AddTriangleFilled"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -1629,7 +1619,7 @@ defs["ImDrawList_ChannelsMerge"][1]["call_args"] = "()" defs["ImDrawList_ChannelsMerge"][1]["cimguiname"] = "ImDrawList_ChannelsMerge" defs["ImDrawList_ChannelsMerge"][1]["defaults"] = {} defs["ImDrawList_ChannelsMerge"][1]["funcname"] = "ChannelsMerge" -defs["ImDrawList_ChannelsMerge"][1]["location"] = "imgui" +defs["ImDrawList_ChannelsMerge"][1]["location"] = "imgui:2260" defs["ImDrawList_ChannelsMerge"][1]["ov_cimguiname"] = "ImDrawList_ChannelsMerge" defs["ImDrawList_ChannelsMerge"][1]["ret"] = "void" defs["ImDrawList_ChannelsMerge"][1]["signature"] = "()" @@ -1650,7 +1640,7 @@ defs["ImDrawList_ChannelsSetCurrent"][1]["call_args"] = "(n)" defs["ImDrawList_ChannelsSetCurrent"][1]["cimguiname"] = "ImDrawList_ChannelsSetCurrent" defs["ImDrawList_ChannelsSetCurrent"][1]["defaults"] = {} defs["ImDrawList_ChannelsSetCurrent"][1]["funcname"] = "ChannelsSetCurrent" -defs["ImDrawList_ChannelsSetCurrent"][1]["location"] = "imgui" +defs["ImDrawList_ChannelsSetCurrent"][1]["location"] = "imgui:2261" defs["ImDrawList_ChannelsSetCurrent"][1]["ov_cimguiname"] = "ImDrawList_ChannelsSetCurrent" defs["ImDrawList_ChannelsSetCurrent"][1]["ret"] = "void" defs["ImDrawList_ChannelsSetCurrent"][1]["signature"] = "(int)" @@ -1671,7 +1661,7 @@ defs["ImDrawList_ChannelsSplit"][1]["call_args"] = "(count)" defs["ImDrawList_ChannelsSplit"][1]["cimguiname"] = "ImDrawList_ChannelsSplit" defs["ImDrawList_ChannelsSplit"][1]["defaults"] = {} defs["ImDrawList_ChannelsSplit"][1]["funcname"] = "ChannelsSplit" -defs["ImDrawList_ChannelsSplit"][1]["location"] = "imgui" +defs["ImDrawList_ChannelsSplit"][1]["location"] = "imgui:2259" defs["ImDrawList_ChannelsSplit"][1]["ov_cimguiname"] = "ImDrawList_ChannelsSplit" defs["ImDrawList_ChannelsSplit"][1]["ret"] = "void" defs["ImDrawList_ChannelsSplit"][1]["signature"] = "(int)" @@ -1690,7 +1680,6 @@ defs["ImDrawList_CloneOutput"][1]["cimguiname"] = "ImDrawList_CloneOutput" defs["ImDrawList_CloneOutput"][1]["comment"] = " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer." defs["ImDrawList_CloneOutput"][1]["defaults"] = {} defs["ImDrawList_CloneOutput"][1]["funcname"] = "CloneOutput" -defs["ImDrawList_CloneOutput"][1]["location"] = "imgui" defs["ImDrawList_CloneOutput"][1]["ov_cimguiname"] = "ImDrawList_CloneOutput" defs["ImDrawList_CloneOutput"][1]["ret"] = "ImDrawList*" defs["ImDrawList_CloneOutput"][1]["signature"] = "()const" @@ -1711,7 +1700,7 @@ defs["ImDrawList_GetClipRectMax"][1]["call_args"] = "()" defs["ImDrawList_GetClipRectMax"][1]["cimguiname"] = "ImDrawList_GetClipRectMax" defs["ImDrawList_GetClipRectMax"][1]["defaults"] = {} defs["ImDrawList_GetClipRectMax"][1]["funcname"] = "GetClipRectMax" -defs["ImDrawList_GetClipRectMax"][1]["location"] = "imgui" +defs["ImDrawList_GetClipRectMax"][1]["location"] = "imgui:2203" defs["ImDrawList_GetClipRectMax"][1]["nonUDT"] = 1 defs["ImDrawList_GetClipRectMax"][1]["ov_cimguiname"] = "ImDrawList_GetClipRectMax" defs["ImDrawList_GetClipRectMax"][1]["ret"] = "void" @@ -1733,7 +1722,7 @@ defs["ImDrawList_GetClipRectMin"][1]["call_args"] = "()" defs["ImDrawList_GetClipRectMin"][1]["cimguiname"] = "ImDrawList_GetClipRectMin" defs["ImDrawList_GetClipRectMin"][1]["defaults"] = {} defs["ImDrawList_GetClipRectMin"][1]["funcname"] = "GetClipRectMin" -defs["ImDrawList_GetClipRectMin"][1]["location"] = "imgui" +defs["ImDrawList_GetClipRectMin"][1]["location"] = "imgui:2202" defs["ImDrawList_GetClipRectMin"][1]["nonUDT"] = 1 defs["ImDrawList_GetClipRectMin"][1]["ov_cimguiname"] = "ImDrawList_GetClipRectMin" defs["ImDrawList_GetClipRectMin"][1]["ret"] = "void" @@ -1753,7 +1742,7 @@ defs["ImDrawList_ImDrawList"][1]["cimguiname"] = "ImDrawList_ImDrawList" defs["ImDrawList_ImDrawList"][1]["constructor"] = true defs["ImDrawList_ImDrawList"][1]["defaults"] = {} defs["ImDrawList_ImDrawList"][1]["funcname"] = "ImDrawList" -defs["ImDrawList_ImDrawList"][1]["location"] = "imgui" +defs["ImDrawList_ImDrawList"][1]["location"] = "imgui:2194" defs["ImDrawList_ImDrawList"][1]["ov_cimguiname"] = "ImDrawList_ImDrawList" defs["ImDrawList_ImDrawList"][1]["signature"] = "(const ImDrawListSharedData*)" defs["ImDrawList_ImDrawList"][1]["stname"] = "ImDrawList" @@ -1786,7 +1775,7 @@ defs["ImDrawList_PathArcTo"][1]["cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["defaults"] = {} defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = 10 defs["ImDrawList_PathArcTo"][1]["funcname"] = "PathArcTo" -defs["ImDrawList_PathArcTo"][1]["location"] = "imgui" +defs["ImDrawList_PathArcTo"][1]["location"] = "imgui:2243" defs["ImDrawList_PathArcTo"][1]["ov_cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["ret"] = "void" defs["ImDrawList_PathArcTo"][1]["signature"] = "(const ImVec2,float,float,float,int)" @@ -1817,7 +1806,6 @@ defs["ImDrawList_PathArcToFast"][1]["cimguiname"] = "ImDrawList_PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["comment"] = " // Use precomputed angles for a 12 steps circle" defs["ImDrawList_PathArcToFast"][1]["defaults"] = {} defs["ImDrawList_PathArcToFast"][1]["funcname"] = "PathArcToFast" -defs["ImDrawList_PathArcToFast"][1]["location"] = "imgui" defs["ImDrawList_PathArcToFast"][1]["ov_cimguiname"] = "ImDrawList_PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["ret"] = "void" defs["ImDrawList_PathArcToFast"][1]["signature"] = "(const ImVec2,float,int,int)" @@ -1848,7 +1836,7 @@ defs["ImDrawList_PathBezierCurveTo"][1]["cimguiname"] = "ImDrawList_PathBezierCu defs["ImDrawList_PathBezierCurveTo"][1]["defaults"] = {} defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = 0 defs["ImDrawList_PathBezierCurveTo"][1]["funcname"] = "PathBezierCurveTo" -defs["ImDrawList_PathBezierCurveTo"][1]["location"] = "imgui" +defs["ImDrawList_PathBezierCurveTo"][1]["location"] = "imgui:2245" defs["ImDrawList_PathBezierCurveTo"][1]["ov_cimguiname"] = "ImDrawList_PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["ret"] = "void" defs["ImDrawList_PathBezierCurveTo"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,int)" @@ -1866,7 +1854,7 @@ defs["ImDrawList_PathClear"][1]["call_args"] = "()" defs["ImDrawList_PathClear"][1]["cimguiname"] = "ImDrawList_PathClear" defs["ImDrawList_PathClear"][1]["defaults"] = {} defs["ImDrawList_PathClear"][1]["funcname"] = "PathClear" -defs["ImDrawList_PathClear"][1]["location"] = "imgui" +defs["ImDrawList_PathClear"][1]["location"] = "imgui:2238" defs["ImDrawList_PathClear"][1]["ov_cimguiname"] = "ImDrawList_PathClear" defs["ImDrawList_PathClear"][1]["ret"] = "void" defs["ImDrawList_PathClear"][1]["signature"] = "()" @@ -1888,7 +1876,6 @@ defs["ImDrawList_PathFillConvex"][1]["cimguiname"] = "ImDrawList_PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_PathFillConvex"][1]["defaults"] = {} defs["ImDrawList_PathFillConvex"][1]["funcname"] = "PathFillConvex" -defs["ImDrawList_PathFillConvex"][1]["location"] = "imgui" defs["ImDrawList_PathFillConvex"][1]["ov_cimguiname"] = "ImDrawList_PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["ret"] = "void" defs["ImDrawList_PathFillConvex"][1]["signature"] = "(ImU32)" @@ -1909,7 +1896,7 @@ defs["ImDrawList_PathLineTo"][1]["call_args"] = "(pos)" defs["ImDrawList_PathLineTo"][1]["cimguiname"] = "ImDrawList_PathLineTo" defs["ImDrawList_PathLineTo"][1]["defaults"] = {} defs["ImDrawList_PathLineTo"][1]["funcname"] = "PathLineTo" -defs["ImDrawList_PathLineTo"][1]["location"] = "imgui" +defs["ImDrawList_PathLineTo"][1]["location"] = "imgui:2239" defs["ImDrawList_PathLineTo"][1]["ov_cimguiname"] = "ImDrawList_PathLineTo" defs["ImDrawList_PathLineTo"][1]["ret"] = "void" defs["ImDrawList_PathLineTo"][1]["signature"] = "(const ImVec2)" @@ -1930,7 +1917,7 @@ defs["ImDrawList_PathLineToMergeDuplicate"][1]["call_args"] = "(pos)" defs["ImDrawList_PathLineToMergeDuplicate"][1]["cimguiname"] = "ImDrawList_PathLineToMergeDuplicate" defs["ImDrawList_PathLineToMergeDuplicate"][1]["defaults"] = {} defs["ImDrawList_PathLineToMergeDuplicate"][1]["funcname"] = "PathLineToMergeDuplicate" -defs["ImDrawList_PathLineToMergeDuplicate"][1]["location"] = "imgui" +defs["ImDrawList_PathLineToMergeDuplicate"][1]["location"] = "imgui:2240" defs["ImDrawList_PathLineToMergeDuplicate"][1]["ov_cimguiname"] = "ImDrawList_PathLineToMergeDuplicate" defs["ImDrawList_PathLineToMergeDuplicate"][1]["ret"] = "void" defs["ImDrawList_PathLineToMergeDuplicate"][1]["signature"] = "(const ImVec2)" @@ -1962,7 +1949,7 @@ defs["ImDrawList_PathRect"][1]["defaults"] = {} defs["ImDrawList_PathRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_PathRect"][1]["funcname"] = "PathRect" -defs["ImDrawList_PathRect"][1]["location"] = "imgui" +defs["ImDrawList_PathRect"][1]["location"] = "imgui:2246" defs["ImDrawList_PathRect"][1]["ov_cimguiname"] = "ImDrawList_PathRect" defs["ImDrawList_PathRect"][1]["ret"] = "void" defs["ImDrawList_PathRect"][1]["signature"] = "(const ImVec2,const ImVec2,float,ImDrawCornerFlags)" @@ -1990,7 +1977,7 @@ defs["ImDrawList_PathStroke"][1]["cimguiname"] = "ImDrawList_PathStroke" defs["ImDrawList_PathStroke"][1]["defaults"] = {} defs["ImDrawList_PathStroke"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_PathStroke"][1]["funcname"] = "PathStroke" -defs["ImDrawList_PathStroke"][1]["location"] = "imgui" +defs["ImDrawList_PathStroke"][1]["location"] = "imgui:2242" defs["ImDrawList_PathStroke"][1]["ov_cimguiname"] = "ImDrawList_PathStroke" defs["ImDrawList_PathStroke"][1]["ret"] = "void" defs["ImDrawList_PathStroke"][1]["signature"] = "(ImU32,bool,float)" @@ -2008,7 +1995,7 @@ defs["ImDrawList_PopClipRect"][1]["call_args"] = "()" defs["ImDrawList_PopClipRect"][1]["cimguiname"] = "ImDrawList_PopClipRect" defs["ImDrawList_PopClipRect"][1]["defaults"] = {} defs["ImDrawList_PopClipRect"][1]["funcname"] = "PopClipRect" -defs["ImDrawList_PopClipRect"][1]["location"] = "imgui" +defs["ImDrawList_PopClipRect"][1]["location"] = "imgui:2199" defs["ImDrawList_PopClipRect"][1]["ov_cimguiname"] = "ImDrawList_PopClipRect" defs["ImDrawList_PopClipRect"][1]["ret"] = "void" defs["ImDrawList_PopClipRect"][1]["signature"] = "()" @@ -2026,7 +2013,7 @@ defs["ImDrawList_PopTextureID"][1]["call_args"] = "()" defs["ImDrawList_PopTextureID"][1]["cimguiname"] = "ImDrawList_PopTextureID" defs["ImDrawList_PopTextureID"][1]["defaults"] = {} defs["ImDrawList_PopTextureID"][1]["funcname"] = "PopTextureID" -defs["ImDrawList_PopTextureID"][1]["location"] = "imgui" +defs["ImDrawList_PopTextureID"][1]["location"] = "imgui:2201" defs["ImDrawList_PopTextureID"][1]["ov_cimguiname"] = "ImDrawList_PopTextureID" defs["ImDrawList_PopTextureID"][1]["ret"] = "void" defs["ImDrawList_PopTextureID"][1]["signature"] = "()" @@ -2071,7 +2058,7 @@ defs["ImDrawList_PrimQuadUV"][1]["call_args"] = "(a,b,c,d,uv_a,uv_b,uv_c,uv_d,co defs["ImDrawList_PrimQuadUV"][1]["cimguiname"] = "ImDrawList_PrimQuadUV" defs["ImDrawList_PrimQuadUV"][1]["defaults"] = {} defs["ImDrawList_PrimQuadUV"][1]["funcname"] = "PrimQuadUV" -defs["ImDrawList_PrimQuadUV"][1]["location"] = "imgui" +defs["ImDrawList_PrimQuadUV"][1]["location"] = "imgui:2270" defs["ImDrawList_PrimQuadUV"][1]["ov_cimguiname"] = "ImDrawList_PrimQuadUV" defs["ImDrawList_PrimQuadUV"][1]["ret"] = "void" defs["ImDrawList_PrimQuadUV"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -2099,7 +2086,6 @@ defs["ImDrawList_PrimRect"][1]["cimguiname"] = "ImDrawList_PrimRect" defs["ImDrawList_PrimRect"][1]["comment"] = " // Axis aligned rectangle (composed of two triangles)" defs["ImDrawList_PrimRect"][1]["defaults"] = {} defs["ImDrawList_PrimRect"][1]["funcname"] = "PrimRect" -defs["ImDrawList_PrimRect"][1]["location"] = "imgui" defs["ImDrawList_PrimRect"][1]["ov_cimguiname"] = "ImDrawList_PrimRect" defs["ImDrawList_PrimRect"][1]["ret"] = "void" defs["ImDrawList_PrimRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2132,7 +2118,7 @@ defs["ImDrawList_PrimRectUV"][1]["call_args"] = "(a,b,uv_a,uv_b,col)" defs["ImDrawList_PrimRectUV"][1]["cimguiname"] = "ImDrawList_PrimRectUV" defs["ImDrawList_PrimRectUV"][1]["defaults"] = {} defs["ImDrawList_PrimRectUV"][1]["funcname"] = "PrimRectUV" -defs["ImDrawList_PrimRectUV"][1]["location"] = "imgui" +defs["ImDrawList_PrimRectUV"][1]["location"] = "imgui:2269" defs["ImDrawList_PrimRectUV"][1]["ov_cimguiname"] = "ImDrawList_PrimRectUV" defs["ImDrawList_PrimRectUV"][1]["ret"] = "void" defs["ImDrawList_PrimRectUV"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,ImU32)" @@ -2156,7 +2142,7 @@ defs["ImDrawList_PrimReserve"][1]["call_args"] = "(idx_count,vtx_count)" defs["ImDrawList_PrimReserve"][1]["cimguiname"] = "ImDrawList_PrimReserve" defs["ImDrawList_PrimReserve"][1]["defaults"] = {} defs["ImDrawList_PrimReserve"][1]["funcname"] = "PrimReserve" -defs["ImDrawList_PrimReserve"][1]["location"] = "imgui" +defs["ImDrawList_PrimReserve"][1]["location"] = "imgui:2266" defs["ImDrawList_PrimReserve"][1]["ov_cimguiname"] = "ImDrawList_PrimReserve" defs["ImDrawList_PrimReserve"][1]["ret"] = "void" defs["ImDrawList_PrimReserve"][1]["signature"] = "(int,int)" @@ -2180,7 +2166,7 @@ defs["ImDrawList_PrimUnreserve"][1]["call_args"] = "(idx_count,vtx_count)" defs["ImDrawList_PrimUnreserve"][1]["cimguiname"] = "ImDrawList_PrimUnreserve" defs["ImDrawList_PrimUnreserve"][1]["defaults"] = {} defs["ImDrawList_PrimUnreserve"][1]["funcname"] = "PrimUnreserve" -defs["ImDrawList_PrimUnreserve"][1]["location"] = "imgui" +defs["ImDrawList_PrimUnreserve"][1]["location"] = "imgui:2267" defs["ImDrawList_PrimUnreserve"][1]["ov_cimguiname"] = "ImDrawList_PrimUnreserve" defs["ImDrawList_PrimUnreserve"][1]["ret"] = "void" defs["ImDrawList_PrimUnreserve"][1]["signature"] = "(int,int)" @@ -2208,7 +2194,6 @@ defs["ImDrawList_PrimVtx"][1]["cimguiname"] = "ImDrawList_PrimVtx" defs["ImDrawList_PrimVtx"][1]["comment"] = " // Write vertex with unique index" defs["ImDrawList_PrimVtx"][1]["defaults"] = {} defs["ImDrawList_PrimVtx"][1]["funcname"] = "PrimVtx" -defs["ImDrawList_PrimVtx"][1]["location"] = "imgui" defs["ImDrawList_PrimVtx"][1]["ov_cimguiname"] = "ImDrawList_PrimVtx" defs["ImDrawList_PrimVtx"][1]["ret"] = "void" defs["ImDrawList_PrimVtx"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2229,7 +2214,7 @@ defs["ImDrawList_PrimWriteIdx"][1]["call_args"] = "(idx)" defs["ImDrawList_PrimWriteIdx"][1]["cimguiname"] = "ImDrawList_PrimWriteIdx" defs["ImDrawList_PrimWriteIdx"][1]["defaults"] = {} defs["ImDrawList_PrimWriteIdx"][1]["funcname"] = "PrimWriteIdx" -defs["ImDrawList_PrimWriteIdx"][1]["location"] = "imgui" +defs["ImDrawList_PrimWriteIdx"][1]["location"] = "imgui:2272" defs["ImDrawList_PrimWriteIdx"][1]["ov_cimguiname"] = "ImDrawList_PrimWriteIdx" defs["ImDrawList_PrimWriteIdx"][1]["ret"] = "void" defs["ImDrawList_PrimWriteIdx"][1]["signature"] = "(ImDrawIdx)" @@ -2256,7 +2241,7 @@ defs["ImDrawList_PrimWriteVtx"][1]["call_args"] = "(pos,uv,col)" defs["ImDrawList_PrimWriteVtx"][1]["cimguiname"] = "ImDrawList_PrimWriteVtx" defs["ImDrawList_PrimWriteVtx"][1]["defaults"] = {} defs["ImDrawList_PrimWriteVtx"][1]["funcname"] = "PrimWriteVtx" -defs["ImDrawList_PrimWriteVtx"][1]["location"] = "imgui" +defs["ImDrawList_PrimWriteVtx"][1]["location"] = "imgui:2271" defs["ImDrawList_PrimWriteVtx"][1]["ov_cimguiname"] = "ImDrawList_PrimWriteVtx" defs["ImDrawList_PrimWriteVtx"][1]["ret"] = "void" defs["ImDrawList_PrimWriteVtx"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2285,7 +2270,6 @@ defs["ImDrawList_PushClipRect"][1]["comment"] = " // Render-level scissoring. Th defs["ImDrawList_PushClipRect"][1]["defaults"] = {} defs["ImDrawList_PushClipRect"][1]["defaults"]["intersect_with_current_clip_rect"] = "false" defs["ImDrawList_PushClipRect"][1]["funcname"] = "PushClipRect" -defs["ImDrawList_PushClipRect"][1]["location"] = "imgui" defs["ImDrawList_PushClipRect"][1]["ov_cimguiname"] = "ImDrawList_PushClipRect" defs["ImDrawList_PushClipRect"][1]["ret"] = "void" defs["ImDrawList_PushClipRect"][1]["signature"] = "(ImVec2,ImVec2,bool)" @@ -2303,7 +2287,7 @@ defs["ImDrawList_PushClipRectFullScreen"][1]["call_args"] = "()" defs["ImDrawList_PushClipRectFullScreen"][1]["cimguiname"] = "ImDrawList_PushClipRectFullScreen" defs["ImDrawList_PushClipRectFullScreen"][1]["defaults"] = {} defs["ImDrawList_PushClipRectFullScreen"][1]["funcname"] = "PushClipRectFullScreen" -defs["ImDrawList_PushClipRectFullScreen"][1]["location"] = "imgui" +defs["ImDrawList_PushClipRectFullScreen"][1]["location"] = "imgui:2198" defs["ImDrawList_PushClipRectFullScreen"][1]["ov_cimguiname"] = "ImDrawList_PushClipRectFullScreen" defs["ImDrawList_PushClipRectFullScreen"][1]["ret"] = "void" defs["ImDrawList_PushClipRectFullScreen"][1]["signature"] = "()" @@ -2324,7 +2308,7 @@ defs["ImDrawList_PushTextureID"][1]["call_args"] = "(texture_id)" defs["ImDrawList_PushTextureID"][1]["cimguiname"] = "ImDrawList_PushTextureID" defs["ImDrawList_PushTextureID"][1]["defaults"] = {} defs["ImDrawList_PushTextureID"][1]["funcname"] = "PushTextureID" -defs["ImDrawList_PushTextureID"][1]["location"] = "imgui" +defs["ImDrawList_PushTextureID"][1]["location"] = "imgui:2200" defs["ImDrawList_PushTextureID"][1]["ov_cimguiname"] = "ImDrawList_PushTextureID" defs["ImDrawList_PushTextureID"][1]["ret"] = "void" defs["ImDrawList_PushTextureID"][1]["signature"] = "(ImTextureID)" @@ -2342,7 +2326,7 @@ defs["ImDrawList__ClearFreeMemory"][1]["call_args"] = "()" defs["ImDrawList__ClearFreeMemory"][1]["cimguiname"] = "ImDrawList__ClearFreeMemory" defs["ImDrawList__ClearFreeMemory"][1]["defaults"] = {} defs["ImDrawList__ClearFreeMemory"][1]["funcname"] = "_ClearFreeMemory" -defs["ImDrawList__ClearFreeMemory"][1]["location"] = "imgui" +defs["ImDrawList__ClearFreeMemory"][1]["location"] = "imgui:2277" defs["ImDrawList__ClearFreeMemory"][1]["ov_cimguiname"] = "ImDrawList__ClearFreeMemory" defs["ImDrawList__ClearFreeMemory"][1]["ret"] = "void" defs["ImDrawList__ClearFreeMemory"][1]["signature"] = "()" @@ -2360,7 +2344,7 @@ defs["ImDrawList__OnChangedClipRect"][1]["call_args"] = "()" defs["ImDrawList__OnChangedClipRect"][1]["cimguiname"] = "ImDrawList__OnChangedClipRect" defs["ImDrawList__OnChangedClipRect"][1]["defaults"] = {} defs["ImDrawList__OnChangedClipRect"][1]["funcname"] = "_OnChangedClipRect" -defs["ImDrawList__OnChangedClipRect"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedClipRect"][1]["location"] = "imgui:2279" defs["ImDrawList__OnChangedClipRect"][1]["ov_cimguiname"] = "ImDrawList__OnChangedClipRect" defs["ImDrawList__OnChangedClipRect"][1]["ret"] = "void" defs["ImDrawList__OnChangedClipRect"][1]["signature"] = "()" @@ -2378,7 +2362,7 @@ defs["ImDrawList__OnChangedTextureID"][1]["call_args"] = "()" defs["ImDrawList__OnChangedTextureID"][1]["cimguiname"] = "ImDrawList__OnChangedTextureID" defs["ImDrawList__OnChangedTextureID"][1]["defaults"] = {} defs["ImDrawList__OnChangedTextureID"][1]["funcname"] = "_OnChangedTextureID" -defs["ImDrawList__OnChangedTextureID"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedTextureID"][1]["location"] = "imgui:2280" defs["ImDrawList__OnChangedTextureID"][1]["ov_cimguiname"] = "ImDrawList__OnChangedTextureID" defs["ImDrawList__OnChangedTextureID"][1]["ret"] = "void" defs["ImDrawList__OnChangedTextureID"][1]["signature"] = "()" @@ -2396,7 +2380,7 @@ defs["ImDrawList__OnChangedVtxOffset"][1]["call_args"] = "()" defs["ImDrawList__OnChangedVtxOffset"][1]["cimguiname"] = "ImDrawList__OnChangedVtxOffset" defs["ImDrawList__OnChangedVtxOffset"][1]["defaults"] = {} defs["ImDrawList__OnChangedVtxOffset"][1]["funcname"] = "_OnChangedVtxOffset" -defs["ImDrawList__OnChangedVtxOffset"][1]["location"] = "imgui" +defs["ImDrawList__OnChangedVtxOffset"][1]["location"] = "imgui:2281" defs["ImDrawList__OnChangedVtxOffset"][1]["ov_cimguiname"] = "ImDrawList__OnChangedVtxOffset" defs["ImDrawList__OnChangedVtxOffset"][1]["ret"] = "void" defs["ImDrawList__OnChangedVtxOffset"][1]["signature"] = "()" @@ -2414,7 +2398,7 @@ defs["ImDrawList__PopUnusedDrawCmd"][1]["call_args"] = "()" defs["ImDrawList__PopUnusedDrawCmd"][1]["cimguiname"] = "ImDrawList__PopUnusedDrawCmd" defs["ImDrawList__PopUnusedDrawCmd"][1]["defaults"] = {} defs["ImDrawList__PopUnusedDrawCmd"][1]["funcname"] = "_PopUnusedDrawCmd" -defs["ImDrawList__PopUnusedDrawCmd"][1]["location"] = "imgui" +defs["ImDrawList__PopUnusedDrawCmd"][1]["location"] = "imgui:2278" defs["ImDrawList__PopUnusedDrawCmd"][1]["ov_cimguiname"] = "ImDrawList__PopUnusedDrawCmd" defs["ImDrawList__PopUnusedDrawCmd"][1]["ret"] = "void" defs["ImDrawList__PopUnusedDrawCmd"][1]["signature"] = "()" @@ -2432,7 +2416,7 @@ defs["ImDrawList__ResetForNewFrame"][1]["call_args"] = "()" defs["ImDrawList__ResetForNewFrame"][1]["cimguiname"] = "ImDrawList__ResetForNewFrame" defs["ImDrawList__ResetForNewFrame"][1]["defaults"] = {} defs["ImDrawList__ResetForNewFrame"][1]["funcname"] = "_ResetForNewFrame" -defs["ImDrawList__ResetForNewFrame"][1]["location"] = "imgui" +defs["ImDrawList__ResetForNewFrame"][1]["location"] = "imgui:2276" defs["ImDrawList__ResetForNewFrame"][1]["ov_cimguiname"] = "ImDrawList__ResetForNewFrame" defs["ImDrawList__ResetForNewFrame"][1]["ret"] = "void" defs["ImDrawList__ResetForNewFrame"][1]["signature"] = "()" @@ -2464,7 +2448,7 @@ defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["cimguiname"] = "ImFontAt defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["constructor"] = true defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["defaults"] = {} defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["funcname"] = "ImFontAtlasCustomRect" -defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["location"] = "imgui" +defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["location"] = "imgui:2374" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["ov_cimguiname"] = "ImFontAtlasCustomRect_ImFontAtlasCustomRect" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["signature"] = "()" defs["ImFontAtlasCustomRect_ImFontAtlasCustomRect"][1]["stname"] = "ImFontAtlasCustomRect" @@ -2481,7 +2465,7 @@ defs["ImFontAtlasCustomRect_IsPacked"][1]["call_args"] = "()" defs["ImFontAtlasCustomRect_IsPacked"][1]["cimguiname"] = "ImFontAtlasCustomRect_IsPacked" defs["ImFontAtlasCustomRect_IsPacked"][1]["defaults"] = {} defs["ImFontAtlasCustomRect_IsPacked"][1]["funcname"] = "IsPacked" -defs["ImFontAtlasCustomRect_IsPacked"][1]["location"] = "imgui" +defs["ImFontAtlasCustomRect_IsPacked"][1]["location"] = "imgui:2375" defs["ImFontAtlasCustomRect_IsPacked"][1]["ov_cimguiname"] = "ImFontAtlasCustomRect_IsPacked" defs["ImFontAtlasCustomRect_IsPacked"][1]["ret"] = "bool" defs["ImFontAtlasCustomRect_IsPacked"][1]["signature"] = "()const" @@ -2534,7 +2518,7 @@ defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["cimguiname"] = "ImFontAtlas_AddCu defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["defaults"] = {} defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["defaults"]["offset"] = "ImVec2(0,0)" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["funcname"] = "AddCustomRectFontGlyph" -defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["location"] = "imgui" +defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["location"] = "imgui:2457" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectFontGlyph" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["ret"] = "int" defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["signature"] = "(ImFont*,ImWchar,int,int,float,const ImVec2)" @@ -2558,7 +2542,7 @@ defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(width,height)" defs["ImFontAtlas_AddCustomRectRegular"][1]["cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["defaults"] = {} defs["ImFontAtlas_AddCustomRectRegular"][1]["funcname"] = "AddCustomRectRegular" -defs["ImFontAtlas_AddCustomRectRegular"][1]["location"] = "imgui" +defs["ImFontAtlas_AddCustomRectRegular"][1]["location"] = "imgui:2456" defs["ImFontAtlas_AddCustomRectRegular"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectRegular" defs["ImFontAtlas_AddCustomRectRegular"][1]["ret"] = "int" defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(int,int)" @@ -2579,7 +2563,7 @@ defs["ImFontAtlas_AddFont"][1]["call_args"] = "(font_cfg)" defs["ImFontAtlas_AddFont"][1]["cimguiname"] = "ImFontAtlas_AddFont" defs["ImFontAtlas_AddFont"][1]["defaults"] = {} defs["ImFontAtlas_AddFont"][1]["funcname"] = "AddFont" -defs["ImFontAtlas_AddFont"][1]["location"] = "imgui" +defs["ImFontAtlas_AddFont"][1]["location"] = "imgui:2408" defs["ImFontAtlas_AddFont"][1]["ov_cimguiname"] = "ImFontAtlas_AddFont" defs["ImFontAtlas_AddFont"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFont"][1]["signature"] = "(const ImFontConfig*)" @@ -2601,7 +2585,7 @@ defs["ImFontAtlas_AddFontDefault"][1]["cimguiname"] = "ImFontAtlas_AddFontDefaul defs["ImFontAtlas_AddFontDefault"][1]["defaults"] = {} defs["ImFontAtlas_AddFontDefault"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontDefault"][1]["funcname"] = "AddFontDefault" -defs["ImFontAtlas_AddFontDefault"][1]["location"] = "imgui" +defs["ImFontAtlas_AddFontDefault"][1]["location"] = "imgui:2409" defs["ImFontAtlas_AddFontDefault"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontDefault" defs["ImFontAtlas_AddFontDefault"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontDefault"][1]["signature"] = "(const ImFontConfig*)" @@ -2633,7 +2617,7 @@ defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromFileTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromFileTTF"][1]["funcname"] = "AddFontFromFileTTF" -defs["ImFontAtlas_AddFontFromFileTTF"][1]["location"] = "imgui" +defs["ImFontAtlas_AddFontFromFileTTF"][1]["location"] = "imgui:2410" defs["ImFontAtlas_AddFontFromFileTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromFileTTF" defs["ImFontAtlas_AddFontFromFileTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromFileTTF"][1]["signature"] = "(const char*,float,const ImFontConfig*,const ImWchar*)" @@ -2666,7 +2650,6 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["funcname"] = "AddFontFromMemoryCompressedBase85TTF" -defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["signature"] = "(const char*,float,const ImFontConfig*,const ImWchar*)" @@ -2702,7 +2685,6 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["funcname"] = "AddFontFromMemoryCompressedTTF" -defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["signature"] = "(const void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2738,7 +2720,6 @@ defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["funcname"] = "AddFontFromMemoryTTF" -defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["location"] = "imgui" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["signature"] = "(void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2757,7 +2738,6 @@ defs["ImFontAtlas_Build"][1]["cimguiname"] = "ImFontAtlas_Build" defs["ImFontAtlas_Build"][1]["comment"] = " // Build pixels data. This is called automatically for you by the GetTexData*** functions." defs["ImFontAtlas_Build"][1]["defaults"] = {} defs["ImFontAtlas_Build"][1]["funcname"] = "Build" -defs["ImFontAtlas_Build"][1]["location"] = "imgui" defs["ImFontAtlas_Build"][1]["ov_cimguiname"] = "ImFontAtlas_Build" defs["ImFontAtlas_Build"][1]["ret"] = "bool" defs["ImFontAtlas_Build"][1]["signature"] = "()" @@ -2784,7 +2764,7 @@ defs["ImFontAtlas_CalcCustomRectUV"][1]["call_args"] = "(rect,out_uv_min,out_uv_ defs["ImFontAtlas_CalcCustomRectUV"][1]["cimguiname"] = "ImFontAtlas_CalcCustomRectUV" defs["ImFontAtlas_CalcCustomRectUV"][1]["defaults"] = {} defs["ImFontAtlas_CalcCustomRectUV"][1]["funcname"] = "CalcCustomRectUV" -defs["ImFontAtlas_CalcCustomRectUV"][1]["location"] = "imgui" +defs["ImFontAtlas_CalcCustomRectUV"][1]["location"] = "imgui:2461" defs["ImFontAtlas_CalcCustomRectUV"][1]["ov_cimguiname"] = "ImFontAtlas_CalcCustomRectUV" defs["ImFontAtlas_CalcCustomRectUV"][1]["ret"] = "void" defs["ImFontAtlas_CalcCustomRectUV"][1]["signature"] = "(const ImFontAtlasCustomRect*,ImVec2*,ImVec2*)const" @@ -2803,7 +2783,6 @@ defs["ImFontAtlas_Clear"][1]["cimguiname"] = "ImFontAtlas_Clear" defs["ImFontAtlas_Clear"][1]["comment"] = " // Clear all input and output." defs["ImFontAtlas_Clear"][1]["defaults"] = {} defs["ImFontAtlas_Clear"][1]["funcname"] = "Clear" -defs["ImFontAtlas_Clear"][1]["location"] = "imgui" defs["ImFontAtlas_Clear"][1]["ov_cimguiname"] = "ImFontAtlas_Clear" defs["ImFontAtlas_Clear"][1]["ret"] = "void" defs["ImFontAtlas_Clear"][1]["signature"] = "()" @@ -2822,7 +2801,6 @@ defs["ImFontAtlas_ClearFonts"][1]["cimguiname"] = "ImFontAtlas_ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["comment"] = " // Clear output font data (glyphs storage, UV coordinates)." defs["ImFontAtlas_ClearFonts"][1]["defaults"] = {} defs["ImFontAtlas_ClearFonts"][1]["funcname"] = "ClearFonts" -defs["ImFontAtlas_ClearFonts"][1]["location"] = "imgui" defs["ImFontAtlas_ClearFonts"][1]["ov_cimguiname"] = "ImFontAtlas_ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["ret"] = "void" defs["ImFontAtlas_ClearFonts"][1]["signature"] = "()" @@ -2841,7 +2819,6 @@ defs["ImFontAtlas_ClearInputData"][1]["cimguiname"] = "ImFontAtlas_ClearInputDat defs["ImFontAtlas_ClearInputData"][1]["comment"] = " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts." defs["ImFontAtlas_ClearInputData"][1]["defaults"] = {} defs["ImFontAtlas_ClearInputData"][1]["funcname"] = "ClearInputData" -defs["ImFontAtlas_ClearInputData"][1]["location"] = "imgui" defs["ImFontAtlas_ClearInputData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearInputData" defs["ImFontAtlas_ClearInputData"][1]["ret"] = "void" defs["ImFontAtlas_ClearInputData"][1]["signature"] = "()" @@ -2860,7 +2837,6 @@ defs["ImFontAtlas_ClearTexData"][1]["cimguiname"] = "ImFontAtlas_ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["comment"] = " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory." defs["ImFontAtlas_ClearTexData"][1]["defaults"] = {} defs["ImFontAtlas_ClearTexData"][1]["funcname"] = "ClearTexData" -defs["ImFontAtlas_ClearTexData"][1]["location"] = "imgui" defs["ImFontAtlas_ClearTexData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["ret"] = "void" defs["ImFontAtlas_ClearTexData"][1]["signature"] = "()" @@ -2881,7 +2857,7 @@ defs["ImFontAtlas_GetCustomRectByIndex"][1]["call_args"] = "(index)" defs["ImFontAtlas_GetCustomRectByIndex"][1]["cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["defaults"] = {} defs["ImFontAtlas_GetCustomRectByIndex"][1]["funcname"] = "GetCustomRectByIndex" -defs["ImFontAtlas_GetCustomRectByIndex"][1]["location"] = "imgui" +defs["ImFontAtlas_GetCustomRectByIndex"][1]["location"] = "imgui:2458" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ov_cimguiname"] = "ImFontAtlas_GetCustomRectByIndex" defs["ImFontAtlas_GetCustomRectByIndex"][1]["ret"] = "ImFontAtlasCustomRect*" defs["ImFontAtlas_GetCustomRectByIndex"][1]["signature"] = "(int)" @@ -2900,7 +2876,6 @@ defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["cimguiname"] = "ImFontAtlas_Ge defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["comment"] = " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["funcname"] = "GetGlyphRangesChineseFull" -defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["signature"] = "()" @@ -2919,7 +2894,6 @@ defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["cimguiname"] = "Im defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["comment"] = "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["funcname"] = "GetGlyphRangesChineseSimplifiedCommon" -defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["signature"] = "()" @@ -2938,7 +2912,6 @@ defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["cimguiname"] = "ImFontAtlas_GetGl defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["comment"] = " // Default + about 400 Cyrillic characters" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["funcname"] = "GetGlyphRangesCyrillic" -defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["signature"] = "()" @@ -2957,7 +2930,6 @@ defs["ImFontAtlas_GetGlyphRangesDefault"][1]["cimguiname"] = "ImFontAtlas_GetGly defs["ImFontAtlas_GetGlyphRangesDefault"][1]["comment"] = " // Basic Latin, Extended Latin" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesDefault"][1]["funcname"] = "GetGlyphRangesDefault" -defs["ImFontAtlas_GetGlyphRangesDefault"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["signature"] = "()" @@ -2976,7 +2948,6 @@ defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["cimguiname"] = "ImFontAtlas_GetGl defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["comment"] = " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["funcname"] = "GetGlyphRangesJapanese" -defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["signature"] = "()" @@ -2995,7 +2966,6 @@ defs["ImFontAtlas_GetGlyphRangesKorean"][1]["cimguiname"] = "ImFontAtlas_GetGlyp defs["ImFontAtlas_GetGlyphRangesKorean"][1]["comment"] = " // Default + Korean characters" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesKorean"][1]["funcname"] = "GetGlyphRangesKorean" -defs["ImFontAtlas_GetGlyphRangesKorean"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["signature"] = "()" @@ -3014,7 +2984,6 @@ defs["ImFontAtlas_GetGlyphRangesThai"][1]["cimguiname"] = "ImFontAtlas_GetGlyphR defs["ImFontAtlas_GetGlyphRangesThai"][1]["comment"] = " // Default + Thai characters" defs["ImFontAtlas_GetGlyphRangesThai"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesThai"][1]["funcname"] = "GetGlyphRangesThai" -defs["ImFontAtlas_GetGlyphRangesThai"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesThai"][1]["signature"] = "()" @@ -3033,7 +3002,6 @@ defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["cimguiname"] = "ImFontAtlas_Get defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["comment"] = " // Default + Vietnamese characters" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["funcname"] = "GetGlyphRangesVietnamese" -defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["location"] = "imgui" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["signature"] = "()" @@ -3066,7 +3034,7 @@ defs["ImFontAtlas_GetMouseCursorTexData"][1]["call_args"] = "(cursor,out_offset, defs["ImFontAtlas_GetMouseCursorTexData"][1]["cimguiname"] = "ImFontAtlas_GetMouseCursorTexData" defs["ImFontAtlas_GetMouseCursorTexData"][1]["defaults"] = {} defs["ImFontAtlas_GetMouseCursorTexData"][1]["funcname"] = "GetMouseCursorTexData" -defs["ImFontAtlas_GetMouseCursorTexData"][1]["location"] = "imgui" +defs["ImFontAtlas_GetMouseCursorTexData"][1]["location"] = "imgui:2462" defs["ImFontAtlas_GetMouseCursorTexData"][1]["ov_cimguiname"] = "ImFontAtlas_GetMouseCursorTexData" defs["ImFontAtlas_GetMouseCursorTexData"][1]["ret"] = "bool" defs["ImFontAtlas_GetMouseCursorTexData"][1]["signature"] = "(ImGuiMouseCursor,ImVec2*,ImVec2*,ImVec2[2],ImVec2[2])" @@ -3098,7 +3066,6 @@ defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["comment"] = " // 1 byte per-pixel" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["funcname"] = "GetTexDataAsAlpha8" -defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -3130,7 +3097,6 @@ defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["comment"] = " // 4 bytes-per-pixel" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["funcname"] = "GetTexDataAsRGBA32" -defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["location"] = "imgui" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -3146,7 +3112,7 @@ defs["ImFontAtlas_ImFontAtlas"][1]["cimguiname"] = "ImFontAtlas_ImFontAtlas" defs["ImFontAtlas_ImFontAtlas"][1]["constructor"] = true defs["ImFontAtlas_ImFontAtlas"][1]["defaults"] = {} defs["ImFontAtlas_ImFontAtlas"][1]["funcname"] = "ImFontAtlas" -defs["ImFontAtlas_ImFontAtlas"][1]["location"] = "imgui" +defs["ImFontAtlas_ImFontAtlas"][1]["location"] = "imgui:2406" defs["ImFontAtlas_ImFontAtlas"][1]["ov_cimguiname"] = "ImFontAtlas_ImFontAtlas" defs["ImFontAtlas_ImFontAtlas"][1]["signature"] = "()" defs["ImFontAtlas_ImFontAtlas"][1]["stname"] = "ImFontAtlas" @@ -3163,7 +3129,7 @@ defs["ImFontAtlas_IsBuilt"][1]["call_args"] = "()" defs["ImFontAtlas_IsBuilt"][1]["cimguiname"] = "ImFontAtlas_IsBuilt" defs["ImFontAtlas_IsBuilt"][1]["defaults"] = {} defs["ImFontAtlas_IsBuilt"][1]["funcname"] = "IsBuilt" -defs["ImFontAtlas_IsBuilt"][1]["location"] = "imgui" +defs["ImFontAtlas_IsBuilt"][1]["location"] = "imgui:2427" defs["ImFontAtlas_IsBuilt"][1]["ov_cimguiname"] = "ImFontAtlas_IsBuilt" defs["ImFontAtlas_IsBuilt"][1]["ret"] = "bool" defs["ImFontAtlas_IsBuilt"][1]["signature"] = "()const" @@ -3184,7 +3150,7 @@ defs["ImFontAtlas_SetTexID"][1]["call_args"] = "(id)" defs["ImFontAtlas_SetTexID"][1]["cimguiname"] = "ImFontAtlas_SetTexID" defs["ImFontAtlas_SetTexID"][1]["defaults"] = {} defs["ImFontAtlas_SetTexID"][1]["funcname"] = "SetTexID" -defs["ImFontAtlas_SetTexID"][1]["location"] = "imgui" +defs["ImFontAtlas_SetTexID"][1]["location"] = "imgui:2428" defs["ImFontAtlas_SetTexID"][1]["ov_cimguiname"] = "ImFontAtlas_SetTexID" defs["ImFontAtlas_SetTexID"][1]["ret"] = "void" defs["ImFontAtlas_SetTexID"][1]["signature"] = "(ImTextureID)" @@ -3216,7 +3182,7 @@ defs["ImFontConfig_ImFontConfig"][1]["cimguiname"] = "ImFontConfig_ImFontConfig" defs["ImFontConfig_ImFontConfig"][1]["constructor"] = true defs["ImFontConfig_ImFontConfig"][1]["defaults"] = {} defs["ImFontConfig_ImFontConfig"][1]["funcname"] = "ImFontConfig" -defs["ImFontConfig_ImFontConfig"][1]["location"] = "imgui" +defs["ImFontConfig_ImFontConfig"][1]["location"] = "imgui:2335" defs["ImFontConfig_ImFontConfig"][1]["ov_cimguiname"] = "ImFontConfig_ImFontConfig" defs["ImFontConfig_ImFontConfig"][1]["signature"] = "()" defs["ImFontConfig_ImFontConfig"][1]["stname"] = "ImFontConfig" @@ -3253,7 +3219,6 @@ defs["ImFontGlyphRangesBuilder_AddChar"][1]["cimguiname"] = "ImFontGlyphRangesBu defs["ImFontGlyphRangesBuilder_AddChar"][1]["comment"] = " // Add character" defs["ImFontGlyphRangesBuilder_AddChar"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddChar"][1]["funcname"] = "AddChar" -defs["ImFontGlyphRangesBuilder_AddChar"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddChar"][1]["signature"] = "(ImWchar)" @@ -3275,7 +3240,6 @@ defs["ImFontGlyphRangesBuilder_AddRanges"][1]["cimguiname"] = "ImFontGlyphRanges defs["ImFontGlyphRangesBuilder_AddRanges"][1]["comment"] = " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddRanges"][1]["funcname"] = "AddRanges" -defs["ImFontGlyphRangesBuilder_AddRanges"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["signature"] = "(const ImWchar*)" @@ -3301,7 +3265,6 @@ defs["ImFontGlyphRangesBuilder_AddText"][1]["comment"] = " // Add string (each c defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "NULL" defs["ImFontGlyphRangesBuilder_AddText"][1]["funcname"] = "AddText" -defs["ImFontGlyphRangesBuilder_AddText"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_AddText"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddText" defs["ImFontGlyphRangesBuilder_AddText"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddText"][1]["signature"] = "(const char*,const char*)" @@ -3323,7 +3286,6 @@ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["cimguiname"] = "ImFontGlyphRang defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["comment"] = " // Output new ranges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["funcname"] = "BuildRanges" -defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["signature"] = "(ImVector_ImWchar*)" @@ -3341,7 +3303,7 @@ defs["ImFontGlyphRangesBuilder_Clear"][1]["call_args"] = "()" defs["ImFontGlyphRangesBuilder_Clear"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_Clear" defs["ImFontGlyphRangesBuilder_Clear"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_Clear"][1]["funcname"] = "Clear" -defs["ImFontGlyphRangesBuilder_Clear"][1]["location"] = "imgui" +defs["ImFontGlyphRangesBuilder_Clear"][1]["location"] = "imgui:2356" defs["ImFontGlyphRangesBuilder_Clear"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_Clear" defs["ImFontGlyphRangesBuilder_Clear"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_Clear"][1]["signature"] = "()" @@ -3363,7 +3325,6 @@ defs["ImFontGlyphRangesBuilder_GetBit"][1]["cimguiname"] = "ImFontGlyphRangesBui defs["ImFontGlyphRangesBuilder_GetBit"][1]["comment"] = " // Get bit n in the array" defs["ImFontGlyphRangesBuilder_GetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1]["funcname"] = "GetBit" -defs["ImFontGlyphRangesBuilder_GetBit"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ret"] = "bool" defs["ImFontGlyphRangesBuilder_GetBit"][1]["signature"] = "(size_t)const" @@ -3379,7 +3340,7 @@ defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["cimguiname"] = "Im defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["constructor"] = true defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["funcname"] = "ImFontGlyphRangesBuilder" -defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["location"] = "imgui" +defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["location"] = "imgui:2355" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["signature"] = "()" defs["ImFontGlyphRangesBuilder_ImFontGlyphRangesBuilder"][1]["stname"] = "ImFontGlyphRangesBuilder" @@ -3400,7 +3361,6 @@ defs["ImFontGlyphRangesBuilder_SetBit"][1]["cimguiname"] = "ImFontGlyphRangesBui defs["ImFontGlyphRangesBuilder_SetBit"][1]["comment"] = " // Set bit n in the array" defs["ImFontGlyphRangesBuilder_SetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_SetBit"][1]["funcname"] = "SetBit" -defs["ImFontGlyphRangesBuilder_SetBit"][1]["location"] = "imgui" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_SetBit"][1]["signature"] = "(size_t)" @@ -3467,7 +3427,7 @@ defs["ImFont_AddGlyph"][1]["call_args"] = "(src_cfg,c,x0,y0,x1,y1,u0,v0,u1,v1,ad defs["ImFont_AddGlyph"][1]["cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["defaults"] = {} defs["ImFont_AddGlyph"][1]["funcname"] = "AddGlyph" -defs["ImFont_AddGlyph"][1]["location"] = "imgui" +defs["ImFont_AddGlyph"][1]["location"] = "imgui:2544" defs["ImFont_AddGlyph"][1]["ov_cimguiname"] = "ImFont_AddGlyph" defs["ImFont_AddGlyph"][1]["ret"] = "void" defs["ImFont_AddGlyph"][1]["signature"] = "(ImFontConfig*,ImWchar,float,float,float,float,float,float,float,float,float)" @@ -3496,7 +3456,6 @@ defs["ImFont_AddRemapChar"][1]["comment"] = " // Makes 'dst' character/glyph poi defs["ImFont_AddRemapChar"][1]["defaults"] = {} defs["ImFont_AddRemapChar"][1]["defaults"]["overwrite_dst"] = "true" defs["ImFont_AddRemapChar"][1]["funcname"] = "AddRemapChar" -defs["ImFont_AddRemapChar"][1]["location"] = "imgui" defs["ImFont_AddRemapChar"][1]["ov_cimguiname"] = "ImFont_AddRemapChar" defs["ImFont_AddRemapChar"][1]["ret"] = "void" defs["ImFont_AddRemapChar"][1]["signature"] = "(ImWchar,ImWchar,bool)" @@ -3514,7 +3473,7 @@ defs["ImFont_BuildLookupTable"][1]["call_args"] = "()" defs["ImFont_BuildLookupTable"][1]["cimguiname"] = "ImFont_BuildLookupTable" defs["ImFont_BuildLookupTable"][1]["defaults"] = {} defs["ImFont_BuildLookupTable"][1]["funcname"] = "BuildLookupTable" -defs["ImFont_BuildLookupTable"][1]["location"] = "imgui" +defs["ImFont_BuildLookupTable"][1]["location"] = "imgui:2541" defs["ImFont_BuildLookupTable"][1]["ov_cimguiname"] = "ImFont_BuildLookupTable" defs["ImFont_BuildLookupTable"][1]["ret"] = "void" defs["ImFont_BuildLookupTable"][1]["signature"] = "()" @@ -3556,7 +3515,6 @@ defs["ImFont_CalcTextSizeA"][1]["defaults"] = {} defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "NULL" defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "NULL" defs["ImFont_CalcTextSizeA"][1]["funcname"] = "CalcTextSizeA" -defs["ImFont_CalcTextSizeA"][1]["location"] = "imgui" defs["ImFont_CalcTextSizeA"][1]["nonUDT"] = 1 defs["ImFont_CalcTextSizeA"][1]["ov_cimguiname"] = "ImFont_CalcTextSizeA" defs["ImFont_CalcTextSizeA"][1]["ret"] = "void" @@ -3587,7 +3545,7 @@ defs["ImFont_CalcWordWrapPositionA"][1]["call_args"] = "(scale,text,text_end,wra defs["ImFont_CalcWordWrapPositionA"][1]["cimguiname"] = "ImFont_CalcWordWrapPositionA" defs["ImFont_CalcWordWrapPositionA"][1]["defaults"] = {} defs["ImFont_CalcWordWrapPositionA"][1]["funcname"] = "CalcWordWrapPositionA" -defs["ImFont_CalcWordWrapPositionA"][1]["location"] = "imgui" +defs["ImFont_CalcWordWrapPositionA"][1]["location"] = "imgui:2536" defs["ImFont_CalcWordWrapPositionA"][1]["ov_cimguiname"] = "ImFont_CalcWordWrapPositionA" defs["ImFont_CalcWordWrapPositionA"][1]["ret"] = "const char*" defs["ImFont_CalcWordWrapPositionA"][1]["signature"] = "(float,const char*,const char*,float)const" @@ -3605,7 +3563,7 @@ defs["ImFont_ClearOutputData"][1]["call_args"] = "()" defs["ImFont_ClearOutputData"][1]["cimguiname"] = "ImFont_ClearOutputData" defs["ImFont_ClearOutputData"][1]["defaults"] = {} defs["ImFont_ClearOutputData"][1]["funcname"] = "ClearOutputData" -defs["ImFont_ClearOutputData"][1]["location"] = "imgui" +defs["ImFont_ClearOutputData"][1]["location"] = "imgui:2542" defs["ImFont_ClearOutputData"][1]["ov_cimguiname"] = "ImFont_ClearOutputData" defs["ImFont_ClearOutputData"][1]["ret"] = "void" defs["ImFont_ClearOutputData"][1]["signature"] = "()" @@ -3626,7 +3584,7 @@ defs["ImFont_FindGlyph"][1]["call_args"] = "(c)" defs["ImFont_FindGlyph"][1]["cimguiname"] = "ImFont_FindGlyph" defs["ImFont_FindGlyph"][1]["defaults"] = {} defs["ImFont_FindGlyph"][1]["funcname"] = "FindGlyph" -defs["ImFont_FindGlyph"][1]["location"] = "imgui" +defs["ImFont_FindGlyph"][1]["location"] = "imgui:2527" defs["ImFont_FindGlyph"][1]["ov_cimguiname"] = "ImFont_FindGlyph" defs["ImFont_FindGlyph"][1]["ret"] = "const ImFontGlyph*" defs["ImFont_FindGlyph"][1]["signature"] = "(ImWchar)const" @@ -3647,7 +3605,7 @@ defs["ImFont_FindGlyphNoFallback"][1]["call_args"] = "(c)" defs["ImFont_FindGlyphNoFallback"][1]["cimguiname"] = "ImFont_FindGlyphNoFallback" defs["ImFont_FindGlyphNoFallback"][1]["defaults"] = {} defs["ImFont_FindGlyphNoFallback"][1]["funcname"] = "FindGlyphNoFallback" -defs["ImFont_FindGlyphNoFallback"][1]["location"] = "imgui" +defs["ImFont_FindGlyphNoFallback"][1]["location"] = "imgui:2528" defs["ImFont_FindGlyphNoFallback"][1]["ov_cimguiname"] = "ImFont_FindGlyphNoFallback" defs["ImFont_FindGlyphNoFallback"][1]["ret"] = "const ImFontGlyph*" defs["ImFont_FindGlyphNoFallback"][1]["signature"] = "(ImWchar)const" @@ -3668,7 +3626,7 @@ defs["ImFont_GetCharAdvance"][1]["call_args"] = "(c)" defs["ImFont_GetCharAdvance"][1]["cimguiname"] = "ImFont_GetCharAdvance" defs["ImFont_GetCharAdvance"][1]["defaults"] = {} defs["ImFont_GetCharAdvance"][1]["funcname"] = "GetCharAdvance" -defs["ImFont_GetCharAdvance"][1]["location"] = "imgui" +defs["ImFont_GetCharAdvance"][1]["location"] = "imgui:2529" defs["ImFont_GetCharAdvance"][1]["ov_cimguiname"] = "ImFont_GetCharAdvance" defs["ImFont_GetCharAdvance"][1]["ret"] = "float" defs["ImFont_GetCharAdvance"][1]["signature"] = "(ImWchar)const" @@ -3686,7 +3644,7 @@ defs["ImFont_GetDebugName"][1]["call_args"] = "()" defs["ImFont_GetDebugName"][1]["cimguiname"] = "ImFont_GetDebugName" defs["ImFont_GetDebugName"][1]["defaults"] = {} defs["ImFont_GetDebugName"][1]["funcname"] = "GetDebugName" -defs["ImFont_GetDebugName"][1]["location"] = "imgui" +defs["ImFont_GetDebugName"][1]["location"] = "imgui:2531" defs["ImFont_GetDebugName"][1]["ov_cimguiname"] = "ImFont_GetDebugName" defs["ImFont_GetDebugName"][1]["ret"] = "const char*" defs["ImFont_GetDebugName"][1]["signature"] = "()const" @@ -3707,7 +3665,7 @@ defs["ImFont_GrowIndex"][1]["call_args"] = "(new_size)" defs["ImFont_GrowIndex"][1]["cimguiname"] = "ImFont_GrowIndex" defs["ImFont_GrowIndex"][1]["defaults"] = {} defs["ImFont_GrowIndex"][1]["funcname"] = "GrowIndex" -defs["ImFont_GrowIndex"][1]["location"] = "imgui" +defs["ImFont_GrowIndex"][1]["location"] = "imgui:2543" defs["ImFont_GrowIndex"][1]["ov_cimguiname"] = "ImFont_GrowIndex" defs["ImFont_GrowIndex"][1]["ret"] = "void" defs["ImFont_GrowIndex"][1]["signature"] = "(int)" @@ -3723,7 +3681,7 @@ defs["ImFont_ImFont"][1]["cimguiname"] = "ImFont_ImFont" defs["ImFont_ImFont"][1]["constructor"] = true defs["ImFont_ImFont"][1]["defaults"] = {} defs["ImFont_ImFont"][1]["funcname"] = "ImFont" -defs["ImFont_ImFont"][1]["location"] = "imgui" +defs["ImFont_ImFont"][1]["location"] = "imgui:2525" defs["ImFont_ImFont"][1]["ov_cimguiname"] = "ImFont_ImFont" defs["ImFont_ImFont"][1]["signature"] = "()" defs["ImFont_ImFont"][1]["stname"] = "ImFont" @@ -3746,7 +3704,7 @@ defs["ImFont_IsGlyphRangeUnused"][1]["call_args"] = "(c_begin,c_last)" defs["ImFont_IsGlyphRangeUnused"][1]["cimguiname"] = "ImFont_IsGlyphRangeUnused" defs["ImFont_IsGlyphRangeUnused"][1]["defaults"] = {} defs["ImFont_IsGlyphRangeUnused"][1]["funcname"] = "IsGlyphRangeUnused" -defs["ImFont_IsGlyphRangeUnused"][1]["location"] = "imgui" +defs["ImFont_IsGlyphRangeUnused"][1]["location"] = "imgui:2548" defs["ImFont_IsGlyphRangeUnused"][1]["ov_cimguiname"] = "ImFont_IsGlyphRangeUnused" defs["ImFont_IsGlyphRangeUnused"][1]["ret"] = "bool" defs["ImFont_IsGlyphRangeUnused"][1]["signature"] = "(unsigned int,unsigned int)" @@ -3764,7 +3722,7 @@ defs["ImFont_IsLoaded"][1]["call_args"] = "()" defs["ImFont_IsLoaded"][1]["cimguiname"] = "ImFont_IsLoaded" defs["ImFont_IsLoaded"][1]["defaults"] = {} defs["ImFont_IsLoaded"][1]["funcname"] = "IsLoaded" -defs["ImFont_IsLoaded"][1]["location"] = "imgui" +defs["ImFont_IsLoaded"][1]["location"] = "imgui:2530" defs["ImFont_IsLoaded"][1]["ov_cimguiname"] = "ImFont_IsLoaded" defs["ImFont_IsLoaded"][1]["ret"] = "bool" defs["ImFont_IsLoaded"][1]["signature"] = "()const" @@ -3797,7 +3755,7 @@ defs["ImFont_RenderChar"][1]["call_args"] = "(draw_list,size,pos,col,c)" defs["ImFont_RenderChar"][1]["cimguiname"] = "ImFont_RenderChar" defs["ImFont_RenderChar"][1]["defaults"] = {} defs["ImFont_RenderChar"][1]["funcname"] = "RenderChar" -defs["ImFont_RenderChar"][1]["location"] = "imgui" +defs["ImFont_RenderChar"][1]["location"] = "imgui:2537" defs["ImFont_RenderChar"][1]["ov_cimguiname"] = "ImFont_RenderChar" defs["ImFont_RenderChar"][1]["ret"] = "void" defs["ImFont_RenderChar"][1]["signature"] = "(ImDrawList*,float,ImVec2,ImU32,ImWchar)const" @@ -3844,7 +3802,7 @@ defs["ImFont_RenderText"][1]["defaults"] = {} defs["ImFont_RenderText"][1]["defaults"]["cpu_fine_clip"] = "false" defs["ImFont_RenderText"][1]["defaults"]["wrap_width"] = "0.0f" defs["ImFont_RenderText"][1]["funcname"] = "RenderText" -defs["ImFont_RenderText"][1]["location"] = "imgui" +defs["ImFont_RenderText"][1]["location"] = "imgui:2538" defs["ImFont_RenderText"][1]["ov_cimguiname"] = "ImFont_RenderText" defs["ImFont_RenderText"][1]["ret"] = "void" defs["ImFont_RenderText"][1]["signature"] = "(ImDrawList*,float,ImVec2,ImU32,const ImVec4,const char*,const char*,float,bool)const" @@ -3865,7 +3823,7 @@ defs["ImFont_SetFallbackChar"][1]["call_args"] = "(c)" defs["ImFont_SetFallbackChar"][1]["cimguiname"] = "ImFont_SetFallbackChar" defs["ImFont_SetFallbackChar"][1]["defaults"] = {} defs["ImFont_SetFallbackChar"][1]["funcname"] = "SetFallbackChar" -defs["ImFont_SetFallbackChar"][1]["location"] = "imgui" +defs["ImFont_SetFallbackChar"][1]["location"] = "imgui:2547" defs["ImFont_SetFallbackChar"][1]["ov_cimguiname"] = "ImFont_SetFallbackChar" defs["ImFont_SetFallbackChar"][1]["ret"] = "void" defs["ImFont_SetFallbackChar"][1]["signature"] = "(ImWchar)" @@ -3889,7 +3847,7 @@ defs["ImFont_SetGlyphVisible"][1]["call_args"] = "(c,visible)" defs["ImFont_SetGlyphVisible"][1]["cimguiname"] = "ImFont_SetGlyphVisible" defs["ImFont_SetGlyphVisible"][1]["defaults"] = {} defs["ImFont_SetGlyphVisible"][1]["funcname"] = "SetGlyphVisible" -defs["ImFont_SetGlyphVisible"][1]["location"] = "imgui" +defs["ImFont_SetGlyphVisible"][1]["location"] = "imgui:2546" defs["ImFont_SetGlyphVisible"][1]["ov_cimguiname"] = "ImFont_SetGlyphVisible" defs["ImFont_SetGlyphVisible"][1]["ret"] = "void" defs["ImFont_SetGlyphVisible"][1]["signature"] = "(ImWchar,bool)" @@ -3921,7 +3879,7 @@ defs["ImGuiColumnData_ImGuiColumnData"][1]["cimguiname"] = "ImGuiColumnData_ImGu defs["ImGuiColumnData_ImGuiColumnData"][1]["constructor"] = true defs["ImGuiColumnData_ImGuiColumnData"][1]["defaults"] = {} defs["ImGuiColumnData_ImGuiColumnData"][1]["funcname"] = "ImGuiColumnData" -defs["ImGuiColumnData_ImGuiColumnData"][1]["location"] = "internal" +defs["ImGuiColumnData_ImGuiColumnData"][1]["location"] = "imgui_internal:1020" defs["ImGuiColumnData_ImGuiColumnData"][1]["ov_cimguiname"] = "ImGuiColumnData_ImGuiColumnData" defs["ImGuiColumnData_ImGuiColumnData"][1]["signature"] = "()" defs["ImGuiColumnData_ImGuiColumnData"][1]["stname"] = "ImGuiColumnData" @@ -3954,7 +3912,7 @@ defs["ImGuiColumns_Clear"][1]["call_args"] = "()" defs["ImGuiColumns_Clear"][1]["cimguiname"] = "ImGuiColumns_Clear" defs["ImGuiColumns_Clear"][1]["defaults"] = {} defs["ImGuiColumns_Clear"][1]["funcname"] = "Clear" -defs["ImGuiColumns_Clear"][1]["location"] = "internal" +defs["ImGuiColumns_Clear"][1]["location"] = "imgui_internal:1042" defs["ImGuiColumns_Clear"][1]["ov_cimguiname"] = "ImGuiColumns_Clear" defs["ImGuiColumns_Clear"][1]["ret"] = "void" defs["ImGuiColumns_Clear"][1]["signature"] = "()" @@ -3970,7 +3928,7 @@ defs["ImGuiColumns_ImGuiColumns"][1]["cimguiname"] = "ImGuiColumns_ImGuiColumns" defs["ImGuiColumns_ImGuiColumns"][1]["constructor"] = true defs["ImGuiColumns_ImGuiColumns"][1]["defaults"] = {} defs["ImGuiColumns_ImGuiColumns"][1]["funcname"] = "ImGuiColumns" -defs["ImGuiColumns_ImGuiColumns"][1]["location"] = "internal" +defs["ImGuiColumns_ImGuiColumns"][1]["location"] = "imgui_internal:1041" defs["ImGuiColumns_ImGuiColumns"][1]["ov_cimguiname"] = "ImGuiColumns_ImGuiColumns" defs["ImGuiColumns_ImGuiColumns"][1]["signature"] = "()" defs["ImGuiColumns_ImGuiColumns"][1]["stname"] = "ImGuiColumns" @@ -4004,7 +3962,7 @@ defs["ImGuiContext_ImGuiContext"][1]["cimguiname"] = "ImGuiContext_ImGuiContext" defs["ImGuiContext_ImGuiContext"][1]["constructor"] = true defs["ImGuiContext_ImGuiContext"][1]["defaults"] = {} defs["ImGuiContext_ImGuiContext"][1]["funcname"] = "ImGuiContext" -defs["ImGuiContext_ImGuiContext"][1]["location"] = "internal" +defs["ImGuiContext_ImGuiContext"][1]["location"] = "imgui_internal:1500" defs["ImGuiContext_ImGuiContext"][1]["ov_cimguiname"] = "ImGuiContext_ImGuiContext" defs["ImGuiContext_ImGuiContext"][1]["signature"] = "(ImFontAtlas*)" defs["ImGuiContext_ImGuiContext"][1]["stname"] = "ImGuiContext" @@ -4035,7 +3993,7 @@ defs["ImGuiDockContext_ImGuiDockContext"][1]["cimguiname"] = "ImGuiDockContext_I defs["ImGuiDockContext_ImGuiDockContext"][1]["constructor"] = true defs["ImGuiDockContext_ImGuiDockContext"][1]["defaults"] = {} defs["ImGuiDockContext_ImGuiDockContext"][1]["funcname"] = "ImGuiDockContext" -defs["ImGuiDockContext_ImGuiDockContext"][1]["location"] = "internal" +defs["ImGuiDockContext_ImGuiDockContext"][1]["location"] = "imgui_internal:1175" defs["ImGuiDockContext_ImGuiDockContext"][1]["ov_cimguiname"] = "ImGuiDockContext_ImGuiDockContext" defs["ImGuiDockContext_ImGuiDockContext"][1]["signature"] = "()" defs["ImGuiDockContext_ImGuiDockContext"][1]["stname"] = "ImGuiDockContext" @@ -4068,7 +4026,7 @@ defs["ImGuiDockNode_GetMergedFlags"][1]["call_args"] = "()" defs["ImGuiDockNode_GetMergedFlags"][1]["cimguiname"] = "ImGuiDockNode_GetMergedFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["defaults"] = {} defs["ImGuiDockNode_GetMergedFlags"][1]["funcname"] = "GetMergedFlags" -defs["ImGuiDockNode_GetMergedFlags"][1]["location"] = "internal" +defs["ImGuiDockNode_GetMergedFlags"][1]["location"] = "imgui_internal:1165" defs["ImGuiDockNode_GetMergedFlags"][1]["ov_cimguiname"] = "ImGuiDockNode_GetMergedFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["ret"] = "ImGuiDockNodeFlags" defs["ImGuiDockNode_GetMergedFlags"][1]["signature"] = "()const" @@ -4087,7 +4045,7 @@ defs["ImGuiDockNode_ImGuiDockNode"][1]["cimguiname"] = "ImGuiDockNode_ImGuiDockN defs["ImGuiDockNode_ImGuiDockNode"][1]["constructor"] = true defs["ImGuiDockNode_ImGuiDockNode"][1]["defaults"] = {} defs["ImGuiDockNode_ImGuiDockNode"][1]["funcname"] = "ImGuiDockNode" -defs["ImGuiDockNode_ImGuiDockNode"][1]["location"] = "internal" +defs["ImGuiDockNode_ImGuiDockNode"][1]["location"] = "imgui_internal:1154" defs["ImGuiDockNode_ImGuiDockNode"][1]["ov_cimguiname"] = "ImGuiDockNode_ImGuiDockNode" defs["ImGuiDockNode_ImGuiDockNode"][1]["signature"] = "(ImGuiID)" defs["ImGuiDockNode_ImGuiDockNode"][1]["stname"] = "ImGuiDockNode" @@ -4104,7 +4062,7 @@ defs["ImGuiDockNode_IsCentralNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsCentralNode"][1]["cimguiname"] = "ImGuiDockNode_IsCentralNode" defs["ImGuiDockNode_IsCentralNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsCentralNode"][1]["funcname"] = "IsCentralNode" -defs["ImGuiDockNode_IsCentralNode"][1]["location"] = "internal" +defs["ImGuiDockNode_IsCentralNode"][1]["location"] = "imgui_internal:1159" defs["ImGuiDockNode_IsCentralNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsCentralNode" defs["ImGuiDockNode_IsCentralNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsCentralNode"][1]["signature"] = "()const" @@ -4122,7 +4080,7 @@ defs["ImGuiDockNode_IsDockSpace"][1]["call_args"] = "()" defs["ImGuiDockNode_IsDockSpace"][1]["cimguiname"] = "ImGuiDockNode_IsDockSpace" defs["ImGuiDockNode_IsDockSpace"][1]["defaults"] = {} defs["ImGuiDockNode_IsDockSpace"][1]["funcname"] = "IsDockSpace" -defs["ImGuiDockNode_IsDockSpace"][1]["location"] = "internal" +defs["ImGuiDockNode_IsDockSpace"][1]["location"] = "imgui_internal:1157" defs["ImGuiDockNode_IsDockSpace"][1]["ov_cimguiname"] = "ImGuiDockNode_IsDockSpace" defs["ImGuiDockNode_IsDockSpace"][1]["ret"] = "bool" defs["ImGuiDockNode_IsDockSpace"][1]["signature"] = "()const" @@ -4140,7 +4098,7 @@ defs["ImGuiDockNode_IsEmpty"][1]["call_args"] = "()" defs["ImGuiDockNode_IsEmpty"][1]["cimguiname"] = "ImGuiDockNode_IsEmpty" defs["ImGuiDockNode_IsEmpty"][1]["defaults"] = {} defs["ImGuiDockNode_IsEmpty"][1]["funcname"] = "IsEmpty" -defs["ImGuiDockNode_IsEmpty"][1]["location"] = "internal" +defs["ImGuiDockNode_IsEmpty"][1]["location"] = "imgui_internal:1164" defs["ImGuiDockNode_IsEmpty"][1]["ov_cimguiname"] = "ImGuiDockNode_IsEmpty" defs["ImGuiDockNode_IsEmpty"][1]["ret"] = "bool" defs["ImGuiDockNode_IsEmpty"][1]["signature"] = "()const" @@ -4158,7 +4116,7 @@ defs["ImGuiDockNode_IsFloatingNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsFloatingNode"][1]["cimguiname"] = "ImGuiDockNode_IsFloatingNode" defs["ImGuiDockNode_IsFloatingNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsFloatingNode"][1]["funcname"] = "IsFloatingNode" -defs["ImGuiDockNode_IsFloatingNode"][1]["location"] = "internal" +defs["ImGuiDockNode_IsFloatingNode"][1]["location"] = "imgui_internal:1158" defs["ImGuiDockNode_IsFloatingNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsFloatingNode" defs["ImGuiDockNode_IsFloatingNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsFloatingNode"][1]["signature"] = "()const" @@ -4177,7 +4135,6 @@ defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenT defs["ImGuiDockNode_IsHiddenTabBar"][1]["comment"] = " // Hidden tab bar can be shown back by clicking the small triangle" defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" -defs["ImGuiDockNode_IsHiddenTabBar"][1]["location"] = "internal" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsHiddenTabBar"][1]["signature"] = "()const" @@ -4195,7 +4152,7 @@ defs["ImGuiDockNode_IsLeafNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsLeafNode"][1]["cimguiname"] = "ImGuiDockNode_IsLeafNode" defs["ImGuiDockNode_IsLeafNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsLeafNode"][1]["funcname"] = "IsLeafNode" -defs["ImGuiDockNode_IsLeafNode"][1]["location"] = "internal" +defs["ImGuiDockNode_IsLeafNode"][1]["location"] = "imgui_internal:1163" defs["ImGuiDockNode_IsLeafNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsLeafNode" defs["ImGuiDockNode_IsLeafNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsLeafNode"][1]["signature"] = "()const" @@ -4214,7 +4171,6 @@ defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["comment"] = " // Never show a tab bar" defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" -defs["ImGuiDockNode_IsNoTabBar"][1]["location"] = "internal" defs["ImGuiDockNode_IsNoTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsNoTabBar"][1]["signature"] = "()const" @@ -4232,7 +4188,7 @@ defs["ImGuiDockNode_IsRootNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsRootNode"][1]["cimguiname"] = "ImGuiDockNode_IsRootNode" defs["ImGuiDockNode_IsRootNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsRootNode"][1]["funcname"] = "IsRootNode" -defs["ImGuiDockNode_IsRootNode"][1]["location"] = "internal" +defs["ImGuiDockNode_IsRootNode"][1]["location"] = "imgui_internal:1156" defs["ImGuiDockNode_IsRootNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsRootNode" defs["ImGuiDockNode_IsRootNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsRootNode"][1]["signature"] = "()const" @@ -4250,7 +4206,7 @@ defs["ImGuiDockNode_IsSplitNode"][1]["call_args"] = "()" defs["ImGuiDockNode_IsSplitNode"][1]["cimguiname"] = "ImGuiDockNode_IsSplitNode" defs["ImGuiDockNode_IsSplitNode"][1]["defaults"] = {} defs["ImGuiDockNode_IsSplitNode"][1]["funcname"] = "IsSplitNode" -defs["ImGuiDockNode_IsSplitNode"][1]["location"] = "internal" +defs["ImGuiDockNode_IsSplitNode"][1]["location"] = "imgui_internal:1162" defs["ImGuiDockNode_IsSplitNode"][1]["ov_cimguiname"] = "ImGuiDockNode_IsSplitNode" defs["ImGuiDockNode_IsSplitNode"][1]["ret"] = "bool" defs["ImGuiDockNode_IsSplitNode"][1]["signature"] = "()const" @@ -4271,7 +4227,7 @@ defs["ImGuiDockNode_Rect"][1]["call_args"] = "()" defs["ImGuiDockNode_Rect"][1]["cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["defaults"] = {} defs["ImGuiDockNode_Rect"][1]["funcname"] = "Rect" -defs["ImGuiDockNode_Rect"][1]["location"] = "internal" +defs["ImGuiDockNode_Rect"][1]["location"] = "imgui_internal:1868" defs["ImGuiDockNode_Rect"][1]["nonUDT"] = 1 defs["ImGuiDockNode_Rect"][1]["ov_cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["ret"] = "void" @@ -4310,7 +4266,6 @@ defs["ImGuiIO_AddInputCharacter"][1]["cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["comment"] = " // Queue new character input" defs["ImGuiIO_AddInputCharacter"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacter"][1]["funcname"] = "AddInputCharacter" -defs["ImGuiIO_AddInputCharacter"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharacter"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacter"][1]["signature"] = "(unsigned int)" @@ -4332,7 +4287,6 @@ defs["ImGuiIO_AddInputCharacterUTF16"][1]["cimguiname"] = "ImGuiIO_AddInputChara defs["ImGuiIO_AddInputCharacterUTF16"][1]["comment"] = " // Queue new character input from an UTF-16 character, it can be a surrogate" defs["ImGuiIO_AddInputCharacterUTF16"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacterUTF16"][1]["funcname"] = "AddInputCharacterUTF16" -defs["ImGuiIO_AddInputCharacterUTF16"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacterUTF16"][1]["signature"] = "(ImWchar16)" @@ -4354,7 +4308,6 @@ defs["ImGuiIO_AddInputCharactersUTF8"][1]["cimguiname"] = "ImGuiIO_AddInputChara defs["ImGuiIO_AddInputCharactersUTF8"][1]["comment"] = " // Queue new characters input from an UTF-8 string" defs["ImGuiIO_AddInputCharactersUTF8"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1]["funcname"] = "AddInputCharactersUTF8" -defs["ImGuiIO_AddInputCharactersUTF8"][1]["location"] = "imgui" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharactersUTF8"][1]["signature"] = "(const char*)" @@ -4373,7 +4326,6 @@ defs["ImGuiIO_ClearInputCharacters"][1]["cimguiname"] = "ImGuiIO_ClearInputChara defs["ImGuiIO_ClearInputCharacters"][1]["comment"] = " // Clear the text input buffer manually" defs["ImGuiIO_ClearInputCharacters"][1]["defaults"] = {} defs["ImGuiIO_ClearInputCharacters"][1]["funcname"] = "ClearInputCharacters" -defs["ImGuiIO_ClearInputCharacters"][1]["location"] = "imgui" defs["ImGuiIO_ClearInputCharacters"][1]["ov_cimguiname"] = "ImGuiIO_ClearInputCharacters" defs["ImGuiIO_ClearInputCharacters"][1]["ret"] = "void" defs["ImGuiIO_ClearInputCharacters"][1]["signature"] = "()" @@ -4389,7 +4341,7 @@ defs["ImGuiIO_ImGuiIO"][1]["cimguiname"] = "ImGuiIO_ImGuiIO" defs["ImGuiIO_ImGuiIO"][1]["constructor"] = true defs["ImGuiIO_ImGuiIO"][1]["defaults"] = {} defs["ImGuiIO_ImGuiIO"][1]["funcname"] = "ImGuiIO" -defs["ImGuiIO_ImGuiIO"][1]["location"] = "imgui" +defs["ImGuiIO_ImGuiIO"][1]["location"] = "imgui:1710" defs["ImGuiIO_ImGuiIO"][1]["ov_cimguiname"] = "ImGuiIO_ImGuiIO" defs["ImGuiIO_ImGuiIO"][1]["signature"] = "()" defs["ImGuiIO_ImGuiIO"][1]["stname"] = "ImGuiIO" @@ -4428,7 +4380,7 @@ defs["ImGuiInputTextCallbackData_DeleteChars"][1]["call_args"] = "(pos,bytes_cou defs["ImGuiInputTextCallbackData_DeleteChars"][1]["cimguiname"] = "ImGuiInputTextCallbackData_DeleteChars" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_DeleteChars"][1]["funcname"] = "DeleteChars" -defs["ImGuiInputTextCallbackData_DeleteChars"][1]["location"] = "imgui" +defs["ImGuiInputTextCallbackData_DeleteChars"][1]["location"] = "imgui:1747" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_DeleteChars" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["ret"] = "void" defs["ImGuiInputTextCallbackData_DeleteChars"][1]["signature"] = "(int,int)" @@ -4446,7 +4398,7 @@ defs["ImGuiInputTextCallbackData_HasSelection"][1]["call_args"] = "()" defs["ImGuiInputTextCallbackData_HasSelection"][1]["cimguiname"] = "ImGuiInputTextCallbackData_HasSelection" defs["ImGuiInputTextCallbackData_HasSelection"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_HasSelection"][1]["funcname"] = "HasSelection" -defs["ImGuiInputTextCallbackData_HasSelection"][1]["location"] = "imgui" +defs["ImGuiInputTextCallbackData_HasSelection"][1]["location"] = "imgui:1749" defs["ImGuiInputTextCallbackData_HasSelection"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_HasSelection" defs["ImGuiInputTextCallbackData_HasSelection"][1]["ret"] = "bool" defs["ImGuiInputTextCallbackData_HasSelection"][1]["signature"] = "()const" @@ -4462,7 +4414,7 @@ defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["cimguiname"] = defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["constructor"] = true defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["funcname"] = "ImGuiInputTextCallbackData" -defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["location"] = "imgui" +defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["location"] = "imgui:1746" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_ImGuiInputTextCallbackData" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["signature"] = "()" defs["ImGuiInputTextCallbackData_ImGuiInputTextCallbackData"][1]["stname"] = "ImGuiInputTextCallbackData" @@ -4489,7 +4441,7 @@ defs["ImGuiInputTextCallbackData_InsertChars"][1]["cimguiname"] = "ImGuiInputTex defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"] = {} defs["ImGuiInputTextCallbackData_InsertChars"][1]["defaults"]["text_end"] = "NULL" defs["ImGuiInputTextCallbackData_InsertChars"][1]["funcname"] = "InsertChars" -defs["ImGuiInputTextCallbackData_InsertChars"][1]["location"] = "imgui" +defs["ImGuiInputTextCallbackData_InsertChars"][1]["location"] = "imgui:1748" defs["ImGuiInputTextCallbackData_InsertChars"][1]["ov_cimguiname"] = "ImGuiInputTextCallbackData_InsertChars" defs["ImGuiInputTextCallbackData_InsertChars"][1]["ret"] = "void" defs["ImGuiInputTextCallbackData_InsertChars"][1]["signature"] = "(int,const char*,const char*)" @@ -4523,7 +4475,7 @@ defs["ImGuiInputTextState_ClearFreeMemory"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearFreeMemory"][1]["cimguiname"] = "ImGuiInputTextState_ClearFreeMemory" defs["ImGuiInputTextState_ClearFreeMemory"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearFreeMemory"][1]["funcname"] = "ClearFreeMemory" -defs["ImGuiInputTextState_ClearFreeMemory"][1]["location"] = "internal" +defs["ImGuiInputTextState_ClearFreeMemory"][1]["location"] = "imgui_internal:879" defs["ImGuiInputTextState_ClearFreeMemory"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearFreeMemory" defs["ImGuiInputTextState_ClearFreeMemory"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearFreeMemory"][1]["signature"] = "()" @@ -4541,7 +4493,7 @@ defs["ImGuiInputTextState_ClearSelection"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearSelection"][1]["cimguiname"] = "ImGuiInputTextState_ClearSelection" defs["ImGuiInputTextState_ClearSelection"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearSelection"][1]["funcname"] = "ClearSelection" -defs["ImGuiInputTextState_ClearSelection"][1]["location"] = "internal" +defs["ImGuiInputTextState_ClearSelection"][1]["location"] = "imgui_internal:888" defs["ImGuiInputTextState_ClearSelection"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearSelection" defs["ImGuiInputTextState_ClearSelection"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearSelection"][1]["signature"] = "()" @@ -4559,7 +4511,7 @@ defs["ImGuiInputTextState_ClearText"][1]["call_args"] = "()" defs["ImGuiInputTextState_ClearText"][1]["cimguiname"] = "ImGuiInputTextState_ClearText" defs["ImGuiInputTextState_ClearText"][1]["defaults"] = {} defs["ImGuiInputTextState_ClearText"][1]["funcname"] = "ClearText" -defs["ImGuiInputTextState_ClearText"][1]["location"] = "internal" +defs["ImGuiInputTextState_ClearText"][1]["location"] = "imgui_internal:878" defs["ImGuiInputTextState_ClearText"][1]["ov_cimguiname"] = "ImGuiInputTextState_ClearText" defs["ImGuiInputTextState_ClearText"][1]["ret"] = "void" defs["ImGuiInputTextState_ClearText"][1]["signature"] = "()" @@ -4578,7 +4530,6 @@ defs["ImGuiInputTextState_CursorAnimReset"][1]["cimguiname"] = "ImGuiInputTextSt defs["ImGuiInputTextState_CursorAnimReset"][1]["comment"] = " // After a user-input the cursor stays on for a while without blinking" defs["ImGuiInputTextState_CursorAnimReset"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorAnimReset"][1]["funcname"] = "CursorAnimReset" -defs["ImGuiInputTextState_CursorAnimReset"][1]["location"] = "internal" defs["ImGuiInputTextState_CursorAnimReset"][1]["ov_cimguiname"] = "ImGuiInputTextState_CursorAnimReset" defs["ImGuiInputTextState_CursorAnimReset"][1]["ret"] = "void" defs["ImGuiInputTextState_CursorAnimReset"][1]["signature"] = "()" @@ -4596,7 +4547,7 @@ defs["ImGuiInputTextState_CursorClamp"][1]["call_args"] = "()" defs["ImGuiInputTextState_CursorClamp"][1]["cimguiname"] = "ImGuiInputTextState_CursorClamp" defs["ImGuiInputTextState_CursorClamp"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorClamp"][1]["funcname"] = "CursorClamp" -defs["ImGuiInputTextState_CursorClamp"][1]["location"] = "internal" +defs["ImGuiInputTextState_CursorClamp"][1]["location"] = "imgui_internal:886" defs["ImGuiInputTextState_CursorClamp"][1]["ov_cimguiname"] = "ImGuiInputTextState_CursorClamp" defs["ImGuiInputTextState_CursorClamp"][1]["ret"] = "void" defs["ImGuiInputTextState_CursorClamp"][1]["signature"] = "()" @@ -4614,7 +4565,7 @@ defs["ImGuiInputTextState_GetRedoAvailCount"][1]["call_args"] = "()" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["cimguiname"] = "ImGuiInputTextState_GetRedoAvailCount" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["defaults"] = {} defs["ImGuiInputTextState_GetRedoAvailCount"][1]["funcname"] = "GetRedoAvailCount" -defs["ImGuiInputTextState_GetRedoAvailCount"][1]["location"] = "internal" +defs["ImGuiInputTextState_GetRedoAvailCount"][1]["location"] = "imgui_internal:881" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["ov_cimguiname"] = "ImGuiInputTextState_GetRedoAvailCount" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["ret"] = "int" defs["ImGuiInputTextState_GetRedoAvailCount"][1]["signature"] = "()const" @@ -4632,7 +4583,7 @@ defs["ImGuiInputTextState_GetUndoAvailCount"][1]["call_args"] = "()" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["cimguiname"] = "ImGuiInputTextState_GetUndoAvailCount" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["defaults"] = {} defs["ImGuiInputTextState_GetUndoAvailCount"][1]["funcname"] = "GetUndoAvailCount" -defs["ImGuiInputTextState_GetUndoAvailCount"][1]["location"] = "internal" +defs["ImGuiInputTextState_GetUndoAvailCount"][1]["location"] = "imgui_internal:880" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["ov_cimguiname"] = "ImGuiInputTextState_GetUndoAvailCount" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["ret"] = "int" defs["ImGuiInputTextState_GetUndoAvailCount"][1]["signature"] = "()const" @@ -4650,7 +4601,7 @@ defs["ImGuiInputTextState_HasSelection"][1]["call_args"] = "()" defs["ImGuiInputTextState_HasSelection"][1]["cimguiname"] = "ImGuiInputTextState_HasSelection" defs["ImGuiInputTextState_HasSelection"][1]["defaults"] = {} defs["ImGuiInputTextState_HasSelection"][1]["funcname"] = "HasSelection" -defs["ImGuiInputTextState_HasSelection"][1]["location"] = "internal" +defs["ImGuiInputTextState_HasSelection"][1]["location"] = "imgui_internal:887" defs["ImGuiInputTextState_HasSelection"][1]["ov_cimguiname"] = "ImGuiInputTextState_HasSelection" defs["ImGuiInputTextState_HasSelection"][1]["ret"] = "bool" defs["ImGuiInputTextState_HasSelection"][1]["signature"] = "()const" @@ -4666,7 +4617,7 @@ defs["ImGuiInputTextState_ImGuiInputTextState"][1]["cimguiname"] = "ImGuiInputTe defs["ImGuiInputTextState_ImGuiInputTextState"][1]["constructor"] = true defs["ImGuiInputTextState_ImGuiInputTextState"][1]["defaults"] = {} defs["ImGuiInputTextState_ImGuiInputTextState"][1]["funcname"] = "ImGuiInputTextState" -defs["ImGuiInputTextState_ImGuiInputTextState"][1]["location"] = "internal" +defs["ImGuiInputTextState_ImGuiInputTextState"][1]["location"] = "imgui_internal:877" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["ov_cimguiname"] = "ImGuiInputTextState_ImGuiInputTextState" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["signature"] = "()" defs["ImGuiInputTextState_ImGuiInputTextState"][1]["stname"] = "ImGuiInputTextState" @@ -4687,7 +4638,6 @@ defs["ImGuiInputTextState_OnKeyPressed"][1]["cimguiname"] = "ImGuiInputTextState defs["ImGuiInputTextState_OnKeyPressed"][1]["comment"] = " // Cannot be inline because we call in code in stb_textedit.h implementation" defs["ImGuiInputTextState_OnKeyPressed"][1]["defaults"] = {} defs["ImGuiInputTextState_OnKeyPressed"][1]["funcname"] = "OnKeyPressed" -defs["ImGuiInputTextState_OnKeyPressed"][1]["location"] = "internal" defs["ImGuiInputTextState_OnKeyPressed"][1]["ov_cimguiname"] = "ImGuiInputTextState_OnKeyPressed" defs["ImGuiInputTextState_OnKeyPressed"][1]["ret"] = "void" defs["ImGuiInputTextState_OnKeyPressed"][1]["signature"] = "(int)" @@ -4705,7 +4655,7 @@ defs["ImGuiInputTextState_SelectAll"][1]["call_args"] = "()" defs["ImGuiInputTextState_SelectAll"][1]["cimguiname"] = "ImGuiInputTextState_SelectAll" defs["ImGuiInputTextState_SelectAll"][1]["defaults"] = {} defs["ImGuiInputTextState_SelectAll"][1]["funcname"] = "SelectAll" -defs["ImGuiInputTextState_SelectAll"][1]["location"] = "internal" +defs["ImGuiInputTextState_SelectAll"][1]["location"] = "imgui_internal:889" defs["ImGuiInputTextState_SelectAll"][1]["ov_cimguiname"] = "ImGuiInputTextState_SelectAll" defs["ImGuiInputTextState_SelectAll"][1]["ret"] = "void" defs["ImGuiInputTextState_SelectAll"][1]["signature"] = "()" @@ -4739,7 +4689,7 @@ defs["ImGuiLastItemDataBackup_Backup"][1]["call_args"] = "()" defs["ImGuiLastItemDataBackup_Backup"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Backup" defs["ImGuiLastItemDataBackup_Backup"][1]["defaults"] = {} defs["ImGuiLastItemDataBackup_Backup"][1]["funcname"] = "Backup" -defs["ImGuiLastItemDataBackup_Backup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Backup"][1]["location"] = "imgui_internal:1885" defs["ImGuiLastItemDataBackup_Backup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Backup" defs["ImGuiLastItemDataBackup_Backup"][1]["ret"] = "void" defs["ImGuiLastItemDataBackup_Backup"][1]["signature"] = "()" @@ -4755,7 +4705,7 @@ defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["cimguiname"] = "ImGu defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["constructor"] = true defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["defaults"] = {} defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["funcname"] = "ImGuiLastItemDataBackup" -defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["location"] = "imgui_internal:1884" defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_ImGuiLastItemDataBackup" defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["signature"] = "()" defs["ImGuiLastItemDataBackup_ImGuiLastItemDataBackup"][1]["stname"] = "ImGuiLastItemDataBackup" @@ -4772,7 +4722,7 @@ defs["ImGuiLastItemDataBackup_Restore"][1]["call_args"] = "()" defs["ImGuiLastItemDataBackup_Restore"][1]["cimguiname"] = "ImGuiLastItemDataBackup_Restore" defs["ImGuiLastItemDataBackup_Restore"][1]["defaults"] = {} defs["ImGuiLastItemDataBackup_Restore"][1]["funcname"] = "Restore" -defs["ImGuiLastItemDataBackup_Restore"][1]["location"] = "internal" +defs["ImGuiLastItemDataBackup_Restore"][1]["location"] = "imgui_internal:1886" defs["ImGuiLastItemDataBackup_Restore"][1]["ov_cimguiname"] = "ImGuiLastItemDataBackup_Restore" defs["ImGuiLastItemDataBackup_Restore"][1]["ret"] = "void" defs["ImGuiLastItemDataBackup_Restore"][1]["signature"] = "()const" @@ -4814,7 +4764,6 @@ defs["ImGuiListClipper_Begin"][1]["comment"] = " // Automatically called by cons defs["ImGuiListClipper_Begin"][1]["defaults"] = {} defs["ImGuiListClipper_Begin"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_Begin"][1]["funcname"] = "Begin" -defs["ImGuiListClipper_Begin"][1]["location"] = "imgui" defs["ImGuiListClipper_Begin"][1]["ov_cimguiname"] = "ImGuiListClipper_Begin" defs["ImGuiListClipper_Begin"][1]["ret"] = "void" defs["ImGuiListClipper_Begin"][1]["signature"] = "(int,float)" @@ -4833,7 +4782,7 @@ defs["ImGuiListClipper_End"][1]["cimguiname"] = "ImGuiListClipper_End" defs["ImGuiListClipper_End"][1]["comment"] = " // Automatically called on the last call of Step() that returns false." defs["ImGuiListClipper_End"][1]["defaults"] = {} defs["ImGuiListClipper_End"][1]["funcname"] = "End" -defs["ImGuiListClipper_End"][1]["location"] = "imgui" +defs["ImGuiListClipper_End"][1]["location"] = "imgui:294" defs["ImGuiListClipper_End"][1]["ov_cimguiname"] = "ImGuiListClipper_End" defs["ImGuiListClipper_End"][1]["ret"] = "void" defs["ImGuiListClipper_End"][1]["signature"] = "()" @@ -4858,7 +4807,6 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = -1 defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_ImGuiListClipper"][1]["funcname"] = "ImGuiListClipper" -defs["ImGuiListClipper_ImGuiListClipper"][1]["location"] = "imgui" defs["ImGuiListClipper_ImGuiListClipper"][1]["ov_cimguiname"] = "ImGuiListClipper_ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["signature"] = "(int,float)" defs["ImGuiListClipper_ImGuiListClipper"][1]["stname"] = "ImGuiListClipper" @@ -4876,7 +4824,6 @@ defs["ImGuiListClipper_Step"][1]["cimguiname"] = "ImGuiListClipper_Step" defs["ImGuiListClipper_Step"][1]["comment"] = " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items." defs["ImGuiListClipper_Step"][1]["defaults"] = {} defs["ImGuiListClipper_Step"][1]["funcname"] = "Step" -defs["ImGuiListClipper_Step"][1]["location"] = "imgui" defs["ImGuiListClipper_Step"][1]["ov_cimguiname"] = "ImGuiListClipper_Step" defs["ImGuiListClipper_Step"][1]["ret"] = "bool" defs["ImGuiListClipper_Step"][1]["signature"] = "()" @@ -4913,7 +4860,7 @@ defs["ImGuiMenuColumns_CalcExtraSpace"][1]["call_args"] = "(avail_w)" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["cimguiname"] = "ImGuiMenuColumns_CalcExtraSpace" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["defaults"] = {} defs["ImGuiMenuColumns_CalcExtraSpace"][1]["funcname"] = "CalcExtraSpace" -defs["ImGuiMenuColumns_CalcExtraSpace"][1]["location"] = "internal" +defs["ImGuiMenuColumns_CalcExtraSpace"][1]["location"] = "imgui_internal:854" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["ov_cimguiname"] = "ImGuiMenuColumns_CalcExtraSpace" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["ret"] = "float" defs["ImGuiMenuColumns_CalcExtraSpace"][1]["signature"] = "(float)const" @@ -4940,7 +4887,7 @@ defs["ImGuiMenuColumns_DeclColumns"][1]["call_args"] = "(w0,w1,w2)" defs["ImGuiMenuColumns_DeclColumns"][1]["cimguiname"] = "ImGuiMenuColumns_DeclColumns" defs["ImGuiMenuColumns_DeclColumns"][1]["defaults"] = {} defs["ImGuiMenuColumns_DeclColumns"][1]["funcname"] = "DeclColumns" -defs["ImGuiMenuColumns_DeclColumns"][1]["location"] = "internal" +defs["ImGuiMenuColumns_DeclColumns"][1]["location"] = "imgui_internal:853" defs["ImGuiMenuColumns_DeclColumns"][1]["ov_cimguiname"] = "ImGuiMenuColumns_DeclColumns" defs["ImGuiMenuColumns_DeclColumns"][1]["ret"] = "float" defs["ImGuiMenuColumns_DeclColumns"][1]["signature"] = "(float,float,float)" @@ -4956,7 +4903,7 @@ defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["cimguiname"] = "ImGuiMenuColumns_I defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["constructor"] = true defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["defaults"] = {} defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["funcname"] = "ImGuiMenuColumns" -defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["location"] = "internal" +defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["location"] = "imgui_internal:851" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["ov_cimguiname"] = "ImGuiMenuColumns_ImGuiMenuColumns" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["signature"] = "()" defs["ImGuiMenuColumns_ImGuiMenuColumns"][1]["stname"] = "ImGuiMenuColumns" @@ -4982,7 +4929,7 @@ defs["ImGuiMenuColumns_Update"][1]["call_args"] = "(count,spacing,clear)" defs["ImGuiMenuColumns_Update"][1]["cimguiname"] = "ImGuiMenuColumns_Update" defs["ImGuiMenuColumns_Update"][1]["defaults"] = {} defs["ImGuiMenuColumns_Update"][1]["funcname"] = "Update" -defs["ImGuiMenuColumns_Update"][1]["location"] = "internal" +defs["ImGuiMenuColumns_Update"][1]["location"] = "imgui_internal:852" defs["ImGuiMenuColumns_Update"][1]["ov_cimguiname"] = "ImGuiMenuColumns_Update" defs["ImGuiMenuColumns_Update"][1]["ret"] = "void" defs["ImGuiMenuColumns_Update"][1]["signature"] = "(int,float,bool)" @@ -5016,7 +4963,7 @@ defs["ImGuiNavMoveResult_Clear"][1]["call_args"] = "()" defs["ImGuiNavMoveResult_Clear"][1]["cimguiname"] = "ImGuiNavMoveResult_Clear" defs["ImGuiNavMoveResult_Clear"][1]["defaults"] = {} defs["ImGuiNavMoveResult_Clear"][1]["funcname"] = "Clear" -defs["ImGuiNavMoveResult_Clear"][1]["location"] = "internal" +defs["ImGuiNavMoveResult_Clear"][1]["location"] = "imgui_internal:917" defs["ImGuiNavMoveResult_Clear"][1]["ov_cimguiname"] = "ImGuiNavMoveResult_Clear" defs["ImGuiNavMoveResult_Clear"][1]["ret"] = "void" defs["ImGuiNavMoveResult_Clear"][1]["signature"] = "()" @@ -5032,7 +4979,7 @@ defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["cimguiname"] = "ImGuiNavMoveRe defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["constructor"] = true defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["defaults"] = {} defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["funcname"] = "ImGuiNavMoveResult" -defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["location"] = "internal" +defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["location"] = "imgui_internal:916" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["ov_cimguiname"] = "ImGuiNavMoveResult_ImGuiNavMoveResult" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["signature"] = "()" defs["ImGuiNavMoveResult_ImGuiNavMoveResult"][1]["stname"] = "ImGuiNavMoveResult" @@ -5066,7 +5013,6 @@ defs["ImGuiNextItemData_ClearFlags"][1]["cimguiname"] = "ImGuiNextItemData_Clear defs["ImGuiNextItemData_ClearFlags"][1]["comment"] = " // Also cleared manually by ItemAdd()!" defs["ImGuiNextItemData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextItemData_ClearFlags"][1]["funcname"] = "ClearFlags" -defs["ImGuiNextItemData_ClearFlags"][1]["location"] = "internal" defs["ImGuiNextItemData_ClearFlags"][1]["ov_cimguiname"] = "ImGuiNextItemData_ClearFlags" defs["ImGuiNextItemData_ClearFlags"][1]["ret"] = "void" defs["ImGuiNextItemData_ClearFlags"][1]["signature"] = "()" @@ -5082,7 +5028,7 @@ defs["ImGuiNextItemData_ImGuiNextItemData"][1]["cimguiname"] = "ImGuiNextItemDat defs["ImGuiNextItemData_ImGuiNextItemData"][1]["constructor"] = true defs["ImGuiNextItemData_ImGuiNextItemData"][1]["defaults"] = {} defs["ImGuiNextItemData_ImGuiNextItemData"][1]["funcname"] = "ImGuiNextItemData" -defs["ImGuiNextItemData_ImGuiNextItemData"][1]["location"] = "internal" +defs["ImGuiNextItemData_ImGuiNextItemData"][1]["location"] = "imgui_internal:979" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["ov_cimguiname"] = "ImGuiNextItemData_ImGuiNextItemData" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["signature"] = "()" defs["ImGuiNextItemData_ImGuiNextItemData"][1]["stname"] = "ImGuiNextItemData" @@ -5115,7 +5061,7 @@ defs["ImGuiNextWindowData_ClearFlags"][1]["call_args"] = "()" defs["ImGuiNextWindowData_ClearFlags"][1]["cimguiname"] = "ImGuiNextWindowData_ClearFlags" defs["ImGuiNextWindowData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextWindowData_ClearFlags"][1]["funcname"] = "ClearFlags" -defs["ImGuiNextWindowData_ClearFlags"][1]["location"] = "internal" +defs["ImGuiNextWindowData_ClearFlags"][1]["location"] = "imgui_internal:961" defs["ImGuiNextWindowData_ClearFlags"][1]["ov_cimguiname"] = "ImGuiNextWindowData_ClearFlags" defs["ImGuiNextWindowData_ClearFlags"][1]["ret"] = "void" defs["ImGuiNextWindowData_ClearFlags"][1]["signature"] = "()" @@ -5131,7 +5077,7 @@ defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["cimguiname"] = "ImGuiNextWin defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["constructor"] = true defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["defaults"] = {} defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["funcname"] = "ImGuiNextWindowData" -defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["location"] = "internal" +defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["location"] = "imgui_internal:960" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["ov_cimguiname"] = "ImGuiNextWindowData_ImGuiNextWindowData" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["signature"] = "()" defs["ImGuiNextWindowData_ImGuiNextWindowData"][1]["stname"] = "ImGuiNextWindowData" @@ -5162,7 +5108,7 @@ defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["cimguiname"] = "ImGuiOnceUpo defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["constructor"] = true defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["defaults"] = {} defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["funcname"] = "ImGuiOnceUponAFrame" -defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["location"] = "imgui" +defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["location"] = "imgui:1871" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["ov_cimguiname"] = "ImGuiOnceUponAFrame_ImGuiOnceUponAFrame" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["signature"] = "()" defs["ImGuiOnceUponAFrame_ImGuiOnceUponAFrame"][1]["stname"] = "ImGuiOnceUponAFrame" @@ -5195,7 +5141,7 @@ defs["ImGuiPayload_Clear"][1]["call_args"] = "()" defs["ImGuiPayload_Clear"][1]["cimguiname"] = "ImGuiPayload_Clear" defs["ImGuiPayload_Clear"][1]["defaults"] = {} defs["ImGuiPayload_Clear"][1]["funcname"] = "Clear" -defs["ImGuiPayload_Clear"][1]["location"] = "imgui" +defs["ImGuiPayload_Clear"][1]["location"] = "imgui:1799" defs["ImGuiPayload_Clear"][1]["ov_cimguiname"] = "ImGuiPayload_Clear" defs["ImGuiPayload_Clear"][1]["ret"] = "void" defs["ImGuiPayload_Clear"][1]["signature"] = "()" @@ -5211,7 +5157,7 @@ defs["ImGuiPayload_ImGuiPayload"][1]["cimguiname"] = "ImGuiPayload_ImGuiPayload" defs["ImGuiPayload_ImGuiPayload"][1]["constructor"] = true defs["ImGuiPayload_ImGuiPayload"][1]["defaults"] = {} defs["ImGuiPayload_ImGuiPayload"][1]["funcname"] = "ImGuiPayload" -defs["ImGuiPayload_ImGuiPayload"][1]["location"] = "imgui" +defs["ImGuiPayload_ImGuiPayload"][1]["location"] = "imgui:1798" defs["ImGuiPayload_ImGuiPayload"][1]["ov_cimguiname"] = "ImGuiPayload_ImGuiPayload" defs["ImGuiPayload_ImGuiPayload"][1]["signature"] = "()" defs["ImGuiPayload_ImGuiPayload"][1]["stname"] = "ImGuiPayload" @@ -5231,7 +5177,7 @@ defs["ImGuiPayload_IsDataType"][1]["call_args"] = "(type)" defs["ImGuiPayload_IsDataType"][1]["cimguiname"] = "ImGuiPayload_IsDataType" defs["ImGuiPayload_IsDataType"][1]["defaults"] = {} defs["ImGuiPayload_IsDataType"][1]["funcname"] = "IsDataType" -defs["ImGuiPayload_IsDataType"][1]["location"] = "imgui" +defs["ImGuiPayload_IsDataType"][1]["location"] = "imgui:1800" defs["ImGuiPayload_IsDataType"][1]["ov_cimguiname"] = "ImGuiPayload_IsDataType" defs["ImGuiPayload_IsDataType"][1]["ret"] = "bool" defs["ImGuiPayload_IsDataType"][1]["signature"] = "(const char*)const" @@ -5249,7 +5195,7 @@ defs["ImGuiPayload_IsDelivery"][1]["call_args"] = "()" defs["ImGuiPayload_IsDelivery"][1]["cimguiname"] = "ImGuiPayload_IsDelivery" defs["ImGuiPayload_IsDelivery"][1]["defaults"] = {} defs["ImGuiPayload_IsDelivery"][1]["funcname"] = "IsDelivery" -defs["ImGuiPayload_IsDelivery"][1]["location"] = "imgui" +defs["ImGuiPayload_IsDelivery"][1]["location"] = "imgui:1802" defs["ImGuiPayload_IsDelivery"][1]["ov_cimguiname"] = "ImGuiPayload_IsDelivery" defs["ImGuiPayload_IsDelivery"][1]["ret"] = "bool" defs["ImGuiPayload_IsDelivery"][1]["signature"] = "()const" @@ -5267,7 +5213,7 @@ defs["ImGuiPayload_IsPreview"][1]["call_args"] = "()" defs["ImGuiPayload_IsPreview"][1]["cimguiname"] = "ImGuiPayload_IsPreview" defs["ImGuiPayload_IsPreview"][1]["defaults"] = {} defs["ImGuiPayload_IsPreview"][1]["funcname"] = "IsPreview" -defs["ImGuiPayload_IsPreview"][1]["location"] = "imgui" +defs["ImGuiPayload_IsPreview"][1]["location"] = "imgui:1801" defs["ImGuiPayload_IsPreview"][1]["ov_cimguiname"] = "ImGuiPayload_IsPreview" defs["ImGuiPayload_IsPreview"][1]["ret"] = "bool" defs["ImGuiPayload_IsPreview"][1]["signature"] = "()const" @@ -5300,7 +5246,6 @@ defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["comment"] = " // Zero clear" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" -defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["location"] = "imgui" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["ov_cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["signature"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["stname"] = "ImGuiPlatformIO" @@ -5331,7 +5276,7 @@ defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["cimguiname"] = "ImGuiPlatf defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["constructor"] = true defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["defaults"] = {} defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["funcname"] = "ImGuiPlatformMonitor" -defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["location"] = "imgui" +defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["location"] = "imgui:2671" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["ov_cimguiname"] = "ImGuiPlatformMonitor_ImGuiPlatformMonitor" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["signature"] = "()" defs["ImGuiPlatformMonitor_ImGuiPlatformMonitor"][1]["stname"] = "ImGuiPlatformMonitor" @@ -5362,7 +5307,7 @@ defs["ImGuiPopupData_ImGuiPopupData"][1]["cimguiname"] = "ImGuiPopupData_ImGuiPo defs["ImGuiPopupData_ImGuiPopupData"][1]["constructor"] = true defs["ImGuiPopupData_ImGuiPopupData"][1]["defaults"] = {} defs["ImGuiPopupData_ImGuiPopupData"][1]["funcname"] = "ImGuiPopupData" -defs["ImGuiPopupData_ImGuiPopupData"][1]["location"] = "internal" +defs["ImGuiPopupData_ImGuiPopupData"][1]["location"] = "imgui_internal:903" defs["ImGuiPopupData_ImGuiPopupData"][1]["ov_cimguiname"] = "ImGuiPopupData_ImGuiPopupData" defs["ImGuiPopupData_ImGuiPopupData"][1]["signature"] = "()" defs["ImGuiPopupData_ImGuiPopupData"][1]["stname"] = "ImGuiPopupData" @@ -5396,7 +5341,7 @@ defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["cimguiname"] = "ImGuiPtrOrIndex_ImGu defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["constructor"] = true defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["defaults"] = {} defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["funcname"] = "ImGuiPtrOrIndex" -defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["location"] = "internal" +defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["location"] = "imgui_internal:994" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["ov_cimguiname"] = "ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["signature"] = "(void*)" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][1]["stname"] = "ImGuiPtrOrIndex" @@ -5412,7 +5357,7 @@ defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["cimguiname"] = "ImGuiPtrOrIndex_ImGu defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["constructor"] = true defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["defaults"] = {} defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["funcname"] = "ImGuiPtrOrIndex" -defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["location"] = "internal" +defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["location"] = "imgui_internal:995" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["ov_cimguiname"] = "ImGuiPtrOrIndex_ImGuiPtrOrIndexInt" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["signature"] = "(int)" defs["ImGuiPtrOrIndex_ImGuiPtrOrIndex"][2]["stname"] = "ImGuiPtrOrIndex" @@ -5444,7 +5389,7 @@ defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["cimguiname"] = "ImGuiSetti defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["constructor"] = true defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["defaults"] = {} defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["funcname"] = "ImGuiSettingsHandler" -defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["location"] = "internal" +defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["location"] = "imgui_internal:1255" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["ov_cimguiname"] = "ImGuiSettingsHandler_ImGuiSettingsHandler" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["signature"] = "()" defs["ImGuiSettingsHandler_ImGuiSettingsHandler"][1]["stname"] = "ImGuiSettingsHandler" @@ -5481,7 +5426,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][1]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][1]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][1]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][1]["funcname"] = "ImGuiStoragePair" -defs["ImGuiStoragePair_ImGuiStoragePair"][1]["location"] = "imgui" +defs["ImGuiStoragePair_ImGuiStoragePair"][1]["location"] = "imgui:1938" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairInt" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["signature"] = "(ImGuiID,int)" defs["ImGuiStoragePair_ImGuiStoragePair"][1]["stname"] = "ImGuiStoragePair" @@ -5500,7 +5445,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][2]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][2]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][2]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][2]["funcname"] = "ImGuiStoragePair" -defs["ImGuiStoragePair_ImGuiStoragePair"][2]["location"] = "imgui" +defs["ImGuiStoragePair_ImGuiStoragePair"][2]["location"] = "imgui:1939" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairFloat" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["signature"] = "(ImGuiID,float)" defs["ImGuiStoragePair_ImGuiStoragePair"][2]["stname"] = "ImGuiStoragePair" @@ -5519,7 +5464,7 @@ defs["ImGuiStoragePair_ImGuiStoragePair"][3]["cimguiname"] = "ImGuiStoragePair_I defs["ImGuiStoragePair_ImGuiStoragePair"][3]["constructor"] = true defs["ImGuiStoragePair_ImGuiStoragePair"][3]["defaults"] = {} defs["ImGuiStoragePair_ImGuiStoragePair"][3]["funcname"] = "ImGuiStoragePair" -defs["ImGuiStoragePair_ImGuiStoragePair"][3]["location"] = "imgui" +defs["ImGuiStoragePair_ImGuiStoragePair"][3]["location"] = "imgui:1940" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["ov_cimguiname"] = "ImGuiStoragePair_ImGuiStoragePairPtr" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["signature"] = "(ImGuiID,void*)" defs["ImGuiStoragePair_ImGuiStoragePair"][3]["stname"] = "ImGuiStoragePair" @@ -5554,7 +5499,7 @@ defs["ImGuiStorage_BuildSortByKey"][1]["call_args"] = "()" defs["ImGuiStorage_BuildSortByKey"][1]["cimguiname"] = "ImGuiStorage_BuildSortByKey" defs["ImGuiStorage_BuildSortByKey"][1]["defaults"] = {} defs["ImGuiStorage_BuildSortByKey"][1]["funcname"] = "BuildSortByKey" -defs["ImGuiStorage_BuildSortByKey"][1]["location"] = "imgui" +defs["ImGuiStorage_BuildSortByKey"][1]["location"] = "imgui:1971" defs["ImGuiStorage_BuildSortByKey"][1]["ov_cimguiname"] = "ImGuiStorage_BuildSortByKey" defs["ImGuiStorage_BuildSortByKey"][1]["ret"] = "void" defs["ImGuiStorage_BuildSortByKey"][1]["signature"] = "()" @@ -5572,7 +5517,7 @@ defs["ImGuiStorage_Clear"][1]["call_args"] = "()" defs["ImGuiStorage_Clear"][1]["cimguiname"] = "ImGuiStorage_Clear" defs["ImGuiStorage_Clear"][1]["defaults"] = {} defs["ImGuiStorage_Clear"][1]["funcname"] = "Clear" -defs["ImGuiStorage_Clear"][1]["location"] = "imgui" +defs["ImGuiStorage_Clear"][1]["location"] = "imgui:1948" defs["ImGuiStorage_Clear"][1]["ov_cimguiname"] = "ImGuiStorage_Clear" defs["ImGuiStorage_Clear"][1]["ret"] = "void" defs["ImGuiStorage_Clear"][1]["signature"] = "()" @@ -5597,7 +5542,7 @@ defs["ImGuiStorage_GetBool"][1]["cimguiname"] = "ImGuiStorage_GetBool" defs["ImGuiStorage_GetBool"][1]["defaults"] = {} defs["ImGuiStorage_GetBool"][1]["defaults"]["default_val"] = "false" defs["ImGuiStorage_GetBool"][1]["funcname"] = "GetBool" -defs["ImGuiStorage_GetBool"][1]["location"] = "imgui" +defs["ImGuiStorage_GetBool"][1]["location"] = "imgui:1951" defs["ImGuiStorage_GetBool"][1]["ov_cimguiname"] = "ImGuiStorage_GetBool" defs["ImGuiStorage_GetBool"][1]["ret"] = "bool" defs["ImGuiStorage_GetBool"][1]["signature"] = "(ImGuiID,bool)const" @@ -5622,7 +5567,7 @@ defs["ImGuiStorage_GetBoolRef"][1]["cimguiname"] = "ImGuiStorage_GetBoolRef" defs["ImGuiStorage_GetBoolRef"][1]["defaults"] = {} defs["ImGuiStorage_GetBoolRef"][1]["defaults"]["default_val"] = "false" defs["ImGuiStorage_GetBoolRef"][1]["funcname"] = "GetBoolRef" -defs["ImGuiStorage_GetBoolRef"][1]["location"] = "imgui" +defs["ImGuiStorage_GetBoolRef"][1]["location"] = "imgui:1963" defs["ImGuiStorage_GetBoolRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetBoolRef" defs["ImGuiStorage_GetBoolRef"][1]["ret"] = "bool*" defs["ImGuiStorage_GetBoolRef"][1]["signature"] = "(ImGuiID,bool)" @@ -5647,7 +5592,7 @@ defs["ImGuiStorage_GetFloat"][1]["cimguiname"] = "ImGuiStorage_GetFloat" defs["ImGuiStorage_GetFloat"][1]["defaults"] = {} defs["ImGuiStorage_GetFloat"][1]["defaults"]["default_val"] = "0.0f" defs["ImGuiStorage_GetFloat"][1]["funcname"] = "GetFloat" -defs["ImGuiStorage_GetFloat"][1]["location"] = "imgui" +defs["ImGuiStorage_GetFloat"][1]["location"] = "imgui:1953" defs["ImGuiStorage_GetFloat"][1]["ov_cimguiname"] = "ImGuiStorage_GetFloat" defs["ImGuiStorage_GetFloat"][1]["ret"] = "float" defs["ImGuiStorage_GetFloat"][1]["signature"] = "(ImGuiID,float)const" @@ -5672,7 +5617,7 @@ defs["ImGuiStorage_GetFloatRef"][1]["cimguiname"] = "ImGuiStorage_GetFloatRef" defs["ImGuiStorage_GetFloatRef"][1]["defaults"] = {} defs["ImGuiStorage_GetFloatRef"][1]["defaults"]["default_val"] = "0.0f" defs["ImGuiStorage_GetFloatRef"][1]["funcname"] = "GetFloatRef" -defs["ImGuiStorage_GetFloatRef"][1]["location"] = "imgui" +defs["ImGuiStorage_GetFloatRef"][1]["location"] = "imgui:1964" defs["ImGuiStorage_GetFloatRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetFloatRef" defs["ImGuiStorage_GetFloatRef"][1]["ret"] = "float*" defs["ImGuiStorage_GetFloatRef"][1]["signature"] = "(ImGuiID,float)" @@ -5697,7 +5642,7 @@ defs["ImGuiStorage_GetInt"][1]["cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["defaults"] = {} defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = 0 defs["ImGuiStorage_GetInt"][1]["funcname"] = "GetInt" -defs["ImGuiStorage_GetInt"][1]["location"] = "imgui" +defs["ImGuiStorage_GetInt"][1]["location"] = "imgui:1949" defs["ImGuiStorage_GetInt"][1]["ov_cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["ret"] = "int" defs["ImGuiStorage_GetInt"][1]["signature"] = "(ImGuiID,int)const" @@ -5722,7 +5667,7 @@ defs["ImGuiStorage_GetIntRef"][1]["cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["defaults"] = {} defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = 0 defs["ImGuiStorage_GetIntRef"][1]["funcname"] = "GetIntRef" -defs["ImGuiStorage_GetIntRef"][1]["location"] = "imgui" +defs["ImGuiStorage_GetIntRef"][1]["location"] = "imgui:1962" defs["ImGuiStorage_GetIntRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["ret"] = "int*" defs["ImGuiStorage_GetIntRef"][1]["signature"] = "(ImGuiID,int)" @@ -5744,7 +5689,6 @@ defs["ImGuiStorage_GetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["comment"] = " // default_val is NULL" defs["ImGuiStorage_GetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtr"][1]["funcname"] = "GetVoidPtr" -defs["ImGuiStorage_GetVoidPtr"][1]["location"] = "imgui" defs["ImGuiStorage_GetVoidPtr"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["ret"] = "void*" defs["ImGuiStorage_GetVoidPtr"][1]["signature"] = "(ImGuiID)const" @@ -5769,7 +5713,7 @@ defs["ImGuiStorage_GetVoidPtrRef"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtrRe defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtrRef"][1]["defaults"]["default_val"] = "NULL" defs["ImGuiStorage_GetVoidPtrRef"][1]["funcname"] = "GetVoidPtrRef" -defs["ImGuiStorage_GetVoidPtrRef"][1]["location"] = "imgui" +defs["ImGuiStorage_GetVoidPtrRef"][1]["location"] = "imgui:1965" defs["ImGuiStorage_GetVoidPtrRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtrRef" defs["ImGuiStorage_GetVoidPtrRef"][1]["ret"] = "void**" defs["ImGuiStorage_GetVoidPtrRef"][1]["signature"] = "(ImGuiID,void*)" @@ -5790,7 +5734,7 @@ defs["ImGuiStorage_SetAllInt"][1]["call_args"] = "(val)" defs["ImGuiStorage_SetAllInt"][1]["cimguiname"] = "ImGuiStorage_SetAllInt" defs["ImGuiStorage_SetAllInt"][1]["defaults"] = {} defs["ImGuiStorage_SetAllInt"][1]["funcname"] = "SetAllInt" -defs["ImGuiStorage_SetAllInt"][1]["location"] = "imgui" +defs["ImGuiStorage_SetAllInt"][1]["location"] = "imgui:1968" defs["ImGuiStorage_SetAllInt"][1]["ov_cimguiname"] = "ImGuiStorage_SetAllInt" defs["ImGuiStorage_SetAllInt"][1]["ret"] = "void" defs["ImGuiStorage_SetAllInt"][1]["signature"] = "(int)" @@ -5814,7 +5758,7 @@ defs["ImGuiStorage_SetBool"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetBool"][1]["cimguiname"] = "ImGuiStorage_SetBool" defs["ImGuiStorage_SetBool"][1]["defaults"] = {} defs["ImGuiStorage_SetBool"][1]["funcname"] = "SetBool" -defs["ImGuiStorage_SetBool"][1]["location"] = "imgui" +defs["ImGuiStorage_SetBool"][1]["location"] = "imgui:1952" defs["ImGuiStorage_SetBool"][1]["ov_cimguiname"] = "ImGuiStorage_SetBool" defs["ImGuiStorage_SetBool"][1]["ret"] = "void" defs["ImGuiStorage_SetBool"][1]["signature"] = "(ImGuiID,bool)" @@ -5838,7 +5782,7 @@ defs["ImGuiStorage_SetFloat"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetFloat"][1]["cimguiname"] = "ImGuiStorage_SetFloat" defs["ImGuiStorage_SetFloat"][1]["defaults"] = {} defs["ImGuiStorage_SetFloat"][1]["funcname"] = "SetFloat" -defs["ImGuiStorage_SetFloat"][1]["location"] = "imgui" +defs["ImGuiStorage_SetFloat"][1]["location"] = "imgui:1954" defs["ImGuiStorage_SetFloat"][1]["ov_cimguiname"] = "ImGuiStorage_SetFloat" defs["ImGuiStorage_SetFloat"][1]["ret"] = "void" defs["ImGuiStorage_SetFloat"][1]["signature"] = "(ImGuiID,float)" @@ -5862,7 +5806,7 @@ defs["ImGuiStorage_SetInt"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetInt"][1]["cimguiname"] = "ImGuiStorage_SetInt" defs["ImGuiStorage_SetInt"][1]["defaults"] = {} defs["ImGuiStorage_SetInt"][1]["funcname"] = "SetInt" -defs["ImGuiStorage_SetInt"][1]["location"] = "imgui" +defs["ImGuiStorage_SetInt"][1]["location"] = "imgui:1950" defs["ImGuiStorage_SetInt"][1]["ov_cimguiname"] = "ImGuiStorage_SetInt" defs["ImGuiStorage_SetInt"][1]["ret"] = "void" defs["ImGuiStorage_SetInt"][1]["signature"] = "(ImGuiID,int)" @@ -5886,7 +5830,7 @@ defs["ImGuiStorage_SetVoidPtr"][1]["call_args"] = "(key,val)" defs["ImGuiStorage_SetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_SetVoidPtr" defs["ImGuiStorage_SetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_SetVoidPtr"][1]["funcname"] = "SetVoidPtr" -defs["ImGuiStorage_SetVoidPtr"][1]["location"] = "imgui" +defs["ImGuiStorage_SetVoidPtr"][1]["location"] = "imgui:1956" defs["ImGuiStorage_SetVoidPtr"][1]["ov_cimguiname"] = "ImGuiStorage_SetVoidPtr" defs["ImGuiStorage_SetVoidPtr"][1]["ret"] = "void" defs["ImGuiStorage_SetVoidPtr"][1]["signature"] = "(ImGuiID,void*)" @@ -5908,7 +5852,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][1]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][1]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][1]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][1]["funcname"] = "ImGuiStyleMod" -defs["ImGuiStyleMod_ImGuiStyleMod"][1]["location"] = "internal" +defs["ImGuiStyleMod_ImGuiStyleMod"][1]["location"] = "imgui_internal:825" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModInt" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["signature"] = "(ImGuiStyleVar,int)" defs["ImGuiStyleMod_ImGuiStyleMod"][1]["stname"] = "ImGuiStyleMod" @@ -5927,7 +5871,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][2]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][2]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][2]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][2]["funcname"] = "ImGuiStyleMod" -defs["ImGuiStyleMod_ImGuiStyleMod"][2]["location"] = "internal" +defs["ImGuiStyleMod_ImGuiStyleMod"][2]["location"] = "imgui_internal:826" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModFloat" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["signature"] = "(ImGuiStyleVar,float)" defs["ImGuiStyleMod_ImGuiStyleMod"][2]["stname"] = "ImGuiStyleMod" @@ -5946,7 +5890,7 @@ defs["ImGuiStyleMod_ImGuiStyleMod"][3]["cimguiname"] = "ImGuiStyleMod_ImGuiStyle defs["ImGuiStyleMod_ImGuiStyleMod"][3]["constructor"] = true defs["ImGuiStyleMod_ImGuiStyleMod"][3]["defaults"] = {} defs["ImGuiStyleMod_ImGuiStyleMod"][3]["funcname"] = "ImGuiStyleMod" -defs["ImGuiStyleMod_ImGuiStyleMod"][3]["location"] = "internal" +defs["ImGuiStyleMod_ImGuiStyleMod"][3]["location"] = "imgui_internal:827" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["ov_cimguiname"] = "ImGuiStyleMod_ImGuiStyleModVec2" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["signature"] = "(ImGuiStyleVar,ImVec2)" defs["ImGuiStyleMod_ImGuiStyleMod"][3]["stname"] = "ImGuiStyleMod" @@ -5979,7 +5923,7 @@ defs["ImGuiStyle_ImGuiStyle"][1]["cimguiname"] = "ImGuiStyle_ImGuiStyle" defs["ImGuiStyle_ImGuiStyle"][1]["constructor"] = true defs["ImGuiStyle_ImGuiStyle"][1]["defaults"] = {} defs["ImGuiStyle_ImGuiStyle"][1]["funcname"] = "ImGuiStyle" -defs["ImGuiStyle_ImGuiStyle"][1]["location"] = "imgui" +defs["ImGuiStyle_ImGuiStyle"][1]["location"] = "imgui:1558" defs["ImGuiStyle_ImGuiStyle"][1]["ov_cimguiname"] = "ImGuiStyle_ImGuiStyle" defs["ImGuiStyle_ImGuiStyle"][1]["signature"] = "()" defs["ImGuiStyle_ImGuiStyle"][1]["stname"] = "ImGuiStyle" @@ -5999,7 +5943,7 @@ defs["ImGuiStyle_ScaleAllSizes"][1]["call_args"] = "(scale_factor)" defs["ImGuiStyle_ScaleAllSizes"][1]["cimguiname"] = "ImGuiStyle_ScaleAllSizes" defs["ImGuiStyle_ScaleAllSizes"][1]["defaults"] = {} defs["ImGuiStyle_ScaleAllSizes"][1]["funcname"] = "ScaleAllSizes" -defs["ImGuiStyle_ScaleAllSizes"][1]["location"] = "imgui" +defs["ImGuiStyle_ScaleAllSizes"][1]["location"] = "imgui:1559" defs["ImGuiStyle_ScaleAllSizes"][1]["ov_cimguiname"] = "ImGuiStyle_ScaleAllSizes" defs["ImGuiStyle_ScaleAllSizes"][1]["ret"] = "void" defs["ImGuiStyle_ScaleAllSizes"][1]["signature"] = "(float)" @@ -6036,7 +5980,7 @@ defs["ImGuiTabBar_GetTabName"][1]["call_args"] = "(tab)" defs["ImGuiTabBar_GetTabName"][1]["cimguiname"] = "ImGuiTabBar_GetTabName" defs["ImGuiTabBar_GetTabName"][1]["defaults"] = {} defs["ImGuiTabBar_GetTabName"][1]["funcname"] = "GetTabName" -defs["ImGuiTabBar_GetTabName"][1]["location"] = "internal" +defs["ImGuiTabBar_GetTabName"][1]["location"] = "imgui_internal:1956" defs["ImGuiTabBar_GetTabName"][1]["ov_cimguiname"] = "ImGuiTabBar_GetTabName" defs["ImGuiTabBar_GetTabName"][1]["ret"] = "const char*" defs["ImGuiTabBar_GetTabName"][1]["signature"] = "(const ImGuiTabItem*)const" @@ -6057,7 +6001,7 @@ defs["ImGuiTabBar_GetTabOrder"][1]["call_args"] = "(tab)" defs["ImGuiTabBar_GetTabOrder"][1]["cimguiname"] = "ImGuiTabBar_GetTabOrder" defs["ImGuiTabBar_GetTabOrder"][1]["defaults"] = {} defs["ImGuiTabBar_GetTabOrder"][1]["funcname"] = "GetTabOrder" -defs["ImGuiTabBar_GetTabOrder"][1]["location"] = "internal" +defs["ImGuiTabBar_GetTabOrder"][1]["location"] = "imgui_internal:1955" defs["ImGuiTabBar_GetTabOrder"][1]["ov_cimguiname"] = "ImGuiTabBar_GetTabOrder" defs["ImGuiTabBar_GetTabOrder"][1]["ret"] = "int" defs["ImGuiTabBar_GetTabOrder"][1]["signature"] = "(const ImGuiTabItem*)const" @@ -6073,7 +6017,7 @@ defs["ImGuiTabBar_ImGuiTabBar"][1]["cimguiname"] = "ImGuiTabBar_ImGuiTabBar" defs["ImGuiTabBar_ImGuiTabBar"][1]["constructor"] = true defs["ImGuiTabBar_ImGuiTabBar"][1]["defaults"] = {} defs["ImGuiTabBar_ImGuiTabBar"][1]["funcname"] = "ImGuiTabBar" -defs["ImGuiTabBar_ImGuiTabBar"][1]["location"] = "internal" +defs["ImGuiTabBar_ImGuiTabBar"][1]["location"] = "imgui_internal:1954" defs["ImGuiTabBar_ImGuiTabBar"][1]["ov_cimguiname"] = "ImGuiTabBar_ImGuiTabBar" defs["ImGuiTabBar_ImGuiTabBar"][1]["signature"] = "()" defs["ImGuiTabBar_ImGuiTabBar"][1]["stname"] = "ImGuiTabBar" @@ -6104,7 +6048,7 @@ defs["ImGuiTabItem_ImGuiTabItem"][1]["cimguiname"] = "ImGuiTabItem_ImGuiTabItem" defs["ImGuiTabItem_ImGuiTabItem"][1]["constructor"] = true defs["ImGuiTabItem_ImGuiTabItem"][1]["defaults"] = {} defs["ImGuiTabItem_ImGuiTabItem"][1]["funcname"] = "ImGuiTabItem" -defs["ImGuiTabItem_ImGuiTabItem"][1]["location"] = "internal" +defs["ImGuiTabItem_ImGuiTabItem"][1]["location"] = "imgui_internal:1923" defs["ImGuiTabItem_ImGuiTabItem"][1]["ov_cimguiname"] = "ImGuiTabItem_ImGuiTabItem" defs["ImGuiTabItem_ImGuiTabItem"][1]["signature"] = "()" defs["ImGuiTabItem_ImGuiTabItem"][1]["stname"] = "ImGuiTabItem" @@ -6135,7 +6079,7 @@ defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["cimguiname"] = "ImGuiTextBuffer_ImGu defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["constructor"] = true defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["defaults"] = {} defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["funcname"] = "ImGuiTextBuffer" -defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["location"] = "imgui:1909" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["ov_cimguiname"] = "ImGuiTextBuffer_ImGuiTextBuffer" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["signature"] = "()" defs["ImGuiTextBuffer_ImGuiTextBuffer"][1]["stname"] = "ImGuiTextBuffer" @@ -6159,7 +6103,7 @@ defs["ImGuiTextBuffer_append"][1]["cimguiname"] = "ImGuiTextBuffer_append" defs["ImGuiTextBuffer_append"][1]["defaults"] = {} defs["ImGuiTextBuffer_append"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiTextBuffer_append"][1]["funcname"] = "append" -defs["ImGuiTextBuffer_append"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_append"][1]["location"] = "imgui:1918" defs["ImGuiTextBuffer_append"][1]["ov_cimguiname"] = "ImGuiTextBuffer_append" defs["ImGuiTextBuffer_append"][1]["ret"] = "void" defs["ImGuiTextBuffer_append"][1]["signature"] = "(const char*,const char*)" @@ -6184,7 +6128,7 @@ defs["ImGuiTextBuffer_appendf"][1]["cimguiname"] = "ImGuiTextBuffer_appendf" defs["ImGuiTextBuffer_appendf"][1]["defaults"] = {} defs["ImGuiTextBuffer_appendf"][1]["funcname"] = "appendf" defs["ImGuiTextBuffer_appendf"][1]["isvararg"] = "...)" -defs["ImGuiTextBuffer_appendf"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_appendf"][1]["location"] = "imgui:1919" defs["ImGuiTextBuffer_appendf"][1]["manual"] = true defs["ImGuiTextBuffer_appendf"][1]["ov_cimguiname"] = "ImGuiTextBuffer_appendf" defs["ImGuiTextBuffer_appendf"][1]["ret"] = "void" @@ -6209,7 +6153,7 @@ defs["ImGuiTextBuffer_appendfv"][1]["call_args"] = "(fmt,args)" defs["ImGuiTextBuffer_appendfv"][1]["cimguiname"] = "ImGuiTextBuffer_appendfv" defs["ImGuiTextBuffer_appendfv"][1]["defaults"] = {} defs["ImGuiTextBuffer_appendfv"][1]["funcname"] = "appendfv" -defs["ImGuiTextBuffer_appendfv"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_appendfv"][1]["location"] = "imgui:1920" defs["ImGuiTextBuffer_appendfv"][1]["ov_cimguiname"] = "ImGuiTextBuffer_appendfv" defs["ImGuiTextBuffer_appendfv"][1]["ret"] = "void" defs["ImGuiTextBuffer_appendfv"][1]["signature"] = "(const char*,va_list)" @@ -6227,7 +6171,7 @@ defs["ImGuiTextBuffer_begin"][1]["call_args"] = "()" defs["ImGuiTextBuffer_begin"][1]["cimguiname"] = "ImGuiTextBuffer_begin" defs["ImGuiTextBuffer_begin"][1]["defaults"] = {} defs["ImGuiTextBuffer_begin"][1]["funcname"] = "begin" -defs["ImGuiTextBuffer_begin"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_begin"][1]["location"] = "imgui:1911" defs["ImGuiTextBuffer_begin"][1]["ov_cimguiname"] = "ImGuiTextBuffer_begin" defs["ImGuiTextBuffer_begin"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_begin"][1]["signature"] = "()const" @@ -6245,7 +6189,7 @@ defs["ImGuiTextBuffer_c_str"][1]["call_args"] = "()" defs["ImGuiTextBuffer_c_str"][1]["cimguiname"] = "ImGuiTextBuffer_c_str" defs["ImGuiTextBuffer_c_str"][1]["defaults"] = {} defs["ImGuiTextBuffer_c_str"][1]["funcname"] = "c_str" -defs["ImGuiTextBuffer_c_str"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_c_str"][1]["location"] = "imgui:1917" defs["ImGuiTextBuffer_c_str"][1]["ov_cimguiname"] = "ImGuiTextBuffer_c_str" defs["ImGuiTextBuffer_c_str"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_c_str"][1]["signature"] = "()const" @@ -6263,7 +6207,7 @@ defs["ImGuiTextBuffer_clear"][1]["call_args"] = "()" defs["ImGuiTextBuffer_clear"][1]["cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["defaults"] = {} defs["ImGuiTextBuffer_clear"][1]["funcname"] = "clear" -defs["ImGuiTextBuffer_clear"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_clear"][1]["location"] = "imgui_internal:526" defs["ImGuiTextBuffer_clear"][1]["ov_cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["ret"] = "void" defs["ImGuiTextBuffer_clear"][1]["signature"] = "()" @@ -6297,7 +6241,7 @@ defs["ImGuiTextBuffer_empty"][1]["call_args"] = "()" defs["ImGuiTextBuffer_empty"][1]["cimguiname"] = "ImGuiTextBuffer_empty" defs["ImGuiTextBuffer_empty"][1]["defaults"] = {} defs["ImGuiTextBuffer_empty"][1]["funcname"] = "empty" -defs["ImGuiTextBuffer_empty"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_empty"][1]["location"] = "imgui:1914" defs["ImGuiTextBuffer_empty"][1]["ov_cimguiname"] = "ImGuiTextBuffer_empty" defs["ImGuiTextBuffer_empty"][1]["ret"] = "bool" defs["ImGuiTextBuffer_empty"][1]["signature"] = "()const" @@ -6316,7 +6260,6 @@ defs["ImGuiTextBuffer_end"][1]["cimguiname"] = "ImGuiTextBuffer_end" defs["ImGuiTextBuffer_end"][1]["comment"] = " // Buf is zero-terminated, so end() will point on the zero-terminator" defs["ImGuiTextBuffer_end"][1]["defaults"] = {} defs["ImGuiTextBuffer_end"][1]["funcname"] = "end" -defs["ImGuiTextBuffer_end"][1]["location"] = "imgui" defs["ImGuiTextBuffer_end"][1]["ov_cimguiname"] = "ImGuiTextBuffer_end" defs["ImGuiTextBuffer_end"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_end"][1]["signature"] = "()const" @@ -6337,7 +6280,7 @@ defs["ImGuiTextBuffer_reserve"][1]["call_args"] = "(capacity)" defs["ImGuiTextBuffer_reserve"][1]["cimguiname"] = "ImGuiTextBuffer_reserve" defs["ImGuiTextBuffer_reserve"][1]["defaults"] = {} defs["ImGuiTextBuffer_reserve"][1]["funcname"] = "reserve" -defs["ImGuiTextBuffer_reserve"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_reserve"][1]["location"] = "imgui:1916" defs["ImGuiTextBuffer_reserve"][1]["ov_cimguiname"] = "ImGuiTextBuffer_reserve" defs["ImGuiTextBuffer_reserve"][1]["ret"] = "void" defs["ImGuiTextBuffer_reserve"][1]["signature"] = "(int)" @@ -6355,7 +6298,7 @@ defs["ImGuiTextBuffer_size"][1]["call_args"] = "()" defs["ImGuiTextBuffer_size"][1]["cimguiname"] = "ImGuiTextBuffer_size" defs["ImGuiTextBuffer_size"][1]["defaults"] = {} defs["ImGuiTextBuffer_size"][1]["funcname"] = "size" -defs["ImGuiTextBuffer_size"][1]["location"] = "imgui" +defs["ImGuiTextBuffer_size"][1]["location"] = "imgui:1913" defs["ImGuiTextBuffer_size"][1]["ov_cimguiname"] = "ImGuiTextBuffer_size" defs["ImGuiTextBuffer_size"][1]["ret"] = "int" defs["ImGuiTextBuffer_size"][1]["signature"] = "()const" @@ -6373,7 +6316,7 @@ defs["ImGuiTextFilter_Build"][1]["call_args"] = "()" defs["ImGuiTextFilter_Build"][1]["cimguiname"] = "ImGuiTextFilter_Build" defs["ImGuiTextFilter_Build"][1]["defaults"] = {} defs["ImGuiTextFilter_Build"][1]["funcname"] = "Build" -defs["ImGuiTextFilter_Build"][1]["location"] = "imgui" +defs["ImGuiTextFilter_Build"][1]["location"] = "imgui:1882" defs["ImGuiTextFilter_Build"][1]["ov_cimguiname"] = "ImGuiTextFilter_Build" defs["ImGuiTextFilter_Build"][1]["ret"] = "void" defs["ImGuiTextFilter_Build"][1]["signature"] = "()" @@ -6391,7 +6334,7 @@ defs["ImGuiTextFilter_Clear"][1]["call_args"] = "()" defs["ImGuiTextFilter_Clear"][1]["cimguiname"] = "ImGuiTextFilter_Clear" defs["ImGuiTextFilter_Clear"][1]["defaults"] = {} defs["ImGuiTextFilter_Clear"][1]["funcname"] = "Clear" -defs["ImGuiTextFilter_Clear"][1]["location"] = "imgui" +defs["ImGuiTextFilter_Clear"][1]["location"] = "imgui:1883" defs["ImGuiTextFilter_Clear"][1]["ov_cimguiname"] = "ImGuiTextFilter_Clear" defs["ImGuiTextFilter_Clear"][1]["ret"] = "void" defs["ImGuiTextFilter_Clear"][1]["signature"] = "()" @@ -6418,7 +6361,6 @@ defs["ImGuiTextFilter_Draw"][1]["defaults"] = {} defs["ImGuiTextFilter_Draw"][1]["defaults"]["label"] = "\"Filter(inc,-exc)\"" defs["ImGuiTextFilter_Draw"][1]["defaults"]["width"] = "0.0f" defs["ImGuiTextFilter_Draw"][1]["funcname"] = "Draw" -defs["ImGuiTextFilter_Draw"][1]["location"] = "imgui" defs["ImGuiTextFilter_Draw"][1]["ov_cimguiname"] = "ImGuiTextFilter_Draw" defs["ImGuiTextFilter_Draw"][1]["ret"] = "bool" defs["ImGuiTextFilter_Draw"][1]["signature"] = "(const char*,float)" @@ -6438,7 +6380,7 @@ defs["ImGuiTextFilter_ImGuiTextFilter"][1]["constructor"] = true defs["ImGuiTextFilter_ImGuiTextFilter"][1]["defaults"] = {} defs["ImGuiTextFilter_ImGuiTextFilter"][1]["defaults"]["default_filter"] = "\"\"" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["funcname"] = "ImGuiTextFilter" -defs["ImGuiTextFilter_ImGuiTextFilter"][1]["location"] = "imgui" +defs["ImGuiTextFilter_ImGuiTextFilter"][1]["location"] = "imgui:1879" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["ov_cimguiname"] = "ImGuiTextFilter_ImGuiTextFilter" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["signature"] = "(const char*)" defs["ImGuiTextFilter_ImGuiTextFilter"][1]["stname"] = "ImGuiTextFilter" @@ -6455,7 +6397,7 @@ defs["ImGuiTextFilter_IsActive"][1]["call_args"] = "()" defs["ImGuiTextFilter_IsActive"][1]["cimguiname"] = "ImGuiTextFilter_IsActive" defs["ImGuiTextFilter_IsActive"][1]["defaults"] = {} defs["ImGuiTextFilter_IsActive"][1]["funcname"] = "IsActive" -defs["ImGuiTextFilter_IsActive"][1]["location"] = "imgui" +defs["ImGuiTextFilter_IsActive"][1]["location"] = "imgui:1884" defs["ImGuiTextFilter_IsActive"][1]["ov_cimguiname"] = "ImGuiTextFilter_IsActive" defs["ImGuiTextFilter_IsActive"][1]["ret"] = "bool" defs["ImGuiTextFilter_IsActive"][1]["signature"] = "()const" @@ -6480,7 +6422,7 @@ defs["ImGuiTextFilter_PassFilter"][1]["cimguiname"] = "ImGuiTextFilter_PassFilte defs["ImGuiTextFilter_PassFilter"][1]["defaults"] = {} defs["ImGuiTextFilter_PassFilter"][1]["defaults"]["text_end"] = "NULL" defs["ImGuiTextFilter_PassFilter"][1]["funcname"] = "PassFilter" -defs["ImGuiTextFilter_PassFilter"][1]["location"] = "imgui" +defs["ImGuiTextFilter_PassFilter"][1]["location"] = "imgui:1881" defs["ImGuiTextFilter_PassFilter"][1]["ov_cimguiname"] = "ImGuiTextFilter_PassFilter" defs["ImGuiTextFilter_PassFilter"][1]["ret"] = "bool" defs["ImGuiTextFilter_PassFilter"][1]["signature"] = "(const char*,const char*)const" @@ -6512,7 +6454,7 @@ defs["ImGuiTextRange_ImGuiTextRange"][1]["cimguiname"] = "ImGuiTextRange_ImGuiTe defs["ImGuiTextRange_ImGuiTextRange"][1]["constructor"] = true defs["ImGuiTextRange_ImGuiTextRange"][1]["defaults"] = {} defs["ImGuiTextRange_ImGuiTextRange"][1]["funcname"] = "ImGuiTextRange" -defs["ImGuiTextRange_ImGuiTextRange"][1]["location"] = "imgui" +defs["ImGuiTextRange_ImGuiTextRange"][1]["location"] = "imgui:1892" defs["ImGuiTextRange_ImGuiTextRange"][1]["ov_cimguiname"] = "ImGuiTextRange_ImGuiTextRangeNil" defs["ImGuiTextRange_ImGuiTextRange"][1]["signature"] = "()" defs["ImGuiTextRange_ImGuiTextRange"][1]["stname"] = "ImGuiTextRange" @@ -6531,7 +6473,7 @@ defs["ImGuiTextRange_ImGuiTextRange"][2]["cimguiname"] = "ImGuiTextRange_ImGuiTe defs["ImGuiTextRange_ImGuiTextRange"][2]["constructor"] = true defs["ImGuiTextRange_ImGuiTextRange"][2]["defaults"] = {} defs["ImGuiTextRange_ImGuiTextRange"][2]["funcname"] = "ImGuiTextRange" -defs["ImGuiTextRange_ImGuiTextRange"][2]["location"] = "imgui" +defs["ImGuiTextRange_ImGuiTextRange"][2]["location"] = "imgui:1893" defs["ImGuiTextRange_ImGuiTextRange"][2]["ov_cimguiname"] = "ImGuiTextRange_ImGuiTextRangeStr" defs["ImGuiTextRange_ImGuiTextRange"][2]["signature"] = "(const char*,const char*)" defs["ImGuiTextRange_ImGuiTextRange"][2]["stname"] = "ImGuiTextRange" @@ -6565,7 +6507,7 @@ defs["ImGuiTextRange_empty"][1]["call_args"] = "()" defs["ImGuiTextRange_empty"][1]["cimguiname"] = "ImGuiTextRange_empty" defs["ImGuiTextRange_empty"][1]["defaults"] = {} defs["ImGuiTextRange_empty"][1]["funcname"] = "empty" -defs["ImGuiTextRange_empty"][1]["location"] = "imgui" +defs["ImGuiTextRange_empty"][1]["location"] = "imgui:1894" defs["ImGuiTextRange_empty"][1]["ov_cimguiname"] = "ImGuiTextRange_empty" defs["ImGuiTextRange_empty"][1]["ret"] = "bool" defs["ImGuiTextRange_empty"][1]["signature"] = "()const" @@ -6589,7 +6531,7 @@ defs["ImGuiTextRange_split"][1]["call_args"] = "(separator,out)" defs["ImGuiTextRange_split"][1]["cimguiname"] = "ImGuiTextRange_split" defs["ImGuiTextRange_split"][1]["defaults"] = {} defs["ImGuiTextRange_split"][1]["funcname"] = "split" -defs["ImGuiTextRange_split"][1]["location"] = "imgui" +defs["ImGuiTextRange_split"][1]["location"] = "imgui:1895" defs["ImGuiTextRange_split"][1]["ov_cimguiname"] = "ImGuiTextRange_split" defs["ImGuiTextRange_split"][1]["ret"] = "void" defs["ImGuiTextRange_split"][1]["signature"] = "(char,ImVector_ImGuiTextRange*)const" @@ -6607,7 +6549,7 @@ defs["ImGuiViewportP_ClearRequestFlags"][1]["call_args"] = "()" defs["ImGuiViewportP_ClearRequestFlags"][1]["cimguiname"] = "ImGuiViewportP_ClearRequestFlags" defs["ImGuiViewportP_ClearRequestFlags"][1]["defaults"] = {} defs["ImGuiViewportP_ClearRequestFlags"][1]["funcname"] = "ClearRequestFlags" -defs["ImGuiViewportP_ClearRequestFlags"][1]["location"] = "internal" +defs["ImGuiViewportP_ClearRequestFlags"][1]["location"] = "imgui_internal:1214" defs["ImGuiViewportP_ClearRequestFlags"][1]["ov_cimguiname"] = "ImGuiViewportP_ClearRequestFlags" defs["ImGuiViewportP_ClearRequestFlags"][1]["ret"] = "void" defs["ImGuiViewportP_ClearRequestFlags"][1]["signature"] = "()" @@ -6628,7 +6570,7 @@ defs["ImGuiViewportP_GetMainRect"][1]["call_args"] = "()" defs["ImGuiViewportP_GetMainRect"][1]["cimguiname"] = "ImGuiViewportP_GetMainRect" defs["ImGuiViewportP_GetMainRect"][1]["defaults"] = {} defs["ImGuiViewportP_GetMainRect"][1]["funcname"] = "GetMainRect" -defs["ImGuiViewportP_GetMainRect"][1]["location"] = "internal" +defs["ImGuiViewportP_GetMainRect"][1]["location"] = "imgui_internal:1212" defs["ImGuiViewportP_GetMainRect"][1]["nonUDT"] = 1 defs["ImGuiViewportP_GetMainRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetMainRect" defs["ImGuiViewportP_GetMainRect"][1]["ret"] = "void" @@ -6650,7 +6592,7 @@ defs["ImGuiViewportP_GetWorkRect"][1]["call_args"] = "()" defs["ImGuiViewportP_GetWorkRect"][1]["cimguiname"] = "ImGuiViewportP_GetWorkRect" defs["ImGuiViewportP_GetWorkRect"][1]["defaults"] = {} defs["ImGuiViewportP_GetWorkRect"][1]["funcname"] = "GetWorkRect" -defs["ImGuiViewportP_GetWorkRect"][1]["location"] = "internal" +defs["ImGuiViewportP_GetWorkRect"][1]["location"] = "imgui_internal:1213" defs["ImGuiViewportP_GetWorkRect"][1]["nonUDT"] = 1 defs["ImGuiViewportP_GetWorkRect"][1]["ov_cimguiname"] = "ImGuiViewportP_GetWorkRect" defs["ImGuiViewportP_GetWorkRect"][1]["ret"] = "void" @@ -6667,7 +6609,7 @@ defs["ImGuiViewportP_ImGuiViewportP"][1]["cimguiname"] = "ImGuiViewportP_ImGuiVi defs["ImGuiViewportP_ImGuiViewportP"][1]["constructor"] = true defs["ImGuiViewportP_ImGuiViewportP"][1]["defaults"] = {} defs["ImGuiViewportP_ImGuiViewportP"][1]["funcname"] = "ImGuiViewportP" -defs["ImGuiViewportP_ImGuiViewportP"][1]["location"] = "internal" +defs["ImGuiViewportP_ImGuiViewportP"][1]["location"] = "imgui_internal:1210" defs["ImGuiViewportP_ImGuiViewportP"][1]["ov_cimguiname"] = "ImGuiViewportP_ImGuiViewportP" defs["ImGuiViewportP_ImGuiViewportP"][1]["signature"] = "()" defs["ImGuiViewportP_ImGuiViewportP"][1]["stname"] = "ImGuiViewportP" @@ -6703,7 +6645,7 @@ defs["ImGuiViewport_GetCenter"][1]["call_args"] = "()" defs["ImGuiViewport_GetCenter"][1]["cimguiname"] = "ImGuiViewport_GetCenter" defs["ImGuiViewport_GetCenter"][1]["defaults"] = {} defs["ImGuiViewport_GetCenter"][1]["funcname"] = "GetCenter" -defs["ImGuiViewport_GetCenter"][1]["location"] = "imgui" +defs["ImGuiViewport_GetCenter"][1]["location"] = "imgui:2721" defs["ImGuiViewport_GetCenter"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetCenter"][1]["ov_cimguiname"] = "ImGuiViewport_GetCenter" defs["ImGuiViewport_GetCenter"][1]["ret"] = "void" @@ -6725,7 +6667,7 @@ defs["ImGuiViewport_GetWorkPos"][1]["call_args"] = "()" defs["ImGuiViewport_GetWorkPos"][1]["cimguiname"] = "ImGuiViewport_GetWorkPos" defs["ImGuiViewport_GetWorkPos"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkPos"][1]["funcname"] = "GetWorkPos" -defs["ImGuiViewport_GetWorkPos"][1]["location"] = "imgui" +defs["ImGuiViewport_GetWorkPos"][1]["location"] = "imgui:2722" defs["ImGuiViewport_GetWorkPos"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetWorkPos"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkPos" defs["ImGuiViewport_GetWorkPos"][1]["ret"] = "void" @@ -6748,7 +6690,6 @@ defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["comment"] = " // This not clamped" defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" -defs["ImGuiViewport_GetWorkSize"][1]["location"] = "imgui" defs["ImGuiViewport_GetWorkSize"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetWorkSize"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["ret"] = "void" @@ -6765,7 +6706,7 @@ defs["ImGuiViewport_ImGuiViewport"][1]["cimguiname"] = "ImGuiViewport_ImGuiViewp defs["ImGuiViewport_ImGuiViewport"][1]["constructor"] = true defs["ImGuiViewport_ImGuiViewport"][1]["defaults"] = {} defs["ImGuiViewport_ImGuiViewport"][1]["funcname"] = "ImGuiViewport" -defs["ImGuiViewport_ImGuiViewport"][1]["location"] = "imgui" +defs["ImGuiViewport_ImGuiViewport"][1]["location"] = "imgui:2717" defs["ImGuiViewport_ImGuiViewport"][1]["ov_cimguiname"] = "ImGuiViewport_ImGuiViewport" defs["ImGuiViewport_ImGuiViewport"][1]["signature"] = "()" defs["ImGuiViewport_ImGuiViewport"][1]["stname"] = "ImGuiViewport" @@ -6796,7 +6737,7 @@ defs["ImGuiWindowClass_ImGuiWindowClass"][1]["cimguiname"] = "ImGuiWindowClass_I defs["ImGuiWindowClass_ImGuiWindowClass"][1]["constructor"] = true defs["ImGuiWindowClass_ImGuiWindowClass"][1]["defaults"] = {} defs["ImGuiWindowClass_ImGuiWindowClass"][1]["funcname"] = "ImGuiWindowClass" -defs["ImGuiWindowClass_ImGuiWindowClass"][1]["location"] = "imgui" +defs["ImGuiWindowClass_ImGuiWindowClass"][1]["location"] = "imgui:1780" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["ov_cimguiname"] = "ImGuiWindowClass_ImGuiWindowClass" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["signature"] = "()" defs["ImGuiWindowClass_ImGuiWindowClass"][1]["stname"] = "ImGuiWindowClass" @@ -6829,7 +6770,7 @@ defs["ImGuiWindowSettings_GetName"][1]["call_args"] = "()" defs["ImGuiWindowSettings_GetName"][1]["cimguiname"] = "ImGuiWindowSettings_GetName" defs["ImGuiWindowSettings_GetName"][1]["defaults"] = {} defs["ImGuiWindowSettings_GetName"][1]["funcname"] = "GetName" -defs["ImGuiWindowSettings_GetName"][1]["location"] = "internal" +defs["ImGuiWindowSettings_GetName"][1]["location"] = "imgui_internal:1240" defs["ImGuiWindowSettings_GetName"][1]["ov_cimguiname"] = "ImGuiWindowSettings_GetName" defs["ImGuiWindowSettings_GetName"][1]["ret"] = "char*" defs["ImGuiWindowSettings_GetName"][1]["signature"] = "()" @@ -6845,7 +6786,7 @@ defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["cimguiname"] = "ImGuiWindowS defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["constructor"] = true defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["defaults"] = {} defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["funcname"] = "ImGuiWindowSettings" -defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["location"] = "internal" +defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["location"] = "imgui_internal:1239" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["ov_cimguiname"] = "ImGuiWindowSettings_ImGuiWindowSettings" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["signature"] = "()" defs["ImGuiWindowSettings_ImGuiWindowSettings"][1]["stname"] = "ImGuiWindowSettings" @@ -6876,7 +6817,7 @@ defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["cimguiname"] = "ImGuiWindowT defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["constructor"] = true defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["defaults"] = {} defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["funcname"] = "ImGuiWindowTempData" -defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["location"] = "internal" +defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["location"] = "imgui_internal:1710" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["ov_cimguiname"] = "ImGuiWindowTempData_ImGuiWindowTempData" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["signature"] = "()" defs["ImGuiWindowTempData_ImGuiWindowTempData"][1]["stname"] = "ImGuiWindowTempData" @@ -6909,7 +6850,7 @@ defs["ImGuiWindow_CalcFontSize"][1]["call_args"] = "()" defs["ImGuiWindow_CalcFontSize"][1]["cimguiname"] = "ImGuiWindow_CalcFontSize" defs["ImGuiWindow_CalcFontSize"][1]["defaults"] = {} defs["ImGuiWindow_CalcFontSize"][1]["funcname"] = "CalcFontSize" -defs["ImGuiWindow_CalcFontSize"][1]["location"] = "internal" +defs["ImGuiWindow_CalcFontSize"][1]["location"] = "imgui_internal:1869" defs["ImGuiWindow_CalcFontSize"][1]["ov_cimguiname"] = "ImGuiWindow_CalcFontSize" defs["ImGuiWindow_CalcFontSize"][1]["ret"] = "float" defs["ImGuiWindow_CalcFontSize"][1]["signature"] = "()const" @@ -6934,7 +6875,7 @@ defs["ImGuiWindow_GetID"][1]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][1]["defaults"] = {} defs["ImGuiWindow_GetID"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiWindow_GetID"][1]["funcname"] = "GetID" -defs["ImGuiWindow_GetID"][1]["location"] = "internal" +defs["ImGuiWindow_GetID"][1]["location"] = "imgui_internal:1859" defs["ImGuiWindow_GetID"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDStr" defs["ImGuiWindow_GetID"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][1]["signature"] = "(const char*,const char*)" @@ -6953,7 +6894,7 @@ defs["ImGuiWindow_GetID"][2]["call_args"] = "(ptr)" defs["ImGuiWindow_GetID"][2]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][2]["defaults"] = {} defs["ImGuiWindow_GetID"][2]["funcname"] = "GetID" -defs["ImGuiWindow_GetID"][2]["location"] = "internal" +defs["ImGuiWindow_GetID"][2]["location"] = "imgui_internal:1860" defs["ImGuiWindow_GetID"][2]["ov_cimguiname"] = "ImGuiWindow_GetIDPtr" defs["ImGuiWindow_GetID"][2]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][2]["signature"] = "(const void*)" @@ -6972,7 +6913,7 @@ defs["ImGuiWindow_GetID"][3]["call_args"] = "(n)" defs["ImGuiWindow_GetID"][3]["cimguiname"] = "ImGuiWindow_GetID" defs["ImGuiWindow_GetID"][3]["defaults"] = {} defs["ImGuiWindow_GetID"][3]["funcname"] = "GetID" -defs["ImGuiWindow_GetID"][3]["location"] = "internal" +defs["ImGuiWindow_GetID"][3]["location"] = "imgui_internal:1861" defs["ImGuiWindow_GetID"][3]["ov_cimguiname"] = "ImGuiWindow_GetIDInt" defs["ImGuiWindow_GetID"][3]["ret"] = "ImGuiID" defs["ImGuiWindow_GetID"][3]["signature"] = "(int)" @@ -6995,7 +6936,7 @@ defs["ImGuiWindow_GetIDFromRectangle"][1]["call_args"] = "(r_abs)" defs["ImGuiWindow_GetIDFromRectangle"][1]["cimguiname"] = "ImGuiWindow_GetIDFromRectangle" defs["ImGuiWindow_GetIDFromRectangle"][1]["defaults"] = {} defs["ImGuiWindow_GetIDFromRectangle"][1]["funcname"] = "GetIDFromRectangle" -defs["ImGuiWindow_GetIDFromRectangle"][1]["location"] = "internal" +defs["ImGuiWindow_GetIDFromRectangle"][1]["location"] = "imgui_internal:1865" defs["ImGuiWindow_GetIDFromRectangle"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDFromRectangle" defs["ImGuiWindow_GetIDFromRectangle"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDFromRectangle"][1]["signature"] = "(const ImRect)" @@ -7020,7 +6961,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][1]["cimguiname"] = "ImGuiWindow_GetIDNoKeep defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][1]["defaults"]["str_end"] = "NULL" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["funcname"] = "GetIDNoKeepAlive" -defs["ImGuiWindow_GetIDNoKeepAlive"][1]["location"] = "internal" +defs["ImGuiWindow_GetIDNoKeepAlive"][1]["location"] = "imgui_internal:1862" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAliveStr" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][1]["signature"] = "(const char*,const char*)" @@ -7039,7 +6980,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][2]["call_args"] = "(ptr)" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["cimguiname"] = "ImGuiWindow_GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][2]["funcname"] = "GetIDNoKeepAlive" -defs["ImGuiWindow_GetIDNoKeepAlive"][2]["location"] = "internal" +defs["ImGuiWindow_GetIDNoKeepAlive"][2]["location"] = "imgui_internal:1863" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAlivePtr" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][2]["signature"] = "(const void*)" @@ -7058,7 +6999,7 @@ defs["ImGuiWindow_GetIDNoKeepAlive"][3]["call_args"] = "(n)" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["cimguiname"] = "ImGuiWindow_GetIDNoKeepAlive" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["defaults"] = {} defs["ImGuiWindow_GetIDNoKeepAlive"][3]["funcname"] = "GetIDNoKeepAlive" -defs["ImGuiWindow_GetIDNoKeepAlive"][3]["location"] = "internal" +defs["ImGuiWindow_GetIDNoKeepAlive"][3]["location"] = "imgui_internal:1864" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["ov_cimguiname"] = "ImGuiWindow_GetIDNoKeepAliveInt" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["ret"] = "ImGuiID" defs["ImGuiWindow_GetIDNoKeepAlive"][3]["signature"] = "(int)" @@ -7082,7 +7023,7 @@ defs["ImGuiWindow_ImGuiWindow"][1]["cimguiname"] = "ImGuiWindow_ImGuiWindow" defs["ImGuiWindow_ImGuiWindow"][1]["constructor"] = true defs["ImGuiWindow_ImGuiWindow"][1]["defaults"] = {} defs["ImGuiWindow_ImGuiWindow"][1]["funcname"] = "ImGuiWindow" -defs["ImGuiWindow_ImGuiWindow"][1]["location"] = "internal" +defs["ImGuiWindow_ImGuiWindow"][1]["location"] = "imgui_internal:1855" defs["ImGuiWindow_ImGuiWindow"][1]["ov_cimguiname"] = "ImGuiWindow_ImGuiWindow" defs["ImGuiWindow_ImGuiWindow"][1]["signature"] = "(ImGuiContext*,const char*)" defs["ImGuiWindow_ImGuiWindow"][1]["stname"] = "ImGuiWindow" @@ -7099,7 +7040,7 @@ defs["ImGuiWindow_MenuBarHeight"][1]["call_args"] = "()" defs["ImGuiWindow_MenuBarHeight"][1]["cimguiname"] = "ImGuiWindow_MenuBarHeight" defs["ImGuiWindow_MenuBarHeight"][1]["defaults"] = {} defs["ImGuiWindow_MenuBarHeight"][1]["funcname"] = "MenuBarHeight" -defs["ImGuiWindow_MenuBarHeight"][1]["location"] = "internal" +defs["ImGuiWindow_MenuBarHeight"][1]["location"] = "imgui_internal:1872" defs["ImGuiWindow_MenuBarHeight"][1]["ov_cimguiname"] = "ImGuiWindow_MenuBarHeight" defs["ImGuiWindow_MenuBarHeight"][1]["ret"] = "float" defs["ImGuiWindow_MenuBarHeight"][1]["signature"] = "()const" @@ -7120,7 +7061,7 @@ defs["ImGuiWindow_MenuBarRect"][1]["call_args"] = "()" defs["ImGuiWindow_MenuBarRect"][1]["cimguiname"] = "ImGuiWindow_MenuBarRect" defs["ImGuiWindow_MenuBarRect"][1]["defaults"] = {} defs["ImGuiWindow_MenuBarRect"][1]["funcname"] = "MenuBarRect" -defs["ImGuiWindow_MenuBarRect"][1]["location"] = "internal" +defs["ImGuiWindow_MenuBarRect"][1]["location"] = "imgui_internal:1873" defs["ImGuiWindow_MenuBarRect"][1]["nonUDT"] = 1 defs["ImGuiWindow_MenuBarRect"][1]["ov_cimguiname"] = "ImGuiWindow_MenuBarRect" defs["ImGuiWindow_MenuBarRect"][1]["ret"] = "void" @@ -7142,7 +7083,7 @@ defs["ImGuiWindow_Rect"][1]["call_args"] = "()" defs["ImGuiWindow_Rect"][1]["cimguiname"] = "ImGuiWindow_Rect" defs["ImGuiWindow_Rect"][1]["defaults"] = {} defs["ImGuiWindow_Rect"][1]["funcname"] = "Rect" -defs["ImGuiWindow_Rect"][1]["location"] = "internal" +defs["ImGuiWindow_Rect"][1]["location"] = "imgui_internal:1868" defs["ImGuiWindow_Rect"][1]["nonUDT"] = 1 defs["ImGuiWindow_Rect"][1]["ov_cimguiname"] = "ImGuiWindow_Rect" defs["ImGuiWindow_Rect"][1]["ret"] = "void" @@ -7161,7 +7102,7 @@ defs["ImGuiWindow_TitleBarHeight"][1]["call_args"] = "()" defs["ImGuiWindow_TitleBarHeight"][1]["cimguiname"] = "ImGuiWindow_TitleBarHeight" defs["ImGuiWindow_TitleBarHeight"][1]["defaults"] = {} defs["ImGuiWindow_TitleBarHeight"][1]["funcname"] = "TitleBarHeight" -defs["ImGuiWindow_TitleBarHeight"][1]["location"] = "internal" +defs["ImGuiWindow_TitleBarHeight"][1]["location"] = "imgui_internal:1870" defs["ImGuiWindow_TitleBarHeight"][1]["ov_cimguiname"] = "ImGuiWindow_TitleBarHeight" defs["ImGuiWindow_TitleBarHeight"][1]["ret"] = "float" defs["ImGuiWindow_TitleBarHeight"][1]["signature"] = "()const" @@ -7182,7 +7123,7 @@ defs["ImGuiWindow_TitleBarRect"][1]["call_args"] = "()" defs["ImGuiWindow_TitleBarRect"][1]["cimguiname"] = "ImGuiWindow_TitleBarRect" defs["ImGuiWindow_TitleBarRect"][1]["defaults"] = {} defs["ImGuiWindow_TitleBarRect"][1]["funcname"] = "TitleBarRect" -defs["ImGuiWindow_TitleBarRect"][1]["location"] = "internal" +defs["ImGuiWindow_TitleBarRect"][1]["location"] = "imgui_internal:1871" defs["ImGuiWindow_TitleBarRect"][1]["nonUDT"] = 1 defs["ImGuiWindow_TitleBarRect"][1]["ov_cimguiname"] = "ImGuiWindow_TitleBarRect" defs["ImGuiWindow_TitleBarRect"][1]["ret"] = "void" @@ -7217,7 +7158,7 @@ defs["ImPool_Add"][1]["call_args"] = "()" defs["ImPool_Add"][1]["cimguiname"] = "ImPool_Add" defs["ImPool_Add"][1]["defaults"] = {} defs["ImPool_Add"][1]["funcname"] = "Add" -defs["ImPool_Add"][1]["location"] = "internal" +defs["ImPool_Add"][1]["location"] = "imgui_internal:509" defs["ImPool_Add"][1]["ov_cimguiname"] = "ImPool_Add" defs["ImPool_Add"][1]["ret"] = "T*" defs["ImPool_Add"][1]["signature"] = "()" @@ -7236,7 +7177,7 @@ defs["ImPool_Clear"][1]["call_args"] = "()" defs["ImPool_Clear"][1]["cimguiname"] = "ImPool_Clear" defs["ImPool_Clear"][1]["defaults"] = {} defs["ImPool_Clear"][1]["funcname"] = "Clear" -defs["ImPool_Clear"][1]["location"] = "internal" +defs["ImPool_Clear"][1]["location"] = "imgui_internal:508" defs["ImPool_Clear"][1]["ov_cimguiname"] = "ImPool_Clear" defs["ImPool_Clear"][1]["ret"] = "void" defs["ImPool_Clear"][1]["signature"] = "()" @@ -7258,7 +7199,7 @@ defs["ImPool_Contains"][1]["call_args"] = "(p)" defs["ImPool_Contains"][1]["cimguiname"] = "ImPool_Contains" defs["ImPool_Contains"][1]["defaults"] = {} defs["ImPool_Contains"][1]["funcname"] = "Contains" -defs["ImPool_Contains"][1]["location"] = "internal" +defs["ImPool_Contains"][1]["location"] = "imgui_internal:507" defs["ImPool_Contains"][1]["ov_cimguiname"] = "ImPool_Contains" defs["ImPool_Contains"][1]["ret"] = "bool" defs["ImPool_Contains"][1]["signature"] = "(const T*)const" @@ -7280,7 +7221,7 @@ defs["ImPool_GetByIndex"][1]["call_args"] = "(n)" defs["ImPool_GetByIndex"][1]["cimguiname"] = "ImPool_GetByIndex" defs["ImPool_GetByIndex"][1]["defaults"] = {} defs["ImPool_GetByIndex"][1]["funcname"] = "GetByIndex" -defs["ImPool_GetByIndex"][1]["location"] = "internal" +defs["ImPool_GetByIndex"][1]["location"] = "imgui_internal:504" defs["ImPool_GetByIndex"][1]["ov_cimguiname"] = "ImPool_GetByIndex" defs["ImPool_GetByIndex"][1]["ret"] = "T*" defs["ImPool_GetByIndex"][1]["signature"] = "(ImPoolIdx)" @@ -7302,7 +7243,7 @@ defs["ImPool_GetByKey"][1]["call_args"] = "(key)" defs["ImPool_GetByKey"][1]["cimguiname"] = "ImPool_GetByKey" defs["ImPool_GetByKey"][1]["defaults"] = {} defs["ImPool_GetByKey"][1]["funcname"] = "GetByKey" -defs["ImPool_GetByKey"][1]["location"] = "internal" +defs["ImPool_GetByKey"][1]["location"] = "imgui_internal:503" defs["ImPool_GetByKey"][1]["ov_cimguiname"] = "ImPool_GetByKey" defs["ImPool_GetByKey"][1]["ret"] = "T*" defs["ImPool_GetByKey"][1]["signature"] = "(ImGuiID)" @@ -7324,7 +7265,7 @@ defs["ImPool_GetIndex"][1]["call_args"] = "(p)" defs["ImPool_GetIndex"][1]["cimguiname"] = "ImPool_GetIndex" defs["ImPool_GetIndex"][1]["defaults"] = {} defs["ImPool_GetIndex"][1]["funcname"] = "GetIndex" -defs["ImPool_GetIndex"][1]["location"] = "internal" +defs["ImPool_GetIndex"][1]["location"] = "imgui_internal:505" defs["ImPool_GetIndex"][1]["ov_cimguiname"] = "ImPool_GetIndex" defs["ImPool_GetIndex"][1]["ret"] = "ImPoolIdx" defs["ImPool_GetIndex"][1]["signature"] = "(const T*)const" @@ -7346,7 +7287,7 @@ defs["ImPool_GetOrAddByKey"][1]["call_args"] = "(key)" defs["ImPool_GetOrAddByKey"][1]["cimguiname"] = "ImPool_GetOrAddByKey" defs["ImPool_GetOrAddByKey"][1]["defaults"] = {} defs["ImPool_GetOrAddByKey"][1]["funcname"] = "GetOrAddByKey" -defs["ImPool_GetOrAddByKey"][1]["location"] = "internal" +defs["ImPool_GetOrAddByKey"][1]["location"] = "imgui_internal:506" defs["ImPool_GetOrAddByKey"][1]["ov_cimguiname"] = "ImPool_GetOrAddByKey" defs["ImPool_GetOrAddByKey"][1]["ret"] = "T*" defs["ImPool_GetOrAddByKey"][1]["signature"] = "(ImGuiID)" @@ -7365,7 +7306,7 @@ defs["ImPool_GetSize"][1]["call_args"] = "()" defs["ImPool_GetSize"][1]["cimguiname"] = "ImPool_GetSize" defs["ImPool_GetSize"][1]["defaults"] = {} defs["ImPool_GetSize"][1]["funcname"] = "GetSize" -defs["ImPool_GetSize"][1]["location"] = "internal" +defs["ImPool_GetSize"][1]["location"] = "imgui_internal:513" defs["ImPool_GetSize"][1]["ov_cimguiname"] = "ImPool_GetSize" defs["ImPool_GetSize"][1]["ret"] = "int" defs["ImPool_GetSize"][1]["signature"] = "()const" @@ -7382,7 +7323,7 @@ defs["ImPool_ImPool"][1]["cimguiname"] = "ImPool_ImPool" defs["ImPool_ImPool"][1]["constructor"] = true defs["ImPool_ImPool"][1]["defaults"] = {} defs["ImPool_ImPool"][1]["funcname"] = "ImPool" -defs["ImPool_ImPool"][1]["location"] = "internal" +defs["ImPool_ImPool"][1]["location"] = "imgui_internal:501" defs["ImPool_ImPool"][1]["ov_cimguiname"] = "ImPool_ImPool" defs["ImPool_ImPool"][1]["signature"] = "()" defs["ImPool_ImPool"][1]["stname"] = "ImPool" @@ -7406,7 +7347,7 @@ defs["ImPool_Remove"][1]["call_args"] = "(key,p)" defs["ImPool_Remove"][1]["cimguiname"] = "ImPool_Remove" defs["ImPool_Remove"][1]["defaults"] = {} defs["ImPool_Remove"][1]["funcname"] = "Remove" -defs["ImPool_Remove"][1]["location"] = "internal" +defs["ImPool_Remove"][1]["location"] = "imgui_internal:510" defs["ImPool_Remove"][1]["ov_cimguiname"] = "ImPool_RemoveTPtr" defs["ImPool_Remove"][1]["ret"] = "void" defs["ImPool_Remove"][1]["signature"] = "(ImGuiID,const T*)" @@ -7429,7 +7370,7 @@ defs["ImPool_Remove"][2]["call_args"] = "(key,idx)" defs["ImPool_Remove"][2]["cimguiname"] = "ImPool_Remove" defs["ImPool_Remove"][2]["defaults"] = {} defs["ImPool_Remove"][2]["funcname"] = "Remove" -defs["ImPool_Remove"][2]["location"] = "internal" +defs["ImPool_Remove"][2]["location"] = "imgui_internal:511" defs["ImPool_Remove"][2]["ov_cimguiname"] = "ImPool_RemovePoolIdx" defs["ImPool_Remove"][2]["ret"] = "void" defs["ImPool_Remove"][2]["signature"] = "(ImGuiID,ImPoolIdx)" @@ -7452,7 +7393,7 @@ defs["ImPool_Reserve"][1]["call_args"] = "(capacity)" defs["ImPool_Reserve"][1]["cimguiname"] = "ImPool_Reserve" defs["ImPool_Reserve"][1]["defaults"] = {} defs["ImPool_Reserve"][1]["funcname"] = "Reserve" -defs["ImPool_Reserve"][1]["location"] = "internal" +defs["ImPool_Reserve"][1]["location"] = "imgui_internal:512" defs["ImPool_Reserve"][1]["ov_cimguiname"] = "ImPool_Reserve" defs["ImPool_Reserve"][1]["ret"] = "void" defs["ImPool_Reserve"][1]["signature"] = "(int)" @@ -7491,7 +7432,7 @@ defs["ImRect_Add"][1]["call_args"] = "(p)" defs["ImRect_Add"][1]["cimguiname"] = "ImRect_Add" defs["ImRect_Add"][1]["defaults"] = {} defs["ImRect_Add"][1]["funcname"] = "Add" -defs["ImRect_Add"][1]["location"] = "internal" +defs["ImRect_Add"][1]["location"] = "imgui_internal:448" defs["ImRect_Add"][1]["ov_cimguiname"] = "ImRect_AddVec2" defs["ImRect_Add"][1]["ret"] = "void" defs["ImRect_Add"][1]["signature"] = "(const ImVec2)" @@ -7510,7 +7451,7 @@ defs["ImRect_Add"][2]["call_args"] = "(r)" defs["ImRect_Add"][2]["cimguiname"] = "ImRect_Add" defs["ImRect_Add"][2]["defaults"] = {} defs["ImRect_Add"][2]["funcname"] = "Add" -defs["ImRect_Add"][2]["location"] = "internal" +defs["ImRect_Add"][2]["location"] = "imgui_internal:449" defs["ImRect_Add"][2]["ov_cimguiname"] = "ImRect_AddRect" defs["ImRect_Add"][2]["ret"] = "void" defs["ImRect_Add"][2]["signature"] = "(const ImRect)" @@ -7533,7 +7474,6 @@ defs["ImRect_ClipWith"][1]["cimguiname"] = "ImRect_ClipWith" defs["ImRect_ClipWith"][1]["comment"] = " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display." defs["ImRect_ClipWith"][1]["defaults"] = {} defs["ImRect_ClipWith"][1]["funcname"] = "ClipWith" -defs["ImRect_ClipWith"][1]["location"] = "internal" defs["ImRect_ClipWith"][1]["ov_cimguiname"] = "ImRect_ClipWith" defs["ImRect_ClipWith"][1]["ret"] = "void" defs["ImRect_ClipWith"][1]["signature"] = "(const ImRect)" @@ -7555,7 +7495,6 @@ defs["ImRect_ClipWithFull"][1]["cimguiname"] = "ImRect_ClipWithFull" defs["ImRect_ClipWithFull"][1]["comment"] = " // Full version, ensure both points are fully clipped." defs["ImRect_ClipWithFull"][1]["defaults"] = {} defs["ImRect_ClipWithFull"][1]["funcname"] = "ClipWithFull" -defs["ImRect_ClipWithFull"][1]["location"] = "internal" defs["ImRect_ClipWithFull"][1]["ov_cimguiname"] = "ImRect_ClipWithFull" defs["ImRect_ClipWithFull"][1]["ret"] = "void" defs["ImRect_ClipWithFull"][1]["signature"] = "(const ImRect)" @@ -7576,7 +7515,7 @@ defs["ImRect_Contains"][1]["call_args"] = "(p)" defs["ImRect_Contains"][1]["cimguiname"] = "ImRect_Contains" defs["ImRect_Contains"][1]["defaults"] = {} defs["ImRect_Contains"][1]["funcname"] = "Contains" -defs["ImRect_Contains"][1]["location"] = "internal" +defs["ImRect_Contains"][1]["location"] = "imgui_internal:445" defs["ImRect_Contains"][1]["ov_cimguiname"] = "ImRect_ContainsVec2" defs["ImRect_Contains"][1]["ret"] = "bool" defs["ImRect_Contains"][1]["signature"] = "(const ImVec2)const" @@ -7595,7 +7534,7 @@ defs["ImRect_Contains"][2]["call_args"] = "(r)" defs["ImRect_Contains"][2]["cimguiname"] = "ImRect_Contains" defs["ImRect_Contains"][2]["defaults"] = {} defs["ImRect_Contains"][2]["funcname"] = "Contains" -defs["ImRect_Contains"][2]["location"] = "internal" +defs["ImRect_Contains"][2]["location"] = "imgui_internal:446" defs["ImRect_Contains"][2]["ov_cimguiname"] = "ImRect_ContainsRect" defs["ImRect_Contains"][2]["ret"] = "bool" defs["ImRect_Contains"][2]["signature"] = "(const ImRect)const" @@ -7617,7 +7556,7 @@ defs["ImRect_Expand"][1]["call_args"] = "(amount)" defs["ImRect_Expand"][1]["cimguiname"] = "ImRect_Expand" defs["ImRect_Expand"][1]["defaults"] = {} defs["ImRect_Expand"][1]["funcname"] = "Expand" -defs["ImRect_Expand"][1]["location"] = "internal" +defs["ImRect_Expand"][1]["location"] = "imgui_internal:450" defs["ImRect_Expand"][1]["ov_cimguiname"] = "ImRect_ExpandFloat" defs["ImRect_Expand"][1]["ret"] = "void" defs["ImRect_Expand"][1]["signature"] = "(const float)" @@ -7636,7 +7575,7 @@ defs["ImRect_Expand"][2]["call_args"] = "(amount)" defs["ImRect_Expand"][2]["cimguiname"] = "ImRect_Expand" defs["ImRect_Expand"][2]["defaults"] = {} defs["ImRect_Expand"][2]["funcname"] = "Expand" -defs["ImRect_Expand"][2]["location"] = "internal" +defs["ImRect_Expand"][2]["location"] = "imgui_internal:451" defs["ImRect_Expand"][2]["ov_cimguiname"] = "ImRect_ExpandVec2" defs["ImRect_Expand"][2]["ret"] = "void" defs["ImRect_Expand"][2]["signature"] = "(const ImVec2)" @@ -7655,7 +7594,7 @@ defs["ImRect_Floor"][1]["call_args"] = "()" defs["ImRect_Floor"][1]["cimguiname"] = "ImRect_Floor" defs["ImRect_Floor"][1]["defaults"] = {} defs["ImRect_Floor"][1]["funcname"] = "Floor" -defs["ImRect_Floor"][1]["location"] = "internal" +defs["ImRect_Floor"][1]["location"] = "imgui_internal:457" defs["ImRect_Floor"][1]["ov_cimguiname"] = "ImRect_Floor" defs["ImRect_Floor"][1]["ret"] = "void" defs["ImRect_Floor"][1]["signature"] = "()" @@ -7677,7 +7616,6 @@ defs["ImRect_GetBL"][1]["cimguiname"] = "ImRect_GetBL" defs["ImRect_GetBL"][1]["comment"] = " // Bottom-left" defs["ImRect_GetBL"][1]["defaults"] = {} defs["ImRect_GetBL"][1]["funcname"] = "GetBL" -defs["ImRect_GetBL"][1]["location"] = "internal" defs["ImRect_GetBL"][1]["nonUDT"] = 1 defs["ImRect_GetBL"][1]["ov_cimguiname"] = "ImRect_GetBL" defs["ImRect_GetBL"][1]["ret"] = "void" @@ -7700,7 +7638,6 @@ defs["ImRect_GetBR"][1]["cimguiname"] = "ImRect_GetBR" defs["ImRect_GetBR"][1]["comment"] = " // Bottom-right" defs["ImRect_GetBR"][1]["defaults"] = {} defs["ImRect_GetBR"][1]["funcname"] = "GetBR" -defs["ImRect_GetBR"][1]["location"] = "internal" defs["ImRect_GetBR"][1]["nonUDT"] = 1 defs["ImRect_GetBR"][1]["ov_cimguiname"] = "ImRect_GetBR" defs["ImRect_GetBR"][1]["ret"] = "void" @@ -7722,7 +7659,7 @@ defs["ImRect_GetCenter"][1]["call_args"] = "()" defs["ImRect_GetCenter"][1]["cimguiname"] = "ImRect_GetCenter" defs["ImRect_GetCenter"][1]["defaults"] = {} defs["ImRect_GetCenter"][1]["funcname"] = "GetCenter" -defs["ImRect_GetCenter"][1]["location"] = "internal" +defs["ImRect_GetCenter"][1]["location"] = "imgui_internal:437" defs["ImRect_GetCenter"][1]["nonUDT"] = 1 defs["ImRect_GetCenter"][1]["ov_cimguiname"] = "ImRect_GetCenter" defs["ImRect_GetCenter"][1]["ret"] = "void" @@ -7741,7 +7678,7 @@ defs["ImRect_GetHeight"][1]["call_args"] = "()" defs["ImRect_GetHeight"][1]["cimguiname"] = "ImRect_GetHeight" defs["ImRect_GetHeight"][1]["defaults"] = {} defs["ImRect_GetHeight"][1]["funcname"] = "GetHeight" -defs["ImRect_GetHeight"][1]["location"] = "internal" +defs["ImRect_GetHeight"][1]["location"] = "imgui_internal:440" defs["ImRect_GetHeight"][1]["ov_cimguiname"] = "ImRect_GetHeight" defs["ImRect_GetHeight"][1]["ret"] = "float" defs["ImRect_GetHeight"][1]["signature"] = "()const" @@ -7762,7 +7699,7 @@ defs["ImRect_GetSize"][1]["call_args"] = "()" defs["ImRect_GetSize"][1]["cimguiname"] = "ImRect_GetSize" defs["ImRect_GetSize"][1]["defaults"] = {} defs["ImRect_GetSize"][1]["funcname"] = "GetSize" -defs["ImRect_GetSize"][1]["location"] = "internal" +defs["ImRect_GetSize"][1]["location"] = "imgui_internal:438" defs["ImRect_GetSize"][1]["nonUDT"] = 1 defs["ImRect_GetSize"][1]["ov_cimguiname"] = "ImRect_GetSize" defs["ImRect_GetSize"][1]["ret"] = "void" @@ -7785,7 +7722,6 @@ defs["ImRect_GetTL"][1]["cimguiname"] = "ImRect_GetTL" defs["ImRect_GetTL"][1]["comment"] = " // Top-left" defs["ImRect_GetTL"][1]["defaults"] = {} defs["ImRect_GetTL"][1]["funcname"] = "GetTL" -defs["ImRect_GetTL"][1]["location"] = "internal" defs["ImRect_GetTL"][1]["nonUDT"] = 1 defs["ImRect_GetTL"][1]["ov_cimguiname"] = "ImRect_GetTL" defs["ImRect_GetTL"][1]["ret"] = "void" @@ -7808,7 +7744,6 @@ defs["ImRect_GetTR"][1]["cimguiname"] = "ImRect_GetTR" defs["ImRect_GetTR"][1]["comment"] = " // Top-right" defs["ImRect_GetTR"][1]["defaults"] = {} defs["ImRect_GetTR"][1]["funcname"] = "GetTR" -defs["ImRect_GetTR"][1]["location"] = "internal" defs["ImRect_GetTR"][1]["nonUDT"] = 1 defs["ImRect_GetTR"][1]["ov_cimguiname"] = "ImRect_GetTR" defs["ImRect_GetTR"][1]["ret"] = "void" @@ -7827,7 +7762,7 @@ defs["ImRect_GetWidth"][1]["call_args"] = "()" defs["ImRect_GetWidth"][1]["cimguiname"] = "ImRect_GetWidth" defs["ImRect_GetWidth"][1]["defaults"] = {} defs["ImRect_GetWidth"][1]["funcname"] = "GetWidth" -defs["ImRect_GetWidth"][1]["location"] = "internal" +defs["ImRect_GetWidth"][1]["location"] = "imgui_internal:439" defs["ImRect_GetWidth"][1]["ov_cimguiname"] = "ImRect_GetWidth" defs["ImRect_GetWidth"][1]["ret"] = "float" defs["ImRect_GetWidth"][1]["signature"] = "()const" @@ -7843,7 +7778,7 @@ defs["ImRect_ImRect"][1]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][1]["constructor"] = true defs["ImRect_ImRect"][1]["defaults"] = {} defs["ImRect_ImRect"][1]["funcname"] = "ImRect" -defs["ImRect_ImRect"][1]["location"] = "internal" +defs["ImRect_ImRect"][1]["location"] = "imgui_internal:432" defs["ImRect_ImRect"][1]["ov_cimguiname"] = "ImRect_ImRectNil" defs["ImRect_ImRect"][1]["signature"] = "()" defs["ImRect_ImRect"][1]["stname"] = "ImRect" @@ -7862,7 +7797,7 @@ defs["ImRect_ImRect"][2]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][2]["constructor"] = true defs["ImRect_ImRect"][2]["defaults"] = {} defs["ImRect_ImRect"][2]["funcname"] = "ImRect" -defs["ImRect_ImRect"][2]["location"] = "internal" +defs["ImRect_ImRect"][2]["location"] = "imgui_internal:433" defs["ImRect_ImRect"][2]["ov_cimguiname"] = "ImRect_ImRectVec2" defs["ImRect_ImRect"][2]["signature"] = "(const ImVec2,const ImVec2)" defs["ImRect_ImRect"][2]["stname"] = "ImRect" @@ -7878,7 +7813,7 @@ defs["ImRect_ImRect"][3]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][3]["constructor"] = true defs["ImRect_ImRect"][3]["defaults"] = {} defs["ImRect_ImRect"][3]["funcname"] = "ImRect" -defs["ImRect_ImRect"][3]["location"] = "internal" +defs["ImRect_ImRect"][3]["location"] = "imgui_internal:434" defs["ImRect_ImRect"][3]["ov_cimguiname"] = "ImRect_ImRectVec4" defs["ImRect_ImRect"][3]["signature"] = "(const ImVec4)" defs["ImRect_ImRect"][3]["stname"] = "ImRect" @@ -7903,7 +7838,7 @@ defs["ImRect_ImRect"][4]["cimguiname"] = "ImRect_ImRect" defs["ImRect_ImRect"][4]["constructor"] = true defs["ImRect_ImRect"][4]["defaults"] = {} defs["ImRect_ImRect"][4]["funcname"] = "ImRect" -defs["ImRect_ImRect"][4]["location"] = "internal" +defs["ImRect_ImRect"][4]["location"] = "imgui_internal:435" defs["ImRect_ImRect"][4]["ov_cimguiname"] = "ImRect_ImRectFloat" defs["ImRect_ImRect"][4]["signature"] = "(float,float,float,float)" defs["ImRect_ImRect"][4]["stname"] = "ImRect" @@ -7923,7 +7858,7 @@ defs["ImRect_IsInverted"][1]["call_args"] = "()" defs["ImRect_IsInverted"][1]["cimguiname"] = "ImRect_IsInverted" defs["ImRect_IsInverted"][1]["defaults"] = {} defs["ImRect_IsInverted"][1]["funcname"] = "IsInverted" -defs["ImRect_IsInverted"][1]["location"] = "internal" +defs["ImRect_IsInverted"][1]["location"] = "imgui_internal:458" defs["ImRect_IsInverted"][1]["ov_cimguiname"] = "ImRect_IsInverted" defs["ImRect_IsInverted"][1]["ret"] = "bool" defs["ImRect_IsInverted"][1]["signature"] = "()const" @@ -7944,7 +7879,7 @@ defs["ImRect_Overlaps"][1]["call_args"] = "(r)" defs["ImRect_Overlaps"][1]["cimguiname"] = "ImRect_Overlaps" defs["ImRect_Overlaps"][1]["defaults"] = {} defs["ImRect_Overlaps"][1]["funcname"] = "Overlaps" -defs["ImRect_Overlaps"][1]["location"] = "internal" +defs["ImRect_Overlaps"][1]["location"] = "imgui_internal:447" defs["ImRect_Overlaps"][1]["ov_cimguiname"] = "ImRect_Overlaps" defs["ImRect_Overlaps"][1]["ret"] = "bool" defs["ImRect_Overlaps"][1]["signature"] = "(const ImRect)const" @@ -7965,7 +7900,7 @@ defs["ImRect_ToVec4"][1]["call_args"] = "()" defs["ImRect_ToVec4"][1]["cimguiname"] = "ImRect_ToVec4" defs["ImRect_ToVec4"][1]["defaults"] = {} defs["ImRect_ToVec4"][1]["funcname"] = "ToVec4" -defs["ImRect_ToVec4"][1]["location"] = "internal" +defs["ImRect_ToVec4"][1]["location"] = "imgui_internal:459" defs["ImRect_ToVec4"][1]["nonUDT"] = 1 defs["ImRect_ToVec4"][1]["ov_cimguiname"] = "ImRect_ToVec4" defs["ImRect_ToVec4"][1]["ret"] = "void" @@ -7987,7 +7922,7 @@ defs["ImRect_Translate"][1]["call_args"] = "(d)" defs["ImRect_Translate"][1]["cimguiname"] = "ImRect_Translate" defs["ImRect_Translate"][1]["defaults"] = {} defs["ImRect_Translate"][1]["funcname"] = "Translate" -defs["ImRect_Translate"][1]["location"] = "internal" +defs["ImRect_Translate"][1]["location"] = "imgui_internal:452" defs["ImRect_Translate"][1]["ov_cimguiname"] = "ImRect_Translate" defs["ImRect_Translate"][1]["ret"] = "void" defs["ImRect_Translate"][1]["signature"] = "(const ImVec2)" @@ -8008,7 +7943,7 @@ defs["ImRect_TranslateX"][1]["call_args"] = "(dx)" defs["ImRect_TranslateX"][1]["cimguiname"] = "ImRect_TranslateX" defs["ImRect_TranslateX"][1]["defaults"] = {} defs["ImRect_TranslateX"][1]["funcname"] = "TranslateX" -defs["ImRect_TranslateX"][1]["location"] = "internal" +defs["ImRect_TranslateX"][1]["location"] = "imgui_internal:453" defs["ImRect_TranslateX"][1]["ov_cimguiname"] = "ImRect_TranslateX" defs["ImRect_TranslateX"][1]["ret"] = "void" defs["ImRect_TranslateX"][1]["signature"] = "(float)" @@ -8029,7 +7964,7 @@ defs["ImRect_TranslateY"][1]["call_args"] = "(dy)" defs["ImRect_TranslateY"][1]["cimguiname"] = "ImRect_TranslateY" defs["ImRect_TranslateY"][1]["defaults"] = {} defs["ImRect_TranslateY"][1]["funcname"] = "TranslateY" -defs["ImRect_TranslateY"][1]["location"] = "internal" +defs["ImRect_TranslateY"][1]["location"] = "imgui_internal:454" defs["ImRect_TranslateY"][1]["ov_cimguiname"] = "ImRect_TranslateY" defs["ImRect_TranslateY"][1]["ret"] = "void" defs["ImRect_TranslateY"][1]["signature"] = "(float)" @@ -8061,7 +7996,7 @@ defs["ImVec1_ImVec1"][1]["cimguiname"] = "ImVec1_ImVec1" defs["ImVec1_ImVec1"][1]["constructor"] = true defs["ImVec1_ImVec1"][1]["defaults"] = {} defs["ImVec1_ImVec1"][1]["funcname"] = "ImVec1" -defs["ImVec1_ImVec1"][1]["location"] = "internal" +defs["ImVec1_ImVec1"][1]["location"] = "imgui_internal:412" defs["ImVec1_ImVec1"][1]["ov_cimguiname"] = "ImVec1_ImVec1Nil" defs["ImVec1_ImVec1"][1]["signature"] = "()" defs["ImVec1_ImVec1"][1]["stname"] = "ImVec1" @@ -8077,7 +8012,7 @@ defs["ImVec1_ImVec1"][2]["cimguiname"] = "ImVec1_ImVec1" defs["ImVec1_ImVec1"][2]["constructor"] = true defs["ImVec1_ImVec1"][2]["defaults"] = {} defs["ImVec1_ImVec1"][2]["funcname"] = "ImVec1" -defs["ImVec1_ImVec1"][2]["location"] = "internal" +defs["ImVec1_ImVec1"][2]["location"] = "imgui_internal:413" defs["ImVec1_ImVec1"][2]["ov_cimguiname"] = "ImVec1_ImVec1Float" defs["ImVec1_ImVec1"][2]["signature"] = "(float)" defs["ImVec1_ImVec1"][2]["stname"] = "ImVec1" @@ -8109,7 +8044,7 @@ defs["ImVec2_ImVec2"][1]["cimguiname"] = "ImVec2_ImVec2" defs["ImVec2_ImVec2"][1]["constructor"] = true defs["ImVec2_ImVec2"][1]["defaults"] = {} defs["ImVec2_ImVec2"][1]["funcname"] = "ImVec2" -defs["ImVec2_ImVec2"][1]["location"] = "imgui" +defs["ImVec2_ImVec2"][1]["location"] = "imgui:223" defs["ImVec2_ImVec2"][1]["ov_cimguiname"] = "ImVec2_ImVec2Nil" defs["ImVec2_ImVec2"][1]["signature"] = "()" defs["ImVec2_ImVec2"][1]["stname"] = "ImVec2" @@ -8128,7 +8063,7 @@ defs["ImVec2_ImVec2"][2]["cimguiname"] = "ImVec2_ImVec2" defs["ImVec2_ImVec2"][2]["constructor"] = true defs["ImVec2_ImVec2"][2]["defaults"] = {} defs["ImVec2_ImVec2"][2]["funcname"] = "ImVec2" -defs["ImVec2_ImVec2"][2]["location"] = "imgui" +defs["ImVec2_ImVec2"][2]["location"] = "imgui:224" defs["ImVec2_ImVec2"][2]["ov_cimguiname"] = "ImVec2_ImVec2Float" defs["ImVec2_ImVec2"][2]["signature"] = "(float,float)" defs["ImVec2_ImVec2"][2]["stname"] = "ImVec2" @@ -8160,7 +8095,7 @@ defs["ImVec2ih_ImVec2ih"][1]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][1]["constructor"] = true defs["ImVec2ih_ImVec2ih"][1]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][1]["funcname"] = "ImVec2ih" -defs["ImVec2ih_ImVec2ih"][1]["location"] = "internal" +defs["ImVec2ih_ImVec2ih"][1]["location"] = "imgui_internal:420" defs["ImVec2ih_ImVec2ih"][1]["ov_cimguiname"] = "ImVec2ih_ImVec2ihNil" defs["ImVec2ih_ImVec2ih"][1]["signature"] = "()" defs["ImVec2ih_ImVec2ih"][1]["stname"] = "ImVec2ih" @@ -8179,7 +8114,7 @@ defs["ImVec2ih_ImVec2ih"][2]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][2]["constructor"] = true defs["ImVec2ih_ImVec2ih"][2]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][2]["funcname"] = "ImVec2ih" -defs["ImVec2ih_ImVec2ih"][2]["location"] = "internal" +defs["ImVec2ih_ImVec2ih"][2]["location"] = "imgui_internal:421" defs["ImVec2ih_ImVec2ih"][2]["ov_cimguiname"] = "ImVec2ih_ImVec2ihshort" defs["ImVec2ih_ImVec2ih"][2]["signature"] = "(short,short)" defs["ImVec2ih_ImVec2ih"][2]["stname"] = "ImVec2ih" @@ -8195,7 +8130,7 @@ defs["ImVec2ih_ImVec2ih"][3]["cimguiname"] = "ImVec2ih_ImVec2ih" defs["ImVec2ih_ImVec2ih"][3]["constructor"] = true defs["ImVec2ih_ImVec2ih"][3]["defaults"] = {} defs["ImVec2ih_ImVec2ih"][3]["funcname"] = "ImVec2ih" -defs["ImVec2ih_ImVec2ih"][3]["location"] = "internal" +defs["ImVec2ih_ImVec2ih"][3]["location"] = "imgui_internal:422" defs["ImVec2ih_ImVec2ih"][3]["ov_cimguiname"] = "ImVec2ih_ImVec2ihVec2" defs["ImVec2ih_ImVec2ih"][3]["signature"] = "(const ImVec2)" defs["ImVec2ih_ImVec2ih"][3]["stname"] = "ImVec2ih" @@ -8228,7 +8163,7 @@ defs["ImVec4_ImVec4"][1]["cimguiname"] = "ImVec4_ImVec4" defs["ImVec4_ImVec4"][1]["constructor"] = true defs["ImVec4_ImVec4"][1]["defaults"] = {} defs["ImVec4_ImVec4"][1]["funcname"] = "ImVec4" -defs["ImVec4_ImVec4"][1]["location"] = "imgui" +defs["ImVec4_ImVec4"][1]["location"] = "imgui:236" defs["ImVec4_ImVec4"][1]["ov_cimguiname"] = "ImVec4_ImVec4Nil" defs["ImVec4_ImVec4"][1]["signature"] = "()" defs["ImVec4_ImVec4"][1]["stname"] = "ImVec4" @@ -8253,7 +8188,7 @@ defs["ImVec4_ImVec4"][2]["cimguiname"] = "ImVec4_ImVec4" defs["ImVec4_ImVec4"][2]["constructor"] = true defs["ImVec4_ImVec4"][2]["defaults"] = {} defs["ImVec4_ImVec4"][2]["funcname"] = "ImVec4" -defs["ImVec4_ImVec4"][2]["location"] = "imgui" +defs["ImVec4_ImVec4"][2]["location"] = "imgui:237" defs["ImVec4_ImVec4"][2]["ov_cimguiname"] = "ImVec4_ImVec4Float" defs["ImVec4_ImVec4"][2]["signature"] = "(float,float,float,float)" defs["ImVec4_ImVec4"][2]["stname"] = "ImVec4" @@ -8285,7 +8220,7 @@ defs["ImVector_ImVector"][1]["cimguiname"] = "ImVector_ImVector" defs["ImVector_ImVector"][1]["constructor"] = true defs["ImVector_ImVector"][1]["defaults"] = {} defs["ImVector_ImVector"][1]["funcname"] = "ImVector" -defs["ImVector_ImVector"][1]["location"] = "imgui" +defs["ImVector_ImVector"][1]["location"] = "imgui:1464" defs["ImVector_ImVector"][1]["ov_cimguiname"] = "ImVector_ImVectorNil" defs["ImVector_ImVector"][1]["signature"] = "()" defs["ImVector_ImVector"][1]["stname"] = "ImVector" @@ -8302,7 +8237,7 @@ defs["ImVector_ImVector"][2]["cimguiname"] = "ImVector_ImVector" defs["ImVector_ImVector"][2]["constructor"] = true defs["ImVector_ImVector"][2]["defaults"] = {} defs["ImVector_ImVector"][2]["funcname"] = "ImVector" -defs["ImVector_ImVector"][2]["location"] = "imgui" +defs["ImVector_ImVector"][2]["location"] = "imgui:1465" defs["ImVector_ImVector"][2]["ov_cimguiname"] = "ImVector_ImVectorVector" defs["ImVector_ImVector"][2]["signature"] = "(const ImVector)" defs["ImVector_ImVector"][2]["stname"] = "ImVector" @@ -8324,7 +8259,7 @@ defs["ImVector__grow_capacity"][1]["call_args"] = "(sz)" defs["ImVector__grow_capacity"][1]["cimguiname"] = "ImVector__grow_capacity" defs["ImVector__grow_capacity"][1]["defaults"] = {} defs["ImVector__grow_capacity"][1]["funcname"] = "_grow_capacity" -defs["ImVector__grow_capacity"][1]["location"] = "imgui" +defs["ImVector__grow_capacity"][1]["location"] = "imgui:1487" defs["ImVector__grow_capacity"][1]["ov_cimguiname"] = "ImVector__grow_capacity" defs["ImVector__grow_capacity"][1]["ret"] = "int" defs["ImVector__grow_capacity"][1]["signature"] = "(int)const" @@ -8343,7 +8278,7 @@ defs["ImVector_back"][1]["call_args"] = "()" defs["ImVector_back"][1]["cimguiname"] = "ImVector_back" defs["ImVector_back"][1]["defaults"] = {} defs["ImVector_back"][1]["funcname"] = "back" -defs["ImVector_back"][1]["location"] = "imgui" +defs["ImVector_back"][1]["location"] = "imgui:1483" defs["ImVector_back"][1]["ov_cimguiname"] = "ImVector_backNil" defs["ImVector_back"][1]["ret"] = "T*" defs["ImVector_back"][1]["retref"] = "&" @@ -8361,7 +8296,7 @@ defs["ImVector_back"][2]["call_args"] = "()" defs["ImVector_back"][2]["cimguiname"] = "ImVector_back" defs["ImVector_back"][2]["defaults"] = {} defs["ImVector_back"][2]["funcname"] = "back" -defs["ImVector_back"][2]["location"] = "imgui" +defs["ImVector_back"][2]["location"] = "imgui:1484" defs["ImVector_back"][2]["ov_cimguiname"] = "ImVector_back_const" defs["ImVector_back"][2]["ret"] = "const T*" defs["ImVector_back"][2]["retref"] = "&" @@ -8382,7 +8317,7 @@ defs["ImVector_begin"][1]["call_args"] = "()" defs["ImVector_begin"][1]["cimguiname"] = "ImVector_begin" defs["ImVector_begin"][1]["defaults"] = {} defs["ImVector_begin"][1]["funcname"] = "begin" -defs["ImVector_begin"][1]["location"] = "imgui" +defs["ImVector_begin"][1]["location"] = "imgui:1477" defs["ImVector_begin"][1]["ov_cimguiname"] = "ImVector_beginNil" defs["ImVector_begin"][1]["ret"] = "T*" defs["ImVector_begin"][1]["signature"] = "()" @@ -8399,7 +8334,7 @@ defs["ImVector_begin"][2]["call_args"] = "()" defs["ImVector_begin"][2]["cimguiname"] = "ImVector_begin" defs["ImVector_begin"][2]["defaults"] = {} defs["ImVector_begin"][2]["funcname"] = "begin" -defs["ImVector_begin"][2]["location"] = "imgui" +defs["ImVector_begin"][2]["location"] = "imgui:1478" defs["ImVector_begin"][2]["ov_cimguiname"] = "ImVector_begin_const" defs["ImVector_begin"][2]["ret"] = "const T*" defs["ImVector_begin"][2]["signature"] = "()const" @@ -8419,7 +8354,7 @@ defs["ImVector_capacity"][1]["call_args"] = "()" defs["ImVector_capacity"][1]["cimguiname"] = "ImVector_capacity" defs["ImVector_capacity"][1]["defaults"] = {} defs["ImVector_capacity"][1]["funcname"] = "capacity" -defs["ImVector_capacity"][1]["location"] = "imgui" +defs["ImVector_capacity"][1]["location"] = "imgui:1472" defs["ImVector_capacity"][1]["ov_cimguiname"] = "ImVector_capacity" defs["ImVector_capacity"][1]["ret"] = "int" defs["ImVector_capacity"][1]["signature"] = "()const" @@ -8438,7 +8373,7 @@ defs["ImVector_clear"][1]["call_args"] = "()" defs["ImVector_clear"][1]["cimguiname"] = "ImVector_clear" defs["ImVector_clear"][1]["defaults"] = {} defs["ImVector_clear"][1]["funcname"] = "clear" -defs["ImVector_clear"][1]["location"] = "imgui" +defs["ImVector_clear"][1]["location"] = "imgui:1476" defs["ImVector_clear"][1]["ov_cimguiname"] = "ImVector_clear" defs["ImVector_clear"][1]["ret"] = "void" defs["ImVector_clear"][1]["signature"] = "()" @@ -8460,7 +8395,7 @@ defs["ImVector_contains"][1]["call_args"] = "(v)" defs["ImVector_contains"][1]["cimguiname"] = "ImVector_contains" defs["ImVector_contains"][1]["defaults"] = {} defs["ImVector_contains"][1]["funcname"] = "contains" -defs["ImVector_contains"][1]["location"] = "imgui" +defs["ImVector_contains"][1]["location"] = "imgui:1501" defs["ImVector_contains"][1]["ov_cimguiname"] = "ImVector_contains" defs["ImVector_contains"][1]["ret"] = "bool" defs["ImVector_contains"][1]["signature"] = "(const T)const" @@ -8496,7 +8431,7 @@ defs["ImVector_empty"][1]["call_args"] = "()" defs["ImVector_empty"][1]["cimguiname"] = "ImVector_empty" defs["ImVector_empty"][1]["defaults"] = {} defs["ImVector_empty"][1]["funcname"] = "empty" -defs["ImVector_empty"][1]["location"] = "imgui" +defs["ImVector_empty"][1]["location"] = "imgui:1469" defs["ImVector_empty"][1]["ov_cimguiname"] = "ImVector_empty" defs["ImVector_empty"][1]["ret"] = "bool" defs["ImVector_empty"][1]["signature"] = "()const" @@ -8515,7 +8450,7 @@ defs["ImVector_end"][1]["call_args"] = "()" defs["ImVector_end"][1]["cimguiname"] = "ImVector_end" defs["ImVector_end"][1]["defaults"] = {} defs["ImVector_end"][1]["funcname"] = "end" -defs["ImVector_end"][1]["location"] = "imgui" +defs["ImVector_end"][1]["location"] = "imgui:1479" defs["ImVector_end"][1]["ov_cimguiname"] = "ImVector_endNil" defs["ImVector_end"][1]["ret"] = "T*" defs["ImVector_end"][1]["signature"] = "()" @@ -8532,7 +8467,7 @@ defs["ImVector_end"][2]["call_args"] = "()" defs["ImVector_end"][2]["cimguiname"] = "ImVector_end" defs["ImVector_end"][2]["defaults"] = {} defs["ImVector_end"][2]["funcname"] = "end" -defs["ImVector_end"][2]["location"] = "imgui" +defs["ImVector_end"][2]["location"] = "imgui:1480" defs["ImVector_end"][2]["ov_cimguiname"] = "ImVector_end_const" defs["ImVector_end"][2]["ret"] = "const T*" defs["ImVector_end"][2]["signature"] = "()const" @@ -8555,7 +8490,7 @@ defs["ImVector_erase"][1]["call_args"] = "(it)" defs["ImVector_erase"][1]["cimguiname"] = "ImVector_erase" defs["ImVector_erase"][1]["defaults"] = {} defs["ImVector_erase"][1]["funcname"] = "erase" -defs["ImVector_erase"][1]["location"] = "imgui" +defs["ImVector_erase"][1]["location"] = "imgui:1497" defs["ImVector_erase"][1]["ov_cimguiname"] = "ImVector_eraseNil" defs["ImVector_erase"][1]["ret"] = "T*" defs["ImVector_erase"][1]["signature"] = "(const T*)" @@ -8578,7 +8513,7 @@ defs["ImVector_erase"][2]["call_args"] = "(it,it_last)" defs["ImVector_erase"][2]["cimguiname"] = "ImVector_erase" defs["ImVector_erase"][2]["defaults"] = {} defs["ImVector_erase"][2]["funcname"] = "erase" -defs["ImVector_erase"][2]["location"] = "imgui" +defs["ImVector_erase"][2]["location"] = "imgui:1498" defs["ImVector_erase"][2]["ov_cimguiname"] = "ImVector_eraseTPtr" defs["ImVector_erase"][2]["ret"] = "T*" defs["ImVector_erase"][2]["signature"] = "(const T*,const T*)" @@ -8601,7 +8536,7 @@ defs["ImVector_erase_unsorted"][1]["call_args"] = "(it)" defs["ImVector_erase_unsorted"][1]["cimguiname"] = "ImVector_erase_unsorted" defs["ImVector_erase_unsorted"][1]["defaults"] = {} defs["ImVector_erase_unsorted"][1]["funcname"] = "erase_unsorted" -defs["ImVector_erase_unsorted"][1]["location"] = "imgui" +defs["ImVector_erase_unsorted"][1]["location"] = "imgui:1499" defs["ImVector_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_erase_unsorted" defs["ImVector_erase_unsorted"][1]["ret"] = "T*" defs["ImVector_erase_unsorted"][1]["signature"] = "(const T*)" @@ -8623,7 +8558,7 @@ defs["ImVector_find"][1]["call_args"] = "(v)" defs["ImVector_find"][1]["cimguiname"] = "ImVector_find" defs["ImVector_find"][1]["defaults"] = {} defs["ImVector_find"][1]["funcname"] = "find" -defs["ImVector_find"][1]["location"] = "imgui" +defs["ImVector_find"][1]["location"] = "imgui:1502" defs["ImVector_find"][1]["ov_cimguiname"] = "ImVector_findNil" defs["ImVector_find"][1]["ret"] = "T*" defs["ImVector_find"][1]["signature"] = "(const T)" @@ -8643,7 +8578,7 @@ defs["ImVector_find"][2]["call_args"] = "(v)" defs["ImVector_find"][2]["cimguiname"] = "ImVector_find" defs["ImVector_find"][2]["defaults"] = {} defs["ImVector_find"][2]["funcname"] = "find" -defs["ImVector_find"][2]["location"] = "imgui" +defs["ImVector_find"][2]["location"] = "imgui:1503" defs["ImVector_find"][2]["ov_cimguiname"] = "ImVector_find_const" defs["ImVector_find"][2]["ret"] = "const T*" defs["ImVector_find"][2]["signature"] = "(const T)const" @@ -8666,7 +8601,7 @@ defs["ImVector_find_erase"][1]["call_args"] = "(v)" defs["ImVector_find_erase"][1]["cimguiname"] = "ImVector_find_erase" defs["ImVector_find_erase"][1]["defaults"] = {} defs["ImVector_find_erase"][1]["funcname"] = "find_erase" -defs["ImVector_find_erase"][1]["location"] = "imgui" +defs["ImVector_find_erase"][1]["location"] = "imgui:1504" defs["ImVector_find_erase"][1]["ov_cimguiname"] = "ImVector_find_erase" defs["ImVector_find_erase"][1]["ret"] = "bool" defs["ImVector_find_erase"][1]["signature"] = "(const T)" @@ -8688,7 +8623,7 @@ defs["ImVector_find_erase_unsorted"][1]["call_args"] = "(v)" defs["ImVector_find_erase_unsorted"][1]["cimguiname"] = "ImVector_find_erase_unsorted" defs["ImVector_find_erase_unsorted"][1]["defaults"] = {} defs["ImVector_find_erase_unsorted"][1]["funcname"] = "find_erase_unsorted" -defs["ImVector_find_erase_unsorted"][1]["location"] = "imgui" +defs["ImVector_find_erase_unsorted"][1]["location"] = "imgui:1505" defs["ImVector_find_erase_unsorted"][1]["ov_cimguiname"] = "ImVector_find_erase_unsorted" defs["ImVector_find_erase_unsorted"][1]["ret"] = "bool" defs["ImVector_find_erase_unsorted"][1]["signature"] = "(const T)" @@ -8707,7 +8642,7 @@ defs["ImVector_front"][1]["call_args"] = "()" defs["ImVector_front"][1]["cimguiname"] = "ImVector_front" defs["ImVector_front"][1]["defaults"] = {} defs["ImVector_front"][1]["funcname"] = "front" -defs["ImVector_front"][1]["location"] = "imgui" +defs["ImVector_front"][1]["location"] = "imgui:1481" defs["ImVector_front"][1]["ov_cimguiname"] = "ImVector_frontNil" defs["ImVector_front"][1]["ret"] = "T*" defs["ImVector_front"][1]["retref"] = "&" @@ -8725,7 +8660,7 @@ defs["ImVector_front"][2]["call_args"] = "()" defs["ImVector_front"][2]["cimguiname"] = "ImVector_front" defs["ImVector_front"][2]["defaults"] = {} defs["ImVector_front"][2]["funcname"] = "front" -defs["ImVector_front"][2]["location"] = "imgui" +defs["ImVector_front"][2]["location"] = "imgui:1482" defs["ImVector_front"][2]["ov_cimguiname"] = "ImVector_front_const" defs["ImVector_front"][2]["ret"] = "const T*" defs["ImVector_front"][2]["retref"] = "&" @@ -8749,7 +8684,7 @@ defs["ImVector_index_from_ptr"][1]["call_args"] = "(it)" defs["ImVector_index_from_ptr"][1]["cimguiname"] = "ImVector_index_from_ptr" defs["ImVector_index_from_ptr"][1]["defaults"] = {} defs["ImVector_index_from_ptr"][1]["funcname"] = "index_from_ptr" -defs["ImVector_index_from_ptr"][1]["location"] = "imgui" +defs["ImVector_index_from_ptr"][1]["location"] = "imgui:1506" defs["ImVector_index_from_ptr"][1]["ov_cimguiname"] = "ImVector_index_from_ptr" defs["ImVector_index_from_ptr"][1]["ret"] = "int" defs["ImVector_index_from_ptr"][1]["signature"] = "(const T*)const" @@ -8774,7 +8709,7 @@ defs["ImVector_insert"][1]["call_args"] = "(it,v)" defs["ImVector_insert"][1]["cimguiname"] = "ImVector_insert" defs["ImVector_insert"][1]["defaults"] = {} defs["ImVector_insert"][1]["funcname"] = "insert" -defs["ImVector_insert"][1]["location"] = "imgui" +defs["ImVector_insert"][1]["location"] = "imgui:1500" defs["ImVector_insert"][1]["ov_cimguiname"] = "ImVector_insert" defs["ImVector_insert"][1]["ret"] = "T*" defs["ImVector_insert"][1]["signature"] = "(const T*,const T)" @@ -8793,7 +8728,7 @@ defs["ImVector_pop_back"][1]["call_args"] = "()" defs["ImVector_pop_back"][1]["cimguiname"] = "ImVector_pop_back" defs["ImVector_pop_back"][1]["defaults"] = {} defs["ImVector_pop_back"][1]["funcname"] = "pop_back" -defs["ImVector_pop_back"][1]["location"] = "imgui" +defs["ImVector_pop_back"][1]["location"] = "imgui:1495" defs["ImVector_pop_back"][1]["ov_cimguiname"] = "ImVector_pop_back" defs["ImVector_pop_back"][1]["ret"] = "void" defs["ImVector_pop_back"][1]["signature"] = "()" @@ -8815,7 +8750,7 @@ defs["ImVector_push_back"][1]["call_args"] = "(v)" defs["ImVector_push_back"][1]["cimguiname"] = "ImVector_push_back" defs["ImVector_push_back"][1]["defaults"] = {} defs["ImVector_push_back"][1]["funcname"] = "push_back" -defs["ImVector_push_back"][1]["location"] = "imgui" +defs["ImVector_push_back"][1]["location"] = "imgui:1494" defs["ImVector_push_back"][1]["ov_cimguiname"] = "ImVector_push_back" defs["ImVector_push_back"][1]["ret"] = "void" defs["ImVector_push_back"][1]["signature"] = "(const T)" @@ -8837,7 +8772,7 @@ defs["ImVector_push_front"][1]["call_args"] = "(v)" defs["ImVector_push_front"][1]["cimguiname"] = "ImVector_push_front" defs["ImVector_push_front"][1]["defaults"] = {} defs["ImVector_push_front"][1]["funcname"] = "push_front" -defs["ImVector_push_front"][1]["location"] = "imgui" +defs["ImVector_push_front"][1]["location"] = "imgui:1496" defs["ImVector_push_front"][1]["ov_cimguiname"] = "ImVector_push_front" defs["ImVector_push_front"][1]["ret"] = "void" defs["ImVector_push_front"][1]["signature"] = "(const T)" @@ -8859,7 +8794,7 @@ defs["ImVector_reserve"][1]["call_args"] = "(new_capacity)" defs["ImVector_reserve"][1]["cimguiname"] = "ImVector_reserve" defs["ImVector_reserve"][1]["defaults"] = {} defs["ImVector_reserve"][1]["funcname"] = "reserve" -defs["ImVector_reserve"][1]["location"] = "imgui" +defs["ImVector_reserve"][1]["location"] = "imgui:1491" defs["ImVector_reserve"][1]["ov_cimguiname"] = "ImVector_reserve" defs["ImVector_reserve"][1]["ret"] = "void" defs["ImVector_reserve"][1]["signature"] = "(int)" @@ -8881,7 +8816,7 @@ defs["ImVector_resize"][1]["call_args"] = "(new_size)" defs["ImVector_resize"][1]["cimguiname"] = "ImVector_resize" defs["ImVector_resize"][1]["defaults"] = {} defs["ImVector_resize"][1]["funcname"] = "resize" -defs["ImVector_resize"][1]["location"] = "imgui" +defs["ImVector_resize"][1]["location"] = "imgui:1488" defs["ImVector_resize"][1]["ov_cimguiname"] = "ImVector_resizeNil" defs["ImVector_resize"][1]["ret"] = "void" defs["ImVector_resize"][1]["signature"] = "(int)" @@ -8904,7 +8839,7 @@ defs["ImVector_resize"][2]["call_args"] = "(new_size,v)" defs["ImVector_resize"][2]["cimguiname"] = "ImVector_resize" defs["ImVector_resize"][2]["defaults"] = {} defs["ImVector_resize"][2]["funcname"] = "resize" -defs["ImVector_resize"][2]["location"] = "imgui" +defs["ImVector_resize"][2]["location"] = "imgui:1489" defs["ImVector_resize"][2]["ov_cimguiname"] = "ImVector_resizeT" defs["ImVector_resize"][2]["ret"] = "void" defs["ImVector_resize"][2]["signature"] = "(int,const T)" @@ -8928,7 +8863,6 @@ defs["ImVector_shrink"][1]["cimguiname"] = "ImVector_shrink" defs["ImVector_shrink"][1]["comment"] = " // Resize a vector to a smaller size, guaranteed not to cause a reallocation" defs["ImVector_shrink"][1]["defaults"] = {} defs["ImVector_shrink"][1]["funcname"] = "shrink" -defs["ImVector_shrink"][1]["location"] = "imgui" defs["ImVector_shrink"][1]["ov_cimguiname"] = "ImVector_shrink" defs["ImVector_shrink"][1]["ret"] = "void" defs["ImVector_shrink"][1]["signature"] = "(int)" @@ -8947,7 +8881,7 @@ defs["ImVector_size"][1]["call_args"] = "()" defs["ImVector_size"][1]["cimguiname"] = "ImVector_size" defs["ImVector_size"][1]["defaults"] = {} defs["ImVector_size"][1]["funcname"] = "size" -defs["ImVector_size"][1]["location"] = "imgui" +defs["ImVector_size"][1]["location"] = "imgui:1470" defs["ImVector_size"][1]["ov_cimguiname"] = "ImVector_size" defs["ImVector_size"][1]["ret"] = "int" defs["ImVector_size"][1]["signature"] = "()const" @@ -8966,7 +8900,7 @@ defs["ImVector_size_in_bytes"][1]["call_args"] = "()" defs["ImVector_size_in_bytes"][1]["cimguiname"] = "ImVector_size_in_bytes" defs["ImVector_size_in_bytes"][1]["defaults"] = {} defs["ImVector_size_in_bytes"][1]["funcname"] = "size_in_bytes" -defs["ImVector_size_in_bytes"][1]["location"] = "imgui" +defs["ImVector_size_in_bytes"][1]["location"] = "imgui:1471" defs["ImVector_size_in_bytes"][1]["ov_cimguiname"] = "ImVector_size_in_bytes" defs["ImVector_size_in_bytes"][1]["ret"] = "int" defs["ImVector_size_in_bytes"][1]["signature"] = "()const" @@ -8989,7 +8923,7 @@ defs["ImVector_swap"][1]["call_args"] = "(*rhs)" defs["ImVector_swap"][1]["cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["defaults"] = {} defs["ImVector_swap"][1]["funcname"] = "swap" -defs["ImVector_swap"][1]["location"] = "imgui" +defs["ImVector_swap"][1]["location"] = "imgui:1485" defs["ImVector_swap"][1]["ov_cimguiname"] = "ImVector_swap" defs["ImVector_swap"][1]["ret"] = "void" defs["ImVector_swap"][1]["signature"] = "(ImVector*)" @@ -9013,7 +8947,6 @@ defs["igAcceptDragDropPayload"][1]["comment"] = " // accept contents of a given defs["igAcceptDragDropPayload"][1]["defaults"] = {} defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = 0 defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" -defs["igAcceptDragDropPayload"][1]["location"] = "imgui" defs["igAcceptDragDropPayload"][1]["namespace"] = "ImGui" defs["igAcceptDragDropPayload"][1]["ov_cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -9033,7 +8966,6 @@ defs["igActivateItem"][1]["cimguiname"] = "igActivateItem" defs["igActivateItem"][1]["comment"] = " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again." defs["igActivateItem"][1]["defaults"] = {} defs["igActivateItem"][1]["funcname"] = "ActivateItem" -defs["igActivateItem"][1]["location"] = "internal" defs["igActivateItem"][1]["namespace"] = "ImGui" defs["igActivateItem"][1]["ov_cimguiname"] = "igActivateItem" defs["igActivateItem"][1]["ret"] = "void" @@ -9050,7 +8982,6 @@ defs["igAlignTextToFramePadding"][1]["cimguiname"] = "igAlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["comment"] = " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)" defs["igAlignTextToFramePadding"][1]["defaults"] = {} defs["igAlignTextToFramePadding"][1]["funcname"] = "AlignTextToFramePadding" -defs["igAlignTextToFramePadding"][1]["location"] = "imgui" defs["igAlignTextToFramePadding"][1]["namespace"] = "ImGui" defs["igAlignTextToFramePadding"][1]["ov_cimguiname"] = "igAlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["ret"] = "void" @@ -9073,7 +9004,6 @@ defs["igArrowButton"][1]["cimguiname"] = "igArrowButton" defs["igArrowButton"][1]["comment"] = " // square button with an arrow shape" defs["igArrowButton"][1]["defaults"] = {} defs["igArrowButton"][1]["funcname"] = "ArrowButton" -defs["igArrowButton"][1]["location"] = "imgui" defs["igArrowButton"][1]["namespace"] = "ImGui" defs["igArrowButton"][1]["ov_cimguiname"] = "igArrowButton" defs["igArrowButton"][1]["ret"] = "bool" @@ -9102,7 +9032,7 @@ defs["igArrowButtonEx"][1]["cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["defaults"] = {} defs["igArrowButtonEx"][1]["defaults"]["flags"] = 0 defs["igArrowButtonEx"][1]["funcname"] = "ArrowButtonEx" -defs["igArrowButtonEx"][1]["location"] = "internal" +defs["igArrowButtonEx"][1]["location"] = "imgui_internal:2236" defs["igArrowButtonEx"][1]["namespace"] = "ImGui" defs["igArrowButtonEx"][1]["ov_cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["ret"] = "bool" @@ -9129,7 +9059,7 @@ defs["igBegin"][1]["defaults"] = {} defs["igBegin"][1]["defaults"]["flags"] = 0 defs["igBegin"][1]["defaults"]["p_open"] = "NULL" defs["igBegin"][1]["funcname"] = "Begin" -defs["igBegin"][1]["location"] = "imgui" +defs["igBegin"][1]["location"] = "imgui:293" defs["igBegin"][1]["namespace"] = "ImGui" defs["igBegin"][1]["ov_cimguiname"] = "igBegin" defs["igBegin"][1]["ret"] = "bool" @@ -9160,7 +9090,7 @@ defs["igBeginChild"][1]["defaults"]["border"] = "false" defs["igBeginChild"][1]["defaults"]["flags"] = 0 defs["igBeginChild"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][1]["funcname"] = "BeginChild" -defs["igBeginChild"][1]["location"] = "imgui" +defs["igBeginChild"][1]["location"] = "imgui:301" defs["igBeginChild"][1]["namespace"] = "ImGui" defs["igBeginChild"][1]["ov_cimguiname"] = "igBeginChildStr" defs["igBeginChild"][1]["ret"] = "bool" @@ -9189,7 +9119,7 @@ defs["igBeginChild"][2]["defaults"]["border"] = "false" defs["igBeginChild"][2]["defaults"]["flags"] = 0 defs["igBeginChild"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][2]["funcname"] = "BeginChild" -defs["igBeginChild"][2]["location"] = "imgui" +defs["igBeginChild"][2]["location"] = "imgui:302" defs["igBeginChild"][2]["namespace"] = "ImGui" defs["igBeginChild"][2]["ov_cimguiname"] = "igBeginChildID" defs["igBeginChild"][2]["ret"] = "bool" @@ -9221,7 +9151,7 @@ defs["igBeginChildEx"][1]["call_args"] = "(name,id,size_arg,border,flags)" defs["igBeginChildEx"][1]["cimguiname"] = "igBeginChildEx" defs["igBeginChildEx"][1]["defaults"] = {} defs["igBeginChildEx"][1]["funcname"] = "BeginChildEx" -defs["igBeginChildEx"][1]["location"] = "internal" +defs["igBeginChildEx"][1]["location"] = "imgui_internal:2082" defs["igBeginChildEx"][1]["namespace"] = "ImGui" defs["igBeginChildEx"][1]["ov_cimguiname"] = "igBeginChildEx" defs["igBeginChildEx"][1]["ret"] = "bool" @@ -9248,7 +9178,6 @@ defs["igBeginChildFrame"][1]["comment"] = " // helper to create a child window / defs["igBeginChildFrame"][1]["defaults"] = {} defs["igBeginChildFrame"][1]["defaults"]["flags"] = 0 defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" -defs["igBeginChildFrame"][1]["location"] = "imgui" defs["igBeginChildFrame"][1]["namespace"] = "ImGui" defs["igBeginChildFrame"][1]["ov_cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["ret"] = "bool" @@ -9275,7 +9204,6 @@ defs["igBeginColumns"][1]["comment"] = " // setup number of columns. use an iden defs["igBeginColumns"][1]["defaults"] = {} defs["igBeginColumns"][1]["defaults"]["flags"] = 0 defs["igBeginColumns"][1]["funcname"] = "BeginColumns" -defs["igBeginColumns"][1]["location"] = "internal" defs["igBeginColumns"][1]["namespace"] = "ImGui" defs["igBeginColumns"][1]["ov_cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["ret"] = "void" @@ -9301,7 +9229,7 @@ defs["igBeginCombo"][1]["cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["defaults"] = {} defs["igBeginCombo"][1]["defaults"]["flags"] = 0 defs["igBeginCombo"][1]["funcname"] = "BeginCombo" -defs["igBeginCombo"][1]["location"] = "imgui" +defs["igBeginCombo"][1]["location"] = "imgui:468" defs["igBeginCombo"][1]["namespace"] = "ImGui" defs["igBeginCombo"][1]["ov_cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["ret"] = "bool" @@ -9320,7 +9248,7 @@ defs["igBeginDockableDragDropSource"][1]["call_args"] = "(window)" defs["igBeginDockableDragDropSource"][1]["cimguiname"] = "igBeginDockableDragDropSource" defs["igBeginDockableDragDropSource"][1]["defaults"] = {} defs["igBeginDockableDragDropSource"][1]["funcname"] = "BeginDockableDragDropSource" -defs["igBeginDockableDragDropSource"][1]["location"] = "internal" +defs["igBeginDockableDragDropSource"][1]["location"] = "imgui_internal:2142" defs["igBeginDockableDragDropSource"][1]["namespace"] = "ImGui" defs["igBeginDockableDragDropSource"][1]["ov_cimguiname"] = "igBeginDockableDragDropSource" defs["igBeginDockableDragDropSource"][1]["ret"] = "void" @@ -9339,7 +9267,7 @@ defs["igBeginDockableDragDropTarget"][1]["call_args"] = "(window)" defs["igBeginDockableDragDropTarget"][1]["cimguiname"] = "igBeginDockableDragDropTarget" defs["igBeginDockableDragDropTarget"][1]["defaults"] = {} defs["igBeginDockableDragDropTarget"][1]["funcname"] = "BeginDockableDragDropTarget" -defs["igBeginDockableDragDropTarget"][1]["location"] = "internal" +defs["igBeginDockableDragDropTarget"][1]["location"] = "imgui_internal:2143" defs["igBeginDockableDragDropTarget"][1]["namespace"] = "ImGui" defs["igBeginDockableDragDropTarget"][1]["ov_cimguiname"] = "igBeginDockableDragDropTarget" defs["igBeginDockableDragDropTarget"][1]["ret"] = "void" @@ -9361,7 +9289,7 @@ defs["igBeginDocked"][1]["call_args"] = "(window,p_open)" defs["igBeginDocked"][1]["cimguiname"] = "igBeginDocked" defs["igBeginDocked"][1]["defaults"] = {} defs["igBeginDocked"][1]["funcname"] = "BeginDocked" -defs["igBeginDocked"][1]["location"] = "internal" +defs["igBeginDocked"][1]["location"] = "imgui_internal:2141" defs["igBeginDocked"][1]["namespace"] = "ImGui" defs["igBeginDocked"][1]["ov_cimguiname"] = "igBeginDocked" defs["igBeginDocked"][1]["ret"] = "void" @@ -9382,7 +9310,6 @@ defs["igBeginDragDropSource"][1]["comment"] = " // call when the current item is defs["igBeginDragDropSource"][1]["defaults"] = {} defs["igBeginDragDropSource"][1]["defaults"]["flags"] = 0 defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" -defs["igBeginDragDropSource"][1]["location"] = "imgui" defs["igBeginDragDropSource"][1]["namespace"] = "ImGui" defs["igBeginDragDropSource"][1]["ov_cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["ret"] = "bool" @@ -9399,7 +9326,6 @@ defs["igBeginDragDropTarget"][1]["cimguiname"] = "igBeginDragDropTarget" defs["igBeginDragDropTarget"][1]["comment"] = " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()" defs["igBeginDragDropTarget"][1]["defaults"] = {} defs["igBeginDragDropTarget"][1]["funcname"] = "BeginDragDropTarget" -defs["igBeginDragDropTarget"][1]["location"] = "imgui" defs["igBeginDragDropTarget"][1]["namespace"] = "ImGui" defs["igBeginDragDropTarget"][1]["ov_cimguiname"] = "igBeginDragDropTarget" defs["igBeginDragDropTarget"][1]["ret"] = "bool" @@ -9421,7 +9347,7 @@ defs["igBeginDragDropTargetCustom"][1]["call_args"] = "(bb,id)" defs["igBeginDragDropTargetCustom"][1]["cimguiname"] = "igBeginDragDropTargetCustom" defs["igBeginDragDropTargetCustom"][1]["defaults"] = {} defs["igBeginDragDropTargetCustom"][1]["funcname"] = "BeginDragDropTargetCustom" -defs["igBeginDragDropTargetCustom"][1]["location"] = "internal" +defs["igBeginDragDropTargetCustom"][1]["location"] = "imgui_internal:2171" defs["igBeginDragDropTargetCustom"][1]["namespace"] = "ImGui" defs["igBeginDragDropTargetCustom"][1]["ov_cimguiname"] = "igBeginDragDropTargetCustom" defs["igBeginDragDropTargetCustom"][1]["ret"] = "bool" @@ -9438,7 +9364,6 @@ defs["igBeginGroup"][1]["cimguiname"] = "igBeginGroup" defs["igBeginGroup"][1]["comment"] = " // lock horizontal starting position" defs["igBeginGroup"][1]["defaults"] = {} defs["igBeginGroup"][1]["funcname"] = "BeginGroup" -defs["igBeginGroup"][1]["location"] = "imgui" defs["igBeginGroup"][1]["namespace"] = "ImGui" defs["igBeginGroup"][1]["ov_cimguiname"] = "igBeginGroup" defs["igBeginGroup"][1]["ret"] = "void" @@ -9455,7 +9380,6 @@ defs["igBeginMainMenuBar"][1]["cimguiname"] = "igBeginMainMenuBar" defs["igBeginMainMenuBar"][1]["comment"] = " // create and append to a full screen menu-bar." defs["igBeginMainMenuBar"][1]["defaults"] = {} defs["igBeginMainMenuBar"][1]["funcname"] = "BeginMainMenuBar" -defs["igBeginMainMenuBar"][1]["location"] = "imgui" defs["igBeginMainMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMainMenuBar"][1]["ov_cimguiname"] = "igBeginMainMenuBar" defs["igBeginMainMenuBar"][1]["ret"] = "bool" @@ -9479,7 +9403,6 @@ defs["igBeginMenu"][1]["comment"] = " // create a sub-menu entry. only call EndM defs["igBeginMenu"][1]["defaults"] = {} defs["igBeginMenu"][1]["defaults"]["enabled"] = "true" defs["igBeginMenu"][1]["funcname"] = "BeginMenu" -defs["igBeginMenu"][1]["location"] = "imgui" defs["igBeginMenu"][1]["namespace"] = "ImGui" defs["igBeginMenu"][1]["ov_cimguiname"] = "igBeginMenu" defs["igBeginMenu"][1]["ret"] = "bool" @@ -9496,7 +9419,6 @@ defs["igBeginMenuBar"][1]["cimguiname"] = "igBeginMenuBar" defs["igBeginMenuBar"][1]["comment"] = " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window)." defs["igBeginMenuBar"][1]["defaults"] = {} defs["igBeginMenuBar"][1]["funcname"] = "BeginMenuBar" -defs["igBeginMenuBar"][1]["location"] = "imgui" defs["igBeginMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMenuBar"][1]["ov_cimguiname"] = "igBeginMenuBar" defs["igBeginMenuBar"][1]["ret"] = "bool" @@ -9520,7 +9442,6 @@ defs["igBeginPopup"][1]["comment"] = " // return true if the popup is open, and defs["igBeginPopup"][1]["defaults"] = {} defs["igBeginPopup"][1]["defaults"]["flags"] = 0 defs["igBeginPopup"][1]["funcname"] = "BeginPopup" -defs["igBeginPopup"][1]["location"] = "imgui" defs["igBeginPopup"][1]["namespace"] = "ImGui" defs["igBeginPopup"][1]["ov_cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["ret"] = "bool" @@ -9545,7 +9466,6 @@ defs["igBeginPopupContextItem"][1]["defaults"] = {} defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" -defs["igBeginPopupContextItem"][1]["location"] = "imgui" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ret"] = "bool" @@ -9570,7 +9490,6 @@ defs["igBeginPopupContextVoid"][1]["defaults"] = {} defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" -defs["igBeginPopupContextVoid"][1]["location"] = "imgui" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ret"] = "bool" @@ -9595,7 +9514,6 @@ defs["igBeginPopupContextWindow"][1]["defaults"] = {} defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" -defs["igBeginPopupContextWindow"][1]["location"] = "imgui" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ret"] = "bool" @@ -9617,7 +9535,7 @@ defs["igBeginPopupEx"][1]["call_args"] = "(id,extra_flags)" defs["igBeginPopupEx"][1]["cimguiname"] = "igBeginPopupEx" defs["igBeginPopupEx"][1]["defaults"] = {} defs["igBeginPopupEx"][1]["funcname"] = "BeginPopupEx" -defs["igBeginPopupEx"][1]["location"] = "internal" +defs["igBeginPopupEx"][1]["location"] = "imgui_internal:2087" defs["igBeginPopupEx"][1]["namespace"] = "ImGui" defs["igBeginPopupEx"][1]["ov_cimguiname"] = "igBeginPopupEx" defs["igBeginPopupEx"][1]["ret"] = "bool" @@ -9645,7 +9563,6 @@ defs["igBeginPopupModal"][1]["defaults"] = {} defs["igBeginPopupModal"][1]["defaults"]["flags"] = 0 defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "NULL" defs["igBeginPopupModal"][1]["funcname"] = "BeginPopupModal" -defs["igBeginPopupModal"][1]["location"] = "imgui" defs["igBeginPopupModal"][1]["namespace"] = "ImGui" defs["igBeginPopupModal"][1]["ov_cimguiname"] = "igBeginPopupModal" defs["igBeginPopupModal"][1]["ret"] = "bool" @@ -9669,7 +9586,6 @@ defs["igBeginTabBar"][1]["comment"] = " // create and append into a TabBar" defs["igBeginTabBar"][1]["defaults"] = {} defs["igBeginTabBar"][1]["defaults"]["flags"] = 0 defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" -defs["igBeginTabBar"][1]["location"] = "imgui" defs["igBeginTabBar"][1]["namespace"] = "ImGui" defs["igBeginTabBar"][1]["ov_cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["ret"] = "bool" @@ -9697,7 +9613,7 @@ defs["igBeginTabBarEx"][1]["call_args"] = "(tab_bar,bb,flags,dock_node)" defs["igBeginTabBarEx"][1]["cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["defaults"] = {} defs["igBeginTabBarEx"][1]["funcname"] = "BeginTabBarEx" -defs["igBeginTabBarEx"][1]["location"] = "internal" +defs["igBeginTabBarEx"][1]["location"] = "imgui_internal:2188" defs["igBeginTabBarEx"][1]["namespace"] = "ImGui" defs["igBeginTabBarEx"][1]["ov_cimguiname"] = "igBeginTabBarEx" defs["igBeginTabBarEx"][1]["ret"] = "bool" @@ -9725,7 +9641,6 @@ defs["igBeginTabItem"][1]["defaults"] = {} defs["igBeginTabItem"][1]["defaults"]["flags"] = 0 defs["igBeginTabItem"][1]["defaults"]["p_open"] = "NULL" defs["igBeginTabItem"][1]["funcname"] = "BeginTabItem" -defs["igBeginTabItem"][1]["location"] = "imgui" defs["igBeginTabItem"][1]["namespace"] = "ImGui" defs["igBeginTabItem"][1]["ov_cimguiname"] = "igBeginTabItem" defs["igBeginTabItem"][1]["ret"] = "bool" @@ -9742,7 +9657,6 @@ defs["igBeginTooltip"][1]["cimguiname"] = "igBeginTooltip" defs["igBeginTooltip"][1]["comment"] = " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items)." defs["igBeginTooltip"][1]["defaults"] = {} defs["igBeginTooltip"][1]["funcname"] = "BeginTooltip" -defs["igBeginTooltip"][1]["location"] = "imgui" defs["igBeginTooltip"][1]["namespace"] = "ImGui" defs["igBeginTooltip"][1]["ov_cimguiname"] = "igBeginTooltip" defs["igBeginTooltip"][1]["ret"] = "void" @@ -9764,7 +9678,7 @@ defs["igBeginTooltipEx"][1]["call_args"] = "(extra_flags,tooltip_flags)" defs["igBeginTooltipEx"][1]["cimguiname"] = "igBeginTooltipEx" defs["igBeginTooltipEx"][1]["defaults"] = {} defs["igBeginTooltipEx"][1]["funcname"] = "BeginTooltipEx" -defs["igBeginTooltipEx"][1]["location"] = "internal" +defs["igBeginTooltipEx"][1]["location"] = "imgui_internal:2088" defs["igBeginTooltipEx"][1]["namespace"] = "ImGui" defs["igBeginTooltipEx"][1]["ov_cimguiname"] = "igBeginTooltipEx" defs["igBeginTooltipEx"][1]["ret"] = "void" @@ -9783,7 +9697,7 @@ defs["igBringWindowToDisplayBack"][1]["call_args"] = "(window)" defs["igBringWindowToDisplayBack"][1]["cimguiname"] = "igBringWindowToDisplayBack" defs["igBringWindowToDisplayBack"][1]["defaults"] = {} defs["igBringWindowToDisplayBack"][1]["funcname"] = "BringWindowToDisplayBack" -defs["igBringWindowToDisplayBack"][1]["location"] = "internal" +defs["igBringWindowToDisplayBack"][1]["location"] = "imgui_internal:2004" defs["igBringWindowToDisplayBack"][1]["namespace"] = "ImGui" defs["igBringWindowToDisplayBack"][1]["ov_cimguiname"] = "igBringWindowToDisplayBack" defs["igBringWindowToDisplayBack"][1]["ret"] = "void" @@ -9802,7 +9716,7 @@ defs["igBringWindowToDisplayFront"][1]["call_args"] = "(window)" defs["igBringWindowToDisplayFront"][1]["cimguiname"] = "igBringWindowToDisplayFront" defs["igBringWindowToDisplayFront"][1]["defaults"] = {} defs["igBringWindowToDisplayFront"][1]["funcname"] = "BringWindowToDisplayFront" -defs["igBringWindowToDisplayFront"][1]["location"] = "internal" +defs["igBringWindowToDisplayFront"][1]["location"] = "imgui_internal:2003" defs["igBringWindowToDisplayFront"][1]["namespace"] = "ImGui" defs["igBringWindowToDisplayFront"][1]["ov_cimguiname"] = "igBringWindowToDisplayFront" defs["igBringWindowToDisplayFront"][1]["ret"] = "void" @@ -9821,7 +9735,7 @@ defs["igBringWindowToFocusFront"][1]["call_args"] = "(window)" defs["igBringWindowToFocusFront"][1]["cimguiname"] = "igBringWindowToFocusFront" defs["igBringWindowToFocusFront"][1]["defaults"] = {} defs["igBringWindowToFocusFront"][1]["funcname"] = "BringWindowToFocusFront" -defs["igBringWindowToFocusFront"][1]["location"] = "internal" +defs["igBringWindowToFocusFront"][1]["location"] = "imgui_internal:2002" defs["igBringWindowToFocusFront"][1]["namespace"] = "ImGui" defs["igBringWindowToFocusFront"][1]["ov_cimguiname"] = "igBringWindowToFocusFront" defs["igBringWindowToFocusFront"][1]["ret"] = "void" @@ -9838,7 +9752,6 @@ defs["igBullet"][1]["cimguiname"] = "igBullet" defs["igBullet"][1]["comment"] = " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses" defs["igBullet"][1]["defaults"] = {} defs["igBullet"][1]["funcname"] = "Bullet" -defs["igBullet"][1]["location"] = "imgui" defs["igBullet"][1]["namespace"] = "ImGui" defs["igBullet"][1]["ov_cimguiname"] = "igBullet" defs["igBullet"][1]["ret"] = "void" @@ -9862,7 +9775,6 @@ defs["igBulletText"][1]["comment"] = " // shortcut for Bullet()+Text()" defs["igBulletText"][1]["defaults"] = {} defs["igBulletText"][1]["funcname"] = "BulletText" defs["igBulletText"][1]["isvararg"] = "...)" -defs["igBulletText"][1]["location"] = "imgui" defs["igBulletText"][1]["namespace"] = "ImGui" defs["igBulletText"][1]["ov_cimguiname"] = "igBulletText" defs["igBulletText"][1]["ret"] = "void" @@ -9884,7 +9796,7 @@ defs["igBulletTextV"][1]["call_args"] = "(fmt,args)" defs["igBulletTextV"][1]["cimguiname"] = "igBulletTextV" defs["igBulletTextV"][1]["defaults"] = {} defs["igBulletTextV"][1]["funcname"] = "BulletTextV" -defs["igBulletTextV"][1]["location"] = "imgui" +defs["igBulletTextV"][1]["location"] = "imgui:447" defs["igBulletTextV"][1]["namespace"] = "ImGui" defs["igBulletTextV"][1]["ov_cimguiname"] = "igBulletTextV" defs["igBulletTextV"][1]["ret"] = "void" @@ -9908,7 +9820,6 @@ defs["igButton"][1]["comment"] = " // button" defs["igButton"][1]["defaults"] = {} defs["igButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igButton"][1]["funcname"] = "Button" -defs["igButton"][1]["location"] = "imgui" defs["igButton"][1]["namespace"] = "ImGui" defs["igButton"][1]["ov_cimguiname"] = "igButton" defs["igButton"][1]["ret"] = "bool" @@ -9940,7 +9851,7 @@ defs["igButtonBehavior"][1]["cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["defaults"] = {} defs["igButtonBehavior"][1]["defaults"]["flags"] = 0 defs["igButtonBehavior"][1]["funcname"] = "ButtonBehavior" -defs["igButtonBehavior"][1]["location"] = "internal" +defs["igButtonBehavior"][1]["location"] = "imgui_internal:2246" defs["igButtonBehavior"][1]["namespace"] = "ImGui" defs["igButtonBehavior"][1]["ov_cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["ret"] = "bool" @@ -9967,7 +9878,7 @@ defs["igButtonEx"][1]["defaults"] = {} defs["igButtonEx"][1]["defaults"]["flags"] = 0 defs["igButtonEx"][1]["defaults"]["size_arg"] = "ImVec2(0,0)" defs["igButtonEx"][1]["funcname"] = "ButtonEx" -defs["igButtonEx"][1]["location"] = "internal" +defs["igButtonEx"][1]["location"] = "imgui_internal:2233" defs["igButtonEx"][1]["namespace"] = "ImGui" defs["igButtonEx"][1]["ov_cimguiname"] = "igButtonEx" defs["igButtonEx"][1]["ret"] = "bool" @@ -9995,7 +9906,7 @@ defs["igCalcItemSize"][1]["call_args"] = "(size,default_w,default_h)" defs["igCalcItemSize"][1]["cimguiname"] = "igCalcItemSize" defs["igCalcItemSize"][1]["defaults"] = {} defs["igCalcItemSize"][1]["funcname"] = "CalcItemSize" -defs["igCalcItemSize"][1]["location"] = "internal" +defs["igCalcItemSize"][1]["location"] = "imgui_internal:2068" defs["igCalcItemSize"][1]["namespace"] = "ImGui" defs["igCalcItemSize"][1]["nonUDT"] = 1 defs["igCalcItemSize"][1]["ov_cimguiname"] = "igCalcItemSize" @@ -10013,7 +9924,6 @@ defs["igCalcItemWidth"][1]["cimguiname"] = "igCalcItemWidth" defs["igCalcItemWidth"][1]["comment"] = " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions." defs["igCalcItemWidth"][1]["defaults"] = {} defs["igCalcItemWidth"][1]["funcname"] = "CalcItemWidth" -defs["igCalcItemWidth"][1]["location"] = "imgui" defs["igCalcItemWidth"][1]["namespace"] = "ImGui" defs["igCalcItemWidth"][1]["ov_cimguiname"] = "igCalcItemWidth" defs["igCalcItemWidth"][1]["ret"] = "float" @@ -10042,7 +9952,6 @@ defs["igCalcListClipping"][1]["cimguiname"] = "igCalcListClipping" defs["igCalcListClipping"][1]["comment"] = " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can." defs["igCalcListClipping"][1]["defaults"] = {} defs["igCalcListClipping"][1]["funcname"] = "CalcListClipping" -defs["igCalcListClipping"][1]["location"] = "imgui" defs["igCalcListClipping"][1]["namespace"] = "ImGui" defs["igCalcListClipping"][1]["ov_cimguiname"] = "igCalcListClipping" defs["igCalcListClipping"][1]["ret"] = "void" @@ -10076,7 +9985,7 @@ defs["igCalcTextSize"][1]["defaults"]["hide_text_after_double_hash"] = "false" defs["igCalcTextSize"][1]["defaults"]["text_end"] = "NULL" defs["igCalcTextSize"][1]["defaults"]["wrap_width"] = "-1.0f" defs["igCalcTextSize"][1]["funcname"] = "CalcTextSize" -defs["igCalcTextSize"][1]["location"] = "imgui" +defs["igCalcTextSize"][1]["location"] = "imgui:756" defs["igCalcTextSize"][1]["namespace"] = "ImGui" defs["igCalcTextSize"][1]["nonUDT"] = 1 defs["igCalcTextSize"][1]["ov_cimguiname"] = "igCalcTextSize" @@ -10105,7 +10014,7 @@ defs["igCalcTypematicRepeatAmount"][1]["call_args"] = "(t0,t1,repeat_delay,repea defs["igCalcTypematicRepeatAmount"][1]["cimguiname"] = "igCalcTypematicRepeatAmount" defs["igCalcTypematicRepeatAmount"][1]["defaults"] = {} defs["igCalcTypematicRepeatAmount"][1]["funcname"] = "CalcTypematicRepeatAmount" -defs["igCalcTypematicRepeatAmount"][1]["location"] = "internal" +defs["igCalcTypematicRepeatAmount"][1]["location"] = "imgui_internal:2101" defs["igCalcTypematicRepeatAmount"][1]["namespace"] = "ImGui" defs["igCalcTypematicRepeatAmount"][1]["ov_cimguiname"] = "igCalcTypematicRepeatAmount" defs["igCalcTypematicRepeatAmount"][1]["ret"] = "int" @@ -10127,7 +10036,7 @@ defs["igCalcWindowExpectedSize"][1]["call_args"] = "(window)" defs["igCalcWindowExpectedSize"][1]["cimguiname"] = "igCalcWindowExpectedSize" defs["igCalcWindowExpectedSize"][1]["defaults"] = {} defs["igCalcWindowExpectedSize"][1]["funcname"] = "CalcWindowExpectedSize" -defs["igCalcWindowExpectedSize"][1]["location"] = "internal" +defs["igCalcWindowExpectedSize"][1]["location"] = "imgui_internal:1990" defs["igCalcWindowExpectedSize"][1]["namespace"] = "ImGui" defs["igCalcWindowExpectedSize"][1]["nonUDT"] = 1 defs["igCalcWindowExpectedSize"][1]["ov_cimguiname"] = "igCalcWindowExpectedSize" @@ -10150,7 +10059,7 @@ defs["igCalcWrapWidthForPos"][1]["call_args"] = "(pos,wrap_pos_x)" defs["igCalcWrapWidthForPos"][1]["cimguiname"] = "igCalcWrapWidthForPos" defs["igCalcWrapWidthForPos"][1]["defaults"] = {} defs["igCalcWrapWidthForPos"][1]["funcname"] = "CalcWrapWidthForPos" -defs["igCalcWrapWidthForPos"][1]["location"] = "internal" +defs["igCalcWrapWidthForPos"][1]["location"] = "imgui_internal:2069" defs["igCalcWrapWidthForPos"][1]["namespace"] = "ImGui" defs["igCalcWrapWidthForPos"][1]["ov_cimguiname"] = "igCalcWrapWidthForPos" defs["igCalcWrapWidthForPos"][1]["ret"] = "float" @@ -10171,7 +10080,6 @@ defs["igCaptureKeyboardFromApp"][1]["comment"] = " // attention: misleading name defs["igCaptureKeyboardFromApp"][1]["defaults"] = {} defs["igCaptureKeyboardFromApp"][1]["defaults"]["want_capture_keyboard_value"] = "true" defs["igCaptureKeyboardFromApp"][1]["funcname"] = "CaptureKeyboardFromApp" -defs["igCaptureKeyboardFromApp"][1]["location"] = "imgui" defs["igCaptureKeyboardFromApp"][1]["namespace"] = "ImGui" defs["igCaptureKeyboardFromApp"][1]["ov_cimguiname"] = "igCaptureKeyboardFromApp" defs["igCaptureKeyboardFromApp"][1]["ret"] = "void" @@ -10192,7 +10100,6 @@ defs["igCaptureMouseFromApp"][1]["comment"] = " // attention: misleading name! m defs["igCaptureMouseFromApp"][1]["defaults"] = {} defs["igCaptureMouseFromApp"][1]["defaults"]["want_capture_mouse_value"] = "true" defs["igCaptureMouseFromApp"][1]["funcname"] = "CaptureMouseFromApp" -defs["igCaptureMouseFromApp"][1]["location"] = "imgui" defs["igCaptureMouseFromApp"][1]["namespace"] = "ImGui" defs["igCaptureMouseFromApp"][1]["ov_cimguiname"] = "igCaptureMouseFromApp" defs["igCaptureMouseFromApp"][1]["ret"] = "void" @@ -10214,7 +10121,7 @@ defs["igCheckbox"][1]["call_args"] = "(label,v)" defs["igCheckbox"][1]["cimguiname"] = "igCheckbox" defs["igCheckbox"][1]["defaults"] = {} defs["igCheckbox"][1]["funcname"] = "Checkbox" -defs["igCheckbox"][1]["location"] = "imgui" +defs["igCheckbox"][1]["location"] = "imgui:458" defs["igCheckbox"][1]["namespace"] = "ImGui" defs["igCheckbox"][1]["ov_cimguiname"] = "igCheckbox" defs["igCheckbox"][1]["ret"] = "bool" @@ -10239,7 +10146,7 @@ defs["igCheckboxFlags"][1]["call_args"] = "(label,flags,flags_value)" defs["igCheckboxFlags"][1]["cimguiname"] = "igCheckboxFlags" defs["igCheckboxFlags"][1]["defaults"] = {} defs["igCheckboxFlags"][1]["funcname"] = "CheckboxFlags" -defs["igCheckboxFlags"][1]["location"] = "imgui" +defs["igCheckboxFlags"][1]["location"] = "imgui:459" defs["igCheckboxFlags"][1]["namespace"] = "ImGui" defs["igCheckboxFlags"][1]["ov_cimguiname"] = "igCheckboxFlags" defs["igCheckboxFlags"][1]["ret"] = "bool" @@ -10255,7 +10162,7 @@ defs["igClearActiveID"][1]["call_args"] = "()" defs["igClearActiveID"][1]["cimguiname"] = "igClearActiveID" defs["igClearActiveID"][1]["defaults"] = {} defs["igClearActiveID"][1]["funcname"] = "ClearActiveID" -defs["igClearActiveID"][1]["location"] = "internal" +defs["igClearActiveID"][1]["location"] = "imgui_internal:2052" defs["igClearActiveID"][1]["namespace"] = "ImGui" defs["igClearActiveID"][1]["ov_cimguiname"] = "igClearActiveID" defs["igClearActiveID"][1]["ret"] = "void" @@ -10271,7 +10178,7 @@ defs["igClearDragDrop"][1]["call_args"] = "()" defs["igClearDragDrop"][1]["cimguiname"] = "igClearDragDrop" defs["igClearDragDrop"][1]["defaults"] = {} defs["igClearDragDrop"][1]["funcname"] = "ClearDragDrop" -defs["igClearDragDrop"][1]["location"] = "internal" +defs["igClearDragDrop"][1]["location"] = "imgui_internal:2172" defs["igClearDragDrop"][1]["namespace"] = "ImGui" defs["igClearDragDrop"][1]["ov_cimguiname"] = "igClearDragDrop" defs["igClearDragDrop"][1]["ret"] = "void" @@ -10287,7 +10194,7 @@ defs["igClearIniSettings"][1]["call_args"] = "()" defs["igClearIniSettings"][1]["cimguiname"] = "igClearIniSettings" defs["igClearIniSettings"][1]["defaults"] = {} defs["igClearIniSettings"][1]["funcname"] = "ClearIniSettings" -defs["igClearIniSettings"][1]["location"] = "internal" +defs["igClearIniSettings"][1]["location"] = "imgui_internal:2031" defs["igClearIniSettings"][1]["namespace"] = "ImGui" defs["igClearIniSettings"][1]["ov_cimguiname"] = "igClearIniSettings" defs["igClearIniSettings"][1]["ret"] = "void" @@ -10309,7 +10216,7 @@ defs["igCloseButton"][1]["call_args"] = "(id,pos)" defs["igCloseButton"][1]["cimguiname"] = "igCloseButton" defs["igCloseButton"][1]["defaults"] = {} defs["igCloseButton"][1]["funcname"] = "CloseButton" -defs["igCloseButton"][1]["location"] = "internal" +defs["igCloseButton"][1]["location"] = "imgui_internal:2234" defs["igCloseButton"][1]["namespace"] = "ImGui" defs["igCloseButton"][1]["ov_cimguiname"] = "igCloseButton" defs["igCloseButton"][1]["ret"] = "bool" @@ -10326,7 +10233,6 @@ defs["igCloseCurrentPopup"][1]["cimguiname"] = "igCloseCurrentPopup" defs["igCloseCurrentPopup"][1]["comment"] = " // manually close the popup we have begin-ed into." defs["igCloseCurrentPopup"][1]["defaults"] = {} defs["igCloseCurrentPopup"][1]["funcname"] = "CloseCurrentPopup" -defs["igCloseCurrentPopup"][1]["location"] = "imgui" defs["igCloseCurrentPopup"][1]["namespace"] = "ImGui" defs["igCloseCurrentPopup"][1]["ov_cimguiname"] = "igCloseCurrentPopup" defs["igCloseCurrentPopup"][1]["ret"] = "void" @@ -10348,7 +10254,7 @@ defs["igClosePopupToLevel"][1]["call_args"] = "(remaining,restore_focus_to_windo defs["igClosePopupToLevel"][1]["cimguiname"] = "igClosePopupToLevel" defs["igClosePopupToLevel"][1]["defaults"] = {} defs["igClosePopupToLevel"][1]["funcname"] = "ClosePopupToLevel" -defs["igClosePopupToLevel"][1]["location"] = "internal" +defs["igClosePopupToLevel"][1]["location"] = "imgui_internal:2084" defs["igClosePopupToLevel"][1]["namespace"] = "ImGui" defs["igClosePopupToLevel"][1]["ov_cimguiname"] = "igClosePopupToLevel" defs["igClosePopupToLevel"][1]["ret"] = "void" @@ -10370,7 +10276,7 @@ defs["igClosePopupsOverWindow"][1]["call_args"] = "(ref_window,restore_focus_to_ defs["igClosePopupsOverWindow"][1]["cimguiname"] = "igClosePopupsOverWindow" defs["igClosePopupsOverWindow"][1]["defaults"] = {} defs["igClosePopupsOverWindow"][1]["funcname"] = "ClosePopupsOverWindow" -defs["igClosePopupsOverWindow"][1]["location"] = "internal" +defs["igClosePopupsOverWindow"][1]["location"] = "imgui_internal:2085" defs["igClosePopupsOverWindow"][1]["namespace"] = "ImGui" defs["igClosePopupsOverWindow"][1]["ov_cimguiname"] = "igClosePopupsOverWindow" defs["igClosePopupsOverWindow"][1]["ret"] = "void" @@ -10395,7 +10301,7 @@ defs["igCollapseButton"][1]["call_args"] = "(id,pos,dock_node)" defs["igCollapseButton"][1]["cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["defaults"] = {} defs["igCollapseButton"][1]["funcname"] = "CollapseButton" -defs["igCollapseButton"][1]["location"] = "internal" +defs["igCollapseButton"][1]["location"] = "imgui_internal:2235" defs["igCollapseButton"][1]["namespace"] = "ImGui" defs["igCollapseButton"][1]["ov_cimguiname"] = "igCollapseButton" defs["igCollapseButton"][1]["ret"] = "bool" @@ -10419,7 +10325,6 @@ defs["igCollapsingHeader"][1]["comment"] = " // if returning 'true' the header i defs["igCollapsingHeader"][1]["defaults"] = {} defs["igCollapsingHeader"][1]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" -defs["igCollapsingHeader"][1]["location"] = "imgui" defs["igCollapsingHeader"][1]["namespace"] = "ImGui" defs["igCollapsingHeader"][1]["ov_cimguiname"] = "igCollapsingHeaderTreeNodeFlags" defs["igCollapsingHeader"][1]["ret"] = "bool" @@ -10444,7 +10349,6 @@ defs["igCollapsingHeader"][2]["comment"] = " // when 'p_open' isn't NULL, displa defs["igCollapsingHeader"][2]["defaults"] = {} defs["igCollapsingHeader"][2]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" -defs["igCollapsingHeader"][2]["location"] = "imgui" defs["igCollapsingHeader"][2]["namespace"] = "ImGui" defs["igCollapsingHeader"][2]["ov_cimguiname"] = "igCollapsingHeaderBoolPtr" defs["igCollapsingHeader"][2]["ret"] = "bool" @@ -10476,7 +10380,6 @@ defs["igColorButton"][1]["defaults"] = {} defs["igColorButton"][1]["defaults"]["flags"] = 0 defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igColorButton"][1]["funcname"] = "ColorButton" -defs["igColorButton"][1]["location"] = "imgui" defs["igColorButton"][1]["namespace"] = "ImGui" defs["igColorButton"][1]["ov_cimguiname"] = "igColorButton" defs["igColorButton"][1]["ret"] = "bool" @@ -10495,7 +10398,7 @@ defs["igColorConvertFloat4ToU32"][1]["call_args"] = "(in)" defs["igColorConvertFloat4ToU32"][1]["cimguiname"] = "igColorConvertFloat4ToU32" defs["igColorConvertFloat4ToU32"][1]["defaults"] = {} defs["igColorConvertFloat4ToU32"][1]["funcname"] = "ColorConvertFloat4ToU32" -defs["igColorConvertFloat4ToU32"][1]["location"] = "imgui" +defs["igColorConvertFloat4ToU32"][1]["location"] = "imgui:760" defs["igColorConvertFloat4ToU32"][1]["namespace"] = "ImGui" defs["igColorConvertFloat4ToU32"][1]["ov_cimguiname"] = "igColorConvertFloat4ToU32" defs["igColorConvertFloat4ToU32"][1]["ret"] = "ImU32" @@ -10532,7 +10435,7 @@ defs["igColorConvertHSVtoRGB"][1]["call_args"] = "(h,s,v,*out_r,*out_g,*out_b)" defs["igColorConvertHSVtoRGB"][1]["cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["defaults"] = {} defs["igColorConvertHSVtoRGB"][1]["funcname"] = "ColorConvertHSVtoRGB" -defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui" +defs["igColorConvertHSVtoRGB"][1]["location"] = "imgui:762" defs["igColorConvertHSVtoRGB"][1]["namespace"] = "ImGui" defs["igColorConvertHSVtoRGB"][1]["ov_cimguiname"] = "igColorConvertHSVtoRGB" defs["igColorConvertHSVtoRGB"][1]["ret"] = "void" @@ -10569,7 +10472,7 @@ defs["igColorConvertRGBtoHSV"][1]["call_args"] = "(r,g,b,*out_h,*out_s,*out_v)" defs["igColorConvertRGBtoHSV"][1]["cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["defaults"] = {} defs["igColorConvertRGBtoHSV"][1]["funcname"] = "ColorConvertRGBtoHSV" -defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui" +defs["igColorConvertRGBtoHSV"][1]["location"] = "imgui:761" defs["igColorConvertRGBtoHSV"][1]["namespace"] = "ImGui" defs["igColorConvertRGBtoHSV"][1]["ov_cimguiname"] = "igColorConvertRGBtoHSV" defs["igColorConvertRGBtoHSV"][1]["ret"] = "void" @@ -10591,7 +10494,7 @@ defs["igColorConvertU32ToFloat4"][1]["call_args"] = "(in)" defs["igColorConvertU32ToFloat4"][1]["cimguiname"] = "igColorConvertU32ToFloat4" defs["igColorConvertU32ToFloat4"][1]["defaults"] = {} defs["igColorConvertU32ToFloat4"][1]["funcname"] = "ColorConvertU32ToFloat4" -defs["igColorConvertU32ToFloat4"][1]["location"] = "imgui" +defs["igColorConvertU32ToFloat4"][1]["location"] = "imgui:759" defs["igColorConvertU32ToFloat4"][1]["namespace"] = "ImGui" defs["igColorConvertU32ToFloat4"][1]["nonUDT"] = 1 defs["igColorConvertU32ToFloat4"][1]["ov_cimguiname"] = "igColorConvertU32ToFloat4" @@ -10618,7 +10521,7 @@ defs["igColorEdit3"][1]["cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["defaults"] = {} defs["igColorEdit3"][1]["defaults"]["flags"] = 0 defs["igColorEdit3"][1]["funcname"] = "ColorEdit3" -defs["igColorEdit3"][1]["location"] = "imgui" +defs["igColorEdit3"][1]["location"] = "imgui:540" defs["igColorEdit3"][1]["namespace"] = "ImGui" defs["igColorEdit3"][1]["ov_cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["ret"] = "bool" @@ -10644,7 +10547,7 @@ defs["igColorEdit4"][1]["cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["defaults"] = {} defs["igColorEdit4"][1]["defaults"]["flags"] = 0 defs["igColorEdit4"][1]["funcname"] = "ColorEdit4" -defs["igColorEdit4"][1]["location"] = "imgui" +defs["igColorEdit4"][1]["location"] = "imgui:541" defs["igColorEdit4"][1]["namespace"] = "ImGui" defs["igColorEdit4"][1]["ov_cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["ret"] = "bool" @@ -10666,7 +10569,7 @@ defs["igColorEditOptionsPopup"][1]["call_args"] = "(col,flags)" defs["igColorEditOptionsPopup"][1]["cimguiname"] = "igColorEditOptionsPopup" defs["igColorEditOptionsPopup"][1]["defaults"] = {} defs["igColorEditOptionsPopup"][1]["funcname"] = "ColorEditOptionsPopup" -defs["igColorEditOptionsPopup"][1]["location"] = "internal" +defs["igColorEditOptionsPopup"][1]["location"] = "imgui_internal:2279" defs["igColorEditOptionsPopup"][1]["namespace"] = "ImGui" defs["igColorEditOptionsPopup"][1]["ov_cimguiname"] = "igColorEditOptionsPopup" defs["igColorEditOptionsPopup"][1]["ret"] = "void" @@ -10692,7 +10595,7 @@ defs["igColorPicker3"][1]["cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["defaults"] = {} defs["igColorPicker3"][1]["defaults"]["flags"] = 0 defs["igColorPicker3"][1]["funcname"] = "ColorPicker3" -defs["igColorPicker3"][1]["location"] = "imgui" +defs["igColorPicker3"][1]["location"] = "imgui:542" defs["igColorPicker3"][1]["namespace"] = "ImGui" defs["igColorPicker3"][1]["ov_cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["ret"] = "bool" @@ -10722,7 +10625,7 @@ defs["igColorPicker4"][1]["defaults"] = {} defs["igColorPicker4"][1]["defaults"]["flags"] = 0 defs["igColorPicker4"][1]["defaults"]["ref_col"] = "NULL" defs["igColorPicker4"][1]["funcname"] = "ColorPicker4" -defs["igColorPicker4"][1]["location"] = "imgui" +defs["igColorPicker4"][1]["location"] = "imgui:543" defs["igColorPicker4"][1]["namespace"] = "ImGui" defs["igColorPicker4"][1]["ov_cimguiname"] = "igColorPicker4" defs["igColorPicker4"][1]["ret"] = "bool" @@ -10744,7 +10647,7 @@ defs["igColorPickerOptionsPopup"][1]["call_args"] = "(ref_col,flags)" defs["igColorPickerOptionsPopup"][1]["cimguiname"] = "igColorPickerOptionsPopup" defs["igColorPickerOptionsPopup"][1]["defaults"] = {} defs["igColorPickerOptionsPopup"][1]["funcname"] = "ColorPickerOptionsPopup" -defs["igColorPickerOptionsPopup"][1]["location"] = "internal" +defs["igColorPickerOptionsPopup"][1]["location"] = "imgui_internal:2280" defs["igColorPickerOptionsPopup"][1]["namespace"] = "ImGui" defs["igColorPickerOptionsPopup"][1]["ov_cimguiname"] = "igColorPickerOptionsPopup" defs["igColorPickerOptionsPopup"][1]["ret"] = "void" @@ -10769,7 +10672,7 @@ defs["igColorTooltip"][1]["call_args"] = "(text,col,flags)" defs["igColorTooltip"][1]["cimguiname"] = "igColorTooltip" defs["igColorTooltip"][1]["defaults"] = {} defs["igColorTooltip"][1]["funcname"] = "ColorTooltip" -defs["igColorTooltip"][1]["location"] = "internal" +defs["igColorTooltip"][1]["location"] = "imgui_internal:2278" defs["igColorTooltip"][1]["namespace"] = "ImGui" defs["igColorTooltip"][1]["ov_cimguiname"] = "igColorTooltip" defs["igColorTooltip"][1]["ret"] = "void" @@ -10797,7 +10700,7 @@ defs["igColumns"][1]["defaults"]["border"] = "true" defs["igColumns"][1]["defaults"]["count"] = 1 defs["igColumns"][1]["defaults"]["id"] = "NULL" defs["igColumns"][1]["funcname"] = "Columns" -defs["igColumns"][1]["location"] = "imgui" +defs["igColumns"][1]["location"] = "imgui:656" defs["igColumns"][1]["namespace"] = "ImGui" defs["igColumns"][1]["ov_cimguiname"] = "igColumns" defs["igColumns"][1]["ret"] = "void" @@ -10829,7 +10732,7 @@ defs["igCombo"][1]["cimguiname"] = "igCombo" defs["igCombo"][1]["defaults"] = {} defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][1]["funcname"] = "Combo" -defs["igCombo"][1]["location"] = "imgui" +defs["igCombo"][1]["location"] = "imgui:470" defs["igCombo"][1]["namespace"] = "ImGui" defs["igCombo"][1]["ov_cimguiname"] = "igComboStr_arr" defs["igCombo"][1]["ret"] = "bool" @@ -10857,7 +10760,6 @@ defs["igCombo"][2]["comment"] = " // Separate items with \\0 within a string, en defs["igCombo"][2]["defaults"] = {} defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][2]["funcname"] = "Combo" -defs["igCombo"][2]["location"] = "imgui" defs["igCombo"][2]["namespace"] = "ImGui" defs["igCombo"][2]["ov_cimguiname"] = "igComboStr" defs["igCombo"][2]["ret"] = "bool" @@ -10892,7 +10794,7 @@ defs["igCombo"][3]["cimguiname"] = "igCombo" defs["igCombo"][3]["defaults"] = {} defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][3]["funcname"] = "Combo" -defs["igCombo"][3]["location"] = "imgui" +defs["igCombo"][3]["location"] = "imgui:472" defs["igCombo"][3]["namespace"] = "ImGui" defs["igCombo"][3]["ov_cimguiname"] = "igComboFnBoolPtr" defs["igCombo"][3]["ret"] = "bool" @@ -10914,7 +10816,7 @@ defs["igCreateContext"][1]["cimguiname"] = "igCreateContext" defs["igCreateContext"][1]["defaults"] = {} defs["igCreateContext"][1]["defaults"]["shared_font_atlas"] = "NULL" defs["igCreateContext"][1]["funcname"] = "CreateContext" -defs["igCreateContext"][1]["location"] = "imgui" +defs["igCreateContext"][1]["location"] = "imgui:253" defs["igCreateContext"][1]["namespace"] = "ImGui" defs["igCreateContext"][1]["ov_cimguiname"] = "igCreateContext" defs["igCreateContext"][1]["ret"] = "ImGuiContext*" @@ -10933,7 +10835,7 @@ defs["igCreateNewWindowSettings"][1]["call_args"] = "(name)" defs["igCreateNewWindowSettings"][1]["cimguiname"] = "igCreateNewWindowSettings" defs["igCreateNewWindowSettings"][1]["defaults"] = {} defs["igCreateNewWindowSettings"][1]["funcname"] = "CreateNewWindowSettings" -defs["igCreateNewWindowSettings"][1]["location"] = "internal" +defs["igCreateNewWindowSettings"][1]["location"] = "imgui_internal:2032" defs["igCreateNewWindowSettings"][1]["namespace"] = "ImGui" defs["igCreateNewWindowSettings"][1]["ov_cimguiname"] = "igCreateNewWindowSettings" defs["igCreateNewWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -10964,7 +10866,7 @@ defs["igDataTypeApplyOp"][1]["call_args"] = "(data_type,op,output,arg_1,arg_2)" defs["igDataTypeApplyOp"][1]["cimguiname"] = "igDataTypeApplyOp" defs["igDataTypeApplyOp"][1]["defaults"] = {} defs["igDataTypeApplyOp"][1]["funcname"] = "DataTypeApplyOp" -defs["igDataTypeApplyOp"][1]["location"] = "internal" +defs["igDataTypeApplyOp"][1]["location"] = "imgui_internal:2266" defs["igDataTypeApplyOp"][1]["namespace"] = "ImGui" defs["igDataTypeApplyOp"][1]["ov_cimguiname"] = "igDataTypeApplyOp" defs["igDataTypeApplyOp"][1]["ret"] = "void" @@ -10995,7 +10897,7 @@ defs["igDataTypeApplyOpFromText"][1]["call_args"] = "(buf,initial_value_buf,data defs["igDataTypeApplyOpFromText"][1]["cimguiname"] = "igDataTypeApplyOpFromText" defs["igDataTypeApplyOpFromText"][1]["defaults"] = {} defs["igDataTypeApplyOpFromText"][1]["funcname"] = "DataTypeApplyOpFromText" -defs["igDataTypeApplyOpFromText"][1]["location"] = "internal" +defs["igDataTypeApplyOpFromText"][1]["location"] = "imgui_internal:2267" defs["igDataTypeApplyOpFromText"][1]["namespace"] = "ImGui" defs["igDataTypeApplyOpFromText"][1]["ov_cimguiname"] = "igDataTypeApplyOpFromText" defs["igDataTypeApplyOpFromText"][1]["ret"] = "bool" @@ -11023,7 +10925,7 @@ defs["igDataTypeClamp"][1]["call_args"] = "(data_type,p_data,p_min,p_max)" defs["igDataTypeClamp"][1]["cimguiname"] = "igDataTypeClamp" defs["igDataTypeClamp"][1]["defaults"] = {} defs["igDataTypeClamp"][1]["funcname"] = "DataTypeClamp" -defs["igDataTypeClamp"][1]["location"] = "internal" +defs["igDataTypeClamp"][1]["location"] = "imgui_internal:2268" defs["igDataTypeClamp"][1]["namespace"] = "ImGui" defs["igDataTypeClamp"][1]["ov_cimguiname"] = "igDataTypeClamp" defs["igDataTypeClamp"][1]["ret"] = "bool" @@ -11054,7 +10956,7 @@ defs["igDataTypeFormatString"][1]["call_args"] = "(buf,buf_size,data_type,p_data defs["igDataTypeFormatString"][1]["cimguiname"] = "igDataTypeFormatString" defs["igDataTypeFormatString"][1]["defaults"] = {} defs["igDataTypeFormatString"][1]["funcname"] = "DataTypeFormatString" -defs["igDataTypeFormatString"][1]["location"] = "internal" +defs["igDataTypeFormatString"][1]["location"] = "imgui_internal:2265" defs["igDataTypeFormatString"][1]["namespace"] = "ImGui" defs["igDataTypeFormatString"][1]["ov_cimguiname"] = "igDataTypeFormatString" defs["igDataTypeFormatString"][1]["ret"] = "int" @@ -11073,7 +10975,7 @@ defs["igDataTypeGetInfo"][1]["call_args"] = "(data_type)" defs["igDataTypeGetInfo"][1]["cimguiname"] = "igDataTypeGetInfo" defs["igDataTypeGetInfo"][1]["defaults"] = {} defs["igDataTypeGetInfo"][1]["funcname"] = "DataTypeGetInfo" -defs["igDataTypeGetInfo"][1]["location"] = "internal" +defs["igDataTypeGetInfo"][1]["location"] = "imgui_internal:2264" defs["igDataTypeGetInfo"][1]["namespace"] = "ImGui" defs["igDataTypeGetInfo"][1]["ov_cimguiname"] = "igDataTypeGetInfo" defs["igDataTypeGetInfo"][1]["ret"] = "const ImGuiDataTypeInfo*" @@ -11111,7 +11013,6 @@ defs["igDebugCheckVersionAndDataLayout"][1]["cimguiname"] = "igDebugCheckVersion defs["igDebugCheckVersionAndDataLayout"][1]["comment"] = " // This is called by IMGUI_CHECKVERSION() macro." defs["igDebugCheckVersionAndDataLayout"][1]["defaults"] = {} defs["igDebugCheckVersionAndDataLayout"][1]["funcname"] = "DebugCheckVersionAndDataLayout" -defs["igDebugCheckVersionAndDataLayout"][1]["location"] = "imgui" defs["igDebugCheckVersionAndDataLayout"][1]["namespace"] = "ImGui" defs["igDebugCheckVersionAndDataLayout"][1]["ov_cimguiname"] = "igDebugCheckVersionAndDataLayout" defs["igDebugCheckVersionAndDataLayout"][1]["ret"] = "bool" @@ -11131,7 +11032,7 @@ defs["igDebugDrawItemRect"][1]["cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["defaults"] = {} defs["igDebugDrawItemRect"][1]["defaults"]["col"] = 4278190335 defs["igDebugDrawItemRect"][1]["funcname"] = "DebugDrawItemRect" -defs["igDebugDrawItemRect"][1]["location"] = "internal" +defs["igDebugDrawItemRect"][1]["location"] = "imgui_internal:2294" defs["igDebugDrawItemRect"][1]["namespace"] = "ImGui" defs["igDebugDrawItemRect"][1]["ov_cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["ret"] = "void" @@ -11147,7 +11048,7 @@ defs["igDebugStartItemPicker"][1]["call_args"] = "()" defs["igDebugStartItemPicker"][1]["cimguiname"] = "igDebugStartItemPicker" defs["igDebugStartItemPicker"][1]["defaults"] = {} defs["igDebugStartItemPicker"][1]["funcname"] = "DebugStartItemPicker" -defs["igDebugStartItemPicker"][1]["location"] = "internal" +defs["igDebugStartItemPicker"][1]["location"] = "imgui_internal:2295" defs["igDebugStartItemPicker"][1]["namespace"] = "ImGui" defs["igDebugStartItemPicker"][1]["ov_cimguiname"] = "igDebugStartItemPicker" defs["igDebugStartItemPicker"][1]["ret"] = "void" @@ -11168,7 +11069,6 @@ defs["igDestroyContext"][1]["comment"] = " // NULL = destroy current context" defs["igDestroyContext"][1]["defaults"] = {} defs["igDestroyContext"][1]["defaults"]["ctx"] = "NULL" defs["igDestroyContext"][1]["funcname"] = "DestroyContext" -defs["igDestroyContext"][1]["location"] = "imgui" defs["igDestroyContext"][1]["namespace"] = "ImGui" defs["igDestroyContext"][1]["ov_cimguiname"] = "igDestroyContext" defs["igDestroyContext"][1]["ret"] = "void" @@ -11187,7 +11087,7 @@ defs["igDestroyPlatformWindow"][1]["call_args"] = "(viewport)" defs["igDestroyPlatformWindow"][1]["cimguiname"] = "igDestroyPlatformWindow" defs["igDestroyPlatformWindow"][1]["defaults"] = {} defs["igDestroyPlatformWindow"][1]["funcname"] = "DestroyPlatformWindow" -defs["igDestroyPlatformWindow"][1]["location"] = "internal" +defs["igDestroyPlatformWindow"][1]["location"] = "imgui_internal:2025" defs["igDestroyPlatformWindow"][1]["namespace"] = "ImGui" defs["igDestroyPlatformWindow"][1]["ov_cimguiname"] = "igDestroyPlatformWindow" defs["igDestroyPlatformWindow"][1]["ret"] = "void" @@ -11204,7 +11104,6 @@ defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["comment"] = " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext()." defs["igDestroyPlatformWindows"][1]["defaults"] = {} defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" -defs["igDestroyPlatformWindows"][1]["location"] = "imgui" defs["igDestroyPlatformWindows"][1]["namespace"] = "ImGui" defs["igDestroyPlatformWindows"][1]["ov_cimguiname"] = "igDestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["ret"] = "void" @@ -11228,7 +11127,7 @@ defs["igDockBuilderAddNode"][1]["defaults"] = {} defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = 0 defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = 0 defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" -defs["igDockBuilderAddNode"][1]["location"] = "internal" +defs["igDockBuilderAddNode"][1]["location"] = "imgui_internal:2158" defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" defs["igDockBuilderAddNode"][1]["ov_cimguiname"] = "igDockBuilderAddNode" defs["igDockBuilderAddNode"][1]["ret"] = "ImGuiID" @@ -11253,7 +11152,7 @@ defs["igDockBuilderCopyDockSpace"][1]["call_args"] = "(src_dockspace_id,dst_dock defs["igDockBuilderCopyDockSpace"][1]["cimguiname"] = "igDockBuilderCopyDockSpace" defs["igDockBuilderCopyDockSpace"][1]["defaults"] = {} defs["igDockBuilderCopyDockSpace"][1]["funcname"] = "DockBuilderCopyDockSpace" -defs["igDockBuilderCopyDockSpace"][1]["location"] = "internal" +defs["igDockBuilderCopyDockSpace"][1]["location"] = "imgui_internal:2165" defs["igDockBuilderCopyDockSpace"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyDockSpace"][1]["ov_cimguiname"] = "igDockBuilderCopyDockSpace" defs["igDockBuilderCopyDockSpace"][1]["ret"] = "void" @@ -11278,7 +11177,7 @@ defs["igDockBuilderCopyNode"][1]["call_args"] = "(src_node_id,dst_node_id,out_no defs["igDockBuilderCopyNode"][1]["cimguiname"] = "igDockBuilderCopyNode" defs["igDockBuilderCopyNode"][1]["defaults"] = {} defs["igDockBuilderCopyNode"][1]["funcname"] = "DockBuilderCopyNode" -defs["igDockBuilderCopyNode"][1]["location"] = "internal" +defs["igDockBuilderCopyNode"][1]["location"] = "imgui_internal:2166" defs["igDockBuilderCopyNode"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyNode"][1]["ov_cimguiname"] = "igDockBuilderCopyNode" defs["igDockBuilderCopyNode"][1]["ret"] = "void" @@ -11300,7 +11199,7 @@ defs["igDockBuilderCopyWindowSettings"][1]["call_args"] = "(src_name,dst_name)" defs["igDockBuilderCopyWindowSettings"][1]["cimguiname"] = "igDockBuilderCopyWindowSettings" defs["igDockBuilderCopyWindowSettings"][1]["defaults"] = {} defs["igDockBuilderCopyWindowSettings"][1]["funcname"] = "DockBuilderCopyWindowSettings" -defs["igDockBuilderCopyWindowSettings"][1]["location"] = "internal" +defs["igDockBuilderCopyWindowSettings"][1]["location"] = "imgui_internal:2167" defs["igDockBuilderCopyWindowSettings"][1]["namespace"] = "ImGui" defs["igDockBuilderCopyWindowSettings"][1]["ov_cimguiname"] = "igDockBuilderCopyWindowSettings" defs["igDockBuilderCopyWindowSettings"][1]["ret"] = "void" @@ -11322,7 +11221,7 @@ defs["igDockBuilderDockWindow"][1]["call_args"] = "(window_name,node_id)" defs["igDockBuilderDockWindow"][1]["cimguiname"] = "igDockBuilderDockWindow" defs["igDockBuilderDockWindow"][1]["defaults"] = {} defs["igDockBuilderDockWindow"][1]["funcname"] = "DockBuilderDockWindow" -defs["igDockBuilderDockWindow"][1]["location"] = "internal" +defs["igDockBuilderDockWindow"][1]["location"] = "imgui_internal:2155" defs["igDockBuilderDockWindow"][1]["namespace"] = "ImGui" defs["igDockBuilderDockWindow"][1]["ov_cimguiname"] = "igDockBuilderDockWindow" defs["igDockBuilderDockWindow"][1]["ret"] = "void" @@ -11341,7 +11240,7 @@ defs["igDockBuilderFinish"][1]["call_args"] = "(node_id)" defs["igDockBuilderFinish"][1]["cimguiname"] = "igDockBuilderFinish" defs["igDockBuilderFinish"][1]["defaults"] = {} defs["igDockBuilderFinish"][1]["funcname"] = "DockBuilderFinish" -defs["igDockBuilderFinish"][1]["location"] = "internal" +defs["igDockBuilderFinish"][1]["location"] = "imgui_internal:2168" defs["igDockBuilderFinish"][1]["namespace"] = "ImGui" defs["igDockBuilderFinish"][1]["ov_cimguiname"] = "igDockBuilderFinish" defs["igDockBuilderFinish"][1]["ret"] = "void" @@ -11360,7 +11259,7 @@ defs["igDockBuilderGetCentralNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderGetCentralNode"][1]["cimguiname"] = "igDockBuilderGetCentralNode" defs["igDockBuilderGetCentralNode"][1]["defaults"] = {} defs["igDockBuilderGetCentralNode"][1]["funcname"] = "DockBuilderGetCentralNode" -defs["igDockBuilderGetCentralNode"][1]["location"] = "internal" +defs["igDockBuilderGetCentralNode"][1]["location"] = "imgui_internal:2157" defs["igDockBuilderGetCentralNode"][1]["namespace"] = "ImGui" defs["igDockBuilderGetCentralNode"][1]["ov_cimguiname"] = "igDockBuilderGetCentralNode" defs["igDockBuilderGetCentralNode"][1]["ret"] = "ImGuiDockNode*" @@ -11379,7 +11278,7 @@ defs["igDockBuilderGetNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderGetNode"][1]["cimguiname"] = "igDockBuilderGetNode" defs["igDockBuilderGetNode"][1]["defaults"] = {} defs["igDockBuilderGetNode"][1]["funcname"] = "DockBuilderGetNode" -defs["igDockBuilderGetNode"][1]["location"] = "internal" +defs["igDockBuilderGetNode"][1]["location"] = "imgui_internal:2156" defs["igDockBuilderGetNode"][1]["namespace"] = "ImGui" defs["igDockBuilderGetNode"][1]["ov_cimguiname"] = "igDockBuilderGetNode" defs["igDockBuilderGetNode"][1]["ret"] = "ImGuiDockNode*" @@ -11399,7 +11298,6 @@ defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["comment"] = " // Remove node and all its child, undock all windows" defs["igDockBuilderRemoveNode"][1]["defaults"] = {} defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" -defs["igDockBuilderRemoveNode"][1]["location"] = "internal" defs["igDockBuilderRemoveNode"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNode"][1]["ov_cimguiname"] = "igDockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["ret"] = "void" @@ -11419,7 +11317,6 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemov defs["igDockBuilderRemoveNodeChildNodes"][1]["comment"] = " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id)." defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" -defs["igDockBuilderRemoveNodeChildNodes"][1]["location"] = "internal" defs["igDockBuilderRemoveNodeChildNodes"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeChildNodes"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeChildNodes" defs["igDockBuilderRemoveNodeChildNodes"][1]["ret"] = "void" @@ -11442,7 +11339,7 @@ defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRe defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_settings_refs"] = "true" defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows" -defs["igDockBuilderRemoveNodeDockedWindows"][1]["location"] = "internal" +defs["igDockBuilderRemoveNodeDockedWindows"][1]["location"] = "imgui_internal:2160" defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows" defs["igDockBuilderRemoveNodeDockedWindows"][1]["ret"] = "void" @@ -11464,7 +11361,7 @@ defs["igDockBuilderSetNodePos"][1]["call_args"] = "(node_id,pos)" defs["igDockBuilderSetNodePos"][1]["cimguiname"] = "igDockBuilderSetNodePos" defs["igDockBuilderSetNodePos"][1]["defaults"] = {} defs["igDockBuilderSetNodePos"][1]["funcname"] = "DockBuilderSetNodePos" -defs["igDockBuilderSetNodePos"][1]["location"] = "internal" +defs["igDockBuilderSetNodePos"][1]["location"] = "imgui_internal:2162" defs["igDockBuilderSetNodePos"][1]["namespace"] = "ImGui" defs["igDockBuilderSetNodePos"][1]["ov_cimguiname"] = "igDockBuilderSetNodePos" defs["igDockBuilderSetNodePos"][1]["ret"] = "void" @@ -11486,7 +11383,7 @@ defs["igDockBuilderSetNodeSize"][1]["call_args"] = "(node_id,size)" defs["igDockBuilderSetNodeSize"][1]["cimguiname"] = "igDockBuilderSetNodeSize" defs["igDockBuilderSetNodeSize"][1]["defaults"] = {} defs["igDockBuilderSetNodeSize"][1]["funcname"] = "DockBuilderSetNodeSize" -defs["igDockBuilderSetNodeSize"][1]["location"] = "internal" +defs["igDockBuilderSetNodeSize"][1]["location"] = "imgui_internal:2163" defs["igDockBuilderSetNodeSize"][1]["namespace"] = "ImGui" defs["igDockBuilderSetNodeSize"][1]["ov_cimguiname"] = "igDockBuilderSetNodeSize" defs["igDockBuilderSetNodeSize"][1]["ret"] = "void" @@ -11518,7 +11415,6 @@ defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["comment"] = " // Create 2 child nodes in this parent node." defs["igDockBuilderSplitNode"][1]["defaults"] = {} defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" -defs["igDockBuilderSplitNode"][1]["location"] = "internal" defs["igDockBuilderSplitNode"][1]["namespace"] = "ImGui" defs["igDockBuilderSplitNode"][1]["ov_cimguiname"] = "igDockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["ret"] = "ImGuiID" @@ -11552,7 +11448,7 @@ defs["igDockContextCalcDropPosForDocking"][1]["call_args"] = "(target,target_nod defs["igDockContextCalcDropPosForDocking"][1]["cimguiname"] = "igDockContextCalcDropPosForDocking" defs["igDockContextCalcDropPosForDocking"][1]["defaults"] = {} defs["igDockContextCalcDropPosForDocking"][1]["funcname"] = "DockContextCalcDropPosForDocking" -defs["igDockContextCalcDropPosForDocking"][1]["location"] = "internal" +defs["igDockContextCalcDropPosForDocking"][1]["location"] = "imgui_internal:2136" defs["igDockContextCalcDropPosForDocking"][1]["namespace"] = "ImGui" defs["igDockContextCalcDropPosForDocking"][1]["ov_cimguiname"] = "igDockContextCalcDropPosForDocking" defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool" @@ -11578,7 +11474,6 @@ defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes" defs["igDockContextClearNodes"][1]["comment"] = " // Use root_id==0 to clear all" defs["igDockContextClearNodes"][1]["defaults"] = {} defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes" -defs["igDockContextClearNodes"][1]["location"] = "internal" defs["igDockContextClearNodes"][1]["namespace"] = "ImGui" defs["igDockContextClearNodes"][1]["ov_cimguiname"] = "igDockContextClearNodes" defs["igDockContextClearNodes"][1]["ret"] = "void" @@ -11597,7 +11492,7 @@ defs["igDockContextGenNodeID"][1]["call_args"] = "(ctx)" defs["igDockContextGenNodeID"][1]["cimguiname"] = "igDockContextGenNodeID" defs["igDockContextGenNodeID"][1]["defaults"] = {} defs["igDockContextGenNodeID"][1]["funcname"] = "DockContextGenNodeID" -defs["igDockContextGenNodeID"][1]["location"] = "internal" +defs["igDockContextGenNodeID"][1]["location"] = "imgui_internal:2132" defs["igDockContextGenNodeID"][1]["namespace"] = "ImGui" defs["igDockContextGenNodeID"][1]["ov_cimguiname"] = "igDockContextGenNodeID" defs["igDockContextGenNodeID"][1]["ret"] = "ImGuiID" @@ -11616,7 +11511,7 @@ defs["igDockContextInitialize"][1]["call_args"] = "(ctx)" defs["igDockContextInitialize"][1]["cimguiname"] = "igDockContextInitialize" defs["igDockContextInitialize"][1]["defaults"] = {} defs["igDockContextInitialize"][1]["funcname"] = "DockContextInitialize" -defs["igDockContextInitialize"][1]["location"] = "internal" +defs["igDockContextInitialize"][1]["location"] = "imgui_internal:2126" defs["igDockContextInitialize"][1]["namespace"] = "ImGui" defs["igDockContextInitialize"][1]["ov_cimguiname"] = "igDockContextInitialize" defs["igDockContextInitialize"][1]["ret"] = "void" @@ -11653,7 +11548,7 @@ defs["igDockContextQueueDock"][1]["call_args"] = "(ctx,target,target_node,payloa defs["igDockContextQueueDock"][1]["cimguiname"] = "igDockContextQueueDock" defs["igDockContextQueueDock"][1]["defaults"] = {} defs["igDockContextQueueDock"][1]["funcname"] = "DockContextQueueDock" -defs["igDockContextQueueDock"][1]["location"] = "internal" +defs["igDockContextQueueDock"][1]["location"] = "imgui_internal:2133" defs["igDockContextQueueDock"][1]["namespace"] = "ImGui" defs["igDockContextQueueDock"][1]["ov_cimguiname"] = "igDockContextQueueDock" defs["igDockContextQueueDock"][1]["ret"] = "void" @@ -11675,7 +11570,7 @@ defs["igDockContextQueueUndockNode"][1]["call_args"] = "(ctx,node)" defs["igDockContextQueueUndockNode"][1]["cimguiname"] = "igDockContextQueueUndockNode" defs["igDockContextQueueUndockNode"][1]["defaults"] = {} defs["igDockContextQueueUndockNode"][1]["funcname"] = "DockContextQueueUndockNode" -defs["igDockContextQueueUndockNode"][1]["location"] = "internal" +defs["igDockContextQueueUndockNode"][1]["location"] = "imgui_internal:2135" defs["igDockContextQueueUndockNode"][1]["namespace"] = "ImGui" defs["igDockContextQueueUndockNode"][1]["ov_cimguiname"] = "igDockContextQueueUndockNode" defs["igDockContextQueueUndockNode"][1]["ret"] = "void" @@ -11697,7 +11592,7 @@ defs["igDockContextQueueUndockWindow"][1]["call_args"] = "(ctx,window)" defs["igDockContextQueueUndockWindow"][1]["cimguiname"] = "igDockContextQueueUndockWindow" defs["igDockContextQueueUndockWindow"][1]["defaults"] = {} defs["igDockContextQueueUndockWindow"][1]["funcname"] = "DockContextQueueUndockWindow" -defs["igDockContextQueueUndockWindow"][1]["location"] = "internal" +defs["igDockContextQueueUndockWindow"][1]["location"] = "imgui_internal:2134" defs["igDockContextQueueUndockWindow"][1]["namespace"] = "ImGui" defs["igDockContextQueueUndockWindow"][1]["ov_cimguiname"] = "igDockContextQueueUndockWindow" defs["igDockContextQueueUndockWindow"][1]["ret"] = "void" @@ -11716,7 +11611,7 @@ defs["igDockContextRebuildNodes"][1]["call_args"] = "(ctx)" defs["igDockContextRebuildNodes"][1]["cimguiname"] = "igDockContextRebuildNodes" defs["igDockContextRebuildNodes"][1]["defaults"] = {} defs["igDockContextRebuildNodes"][1]["funcname"] = "DockContextRebuildNodes" -defs["igDockContextRebuildNodes"][1]["location"] = "internal" +defs["igDockContextRebuildNodes"][1]["location"] = "imgui_internal:2129" defs["igDockContextRebuildNodes"][1]["namespace"] = "ImGui" defs["igDockContextRebuildNodes"][1]["ov_cimguiname"] = "igDockContextRebuildNodes" defs["igDockContextRebuildNodes"][1]["ret"] = "void" @@ -11735,7 +11630,7 @@ defs["igDockContextShutdown"][1]["call_args"] = "(ctx)" defs["igDockContextShutdown"][1]["cimguiname"] = "igDockContextShutdown" defs["igDockContextShutdown"][1]["defaults"] = {} defs["igDockContextShutdown"][1]["funcname"] = "DockContextShutdown" -defs["igDockContextShutdown"][1]["location"] = "internal" +defs["igDockContextShutdown"][1]["location"] = "imgui_internal:2127" defs["igDockContextShutdown"][1]["namespace"] = "ImGui" defs["igDockContextShutdown"][1]["ov_cimguiname"] = "igDockContextShutdown" defs["igDockContextShutdown"][1]["ret"] = "void" @@ -11754,7 +11649,7 @@ defs["igDockContextUpdateDocking"][1]["call_args"] = "(ctx)" defs["igDockContextUpdateDocking"][1]["cimguiname"] = "igDockContextUpdateDocking" defs["igDockContextUpdateDocking"][1]["defaults"] = {} defs["igDockContextUpdateDocking"][1]["funcname"] = "DockContextUpdateDocking" -defs["igDockContextUpdateDocking"][1]["location"] = "internal" +defs["igDockContextUpdateDocking"][1]["location"] = "imgui_internal:2131" defs["igDockContextUpdateDocking"][1]["namespace"] = "ImGui" defs["igDockContextUpdateDocking"][1]["ov_cimguiname"] = "igDockContextUpdateDocking" defs["igDockContextUpdateDocking"][1]["ret"] = "void" @@ -11773,7 +11668,7 @@ defs["igDockContextUpdateUndocking"][1]["call_args"] = "(ctx)" defs["igDockContextUpdateUndocking"][1]["cimguiname"] = "igDockContextUpdateUndocking" defs["igDockContextUpdateUndocking"][1]["defaults"] = {} defs["igDockContextUpdateUndocking"][1]["funcname"] = "DockContextUpdateUndocking" -defs["igDockContextUpdateUndocking"][1]["location"] = "internal" +defs["igDockContextUpdateUndocking"][1]["location"] = "imgui_internal:2130" defs["igDockContextUpdateUndocking"][1]["namespace"] = "ImGui" defs["igDockContextUpdateUndocking"][1]["ov_cimguiname"] = "igDockContextUpdateUndocking" defs["igDockContextUpdateUndocking"][1]["ret"] = "void" @@ -11792,7 +11687,7 @@ defs["igDockNodeGetDepth"][1]["call_args"] = "(node)" defs["igDockNodeGetDepth"][1]["cimguiname"] = "igDockNodeGetDepth" defs["igDockNodeGetDepth"][1]["defaults"] = {} defs["igDockNodeGetDepth"][1]["funcname"] = "DockNodeGetDepth" -defs["igDockNodeGetDepth"][1]["location"] = "internal" +defs["igDockNodeGetDepth"][1]["location"] = "imgui_internal:2138" defs["igDockNodeGetDepth"][1]["namespace"] = "ImGui" defs["igDockNodeGetDepth"][1]["ov_cimguiname"] = "igDockNodeGetDepth" defs["igDockNodeGetDepth"][1]["ret"] = "int" @@ -11811,7 +11706,7 @@ defs["igDockNodeGetRootNode"][1]["call_args"] = "(node)" defs["igDockNodeGetRootNode"][1]["cimguiname"] = "igDockNodeGetRootNode" defs["igDockNodeGetRootNode"][1]["defaults"] = {} defs["igDockNodeGetRootNode"][1]["funcname"] = "DockNodeGetRootNode" -defs["igDockNodeGetRootNode"][1]["location"] = "internal" +defs["igDockNodeGetRootNode"][1]["location"] = "imgui_internal:2137" defs["igDockNodeGetRootNode"][1]["namespace"] = "ImGui" defs["igDockNodeGetRootNode"][1]["ov_cimguiname"] = "igDockNodeGetRootNode" defs["igDockNodeGetRootNode"][1]["ret"] = "ImGuiDockNode*" @@ -11842,7 +11737,7 @@ defs["igDockSpace"][1]["defaults"]["flags"] = 0 defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igDockSpace"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpace"][1]["funcname"] = "DockSpace" -defs["igDockSpace"][1]["location"] = "imgui" +defs["igDockSpace"][1]["location"] = "imgui:681" defs["igDockSpace"][1]["namespace"] = "ImGui" defs["igDockSpace"][1]["ov_cimguiname"] = "igDockSpace" defs["igDockSpace"][1]["ret"] = "void" @@ -11870,7 +11765,7 @@ defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = 0 defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "NULL" defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" -defs["igDockSpaceOverViewport"][1]["location"] = "imgui" +defs["igDockSpaceOverViewport"][1]["location"] = "imgui:682" defs["igDockSpaceOverViewport"][1]["namespace"] = "ImGui" defs["igDockSpaceOverViewport"][1]["ov_cimguiname"] = "igDockSpaceOverViewport" defs["igDockSpaceOverViewport"][1]["ret"] = "ImGuiID" @@ -11910,7 +11805,7 @@ defs["igDragBehavior"][1]["call_args"] = "(id,data_type,p_v,v_speed,p_min,p_max, defs["igDragBehavior"][1]["cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["defaults"] = {} defs["igDragBehavior"][1]["funcname"] = "DragBehavior" -defs["igDragBehavior"][1]["location"] = "internal" +defs["igDragBehavior"][1]["location"] = "imgui_internal:2247" defs["igDragBehavior"][1]["namespace"] = "ImGui" defs["igDragBehavior"][1]["ov_cimguiname"] = "igDragBehavior" defs["igDragBehavior"][1]["ret"] = "bool" @@ -11953,7 +11848,6 @@ defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat"][1]["funcname"] = "DragFloat" -defs["igDragFloat"][1]["location"] = "imgui" defs["igDragFloat"][1]["namespace"] = "ImGui" defs["igDragFloat"][1]["ov_cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["ret"] = "bool" @@ -11995,7 +11889,7 @@ defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat2"][1]["funcname"] = "DragFloat2" -defs["igDragFloat2"][1]["location"] = "imgui" +defs["igDragFloat2"][1]["location"] = "imgui:486" defs["igDragFloat2"][1]["namespace"] = "ImGui" defs["igDragFloat2"][1]["ov_cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["ret"] = "bool" @@ -12037,7 +11931,7 @@ defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat3"][1]["funcname"] = "DragFloat3" -defs["igDragFloat3"][1]["location"] = "imgui" +defs["igDragFloat3"][1]["location"] = "imgui:487" defs["igDragFloat3"][1]["namespace"] = "ImGui" defs["igDragFloat3"][1]["ov_cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["ret"] = "bool" @@ -12079,7 +11973,7 @@ defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat4"][1]["funcname"] = "DragFloat4" -defs["igDragFloat4"][1]["location"] = "imgui" +defs["igDragFloat4"][1]["location"] = "imgui:488" defs["igDragFloat4"][1]["namespace"] = "ImGui" defs["igDragFloat4"][1]["ov_cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["ret"] = "bool" @@ -12128,7 +12022,7 @@ defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloatRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloatRange2"][1]["funcname"] = "DragFloatRange2" -defs["igDragFloatRange2"][1]["location"] = "imgui" +defs["igDragFloatRange2"][1]["location"] = "imgui:489" defs["igDragFloatRange2"][1]["namespace"] = "ImGui" defs["igDragFloatRange2"][1]["ov_cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["ret"] = "bool" @@ -12171,7 +12065,6 @@ defs["igDragInt"][1]["defaults"]["v_max"] = 0 defs["igDragInt"][1]["defaults"]["v_min"] = 0 defs["igDragInt"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt"][1]["funcname"] = "DragInt" -defs["igDragInt"][1]["location"] = "imgui" defs["igDragInt"][1]["namespace"] = "ImGui" defs["igDragInt"][1]["ov_cimguiname"] = "igDragInt" defs["igDragInt"][1]["ret"] = "bool" @@ -12213,7 +12106,7 @@ defs["igDragInt2"][1]["defaults"]["v_max"] = 0 defs["igDragInt2"][1]["defaults"]["v_min"] = 0 defs["igDragInt2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt2"][1]["funcname"] = "DragInt2" -defs["igDragInt2"][1]["location"] = "imgui" +defs["igDragInt2"][1]["location"] = "imgui:491" defs["igDragInt2"][1]["namespace"] = "ImGui" defs["igDragInt2"][1]["ov_cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["ret"] = "bool" @@ -12255,7 +12148,7 @@ defs["igDragInt3"][1]["defaults"]["v_max"] = 0 defs["igDragInt3"][1]["defaults"]["v_min"] = 0 defs["igDragInt3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt3"][1]["funcname"] = "DragInt3" -defs["igDragInt3"][1]["location"] = "imgui" +defs["igDragInt3"][1]["location"] = "imgui:492" defs["igDragInt3"][1]["namespace"] = "ImGui" defs["igDragInt3"][1]["ov_cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["ret"] = "bool" @@ -12297,7 +12190,7 @@ defs["igDragInt4"][1]["defaults"]["v_max"] = 0 defs["igDragInt4"][1]["defaults"]["v_min"] = 0 defs["igDragInt4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt4"][1]["funcname"] = "DragInt4" -defs["igDragInt4"][1]["location"] = "imgui" +defs["igDragInt4"][1]["location"] = "imgui:493" defs["igDragInt4"][1]["namespace"] = "ImGui" defs["igDragInt4"][1]["ov_cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["ret"] = "bool" @@ -12346,7 +12239,7 @@ defs["igDragIntRange2"][1]["defaults"]["v_max"] = 0 defs["igDragIntRange2"][1]["defaults"]["v_min"] = 0 defs["igDragIntRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragIntRange2"][1]["funcname"] = "DragIntRange2" -defs["igDragIntRange2"][1]["location"] = "imgui" +defs["igDragIntRange2"][1]["location"] = "imgui:494" defs["igDragIntRange2"][1]["namespace"] = "ImGui" defs["igDragIntRange2"][1]["ov_cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["ret"] = "bool" @@ -12390,7 +12283,7 @@ defs["igDragScalar"][1]["defaults"]["format"] = "NULL" defs["igDragScalar"][1]["defaults"]["p_max"] = "NULL" defs["igDragScalar"][1]["defaults"]["p_min"] = "NULL" defs["igDragScalar"][1]["funcname"] = "DragScalar" -defs["igDragScalar"][1]["location"] = "imgui" +defs["igDragScalar"][1]["location"] = "imgui:495" defs["igDragScalar"][1]["namespace"] = "ImGui" defs["igDragScalar"][1]["ov_cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["ret"] = "bool" @@ -12437,7 +12330,7 @@ defs["igDragScalarN"][1]["defaults"]["format"] = "NULL" defs["igDragScalarN"][1]["defaults"]["p_max"] = "NULL" defs["igDragScalarN"][1]["defaults"]["p_min"] = "NULL" defs["igDragScalarN"][1]["funcname"] = "DragScalarN" -defs["igDragScalarN"][1]["location"] = "imgui" +defs["igDragScalarN"][1]["location"] = "imgui:496" defs["igDragScalarN"][1]["namespace"] = "ImGui" defs["igDragScalarN"][1]["ov_cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["ret"] = "bool" @@ -12457,7 +12350,6 @@ defs["igDummy"][1]["cimguiname"] = "igDummy" defs["igDummy"][1]["comment"] = " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into." defs["igDummy"][1]["defaults"] = {} defs["igDummy"][1]["funcname"] = "Dummy" -defs["igDummy"][1]["location"] = "imgui" defs["igDummy"][1]["namespace"] = "ImGui" defs["igDummy"][1]["ov_cimguiname"] = "igDummy" defs["igDummy"][1]["ret"] = "void" @@ -12473,7 +12365,7 @@ defs["igEnd"][1]["call_args"] = "()" defs["igEnd"][1]["cimguiname"] = "igEnd" defs["igEnd"][1]["defaults"] = {} defs["igEnd"][1]["funcname"] = "End" -defs["igEnd"][1]["location"] = "imgui" +defs["igEnd"][1]["location"] = "imgui:294" defs["igEnd"][1]["namespace"] = "ImGui" defs["igEnd"][1]["ov_cimguiname"] = "igEnd" defs["igEnd"][1]["ret"] = "void" @@ -12489,7 +12381,7 @@ defs["igEndChild"][1]["call_args"] = "()" defs["igEndChild"][1]["cimguiname"] = "igEndChild" defs["igEndChild"][1]["defaults"] = {} defs["igEndChild"][1]["funcname"] = "EndChild" -defs["igEndChild"][1]["location"] = "imgui" +defs["igEndChild"][1]["location"] = "imgui:303" defs["igEndChild"][1]["namespace"] = "ImGui" defs["igEndChild"][1]["ov_cimguiname"] = "igEndChild" defs["igEndChild"][1]["ret"] = "void" @@ -12506,7 +12398,6 @@ defs["igEndChildFrame"][1]["cimguiname"] = "igEndChildFrame" defs["igEndChildFrame"][1]["comment"] = " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)" defs["igEndChildFrame"][1]["defaults"] = {} defs["igEndChildFrame"][1]["funcname"] = "EndChildFrame" -defs["igEndChildFrame"][1]["location"] = "imgui" defs["igEndChildFrame"][1]["namespace"] = "ImGui" defs["igEndChildFrame"][1]["ov_cimguiname"] = "igEndChildFrame" defs["igEndChildFrame"][1]["ret"] = "void" @@ -12523,7 +12414,6 @@ defs["igEndColumns"][1]["cimguiname"] = "igEndColumns" defs["igEndColumns"][1]["comment"] = " // close columns" defs["igEndColumns"][1]["defaults"] = {} defs["igEndColumns"][1]["funcname"] = "EndColumns" -defs["igEndColumns"][1]["location"] = "internal" defs["igEndColumns"][1]["namespace"] = "ImGui" defs["igEndColumns"][1]["ov_cimguiname"] = "igEndColumns" defs["igEndColumns"][1]["ret"] = "void" @@ -12540,7 +12430,6 @@ defs["igEndCombo"][1]["cimguiname"] = "igEndCombo" defs["igEndCombo"][1]["comment"] = " // only call EndCombo() if BeginCombo() returns true!" defs["igEndCombo"][1]["defaults"] = {} defs["igEndCombo"][1]["funcname"] = "EndCombo" -defs["igEndCombo"][1]["location"] = "imgui" defs["igEndCombo"][1]["namespace"] = "ImGui" defs["igEndCombo"][1]["ov_cimguiname"] = "igEndCombo" defs["igEndCombo"][1]["ret"] = "void" @@ -12557,7 +12446,6 @@ defs["igEndDragDropSource"][1]["cimguiname"] = "igEndDragDropSource" defs["igEndDragDropSource"][1]["comment"] = " // only call EndDragDropSource() if BeginDragDropSource() returns true!" defs["igEndDragDropSource"][1]["defaults"] = {} defs["igEndDragDropSource"][1]["funcname"] = "EndDragDropSource" -defs["igEndDragDropSource"][1]["location"] = "imgui" defs["igEndDragDropSource"][1]["namespace"] = "ImGui" defs["igEndDragDropSource"][1]["ov_cimguiname"] = "igEndDragDropSource" defs["igEndDragDropSource"][1]["ret"] = "void" @@ -12574,7 +12462,6 @@ defs["igEndDragDropTarget"][1]["cimguiname"] = "igEndDragDropTarget" defs["igEndDragDropTarget"][1]["comment"] = " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!" defs["igEndDragDropTarget"][1]["defaults"] = {} defs["igEndDragDropTarget"][1]["funcname"] = "EndDragDropTarget" -defs["igEndDragDropTarget"][1]["location"] = "imgui" defs["igEndDragDropTarget"][1]["namespace"] = "ImGui" defs["igEndDragDropTarget"][1]["ov_cimguiname"] = "igEndDragDropTarget" defs["igEndDragDropTarget"][1]["ret"] = "void" @@ -12591,7 +12478,6 @@ defs["igEndFrame"][1]["cimguiname"] = "igEndFrame" defs["igEndFrame"][1]["comment"] = " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!" defs["igEndFrame"][1]["defaults"] = {} defs["igEndFrame"][1]["funcname"] = "EndFrame" -defs["igEndFrame"][1]["location"] = "imgui" defs["igEndFrame"][1]["namespace"] = "ImGui" defs["igEndFrame"][1]["ov_cimguiname"] = "igEndFrame" defs["igEndFrame"][1]["ret"] = "void" @@ -12608,7 +12494,6 @@ defs["igEndGroup"][1]["cimguiname"] = "igEndGroup" defs["igEndGroup"][1]["comment"] = " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)" defs["igEndGroup"][1]["defaults"] = {} defs["igEndGroup"][1]["funcname"] = "EndGroup" -defs["igEndGroup"][1]["location"] = "imgui" defs["igEndGroup"][1]["namespace"] = "ImGui" defs["igEndGroup"][1]["ov_cimguiname"] = "igEndGroup" defs["igEndGroup"][1]["ret"] = "void" @@ -12625,7 +12510,6 @@ defs["igEndMainMenuBar"][1]["cimguiname"] = "igEndMainMenuBar" defs["igEndMainMenuBar"][1]["comment"] = " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!" defs["igEndMainMenuBar"][1]["defaults"] = {} defs["igEndMainMenuBar"][1]["funcname"] = "EndMainMenuBar" -defs["igEndMainMenuBar"][1]["location"] = "imgui" defs["igEndMainMenuBar"][1]["namespace"] = "ImGui" defs["igEndMainMenuBar"][1]["ov_cimguiname"] = "igEndMainMenuBar" defs["igEndMainMenuBar"][1]["ret"] = "void" @@ -12642,7 +12526,6 @@ defs["igEndMenu"][1]["cimguiname"] = "igEndMenu" defs["igEndMenu"][1]["comment"] = " // only call EndMenu() if BeginMenu() returns true!" defs["igEndMenu"][1]["defaults"] = {} defs["igEndMenu"][1]["funcname"] = "EndMenu" -defs["igEndMenu"][1]["location"] = "imgui" defs["igEndMenu"][1]["namespace"] = "ImGui" defs["igEndMenu"][1]["ov_cimguiname"] = "igEndMenu" defs["igEndMenu"][1]["ret"] = "void" @@ -12659,7 +12542,6 @@ defs["igEndMenuBar"][1]["cimguiname"] = "igEndMenuBar" defs["igEndMenuBar"][1]["comment"] = " // only call EndMenuBar() if BeginMenuBar() returns true!" defs["igEndMenuBar"][1]["defaults"] = {} defs["igEndMenuBar"][1]["funcname"] = "EndMenuBar" -defs["igEndMenuBar"][1]["location"] = "imgui" defs["igEndMenuBar"][1]["namespace"] = "ImGui" defs["igEndMenuBar"][1]["ov_cimguiname"] = "igEndMenuBar" defs["igEndMenuBar"][1]["ret"] = "void" @@ -12676,7 +12558,6 @@ defs["igEndPopup"][1]["cimguiname"] = "igEndPopup" defs["igEndPopup"][1]["comment"] = " // only call EndPopup() if BeginPopupXXX() returns true!" defs["igEndPopup"][1]["defaults"] = {} defs["igEndPopup"][1]["funcname"] = "EndPopup" -defs["igEndPopup"][1]["location"] = "imgui" defs["igEndPopup"][1]["namespace"] = "ImGui" defs["igEndPopup"][1]["ov_cimguiname"] = "igEndPopup" defs["igEndPopup"][1]["ret"] = "void" @@ -12693,7 +12574,6 @@ defs["igEndTabBar"][1]["cimguiname"] = "igEndTabBar" defs["igEndTabBar"][1]["comment"] = " // only call EndTabBar() if BeginTabBar() returns true!" defs["igEndTabBar"][1]["defaults"] = {} defs["igEndTabBar"][1]["funcname"] = "EndTabBar" -defs["igEndTabBar"][1]["location"] = "imgui" defs["igEndTabBar"][1]["namespace"] = "ImGui" defs["igEndTabBar"][1]["ov_cimguiname"] = "igEndTabBar" defs["igEndTabBar"][1]["ret"] = "void" @@ -12710,7 +12590,6 @@ defs["igEndTabItem"][1]["cimguiname"] = "igEndTabItem" defs["igEndTabItem"][1]["comment"] = " // only call EndTabItem() if BeginTabItem() returns true!" defs["igEndTabItem"][1]["defaults"] = {} defs["igEndTabItem"][1]["funcname"] = "EndTabItem" -defs["igEndTabItem"][1]["location"] = "imgui" defs["igEndTabItem"][1]["namespace"] = "ImGui" defs["igEndTabItem"][1]["ov_cimguiname"] = "igEndTabItem" defs["igEndTabItem"][1]["ret"] = "void" @@ -12726,7 +12605,7 @@ defs["igEndTooltip"][1]["call_args"] = "()" defs["igEndTooltip"][1]["cimguiname"] = "igEndTooltip" defs["igEndTooltip"][1]["defaults"] = {} defs["igEndTooltip"][1]["funcname"] = "EndTooltip" -defs["igEndTooltip"][1]["location"] = "imgui" +defs["igEndTooltip"][1]["location"] = "imgui:610" defs["igEndTooltip"][1]["namespace"] = "ImGui" defs["igEndTooltip"][1]["ov_cimguiname"] = "igEndTooltip" defs["igEndTooltip"][1]["ret"] = "void" @@ -12748,7 +12627,7 @@ defs["igFindBestWindowPosForPopup"][1]["call_args"] = "(window)" defs["igFindBestWindowPosForPopup"][1]["cimguiname"] = "igFindBestWindowPosForPopup" defs["igFindBestWindowPosForPopup"][1]["defaults"] = {} defs["igFindBestWindowPosForPopup"][1]["funcname"] = "FindBestWindowPosForPopup" -defs["igFindBestWindowPosForPopup"][1]["location"] = "internal" +defs["igFindBestWindowPosForPopup"][1]["location"] = "imgui_internal:2090" defs["igFindBestWindowPosForPopup"][1]["namespace"] = "ImGui" defs["igFindBestWindowPosForPopup"][1]["nonUDT"] = 1 defs["igFindBestWindowPosForPopup"][1]["ov_cimguiname"] = "igFindBestWindowPosForPopup" @@ -12787,7 +12666,7 @@ defs["igFindBestWindowPosForPopupEx"][1]["cimguiname"] = "igFindBestWindowPosFor defs["igFindBestWindowPosForPopupEx"][1]["defaults"] = {} defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = 0 defs["igFindBestWindowPosForPopupEx"][1]["funcname"] = "FindBestWindowPosForPopupEx" -defs["igFindBestWindowPosForPopupEx"][1]["location"] = "internal" +defs["igFindBestWindowPosForPopupEx"][1]["location"] = "imgui_internal:2091" defs["igFindBestWindowPosForPopupEx"][1]["namespace"] = "ImGui" defs["igFindBestWindowPosForPopupEx"][1]["nonUDT"] = 1 defs["igFindBestWindowPosForPopupEx"][1]["ov_cimguiname"] = "igFindBestWindowPosForPopupEx" @@ -12810,7 +12689,7 @@ defs["igFindOrCreateColumns"][1]["call_args"] = "(window,id)" defs["igFindOrCreateColumns"][1]["cimguiname"] = "igFindOrCreateColumns" defs["igFindOrCreateColumns"][1]["defaults"] = {} defs["igFindOrCreateColumns"][1]["funcname"] = "FindOrCreateColumns" -defs["igFindOrCreateColumns"][1]["location"] = "internal" +defs["igFindOrCreateColumns"][1]["location"] = "imgui_internal:2183" defs["igFindOrCreateColumns"][1]["namespace"] = "ImGui" defs["igFindOrCreateColumns"][1]["ov_cimguiname"] = "igFindOrCreateColumns" defs["igFindOrCreateColumns"][1]["ret"] = "ImGuiColumns*" @@ -12829,7 +12708,7 @@ defs["igFindOrCreateWindowSettings"][1]["call_args"] = "(name)" defs["igFindOrCreateWindowSettings"][1]["cimguiname"] = "igFindOrCreateWindowSettings" defs["igFindOrCreateWindowSettings"][1]["defaults"] = {} defs["igFindOrCreateWindowSettings"][1]["funcname"] = "FindOrCreateWindowSettings" -defs["igFindOrCreateWindowSettings"][1]["location"] = "internal" +defs["igFindOrCreateWindowSettings"][1]["location"] = "imgui_internal:2034" defs["igFindOrCreateWindowSettings"][1]["namespace"] = "ImGui" defs["igFindOrCreateWindowSettings"][1]["ov_cimguiname"] = "igFindOrCreateWindowSettings" defs["igFindOrCreateWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -12853,7 +12732,6 @@ defs["igFindRenderedTextEnd"][1]["comment"] = " // Find the optional ## from whi defs["igFindRenderedTextEnd"][1]["defaults"] = {} defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "NULL" defs["igFindRenderedTextEnd"][1]["funcname"] = "FindRenderedTextEnd" -defs["igFindRenderedTextEnd"][1]["location"] = "internal" defs["igFindRenderedTextEnd"][1]["namespace"] = "ImGui" defs["igFindRenderedTextEnd"][1]["ov_cimguiname"] = "igFindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["ret"] = "const char*" @@ -12872,7 +12750,7 @@ defs["igFindSettingsHandler"][1]["call_args"] = "(type_name)" defs["igFindSettingsHandler"][1]["cimguiname"] = "igFindSettingsHandler" defs["igFindSettingsHandler"][1]["defaults"] = {} defs["igFindSettingsHandler"][1]["funcname"] = "FindSettingsHandler" -defs["igFindSettingsHandler"][1]["location"] = "internal" +defs["igFindSettingsHandler"][1]["location"] = "imgui_internal:2035" defs["igFindSettingsHandler"][1]["namespace"] = "ImGui" defs["igFindSettingsHandler"][1]["ov_cimguiname"] = "igFindSettingsHandler" defs["igFindSettingsHandler"][1]["ret"] = "ImGuiSettingsHandler*" @@ -12892,7 +12770,6 @@ defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" defs["igFindViewportByID"][1]["comment"] = " // this is a helper for back-ends." defs["igFindViewportByID"][1]["defaults"] = {} defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" -defs["igFindViewportByID"][1]["location"] = "imgui" defs["igFindViewportByID"][1]["namespace"] = "ImGui" defs["igFindViewportByID"][1]["ov_cimguiname"] = "igFindViewportByID" defs["igFindViewportByID"][1]["ret"] = "ImGuiViewport*" @@ -12912,7 +12789,6 @@ defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatf defs["igFindViewportByPlatformHandle"][1]["comment"] = " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)" defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" -defs["igFindViewportByPlatformHandle"][1]["location"] = "imgui" defs["igFindViewportByPlatformHandle"][1]["namespace"] = "ImGui" defs["igFindViewportByPlatformHandle"][1]["ov_cimguiname"] = "igFindViewportByPlatformHandle" defs["igFindViewportByPlatformHandle"][1]["ret"] = "ImGuiViewport*" @@ -12931,7 +12807,7 @@ defs["igFindWindowByID"][1]["call_args"] = "(id)" defs["igFindWindowByID"][1]["cimguiname"] = "igFindWindowByID" defs["igFindWindowByID"][1]["defaults"] = {} defs["igFindWindowByID"][1]["funcname"] = "FindWindowByID" -defs["igFindWindowByID"][1]["location"] = "internal" +defs["igFindWindowByID"][1]["location"] = "imgui_internal:1987" defs["igFindWindowByID"][1]["namespace"] = "ImGui" defs["igFindWindowByID"][1]["ov_cimguiname"] = "igFindWindowByID" defs["igFindWindowByID"][1]["ret"] = "ImGuiWindow*" @@ -12950,7 +12826,7 @@ defs["igFindWindowByName"][1]["call_args"] = "(name)" defs["igFindWindowByName"][1]["cimguiname"] = "igFindWindowByName" defs["igFindWindowByName"][1]["defaults"] = {} defs["igFindWindowByName"][1]["funcname"] = "FindWindowByName" -defs["igFindWindowByName"][1]["location"] = "internal" +defs["igFindWindowByName"][1]["location"] = "imgui_internal:1988" defs["igFindWindowByName"][1]["namespace"] = "ImGui" defs["igFindWindowByName"][1]["ov_cimguiname"] = "igFindWindowByName" defs["igFindWindowByName"][1]["ret"] = "ImGuiWindow*" @@ -12969,7 +12845,7 @@ defs["igFindWindowSettings"][1]["call_args"] = "(id)" defs["igFindWindowSettings"][1]["cimguiname"] = "igFindWindowSettings" defs["igFindWindowSettings"][1]["defaults"] = {} defs["igFindWindowSettings"][1]["funcname"] = "FindWindowSettings" -defs["igFindWindowSettings"][1]["location"] = "internal" +defs["igFindWindowSettings"][1]["location"] = "imgui_internal:2033" defs["igFindWindowSettings"][1]["namespace"] = "ImGui" defs["igFindWindowSettings"][1]["ov_cimguiname"] = "igFindWindowSettings" defs["igFindWindowSettings"][1]["ret"] = "ImGuiWindowSettings*" @@ -12991,7 +12867,7 @@ defs["igFocusTopMostWindowUnderOne"][1]["call_args"] = "(under_this_window,ignor defs["igFocusTopMostWindowUnderOne"][1]["cimguiname"] = "igFocusTopMostWindowUnderOne" defs["igFocusTopMostWindowUnderOne"][1]["defaults"] = {} defs["igFocusTopMostWindowUnderOne"][1]["funcname"] = "FocusTopMostWindowUnderOne" -defs["igFocusTopMostWindowUnderOne"][1]["location"] = "internal" +defs["igFocusTopMostWindowUnderOne"][1]["location"] = "imgui_internal:2001" defs["igFocusTopMostWindowUnderOne"][1]["namespace"] = "ImGui" defs["igFocusTopMostWindowUnderOne"][1]["ov_cimguiname"] = "igFocusTopMostWindowUnderOne" defs["igFocusTopMostWindowUnderOne"][1]["ret"] = "void" @@ -13010,7 +12886,7 @@ defs["igFocusWindow"][1]["call_args"] = "(window)" defs["igFocusWindow"][1]["cimguiname"] = "igFocusWindow" defs["igFocusWindow"][1]["defaults"] = {} defs["igFocusWindow"][1]["funcname"] = "FocusWindow" -defs["igFocusWindow"][1]["location"] = "internal" +defs["igFocusWindow"][1]["location"] = "imgui_internal:2000" defs["igFocusWindow"][1]["namespace"] = "ImGui" defs["igFocusWindow"][1]["ov_cimguiname"] = "igFocusWindow" defs["igFocusWindow"][1]["ret"] = "void" @@ -13033,7 +12909,6 @@ defs["igFocusableItemRegister"][1]["cimguiname"] = "igFocusableItemRegister" defs["igFocusableItemRegister"][1]["comment"] = " // Return true if focus is requested" defs["igFocusableItemRegister"][1]["defaults"] = {} defs["igFocusableItemRegister"][1]["funcname"] = "FocusableItemRegister" -defs["igFocusableItemRegister"][1]["location"] = "internal" defs["igFocusableItemRegister"][1]["namespace"] = "ImGui" defs["igFocusableItemRegister"][1]["ov_cimguiname"] = "igFocusableItemRegister" defs["igFocusableItemRegister"][1]["ret"] = "bool" @@ -13052,7 +12927,7 @@ defs["igFocusableItemUnregister"][1]["call_args"] = "(window)" defs["igFocusableItemUnregister"][1]["cimguiname"] = "igFocusableItemUnregister" defs["igFocusableItemUnregister"][1]["defaults"] = {} defs["igFocusableItemUnregister"][1]["funcname"] = "FocusableItemUnregister" -defs["igFocusableItemUnregister"][1]["location"] = "internal" +defs["igFocusableItemUnregister"][1]["location"] = "imgui_internal:2067" defs["igFocusableItemUnregister"][1]["namespace"] = "ImGui" defs["igFocusableItemUnregister"][1]["ov_cimguiname"] = "igFocusableItemUnregister" defs["igFocusableItemUnregister"][1]["ret"] = "void" @@ -13071,7 +12946,7 @@ defs["igGcAwakeTransientWindowBuffers"][1]["call_args"] = "(window)" defs["igGcAwakeTransientWindowBuffers"][1]["cimguiname"] = "igGcAwakeTransientWindowBuffers" defs["igGcAwakeTransientWindowBuffers"][1]["defaults"] = {} defs["igGcAwakeTransientWindowBuffers"][1]["funcname"] = "GcAwakeTransientWindowBuffers" -defs["igGcAwakeTransientWindowBuffers"][1]["location"] = "internal" +defs["igGcAwakeTransientWindowBuffers"][1]["location"] = "imgui_internal:2291" defs["igGcAwakeTransientWindowBuffers"][1]["namespace"] = "ImGui" defs["igGcAwakeTransientWindowBuffers"][1]["ov_cimguiname"] = "igGcAwakeTransientWindowBuffers" defs["igGcAwakeTransientWindowBuffers"][1]["ret"] = "void" @@ -13090,7 +12965,7 @@ defs["igGcCompactTransientWindowBuffers"][1]["call_args"] = "(window)" defs["igGcCompactTransientWindowBuffers"][1]["cimguiname"] = "igGcCompactTransientWindowBuffers" defs["igGcCompactTransientWindowBuffers"][1]["defaults"] = {} defs["igGcCompactTransientWindowBuffers"][1]["funcname"] = "GcCompactTransientWindowBuffers" -defs["igGcCompactTransientWindowBuffers"][1]["location"] = "internal" +defs["igGcCompactTransientWindowBuffers"][1]["location"] = "imgui_internal:2290" defs["igGcCompactTransientWindowBuffers"][1]["namespace"] = "ImGui" defs["igGcCompactTransientWindowBuffers"][1]["ov_cimguiname"] = "igGcCompactTransientWindowBuffers" defs["igGcCompactTransientWindowBuffers"][1]["ret"] = "void" @@ -13106,7 +12981,7 @@ defs["igGetActiveID"][1]["call_args"] = "()" defs["igGetActiveID"][1]["cimguiname"] = "igGetActiveID" defs["igGetActiveID"][1]["defaults"] = {} defs["igGetActiveID"][1]["funcname"] = "GetActiveID" -defs["igGetActiveID"][1]["location"] = "internal" +defs["igGetActiveID"][1]["location"] = "imgui_internal:2048" defs["igGetActiveID"][1]["namespace"] = "ImGui" defs["igGetActiveID"][1]["ov_cimguiname"] = "igGetActiveID" defs["igGetActiveID"][1]["ret"] = "ImGuiID" @@ -13123,7 +12998,6 @@ defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][1]["comment"] = " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" -defs["igGetBackgroundDrawList"][1]["location"] = "imgui" defs["igGetBackgroundDrawList"][1]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawListNil" defs["igGetBackgroundDrawList"][1]["ret"] = "ImDrawList*" @@ -13141,7 +13015,6 @@ defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" defs["igGetBackgroundDrawList"][2]["comment"] = " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][2]["defaults"] = {} defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" -defs["igGetBackgroundDrawList"][2]["location"] = "imgui" defs["igGetBackgroundDrawList"][2]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][2]["ov_cimguiname"] = "igGetBackgroundDrawListViewportPtr" defs["igGetBackgroundDrawList"][2]["ret"] = "ImDrawList*" @@ -13158,7 +13031,7 @@ defs["igGetClipboardText"][1]["call_args"] = "()" defs["igGetClipboardText"][1]["cimguiname"] = "igGetClipboardText" defs["igGetClipboardText"][1]["defaults"] = {} defs["igGetClipboardText"][1]["funcname"] = "GetClipboardText" -defs["igGetClipboardText"][1]["location"] = "imgui" +defs["igGetClipboardText"][1]["location"] = "imgui:796" defs["igGetClipboardText"][1]["namespace"] = "ImGui" defs["igGetClipboardText"][1]["ov_cimguiname"] = "igGetClipboardText" defs["igGetClipboardText"][1]["ret"] = "const char*" @@ -13182,7 +13055,6 @@ defs["igGetColorU32"][1]["comment"] = " // retrieve given style color with style defs["igGetColorU32"][1]["defaults"] = {} defs["igGetColorU32"][1]["defaults"]["alpha_mul"] = "1.0f" defs["igGetColorU32"][1]["funcname"] = "GetColorU32" -defs["igGetColorU32"][1]["location"] = "imgui" defs["igGetColorU32"][1]["namespace"] = "ImGui" defs["igGetColorU32"][1]["ov_cimguiname"] = "igGetColorU32Col" defs["igGetColorU32"][1]["ret"] = "ImU32" @@ -13200,7 +13072,6 @@ defs["igGetColorU32"][2]["cimguiname"] = "igGetColorU32" defs["igGetColorU32"][2]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][2]["defaults"] = {} defs["igGetColorU32"][2]["funcname"] = "GetColorU32" -defs["igGetColorU32"][2]["location"] = "imgui" defs["igGetColorU32"][2]["namespace"] = "ImGui" defs["igGetColorU32"][2]["ov_cimguiname"] = "igGetColorU32Vec4" defs["igGetColorU32"][2]["ret"] = "ImU32" @@ -13218,7 +13089,6 @@ defs["igGetColorU32"][3]["cimguiname"] = "igGetColorU32" defs["igGetColorU32"][3]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][3]["defaults"] = {} defs["igGetColorU32"][3]["funcname"] = "GetColorU32" -defs["igGetColorU32"][3]["location"] = "imgui" defs["igGetColorU32"][3]["namespace"] = "ImGui" defs["igGetColorU32"][3]["ov_cimguiname"] = "igGetColorU32U32" defs["igGetColorU32"][3]["ret"] = "ImU32" @@ -13237,7 +13107,6 @@ defs["igGetColumnIndex"][1]["cimguiname"] = "igGetColumnIndex" defs["igGetColumnIndex"][1]["comment"] = " // get current column index" defs["igGetColumnIndex"][1]["defaults"] = {} defs["igGetColumnIndex"][1]["funcname"] = "GetColumnIndex" -defs["igGetColumnIndex"][1]["location"] = "imgui" defs["igGetColumnIndex"][1]["namespace"] = "ImGui" defs["igGetColumnIndex"][1]["ov_cimguiname"] = "igGetColumnIndex" defs["igGetColumnIndex"][1]["ret"] = "int" @@ -13259,7 +13128,7 @@ defs["igGetColumnNormFromOffset"][1]["call_args"] = "(columns,offset)" defs["igGetColumnNormFromOffset"][1]["cimguiname"] = "igGetColumnNormFromOffset" defs["igGetColumnNormFromOffset"][1]["defaults"] = {} defs["igGetColumnNormFromOffset"][1]["funcname"] = "GetColumnNormFromOffset" -defs["igGetColumnNormFromOffset"][1]["location"] = "internal" +defs["igGetColumnNormFromOffset"][1]["location"] = "imgui_internal:2185" defs["igGetColumnNormFromOffset"][1]["namespace"] = "ImGui" defs["igGetColumnNormFromOffset"][1]["ov_cimguiname"] = "igGetColumnNormFromOffset" defs["igGetColumnNormFromOffset"][1]["ret"] = "float" @@ -13280,7 +13149,6 @@ defs["igGetColumnOffset"][1]["comment"] = " // get position of column line (in p defs["igGetColumnOffset"][1]["defaults"] = {} defs["igGetColumnOffset"][1]["defaults"]["column_index"] = -1 defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" -defs["igGetColumnOffset"][1]["location"] = "imgui" defs["igGetColumnOffset"][1]["namespace"] = "ImGui" defs["igGetColumnOffset"][1]["ov_cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["ret"] = "float" @@ -13302,7 +13170,7 @@ defs["igGetColumnOffsetFromNorm"][1]["call_args"] = "(columns,offset_norm)" defs["igGetColumnOffsetFromNorm"][1]["cimguiname"] = "igGetColumnOffsetFromNorm" defs["igGetColumnOffsetFromNorm"][1]["defaults"] = {} defs["igGetColumnOffsetFromNorm"][1]["funcname"] = "GetColumnOffsetFromNorm" -defs["igGetColumnOffsetFromNorm"][1]["location"] = "internal" +defs["igGetColumnOffsetFromNorm"][1]["location"] = "imgui_internal:2184" defs["igGetColumnOffsetFromNorm"][1]["namespace"] = "ImGui" defs["igGetColumnOffsetFromNorm"][1]["ov_cimguiname"] = "igGetColumnOffsetFromNorm" defs["igGetColumnOffsetFromNorm"][1]["ret"] = "float" @@ -13323,7 +13191,6 @@ defs["igGetColumnWidth"][1]["comment"] = " // get column width (in pixels). pass defs["igGetColumnWidth"][1]["defaults"] = {} defs["igGetColumnWidth"][1]["defaults"]["column_index"] = -1 defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" -defs["igGetColumnWidth"][1]["location"] = "imgui" defs["igGetColumnWidth"][1]["namespace"] = "ImGui" defs["igGetColumnWidth"][1]["ov_cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["ret"] = "float" @@ -13339,7 +13206,7 @@ defs["igGetColumnsCount"][1]["call_args"] = "()" defs["igGetColumnsCount"][1]["cimguiname"] = "igGetColumnsCount" defs["igGetColumnsCount"][1]["defaults"] = {} defs["igGetColumnsCount"][1]["funcname"] = "GetColumnsCount" -defs["igGetColumnsCount"][1]["location"] = "imgui" +defs["igGetColumnsCount"][1]["location"] = "imgui:663" defs["igGetColumnsCount"][1]["namespace"] = "ImGui" defs["igGetColumnsCount"][1]["ov_cimguiname"] = "igGetColumnsCount" defs["igGetColumnsCount"][1]["ret"] = "int" @@ -13361,7 +13228,7 @@ defs["igGetColumnsID"][1]["call_args"] = "(str_id,count)" defs["igGetColumnsID"][1]["cimguiname"] = "igGetColumnsID" defs["igGetColumnsID"][1]["defaults"] = {} defs["igGetColumnsID"][1]["funcname"] = "GetColumnsID" -defs["igGetColumnsID"][1]["location"] = "internal" +defs["igGetColumnsID"][1]["location"] = "imgui_internal:2182" defs["igGetColumnsID"][1]["namespace"] = "ImGui" defs["igGetColumnsID"][1]["ov_cimguiname"] = "igGetColumnsID" defs["igGetColumnsID"][1]["ret"] = "ImGuiID" @@ -13381,7 +13248,6 @@ defs["igGetContentRegionAvail"][1]["cimguiname"] = "igGetContentRegionAvail" defs["igGetContentRegionAvail"][1]["comment"] = " // == GetContentRegionMax() - GetCursorPos()" defs["igGetContentRegionAvail"][1]["defaults"] = {} defs["igGetContentRegionAvail"][1]["funcname"] = "GetContentRegionAvail" -defs["igGetContentRegionAvail"][1]["location"] = "imgui" defs["igGetContentRegionAvail"][1]["namespace"] = "ImGui" defs["igGetContentRegionAvail"][1]["nonUDT"] = 1 defs["igGetContentRegionAvail"][1]["ov_cimguiname"] = "igGetContentRegionAvail" @@ -13402,7 +13268,6 @@ defs["igGetContentRegionMax"][1]["cimguiname"] = "igGetContentRegionMax" defs["igGetContentRegionMax"][1]["comment"] = " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates" defs["igGetContentRegionMax"][1]["defaults"] = {} defs["igGetContentRegionMax"][1]["funcname"] = "GetContentRegionMax" -defs["igGetContentRegionMax"][1]["location"] = "imgui" defs["igGetContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetContentRegionMax"][1]["nonUDT"] = 1 defs["igGetContentRegionMax"][1]["ov_cimguiname"] = "igGetContentRegionMax" @@ -13422,7 +13287,7 @@ defs["igGetContentRegionMaxAbs"][1]["call_args"] = "()" defs["igGetContentRegionMaxAbs"][1]["cimguiname"] = "igGetContentRegionMaxAbs" defs["igGetContentRegionMaxAbs"][1]["defaults"] = {} defs["igGetContentRegionMaxAbs"][1]["funcname"] = "GetContentRegionMaxAbs" -defs["igGetContentRegionMaxAbs"][1]["location"] = "internal" +defs["igGetContentRegionMaxAbs"][1]["location"] = "imgui_internal:2074" defs["igGetContentRegionMaxAbs"][1]["namespace"] = "ImGui" defs["igGetContentRegionMaxAbs"][1]["nonUDT"] = 1 defs["igGetContentRegionMaxAbs"][1]["ov_cimguiname"] = "igGetContentRegionMaxAbs" @@ -13439,7 +13304,7 @@ defs["igGetCurrentContext"][1]["call_args"] = "()" defs["igGetCurrentContext"][1]["cimguiname"] = "igGetCurrentContext" defs["igGetCurrentContext"][1]["defaults"] = {} defs["igGetCurrentContext"][1]["funcname"] = "GetCurrentContext" -defs["igGetCurrentContext"][1]["location"] = "imgui" +defs["igGetCurrentContext"][1]["location"] = "imgui:255" defs["igGetCurrentContext"][1]["namespace"] = "ImGui" defs["igGetCurrentContext"][1]["ov_cimguiname"] = "igGetCurrentContext" defs["igGetCurrentContext"][1]["ret"] = "ImGuiContext*" @@ -13455,7 +13320,7 @@ defs["igGetCurrentWindow"][1]["call_args"] = "()" defs["igGetCurrentWindow"][1]["cimguiname"] = "igGetCurrentWindow" defs["igGetCurrentWindow"][1]["defaults"] = {} defs["igGetCurrentWindow"][1]["funcname"] = "GetCurrentWindow" -defs["igGetCurrentWindow"][1]["location"] = "internal" +defs["igGetCurrentWindow"][1]["location"] = "imgui_internal:1986" defs["igGetCurrentWindow"][1]["namespace"] = "ImGui" defs["igGetCurrentWindow"][1]["ov_cimguiname"] = "igGetCurrentWindow" defs["igGetCurrentWindow"][1]["ret"] = "ImGuiWindow*" @@ -13471,7 +13336,7 @@ defs["igGetCurrentWindowRead"][1]["call_args"] = "()" defs["igGetCurrentWindowRead"][1]["cimguiname"] = "igGetCurrentWindowRead" defs["igGetCurrentWindowRead"][1]["defaults"] = {} defs["igGetCurrentWindowRead"][1]["funcname"] = "GetCurrentWindowRead" -defs["igGetCurrentWindowRead"][1]["location"] = "internal" +defs["igGetCurrentWindowRead"][1]["location"] = "imgui_internal:1985" defs["igGetCurrentWindowRead"][1]["namespace"] = "ImGui" defs["igGetCurrentWindowRead"][1]["ov_cimguiname"] = "igGetCurrentWindowRead" defs["igGetCurrentWindowRead"][1]["ret"] = "ImGuiWindow*" @@ -13491,7 +13356,6 @@ defs["igGetCursorPos"][1]["cimguiname"] = "igGetCursorPos" defs["igGetCursorPos"][1]["comment"] = " // cursor position in window coordinates (relative to window position)" defs["igGetCursorPos"][1]["defaults"] = {} defs["igGetCursorPos"][1]["funcname"] = "GetCursorPos" -defs["igGetCursorPos"][1]["location"] = "imgui" defs["igGetCursorPos"][1]["namespace"] = "ImGui" defs["igGetCursorPos"][1]["nonUDT"] = 1 defs["igGetCursorPos"][1]["ov_cimguiname"] = "igGetCursorPos" @@ -13509,7 +13373,6 @@ defs["igGetCursorPosX"][1]["cimguiname"] = "igGetCursorPosX" defs["igGetCursorPosX"][1]["comment"] = " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc." defs["igGetCursorPosX"][1]["defaults"] = {} defs["igGetCursorPosX"][1]["funcname"] = "GetCursorPosX" -defs["igGetCursorPosX"][1]["location"] = "imgui" defs["igGetCursorPosX"][1]["namespace"] = "ImGui" defs["igGetCursorPosX"][1]["ov_cimguiname"] = "igGetCursorPosX" defs["igGetCursorPosX"][1]["ret"] = "float" @@ -13526,7 +13389,6 @@ defs["igGetCursorPosY"][1]["cimguiname"] = "igGetCursorPosY" defs["igGetCursorPosY"][1]["comment"] = " // other functions such as GetCursorScreenPos or everything in ImDrawList::" defs["igGetCursorPosY"][1]["defaults"] = {} defs["igGetCursorPosY"][1]["funcname"] = "GetCursorPosY" -defs["igGetCursorPosY"][1]["location"] = "imgui" defs["igGetCursorPosY"][1]["namespace"] = "ImGui" defs["igGetCursorPosY"][1]["ov_cimguiname"] = "igGetCursorPosY" defs["igGetCursorPosY"][1]["ret"] = "float" @@ -13546,7 +13408,6 @@ defs["igGetCursorScreenPos"][1]["cimguiname"] = "igGetCursorScreenPos" defs["igGetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API." defs["igGetCursorScreenPos"][1]["defaults"] = {} defs["igGetCursorScreenPos"][1]["funcname"] = "GetCursorScreenPos" -defs["igGetCursorScreenPos"][1]["location"] = "imgui" defs["igGetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igGetCursorScreenPos"][1]["nonUDT"] = 1 defs["igGetCursorScreenPos"][1]["ov_cimguiname"] = "igGetCursorScreenPos" @@ -13567,7 +13428,6 @@ defs["igGetCursorStartPos"][1]["cimguiname"] = "igGetCursorStartPos" defs["igGetCursorStartPos"][1]["comment"] = " // initial cursor position in window coordinates" defs["igGetCursorStartPos"][1]["defaults"] = {} defs["igGetCursorStartPos"][1]["funcname"] = "GetCursorStartPos" -defs["igGetCursorStartPos"][1]["location"] = "imgui" defs["igGetCursorStartPos"][1]["namespace"] = "ImGui" defs["igGetCursorStartPos"][1]["nonUDT"] = 1 defs["igGetCursorStartPos"][1]["ov_cimguiname"] = "igGetCursorStartPos" @@ -13584,7 +13444,7 @@ defs["igGetDefaultFont"][1]["call_args"] = "()" defs["igGetDefaultFont"][1]["cimguiname"] = "igGetDefaultFont" defs["igGetDefaultFont"][1]["defaults"] = {} defs["igGetDefaultFont"][1]["funcname"] = "GetDefaultFont" -defs["igGetDefaultFont"][1]["location"] = "internal" +defs["igGetDefaultFont"][1]["location"] = "imgui_internal:2008" defs["igGetDefaultFont"][1]["namespace"] = "ImGui" defs["igGetDefaultFont"][1]["ov_cimguiname"] = "igGetDefaultFont" defs["igGetDefaultFont"][1]["ret"] = "ImFont*" @@ -13601,7 +13461,6 @@ defs["igGetDragDropPayload"][1]["cimguiname"] = "igGetDragDropPayload" defs["igGetDragDropPayload"][1]["comment"] = " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type." defs["igGetDragDropPayload"][1]["defaults"] = {} defs["igGetDragDropPayload"][1]["funcname"] = "GetDragDropPayload" -defs["igGetDragDropPayload"][1]["location"] = "imgui" defs["igGetDragDropPayload"][1]["namespace"] = "ImGui" defs["igGetDragDropPayload"][1]["ov_cimguiname"] = "igGetDragDropPayload" defs["igGetDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -13618,7 +13477,6 @@ defs["igGetDrawData"][1]["cimguiname"] = "igGetDrawData" defs["igGetDrawData"][1]["comment"] = " // valid after Render() and until the next call to NewFrame(). this is what you have to render." defs["igGetDrawData"][1]["defaults"] = {} defs["igGetDrawData"][1]["funcname"] = "GetDrawData" -defs["igGetDrawData"][1]["location"] = "imgui" defs["igGetDrawData"][1]["namespace"] = "ImGui" defs["igGetDrawData"][1]["ov_cimguiname"] = "igGetDrawData" defs["igGetDrawData"][1]["ret"] = "ImDrawData*" @@ -13635,7 +13493,6 @@ defs["igGetDrawListSharedData"][1]["cimguiname"] = "igGetDrawListSharedData" defs["igGetDrawListSharedData"][1]["comment"] = " // you may use this when creating your own ImDrawList instances." defs["igGetDrawListSharedData"][1]["defaults"] = {} defs["igGetDrawListSharedData"][1]["funcname"] = "GetDrawListSharedData" -defs["igGetDrawListSharedData"][1]["location"] = "imgui" defs["igGetDrawListSharedData"][1]["namespace"] = "ImGui" defs["igGetDrawListSharedData"][1]["ov_cimguiname"] = "igGetDrawListSharedData" defs["igGetDrawListSharedData"][1]["ret"] = "ImDrawListSharedData*" @@ -13651,7 +13508,7 @@ defs["igGetFocusID"][1]["call_args"] = "()" defs["igGetFocusID"][1]["cimguiname"] = "igGetFocusID" defs["igGetFocusID"][1]["defaults"] = {} defs["igGetFocusID"][1]["funcname"] = "GetFocusID" -defs["igGetFocusID"][1]["location"] = "internal" +defs["igGetFocusID"][1]["location"] = "imgui_internal:2049" defs["igGetFocusID"][1]["namespace"] = "ImGui" defs["igGetFocusID"][1]["ov_cimguiname"] = "igGetFocusID" defs["igGetFocusID"][1]["ret"] = "ImGuiID" @@ -13667,7 +13524,7 @@ defs["igGetFocusScopeID"][1]["call_args"] = "()" defs["igGetFocusScopeID"][1]["cimguiname"] = "igGetFocusScopeID" defs["igGetFocusScopeID"][1]["defaults"] = {} defs["igGetFocusScopeID"][1]["funcname"] = "GetFocusScopeID" -defs["igGetFocusScopeID"][1]["location"] = "internal" +defs["igGetFocusScopeID"][1]["location"] = "imgui_internal:2111" defs["igGetFocusScopeID"][1]["namespace"] = "ImGui" defs["igGetFocusScopeID"][1]["ov_cimguiname"] = "igGetFocusScopeID" defs["igGetFocusScopeID"][1]["ret"] = "ImGuiID" @@ -13684,7 +13541,6 @@ defs["igGetFont"][1]["cimguiname"] = "igGetFont" defs["igGetFont"][1]["comment"] = " // get current font" defs["igGetFont"][1]["defaults"] = {} defs["igGetFont"][1]["funcname"] = "GetFont" -defs["igGetFont"][1]["location"] = "imgui" defs["igGetFont"][1]["namespace"] = "ImGui" defs["igGetFont"][1]["ov_cimguiname"] = "igGetFont" defs["igGetFont"][1]["ret"] = "ImFont*" @@ -13701,7 +13557,6 @@ defs["igGetFontSize"][1]["cimguiname"] = "igGetFontSize" defs["igGetFontSize"][1]["comment"] = " // get current font size (= height in pixels) of current font with current scale applied" defs["igGetFontSize"][1]["defaults"] = {} defs["igGetFontSize"][1]["funcname"] = "GetFontSize" -defs["igGetFontSize"][1]["location"] = "imgui" defs["igGetFontSize"][1]["namespace"] = "ImGui" defs["igGetFontSize"][1]["ov_cimguiname"] = "igGetFontSize" defs["igGetFontSize"][1]["ret"] = "float" @@ -13721,7 +13576,6 @@ defs["igGetFontTexUvWhitePixel"][1]["cimguiname"] = "igGetFontTexUvWhitePixel" defs["igGetFontTexUvWhitePixel"][1]["comment"] = " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API" defs["igGetFontTexUvWhitePixel"][1]["defaults"] = {} defs["igGetFontTexUvWhitePixel"][1]["funcname"] = "GetFontTexUvWhitePixel" -defs["igGetFontTexUvWhitePixel"][1]["location"] = "imgui" defs["igGetFontTexUvWhitePixel"][1]["namespace"] = "ImGui" defs["igGetFontTexUvWhitePixel"][1]["nonUDT"] = 1 defs["igGetFontTexUvWhitePixel"][1]["ov_cimguiname"] = "igGetFontTexUvWhitePixel" @@ -13739,7 +13593,6 @@ defs["igGetForegroundDrawList"][1]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][1]["comment"] = " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][1]["defaults"] = {} defs["igGetForegroundDrawList"][1]["funcname"] = "GetForegroundDrawList" -defs["igGetForegroundDrawList"][1]["location"] = "imgui" defs["igGetForegroundDrawList"][1]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][1]["ov_cimguiname"] = "igGetForegroundDrawListNil" defs["igGetForegroundDrawList"][1]["ret"] = "ImDrawList*" @@ -13757,7 +13610,6 @@ defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][2]["comment"] = " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" -defs["igGetForegroundDrawList"][2]["location"] = "imgui" defs["igGetForegroundDrawList"][2]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListViewportPtr" defs["igGetForegroundDrawList"][2]["ret"] = "ImDrawList*" @@ -13774,7 +13626,7 @@ defs["igGetForegroundDrawList"][3]["call_args"] = "(window)" defs["igGetForegroundDrawList"][3]["cimguiname"] = "igGetForegroundDrawList" defs["igGetForegroundDrawList"][3]["defaults"] = {} defs["igGetForegroundDrawList"][3]["funcname"] = "GetForegroundDrawList" -defs["igGetForegroundDrawList"][3]["location"] = "internal" +defs["igGetForegroundDrawList"][3]["location"] = "imgui_internal:2009" defs["igGetForegroundDrawList"][3]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][3]["ov_cimguiname"] = "igGetForegroundDrawListWindowPtr" defs["igGetForegroundDrawList"][3]["ret"] = "ImDrawList*" @@ -13793,7 +13645,6 @@ defs["igGetFrameCount"][1]["cimguiname"] = "igGetFrameCount" defs["igGetFrameCount"][1]["comment"] = " // get global imgui frame count. incremented by 1 every frame." defs["igGetFrameCount"][1]["defaults"] = {} defs["igGetFrameCount"][1]["funcname"] = "GetFrameCount" -defs["igGetFrameCount"][1]["location"] = "imgui" defs["igGetFrameCount"][1]["namespace"] = "ImGui" defs["igGetFrameCount"][1]["ov_cimguiname"] = "igGetFrameCount" defs["igGetFrameCount"][1]["ret"] = "int" @@ -13810,7 +13661,6 @@ defs["igGetFrameHeight"][1]["cimguiname"] = "igGetFrameHeight" defs["igGetFrameHeight"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2" defs["igGetFrameHeight"][1]["defaults"] = {} defs["igGetFrameHeight"][1]["funcname"] = "GetFrameHeight" -defs["igGetFrameHeight"][1]["location"] = "imgui" defs["igGetFrameHeight"][1]["namespace"] = "ImGui" defs["igGetFrameHeight"][1]["ov_cimguiname"] = "igGetFrameHeight" defs["igGetFrameHeight"][1]["ret"] = "float" @@ -13827,7 +13677,6 @@ defs["igGetFrameHeightWithSpacing"][1]["cimguiname"] = "igGetFrameHeightWithSpac defs["igGetFrameHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)" defs["igGetFrameHeightWithSpacing"][1]["defaults"] = {} defs["igGetFrameHeightWithSpacing"][1]["funcname"] = "GetFrameHeightWithSpacing" -defs["igGetFrameHeightWithSpacing"][1]["location"] = "imgui" defs["igGetFrameHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetFrameHeightWithSpacing"][1]["ov_cimguiname"] = "igGetFrameHeightWithSpacing" defs["igGetFrameHeightWithSpacing"][1]["ret"] = "float" @@ -13843,7 +13692,7 @@ defs["igGetHoveredID"][1]["call_args"] = "()" defs["igGetHoveredID"][1]["cimguiname"] = "igGetHoveredID" defs["igGetHoveredID"][1]["defaults"] = {} defs["igGetHoveredID"][1]["funcname"] = "GetHoveredID" -defs["igGetHoveredID"][1]["location"] = "internal" +defs["igGetHoveredID"][1]["location"] = "imgui_internal:2053" defs["igGetHoveredID"][1]["namespace"] = "ImGui" defs["igGetHoveredID"][1]["ov_cimguiname"] = "igGetHoveredID" defs["igGetHoveredID"][1]["ret"] = "ImGuiID" @@ -13863,7 +13712,6 @@ defs["igGetID"][1]["cimguiname"] = "igGetID" defs["igGetID"][1]["comment"] = " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself" defs["igGetID"][1]["defaults"] = {} defs["igGetID"][1]["funcname"] = "GetID" -defs["igGetID"][1]["location"] = "imgui" defs["igGetID"][1]["namespace"] = "ImGui" defs["igGetID"][1]["ov_cimguiname"] = "igGetIDStr" defs["igGetID"][1]["ret"] = "ImGuiID" @@ -13883,7 +13731,7 @@ defs["igGetID"][2]["call_args"] = "(str_id_begin,str_id_end)" defs["igGetID"][2]["cimguiname"] = "igGetID" defs["igGetID"][2]["defaults"] = {} defs["igGetID"][2]["funcname"] = "GetID" -defs["igGetID"][2]["location"] = "imgui" +defs["igGetID"][2]["location"] = "imgui:431" defs["igGetID"][2]["namespace"] = "ImGui" defs["igGetID"][2]["ov_cimguiname"] = "igGetIDStrStr" defs["igGetID"][2]["ret"] = "ImGuiID" @@ -13900,7 +13748,7 @@ defs["igGetID"][3]["call_args"] = "(ptr_id)" defs["igGetID"][3]["cimguiname"] = "igGetID" defs["igGetID"][3]["defaults"] = {} defs["igGetID"][3]["funcname"] = "GetID" -defs["igGetID"][3]["location"] = "imgui" +defs["igGetID"][3]["location"] = "imgui:432" defs["igGetID"][3]["namespace"] = "ImGui" defs["igGetID"][3]["ov_cimguiname"] = "igGetIDPtr" defs["igGetID"][3]["ret"] = "ImGuiID" @@ -13919,7 +13767,6 @@ defs["igGetIO"][1]["cimguiname"] = "igGetIO" defs["igGetIO"][1]["comment"] = " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)" defs["igGetIO"][1]["defaults"] = {} defs["igGetIO"][1]["funcname"] = "GetIO" -defs["igGetIO"][1]["location"] = "imgui" defs["igGetIO"][1]["namespace"] = "ImGui" defs["igGetIO"][1]["ov_cimguiname"] = "igGetIO" defs["igGetIO"][1]["ret"] = "ImGuiIO*" @@ -13940,7 +13787,6 @@ defs["igGetInputTextState"][1]["cimguiname"] = "igGetInputTextState" defs["igGetInputTextState"][1]["comment"] = " // Get input text state if active" defs["igGetInputTextState"][1]["defaults"] = {} defs["igGetInputTextState"][1]["funcname"] = "GetInputTextState" -defs["igGetInputTextState"][1]["location"] = "internal" defs["igGetInputTextState"][1]["namespace"] = "ImGui" defs["igGetInputTextState"][1]["ov_cimguiname"] = "igGetInputTextState" defs["igGetInputTextState"][1]["ret"] = "ImGuiInputTextState*" @@ -13957,7 +13803,6 @@ defs["igGetItemID"][1]["cimguiname"] = "igGetItemID" defs["igGetItemID"][1]["comment"] = " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)" defs["igGetItemID"][1]["defaults"] = {} defs["igGetItemID"][1]["funcname"] = "GetItemID" -defs["igGetItemID"][1]["location"] = "internal" defs["igGetItemID"][1]["namespace"] = "ImGui" defs["igGetItemID"][1]["ov_cimguiname"] = "igGetItemID" defs["igGetItemID"][1]["ret"] = "ImGuiID" @@ -13977,7 +13822,6 @@ defs["igGetItemRectMax"][1]["cimguiname"] = "igGetItemRectMax" defs["igGetItemRectMax"][1]["comment"] = " // get lower-right bounding rectangle of the last item (screen space)" defs["igGetItemRectMax"][1]["defaults"] = {} defs["igGetItemRectMax"][1]["funcname"] = "GetItemRectMax" -defs["igGetItemRectMax"][1]["location"] = "imgui" defs["igGetItemRectMax"][1]["namespace"] = "ImGui" defs["igGetItemRectMax"][1]["nonUDT"] = 1 defs["igGetItemRectMax"][1]["ov_cimguiname"] = "igGetItemRectMax" @@ -13998,7 +13842,6 @@ defs["igGetItemRectMin"][1]["cimguiname"] = "igGetItemRectMin" defs["igGetItemRectMin"][1]["comment"] = " // get upper-left bounding rectangle of the last item (screen space)" defs["igGetItemRectMin"][1]["defaults"] = {} defs["igGetItemRectMin"][1]["funcname"] = "GetItemRectMin" -defs["igGetItemRectMin"][1]["location"] = "imgui" defs["igGetItemRectMin"][1]["namespace"] = "ImGui" defs["igGetItemRectMin"][1]["nonUDT"] = 1 defs["igGetItemRectMin"][1]["ov_cimguiname"] = "igGetItemRectMin" @@ -14019,7 +13862,6 @@ defs["igGetItemRectSize"][1]["cimguiname"] = "igGetItemRectSize" defs["igGetItemRectSize"][1]["comment"] = " // get size of last item" defs["igGetItemRectSize"][1]["defaults"] = {} defs["igGetItemRectSize"][1]["funcname"] = "GetItemRectSize" -defs["igGetItemRectSize"][1]["location"] = "imgui" defs["igGetItemRectSize"][1]["namespace"] = "ImGui" defs["igGetItemRectSize"][1]["nonUDT"] = 1 defs["igGetItemRectSize"][1]["ov_cimguiname"] = "igGetItemRectSize" @@ -14036,7 +13878,7 @@ defs["igGetItemStatusFlags"][1]["call_args"] = "()" defs["igGetItemStatusFlags"][1]["cimguiname"] = "igGetItemStatusFlags" defs["igGetItemStatusFlags"][1]["defaults"] = {} defs["igGetItemStatusFlags"][1]["funcname"] = "GetItemStatusFlags" -defs["igGetItemStatusFlags"][1]["location"] = "internal" +defs["igGetItemStatusFlags"][1]["location"] = "imgui_internal:2047" defs["igGetItemStatusFlags"][1]["namespace"] = "ImGui" defs["igGetItemStatusFlags"][1]["ov_cimguiname"] = "igGetItemStatusFlags" defs["igGetItemStatusFlags"][1]["ret"] = "ImGuiItemStatusFlags" @@ -14056,7 +13898,6 @@ defs["igGetKeyIndex"][1]["cimguiname"] = "igGetKeyIndex" defs["igGetKeyIndex"][1]["comment"] = " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]" defs["igGetKeyIndex"][1]["defaults"] = {} defs["igGetKeyIndex"][1]["funcname"] = "GetKeyIndex" -defs["igGetKeyIndex"][1]["location"] = "imgui" defs["igGetKeyIndex"][1]["namespace"] = "ImGui" defs["igGetKeyIndex"][1]["ov_cimguiname"] = "igGetKeyIndex" defs["igGetKeyIndex"][1]["ret"] = "int" @@ -14082,7 +13923,6 @@ defs["igGetKeyPressedAmount"][1]["cimguiname"] = "igGetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["comment"] = " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate" defs["igGetKeyPressedAmount"][1]["defaults"] = {} defs["igGetKeyPressedAmount"][1]["funcname"] = "GetKeyPressedAmount" -defs["igGetKeyPressedAmount"][1]["location"] = "imgui" defs["igGetKeyPressedAmount"][1]["namespace"] = "ImGui" defs["igGetKeyPressedAmount"][1]["ov_cimguiname"] = "igGetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["ret"] = "int" @@ -14099,7 +13939,6 @@ defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" defs["igGetMainViewport"][1]["comment"] = " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]." defs["igGetMainViewport"][1]["defaults"] = {} defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" -defs["igGetMainViewport"][1]["location"] = "imgui" defs["igGetMainViewport"][1]["namespace"] = "ImGui" defs["igGetMainViewport"][1]["ov_cimguiname"] = "igGetMainViewport" defs["igGetMainViewport"][1]["ret"] = "ImGuiViewport*" @@ -14115,7 +13954,7 @@ defs["igGetMergedKeyModFlags"][1]["call_args"] = "()" defs["igGetMergedKeyModFlags"][1]["cimguiname"] = "igGetMergedKeyModFlags" defs["igGetMergedKeyModFlags"][1]["defaults"] = {} defs["igGetMergedKeyModFlags"][1]["funcname"] = "GetMergedKeyModFlags" -defs["igGetMergedKeyModFlags"][1]["location"] = "internal" +defs["igGetMergedKeyModFlags"][1]["location"] = "imgui_internal:2122" defs["igGetMergedKeyModFlags"][1]["namespace"] = "ImGui" defs["igGetMergedKeyModFlags"][1]["ov_cimguiname"] = "igGetMergedKeyModFlags" defs["igGetMergedKeyModFlags"][1]["ret"] = "ImGuiKeyModFlags" @@ -14132,7 +13971,6 @@ defs["igGetMouseCursor"][1]["cimguiname"] = "igGetMouseCursor" defs["igGetMouseCursor"][1]["comment"] = " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you" defs["igGetMouseCursor"][1]["defaults"] = {} defs["igGetMouseCursor"][1]["funcname"] = "GetMouseCursor" -defs["igGetMouseCursor"][1]["location"] = "imgui" defs["igGetMouseCursor"][1]["namespace"] = "ImGui" defs["igGetMouseCursor"][1]["ov_cimguiname"] = "igGetMouseCursor" defs["igGetMouseCursor"][1]["ret"] = "ImGuiMouseCursor" @@ -14160,7 +13998,6 @@ defs["igGetMouseDragDelta"][1]["defaults"] = {} defs["igGetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" -defs["igGetMouseDragDelta"][1]["location"] = "imgui" defs["igGetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igGetMouseDragDelta"][1]["nonUDT"] = 1 defs["igGetMouseDragDelta"][1]["ov_cimguiname"] = "igGetMouseDragDelta" @@ -14181,7 +14018,6 @@ defs["igGetMousePos"][1]["cimguiname"] = "igGetMousePos" defs["igGetMousePos"][1]["comment"] = " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls" defs["igGetMousePos"][1]["defaults"] = {} defs["igGetMousePos"][1]["funcname"] = "GetMousePos" -defs["igGetMousePos"][1]["location"] = "imgui" defs["igGetMousePos"][1]["namespace"] = "ImGui" defs["igGetMousePos"][1]["nonUDT"] = 1 defs["igGetMousePos"][1]["ov_cimguiname"] = "igGetMousePos" @@ -14202,7 +14038,6 @@ defs["igGetMousePosOnOpeningCurrentPopup"][1]["cimguiname"] = "igGetMousePosOnOp defs["igGetMousePosOnOpeningCurrentPopup"][1]["comment"] = " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)" defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"] = {} defs["igGetMousePosOnOpeningCurrentPopup"][1]["funcname"] = "GetMousePosOnOpeningCurrentPopup" -defs["igGetMousePosOnOpeningCurrentPopup"][1]["location"] = "imgui" defs["igGetMousePosOnOpeningCurrentPopup"][1]["namespace"] = "ImGui" defs["igGetMousePosOnOpeningCurrentPopup"][1]["nonUDT"] = 1 defs["igGetMousePosOnOpeningCurrentPopup"][1]["ov_cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" @@ -14225,7 +14060,7 @@ defs["igGetNavInputAmount"][1]["call_args"] = "(n,mode)" defs["igGetNavInputAmount"][1]["cimguiname"] = "igGetNavInputAmount" defs["igGetNavInputAmount"][1]["defaults"] = {} defs["igGetNavInputAmount"][1]["funcname"] = "GetNavInputAmount" -defs["igGetNavInputAmount"][1]["location"] = "internal" +defs["igGetNavInputAmount"][1]["location"] = "imgui_internal:2099" defs["igGetNavInputAmount"][1]["namespace"] = "ImGui" defs["igGetNavInputAmount"][1]["ov_cimguiname"] = "igGetNavInputAmount" defs["igGetNavInputAmount"][1]["ret"] = "float" @@ -14258,7 +14093,7 @@ defs["igGetNavInputAmount2d"][1]["defaults"] = {} defs["igGetNavInputAmount2d"][1]["defaults"]["fast_factor"] = "0.0f" defs["igGetNavInputAmount2d"][1]["defaults"]["slow_factor"] = "0.0f" defs["igGetNavInputAmount2d"][1]["funcname"] = "GetNavInputAmount2d" -defs["igGetNavInputAmount2d"][1]["location"] = "internal" +defs["igGetNavInputAmount2d"][1]["location"] = "imgui_internal:2100" defs["igGetNavInputAmount2d"][1]["namespace"] = "ImGui" defs["igGetNavInputAmount2d"][1]["nonUDT"] = 1 defs["igGetNavInputAmount2d"][1]["ov_cimguiname"] = "igGetNavInputAmount2d" @@ -14276,7 +14111,6 @@ defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" defs["igGetPlatformIO"][1]["comment"] = " // platform/renderer functions, for back-end to setup + viewports list." defs["igGetPlatformIO"][1]["defaults"] = {} defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" -defs["igGetPlatformIO"][1]["location"] = "imgui" defs["igGetPlatformIO"][1]["namespace"] = "ImGui" defs["igGetPlatformIO"][1]["ov_cimguiname"] = "igGetPlatformIO" defs["igGetPlatformIO"][1]["ret"] = "ImGuiPlatformIO*" @@ -14294,7 +14128,6 @@ defs["igGetScrollMaxX"][1]["cimguiname"] = "igGetScrollMaxX" defs["igGetScrollMaxX"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x" defs["igGetScrollMaxX"][1]["defaults"] = {} defs["igGetScrollMaxX"][1]["funcname"] = "GetScrollMaxX" -defs["igGetScrollMaxX"][1]["location"] = "imgui" defs["igGetScrollMaxX"][1]["namespace"] = "ImGui" defs["igGetScrollMaxX"][1]["ov_cimguiname"] = "igGetScrollMaxX" defs["igGetScrollMaxX"][1]["ret"] = "float" @@ -14311,7 +14144,6 @@ defs["igGetScrollMaxY"][1]["cimguiname"] = "igGetScrollMaxY" defs["igGetScrollMaxY"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y" defs["igGetScrollMaxY"][1]["defaults"] = {} defs["igGetScrollMaxY"][1]["funcname"] = "GetScrollMaxY" -defs["igGetScrollMaxY"][1]["location"] = "imgui" defs["igGetScrollMaxY"][1]["namespace"] = "ImGui" defs["igGetScrollMaxY"][1]["ov_cimguiname"] = "igGetScrollMaxY" defs["igGetScrollMaxY"][1]["ret"] = "float" @@ -14328,7 +14160,6 @@ defs["igGetScrollX"][1]["cimguiname"] = "igGetScrollX" defs["igGetScrollX"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxX()]" defs["igGetScrollX"][1]["defaults"] = {} defs["igGetScrollX"][1]["funcname"] = "GetScrollX" -defs["igGetScrollX"][1]["location"] = "imgui" defs["igGetScrollX"][1]["namespace"] = "ImGui" defs["igGetScrollX"][1]["ov_cimguiname"] = "igGetScrollX" defs["igGetScrollX"][1]["ret"] = "float" @@ -14345,7 +14176,6 @@ defs["igGetScrollY"][1]["cimguiname"] = "igGetScrollY" defs["igGetScrollY"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxY()]" defs["igGetScrollY"][1]["defaults"] = {} defs["igGetScrollY"][1]["funcname"] = "GetScrollY" -defs["igGetScrollY"][1]["location"] = "imgui" defs["igGetScrollY"][1]["namespace"] = "ImGui" defs["igGetScrollY"][1]["ov_cimguiname"] = "igGetScrollY" defs["igGetScrollY"][1]["ret"] = "float" @@ -14361,7 +14191,7 @@ defs["igGetStateStorage"][1]["call_args"] = "()" defs["igGetStateStorage"][1]["cimguiname"] = "igGetStateStorage" defs["igGetStateStorage"][1]["defaults"] = {} defs["igGetStateStorage"][1]["funcname"] = "GetStateStorage" -defs["igGetStateStorage"][1]["location"] = "imgui" +defs["igGetStateStorage"][1]["location"] = "imgui:750" defs["igGetStateStorage"][1]["namespace"] = "ImGui" defs["igGetStateStorage"][1]["ov_cimguiname"] = "igGetStateStorage" defs["igGetStateStorage"][1]["ret"] = "ImGuiStorage*" @@ -14378,7 +14208,6 @@ defs["igGetStyle"][1]["cimguiname"] = "igGetStyle" defs["igGetStyle"][1]["comment"] = " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!" defs["igGetStyle"][1]["defaults"] = {} defs["igGetStyle"][1]["funcname"] = "GetStyle" -defs["igGetStyle"][1]["location"] = "imgui" defs["igGetStyle"][1]["namespace"] = "ImGui" defs["igGetStyle"][1]["ov_cimguiname"] = "igGetStyle" defs["igGetStyle"][1]["ret"] = "ImGuiStyle*" @@ -14399,7 +14228,6 @@ defs["igGetStyleColorName"][1]["cimguiname"] = "igGetStyleColorName" defs["igGetStyleColorName"][1]["comment"] = " // get a string corresponding to the enum value (for display, saving, etc.)." defs["igGetStyleColorName"][1]["defaults"] = {} defs["igGetStyleColorName"][1]["funcname"] = "GetStyleColorName" -defs["igGetStyleColorName"][1]["location"] = "imgui" defs["igGetStyleColorName"][1]["namespace"] = "ImGui" defs["igGetStyleColorName"][1]["ov_cimguiname"] = "igGetStyleColorName" defs["igGetStyleColorName"][1]["ret"] = "const char*" @@ -14419,7 +14247,6 @@ defs["igGetStyleColorVec4"][1]["cimguiname"] = "igGetStyleColorVec4" defs["igGetStyleColorVec4"][1]["comment"] = " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in." defs["igGetStyleColorVec4"][1]["defaults"] = {} defs["igGetStyleColorVec4"][1]["funcname"] = "GetStyleColorVec4" -defs["igGetStyleColorVec4"][1]["location"] = "imgui" defs["igGetStyleColorVec4"][1]["namespace"] = "ImGui" defs["igGetStyleColorVec4"][1]["ov_cimguiname"] = "igGetStyleColorVec4" defs["igGetStyleColorVec4"][1]["ret"] = "const ImVec4*" @@ -14437,7 +14264,6 @@ defs["igGetTextLineHeight"][1]["cimguiname"] = "igGetTextLineHeight" defs["igGetTextLineHeight"][1]["comment"] = " // ~ FontSize" defs["igGetTextLineHeight"][1]["defaults"] = {} defs["igGetTextLineHeight"][1]["funcname"] = "GetTextLineHeight" -defs["igGetTextLineHeight"][1]["location"] = "imgui" defs["igGetTextLineHeight"][1]["namespace"] = "ImGui" defs["igGetTextLineHeight"][1]["ov_cimguiname"] = "igGetTextLineHeight" defs["igGetTextLineHeight"][1]["ret"] = "float" @@ -14454,7 +14280,6 @@ defs["igGetTextLineHeightWithSpacing"][1]["cimguiname"] = "igGetTextLineHeightWi defs["igGetTextLineHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)" defs["igGetTextLineHeightWithSpacing"][1]["defaults"] = {} defs["igGetTextLineHeightWithSpacing"][1]["funcname"] = "GetTextLineHeightWithSpacing" -defs["igGetTextLineHeightWithSpacing"][1]["location"] = "imgui" defs["igGetTextLineHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetTextLineHeightWithSpacing"][1]["ov_cimguiname"] = "igGetTextLineHeightWithSpacing" defs["igGetTextLineHeightWithSpacing"][1]["ret"] = "float" @@ -14471,7 +14296,6 @@ defs["igGetTime"][1]["cimguiname"] = "igGetTime" defs["igGetTime"][1]["comment"] = " // get global imgui time. incremented by io.DeltaTime every frame." defs["igGetTime"][1]["defaults"] = {} defs["igGetTime"][1]["funcname"] = "GetTime" -defs["igGetTime"][1]["location"] = "imgui" defs["igGetTime"][1]["namespace"] = "ImGui" defs["igGetTime"][1]["ov_cimguiname"] = "igGetTime" defs["igGetTime"][1]["ret"] = "double" @@ -14487,7 +14311,7 @@ defs["igGetTopMostPopupModal"][1]["call_args"] = "()" defs["igGetTopMostPopupModal"][1]["cimguiname"] = "igGetTopMostPopupModal" defs["igGetTopMostPopupModal"][1]["defaults"] = {} defs["igGetTopMostPopupModal"][1]["funcname"] = "GetTopMostPopupModal" -defs["igGetTopMostPopupModal"][1]["location"] = "internal" +defs["igGetTopMostPopupModal"][1]["location"] = "imgui_internal:2089" defs["igGetTopMostPopupModal"][1]["namespace"] = "ImGui" defs["igGetTopMostPopupModal"][1]["ov_cimguiname"] = "igGetTopMostPopupModal" defs["igGetTopMostPopupModal"][1]["ret"] = "ImGuiWindow*" @@ -14504,7 +14328,6 @@ defs["igGetTreeNodeToLabelSpacing"][1]["cimguiname"] = "igGetTreeNodeToLabelSpac defs["igGetTreeNodeToLabelSpacing"][1]["comment"] = " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode" defs["igGetTreeNodeToLabelSpacing"][1]["defaults"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["funcname"] = "GetTreeNodeToLabelSpacing" -defs["igGetTreeNodeToLabelSpacing"][1]["location"] = "imgui" defs["igGetTreeNodeToLabelSpacing"][1]["namespace"] = "ImGui" defs["igGetTreeNodeToLabelSpacing"][1]["ov_cimguiname"] = "igGetTreeNodeToLabelSpacing" defs["igGetTreeNodeToLabelSpacing"][1]["ret"] = "float" @@ -14521,7 +14344,6 @@ defs["igGetVersion"][1]["cimguiname"] = "igGetVersion" defs["igGetVersion"][1]["comment"] = " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)" defs["igGetVersion"][1]["defaults"] = {} defs["igGetVersion"][1]["funcname"] = "GetVersion" -defs["igGetVersion"][1]["location"] = "imgui" defs["igGetVersion"][1]["namespace"] = "ImGui" defs["igGetVersion"][1]["ov_cimguiname"] = "igGetVersion" defs["igGetVersion"][1]["ret"] = "const char*" @@ -14543,7 +14365,7 @@ defs["igGetWindowAllowedExtentRect"][1]["call_args"] = "(window)" defs["igGetWindowAllowedExtentRect"][1]["cimguiname"] = "igGetWindowAllowedExtentRect" defs["igGetWindowAllowedExtentRect"][1]["defaults"] = {} defs["igGetWindowAllowedExtentRect"][1]["funcname"] = "GetWindowAllowedExtentRect" -defs["igGetWindowAllowedExtentRect"][1]["location"] = "internal" +defs["igGetWindowAllowedExtentRect"][1]["location"] = "imgui_internal:1993" defs["igGetWindowAllowedExtentRect"][1]["namespace"] = "ImGui" defs["igGetWindowAllowedExtentRect"][1]["nonUDT"] = 1 defs["igGetWindowAllowedExtentRect"][1]["ov_cimguiname"] = "igGetWindowAllowedExtentRect" @@ -14563,7 +14385,7 @@ defs["igGetWindowAlwaysWantOwnTabBar"][1]["call_args"] = "(window)" defs["igGetWindowAlwaysWantOwnTabBar"][1]["cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" defs["igGetWindowAlwaysWantOwnTabBar"][1]["defaults"] = {} defs["igGetWindowAlwaysWantOwnTabBar"][1]["funcname"] = "GetWindowAlwaysWantOwnTabBar" -defs["igGetWindowAlwaysWantOwnTabBar"][1]["location"] = "internal" +defs["igGetWindowAlwaysWantOwnTabBar"][1]["location"] = "imgui_internal:2140" defs["igGetWindowAlwaysWantOwnTabBar"][1]["namespace"] = "ImGui" defs["igGetWindowAlwaysWantOwnTabBar"][1]["ov_cimguiname"] = "igGetWindowAlwaysWantOwnTabBar" defs["igGetWindowAlwaysWantOwnTabBar"][1]["ret"] = "bool" @@ -14583,7 +14405,6 @@ defs["igGetWindowContentRegionMax"][1]["cimguiname"] = "igGetWindowContentRegion defs["igGetWindowContentRegionMax"][1]["comment"] = " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates" defs["igGetWindowContentRegionMax"][1]["defaults"] = {} defs["igGetWindowContentRegionMax"][1]["funcname"] = "GetWindowContentRegionMax" -defs["igGetWindowContentRegionMax"][1]["location"] = "imgui" defs["igGetWindowContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMax"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMax"][1]["ov_cimguiname"] = "igGetWindowContentRegionMax" @@ -14604,7 +14425,6 @@ defs["igGetWindowContentRegionMin"][1]["cimguiname"] = "igGetWindowContentRegion defs["igGetWindowContentRegionMin"][1]["comment"] = " // content boundaries min (roughly (0,0)-Scroll), in window coordinates" defs["igGetWindowContentRegionMin"][1]["defaults"] = {} defs["igGetWindowContentRegionMin"][1]["funcname"] = "GetWindowContentRegionMin" -defs["igGetWindowContentRegionMin"][1]["location"] = "imgui" defs["igGetWindowContentRegionMin"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMin"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMin"][1]["ov_cimguiname"] = "igGetWindowContentRegionMin" @@ -14622,7 +14442,6 @@ defs["igGetWindowContentRegionWidth"][1]["cimguiname"] = "igGetWindowContentRegi defs["igGetWindowContentRegionWidth"][1]["comment"] = " //" defs["igGetWindowContentRegionWidth"][1]["defaults"] = {} defs["igGetWindowContentRegionWidth"][1]["funcname"] = "GetWindowContentRegionWidth" -defs["igGetWindowContentRegionWidth"][1]["location"] = "imgui" defs["igGetWindowContentRegionWidth"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionWidth"][1]["ov_cimguiname"] = "igGetWindowContentRegionWidth" defs["igGetWindowContentRegionWidth"][1]["ret"] = "float" @@ -14638,7 +14457,7 @@ defs["igGetWindowDockID"][1]["call_args"] = "()" defs["igGetWindowDockID"][1]["cimguiname"] = "igGetWindowDockID" defs["igGetWindowDockID"][1]["defaults"] = {} defs["igGetWindowDockID"][1]["funcname"] = "GetWindowDockID" -defs["igGetWindowDockID"][1]["location"] = "imgui" +defs["igGetWindowDockID"][1]["location"] = "imgui:685" defs["igGetWindowDockID"][1]["namespace"] = "ImGui" defs["igGetWindowDockID"][1]["ov_cimguiname"] = "igGetWindowDockID" defs["igGetWindowDockID"][1]["ret"] = "ImGuiID" @@ -14654,7 +14473,7 @@ defs["igGetWindowDockNode"][1]["call_args"] = "()" defs["igGetWindowDockNode"][1]["cimguiname"] = "igGetWindowDockNode" defs["igGetWindowDockNode"][1]["defaults"] = {} defs["igGetWindowDockNode"][1]["funcname"] = "GetWindowDockNode" -defs["igGetWindowDockNode"][1]["location"] = "internal" +defs["igGetWindowDockNode"][1]["location"] = "imgui_internal:2139" defs["igGetWindowDockNode"][1]["namespace"] = "ImGui" defs["igGetWindowDockNode"][1]["ov_cimguiname"] = "igGetWindowDockNode" defs["igGetWindowDockNode"][1]["ret"] = "ImGuiDockNode*" @@ -14671,7 +14490,6 @@ defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" defs["igGetWindowDpiScale"][1]["comment"] = " // get DPI scale currently associated to the current window's viewport." defs["igGetWindowDpiScale"][1]["defaults"] = {} defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" -defs["igGetWindowDpiScale"][1]["location"] = "imgui" defs["igGetWindowDpiScale"][1]["namespace"] = "ImGui" defs["igGetWindowDpiScale"][1]["ov_cimguiname"] = "igGetWindowDpiScale" defs["igGetWindowDpiScale"][1]["ret"] = "float" @@ -14688,7 +14506,6 @@ defs["igGetWindowDrawList"][1]["cimguiname"] = "igGetWindowDrawList" defs["igGetWindowDrawList"][1]["comment"] = " // get draw list associated to the current window, to append your own drawing primitives" defs["igGetWindowDrawList"][1]["defaults"] = {} defs["igGetWindowDrawList"][1]["funcname"] = "GetWindowDrawList" -defs["igGetWindowDrawList"][1]["location"] = "imgui" defs["igGetWindowDrawList"][1]["namespace"] = "ImGui" defs["igGetWindowDrawList"][1]["ov_cimguiname"] = "igGetWindowDrawList" defs["igGetWindowDrawList"][1]["ret"] = "ImDrawList*" @@ -14705,7 +14522,6 @@ defs["igGetWindowHeight"][1]["cimguiname"] = "igGetWindowHeight" defs["igGetWindowHeight"][1]["comment"] = " // get current window height (shortcut for GetWindowSize().y)" defs["igGetWindowHeight"][1]["defaults"] = {} defs["igGetWindowHeight"][1]["funcname"] = "GetWindowHeight" -defs["igGetWindowHeight"][1]["location"] = "imgui" defs["igGetWindowHeight"][1]["namespace"] = "ImGui" defs["igGetWindowHeight"][1]["ov_cimguiname"] = "igGetWindowHeight" defs["igGetWindowHeight"][1]["ret"] = "float" @@ -14725,7 +14541,6 @@ defs["igGetWindowPos"][1]["cimguiname"] = "igGetWindowPos" defs["igGetWindowPos"][1]["comment"] = " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)" defs["igGetWindowPos"][1]["defaults"] = {} defs["igGetWindowPos"][1]["funcname"] = "GetWindowPos" -defs["igGetWindowPos"][1]["location"] = "imgui" defs["igGetWindowPos"][1]["namespace"] = "ImGui" defs["igGetWindowPos"][1]["nonUDT"] = 1 defs["igGetWindowPos"][1]["ov_cimguiname"] = "igGetWindowPos" @@ -14749,7 +14564,6 @@ defs["igGetWindowResizeID"][1]["cimguiname"] = "igGetWindowResizeID" defs["igGetWindowResizeID"][1]["comment"] = " // 0..3: corners, 4..7: borders" defs["igGetWindowResizeID"][1]["defaults"] = {} defs["igGetWindowResizeID"][1]["funcname"] = "GetWindowResizeID" -defs["igGetWindowResizeID"][1]["location"] = "internal" defs["igGetWindowResizeID"][1]["namespace"] = "ImGui" defs["igGetWindowResizeID"][1]["ov_cimguiname"] = "igGetWindowResizeID" defs["igGetWindowResizeID"][1]["ret"] = "ImGuiID" @@ -14771,7 +14585,7 @@ defs["igGetWindowScrollbarID"][1]["call_args"] = "(window,axis)" defs["igGetWindowScrollbarID"][1]["cimguiname"] = "igGetWindowScrollbarID" defs["igGetWindowScrollbarID"][1]["defaults"] = {} defs["igGetWindowScrollbarID"][1]["funcname"] = "GetWindowScrollbarID" -defs["igGetWindowScrollbarID"][1]["location"] = "internal" +defs["igGetWindowScrollbarID"][1]["location"] = "imgui_internal:2241" defs["igGetWindowScrollbarID"][1]["namespace"] = "ImGui" defs["igGetWindowScrollbarID"][1]["ov_cimguiname"] = "igGetWindowScrollbarID" defs["igGetWindowScrollbarID"][1]["ret"] = "ImGuiID" @@ -14796,7 +14610,7 @@ defs["igGetWindowScrollbarRect"][1]["call_args"] = "(window,axis)" defs["igGetWindowScrollbarRect"][1]["cimguiname"] = "igGetWindowScrollbarRect" defs["igGetWindowScrollbarRect"][1]["defaults"] = {} defs["igGetWindowScrollbarRect"][1]["funcname"] = "GetWindowScrollbarRect" -defs["igGetWindowScrollbarRect"][1]["location"] = "internal" +defs["igGetWindowScrollbarRect"][1]["location"] = "imgui_internal:2240" defs["igGetWindowScrollbarRect"][1]["namespace"] = "ImGui" defs["igGetWindowScrollbarRect"][1]["nonUDT"] = 1 defs["igGetWindowScrollbarRect"][1]["ov_cimguiname"] = "igGetWindowScrollbarRect" @@ -14817,7 +14631,6 @@ defs["igGetWindowSize"][1]["cimguiname"] = "igGetWindowSize" defs["igGetWindowSize"][1]["comment"] = " // get current window size" defs["igGetWindowSize"][1]["defaults"] = {} defs["igGetWindowSize"][1]["funcname"] = "GetWindowSize" -defs["igGetWindowSize"][1]["location"] = "imgui" defs["igGetWindowSize"][1]["namespace"] = "ImGui" defs["igGetWindowSize"][1]["nonUDT"] = 1 defs["igGetWindowSize"][1]["ov_cimguiname"] = "igGetWindowSize" @@ -14835,7 +14648,6 @@ defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" defs["igGetWindowViewport"][1]["comment"] = " // get viewport currently associated to the current window." defs["igGetWindowViewport"][1]["defaults"] = {} defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" -defs["igGetWindowViewport"][1]["location"] = "imgui" defs["igGetWindowViewport"][1]["namespace"] = "ImGui" defs["igGetWindowViewport"][1]["ov_cimguiname"] = "igGetWindowViewport" defs["igGetWindowViewport"][1]["ret"] = "ImGuiViewport*" @@ -14852,7 +14664,6 @@ defs["igGetWindowWidth"][1]["cimguiname"] = "igGetWindowWidth" defs["igGetWindowWidth"][1]["comment"] = " // get current window width (shortcut for GetWindowSize().x)" defs["igGetWindowWidth"][1]["defaults"] = {} defs["igGetWindowWidth"][1]["funcname"] = "GetWindowWidth" -defs["igGetWindowWidth"][1]["location"] = "imgui" defs["igGetWindowWidth"][1]["namespace"] = "ImGui" defs["igGetWindowWidth"][1]["ov_cimguiname"] = "igGetWindowWidth" defs["igGetWindowWidth"][1]["ret"] = "float" @@ -14871,7 +14682,7 @@ defs["igImAbs"][1]["call_args"] = "(x)" defs["igImAbs"][1]["cimguiname"] = "igImAbs" defs["igImAbs"][1]["defaults"] = {} defs["igImAbs"][1]["funcname"] = "ImAbs" -defs["igImAbs"][1]["location"] = "internal" +defs["igImAbs"][1]["location"] = "imgui_internal:363" defs["igImAbs"][1]["ov_cimguiname"] = "igImAbsFloat" defs["igImAbs"][1]["ret"] = "float" defs["igImAbs"][1]["signature"] = "(float)" @@ -14887,7 +14698,7 @@ defs["igImAbs"][2]["call_args"] = "(x)" defs["igImAbs"][2]["cimguiname"] = "igImAbs" defs["igImAbs"][2]["defaults"] = {} defs["igImAbs"][2]["funcname"] = "ImAbs" -defs["igImAbs"][2]["location"] = "internal" +defs["igImAbs"][2]["location"] = "imgui_internal:364" defs["igImAbs"][2]["ov_cimguiname"] = "igImAbsdouble" defs["igImAbs"][2]["ret"] = "double" defs["igImAbs"][2]["signature"] = "(double)" @@ -14909,7 +14720,7 @@ defs["igImAlphaBlendColors"][1]["call_args"] = "(col_a,col_b)" defs["igImAlphaBlendColors"][1]["cimguiname"] = "igImAlphaBlendColors" defs["igImAlphaBlendColors"][1]["defaults"] = {} defs["igImAlphaBlendColors"][1]["funcname"] = "ImAlphaBlendColors" -defs["igImAlphaBlendColors"][1]["location"] = "internal" +defs["igImAlphaBlendColors"][1]["location"] = "imgui_internal:267" defs["igImAlphaBlendColors"][1]["ov_cimguiname"] = "igImAlphaBlendColors" defs["igImAlphaBlendColors"][1]["ret"] = "ImU32" defs["igImAlphaBlendColors"][1]["signature"] = "(ImU32,ImU32)" @@ -14943,7 +14754,6 @@ defs["igImBezierCalc"][1]["cimguiname"] = "igImBezierCalc" defs["igImBezierCalc"][1]["comment"] = " // Cubic Bezier" defs["igImBezierCalc"][1]["defaults"] = {} defs["igImBezierCalc"][1]["funcname"] = "ImBezierCalc" -defs["igImBezierCalc"][1]["location"] = "internal" defs["igImBezierCalc"][1]["nonUDT"] = 1 defs["igImBezierCalc"][1]["ov_cimguiname"] = "igImBezierCalc" defs["igImBezierCalc"][1]["ret"] = "void" @@ -14981,7 +14791,6 @@ defs["igImBezierClosestPoint"][1]["cimguiname"] = "igImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["comment"] = " // For curves with explicit number of segments" defs["igImBezierClosestPoint"][1]["defaults"] = {} defs["igImBezierClosestPoint"][1]["funcname"] = "ImBezierClosestPoint" -defs["igImBezierClosestPoint"][1]["location"] = "internal" defs["igImBezierClosestPoint"][1]["nonUDT"] = 1 defs["igImBezierClosestPoint"][1]["ov_cimguiname"] = "igImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["ret"] = "void" @@ -15019,7 +14828,6 @@ defs["igImBezierClosestPointCasteljau"][1]["cimguiname"] = "igImBezierClosestPoi defs["igImBezierClosestPointCasteljau"][1]["comment"] = "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol" defs["igImBezierClosestPointCasteljau"][1]["defaults"] = {} defs["igImBezierClosestPointCasteljau"][1]["funcname"] = "ImBezierClosestPointCasteljau" -defs["igImBezierClosestPointCasteljau"][1]["location"] = "internal" defs["igImBezierClosestPointCasteljau"][1]["nonUDT"] = 1 defs["igImBezierClosestPointCasteljau"][1]["ov_cimguiname"] = "igImBezierClosestPointCasteljau" defs["igImBezierClosestPointCasteljau"][1]["ret"] = "void" @@ -15041,7 +14849,7 @@ defs["igImBitArrayClearBit"][1]["call_args"] = "(arr,n)" defs["igImBitArrayClearBit"][1]["cimguiname"] = "igImBitArrayClearBit" defs["igImBitArrayClearBit"][1]["defaults"] = {} defs["igImBitArrayClearBit"][1]["funcname"] = "ImBitArrayClearBit" -defs["igImBitArrayClearBit"][1]["location"] = "internal" +defs["igImBitArrayClearBit"][1]["location"] = "imgui_internal:464" defs["igImBitArrayClearBit"][1]["ov_cimguiname"] = "igImBitArrayClearBit" defs["igImBitArrayClearBit"][1]["ret"] = "void" defs["igImBitArrayClearBit"][1]["signature"] = "(ImU32*,int)" @@ -15062,7 +14870,7 @@ defs["igImBitArraySetBit"][1]["call_args"] = "(arr,n)" defs["igImBitArraySetBit"][1]["cimguiname"] = "igImBitArraySetBit" defs["igImBitArraySetBit"][1]["defaults"] = {} defs["igImBitArraySetBit"][1]["funcname"] = "ImBitArraySetBit" -defs["igImBitArraySetBit"][1]["location"] = "internal" +defs["igImBitArraySetBit"][1]["location"] = "imgui_internal:465" defs["igImBitArraySetBit"][1]["ov_cimguiname"] = "igImBitArraySetBit" defs["igImBitArraySetBit"][1]["ret"] = "void" defs["igImBitArraySetBit"][1]["signature"] = "(ImU32*,int)" @@ -15086,7 +14894,7 @@ defs["igImBitArraySetBitRange"][1]["call_args"] = "(arr,n,n2)" defs["igImBitArraySetBitRange"][1]["cimguiname"] = "igImBitArraySetBitRange" defs["igImBitArraySetBitRange"][1]["defaults"] = {} defs["igImBitArraySetBitRange"][1]["funcname"] = "ImBitArraySetBitRange" -defs["igImBitArraySetBitRange"][1]["location"] = "internal" +defs["igImBitArraySetBitRange"][1]["location"] = "imgui_internal:466" defs["igImBitArraySetBitRange"][1]["ov_cimguiname"] = "igImBitArraySetBitRange" defs["igImBitArraySetBitRange"][1]["ret"] = "void" defs["igImBitArraySetBitRange"][1]["signature"] = "(ImU32*,int,int)" @@ -15107,7 +14915,7 @@ defs["igImBitArrayTestBit"][1]["call_args"] = "(arr,n)" defs["igImBitArrayTestBit"][1]["cimguiname"] = "igImBitArrayTestBit" defs["igImBitArrayTestBit"][1]["defaults"] = {} defs["igImBitArrayTestBit"][1]["funcname"] = "ImBitArrayTestBit" -defs["igImBitArrayTestBit"][1]["location"] = "internal" +defs["igImBitArrayTestBit"][1]["location"] = "imgui_internal:463" defs["igImBitArrayTestBit"][1]["ov_cimguiname"] = "igImBitArrayTestBit" defs["igImBitArrayTestBit"][1]["ret"] = "bool" defs["igImBitArrayTestBit"][1]["signature"] = "(const ImU32*,int)" @@ -15125,7 +14933,7 @@ defs["igImCharIsBlankA"][1]["call_args"] = "(c)" defs["igImCharIsBlankA"][1]["cimguiname"] = "igImCharIsBlankA" defs["igImCharIsBlankA"][1]["defaults"] = {} defs["igImCharIsBlankA"][1]["funcname"] = "ImCharIsBlankA" -defs["igImCharIsBlankA"][1]["location"] = "internal" +defs["igImCharIsBlankA"][1]["location"] = "imgui_internal:292" defs["igImCharIsBlankA"][1]["ov_cimguiname"] = "igImCharIsBlankA" defs["igImCharIsBlankA"][1]["ret"] = "bool" defs["igImCharIsBlankA"][1]["signature"] = "(char)" @@ -15143,7 +14951,7 @@ defs["igImCharIsBlankW"][1]["call_args"] = "(c)" defs["igImCharIsBlankW"][1]["cimguiname"] = "igImCharIsBlankW" defs["igImCharIsBlankW"][1]["defaults"] = {} defs["igImCharIsBlankW"][1]["funcname"] = "ImCharIsBlankW" -defs["igImCharIsBlankW"][1]["location"] = "internal" +defs["igImCharIsBlankW"][1]["location"] = "imgui_internal:293" defs["igImCharIsBlankW"][1]["ov_cimguiname"] = "igImCharIsBlankW" defs["igImCharIsBlankW"][1]["ret"] = "bool" defs["igImCharIsBlankW"][1]["signature"] = "(unsigned int)" @@ -15170,7 +14978,7 @@ defs["igImClamp"][1]["call_args"] = "(v,mn,mx)" defs["igImClamp"][1]["cimguiname"] = "igImClamp" defs["igImClamp"][1]["defaults"] = {} defs["igImClamp"][1]["funcname"] = "ImClamp" -defs["igImClamp"][1]["location"] = "internal" +defs["igImClamp"][1]["location"] = "imgui_internal:380" defs["igImClamp"][1]["nonUDT"] = 1 defs["igImClamp"][1]["ov_cimguiname"] = "igImClamp" defs["igImClamp"][1]["ret"] = "void" @@ -15192,7 +15000,7 @@ defs["igImDot"][1]["call_args"] = "(a,b)" defs["igImDot"][1]["cimguiname"] = "igImDot" defs["igImDot"][1]["defaults"] = {} defs["igImDot"][1]["funcname"] = "ImDot" -defs["igImDot"][1]["location"] = "internal" +defs["igImDot"][1]["location"] = "imgui_internal:391" defs["igImDot"][1]["ov_cimguiname"] = "igImDot" defs["igImDot"][1]["ret"] = "float" defs["igImDot"][1]["signature"] = "(const ImVec2,const ImVec2)" @@ -15210,7 +15018,7 @@ defs["igImFileClose"][1]["call_args"] = "(file)" defs["igImFileClose"][1]["cimguiname"] = "igImFileClose" defs["igImFileClose"][1]["defaults"] = {} defs["igImFileClose"][1]["funcname"] = "ImFileClose" -defs["igImFileClose"][1]["location"] = "internal" +defs["igImFileClose"][1]["location"] = "imgui_internal:337" defs["igImFileClose"][1]["ov_cimguiname"] = "igImFileClose" defs["igImFileClose"][1]["ret"] = "bool" defs["igImFileClose"][1]["signature"] = "(ImFileHandle)" @@ -15228,7 +15036,7 @@ defs["igImFileGetSize"][1]["call_args"] = "(file)" defs["igImFileGetSize"][1]["cimguiname"] = "igImFileGetSize" defs["igImFileGetSize"][1]["defaults"] = {} defs["igImFileGetSize"][1]["funcname"] = "ImFileGetSize" -defs["igImFileGetSize"][1]["location"] = "internal" +defs["igImFileGetSize"][1]["location"] = "imgui_internal:338" defs["igImFileGetSize"][1]["ov_cimguiname"] = "igImFileGetSize" defs["igImFileGetSize"][1]["ret"] = "ImU64" defs["igImFileGetSize"][1]["signature"] = "(ImFileHandle)" @@ -15257,7 +15065,7 @@ defs["igImFileLoadToMemory"][1]["defaults"] = {} defs["igImFileLoadToMemory"][1]["defaults"]["out_file_size"] = "NULL" defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = 0 defs["igImFileLoadToMemory"][1]["funcname"] = "ImFileLoadToMemory" -defs["igImFileLoadToMemory"][1]["location"] = "internal" +defs["igImFileLoadToMemory"][1]["location"] = "imgui_internal:344" defs["igImFileLoadToMemory"][1]["ov_cimguiname"] = "igImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["ret"] = "void*" defs["igImFileLoadToMemory"][1]["signature"] = "(const char*,const char*,size_t*,int)" @@ -15278,7 +15086,7 @@ defs["igImFileOpen"][1]["call_args"] = "(filename,mode)" defs["igImFileOpen"][1]["cimguiname"] = "igImFileOpen" defs["igImFileOpen"][1]["defaults"] = {} defs["igImFileOpen"][1]["funcname"] = "ImFileOpen" -defs["igImFileOpen"][1]["location"] = "internal" +defs["igImFileOpen"][1]["location"] = "imgui_internal:336" defs["igImFileOpen"][1]["ov_cimguiname"] = "igImFileOpen" defs["igImFileOpen"][1]["ret"] = "ImFileHandle" defs["igImFileOpen"][1]["signature"] = "(const char*,const char*)" @@ -15305,7 +15113,7 @@ defs["igImFileRead"][1]["call_args"] = "(data,size,count,file)" defs["igImFileRead"][1]["cimguiname"] = "igImFileRead" defs["igImFileRead"][1]["defaults"] = {} defs["igImFileRead"][1]["funcname"] = "ImFileRead" -defs["igImFileRead"][1]["location"] = "internal" +defs["igImFileRead"][1]["location"] = "imgui_internal:339" defs["igImFileRead"][1]["ov_cimguiname"] = "igImFileRead" defs["igImFileRead"][1]["ret"] = "ImU64" defs["igImFileRead"][1]["signature"] = "(void*,ImU64,ImU64,ImFileHandle)" @@ -15332,7 +15140,7 @@ defs["igImFileWrite"][1]["call_args"] = "(data,size,count,file)" defs["igImFileWrite"][1]["cimguiname"] = "igImFileWrite" defs["igImFileWrite"][1]["defaults"] = {} defs["igImFileWrite"][1]["funcname"] = "ImFileWrite" -defs["igImFileWrite"][1]["location"] = "internal" +defs["igImFileWrite"][1]["location"] = "imgui_internal:340" defs["igImFileWrite"][1]["ov_cimguiname"] = "igImFileWrite" defs["igImFileWrite"][1]["ret"] = "ImU64" defs["igImFileWrite"][1]["signature"] = "(const void*,ImU64,ImU64,ImFileHandle)" @@ -15350,7 +15158,7 @@ defs["igImFloor"][1]["call_args"] = "(f)" defs["igImFloor"][1]["cimguiname"] = "igImFloor" defs["igImFloor"][1]["defaults"] = {} defs["igImFloor"][1]["funcname"] = "ImFloor" -defs["igImFloor"][1]["location"] = "internal" +defs["igImFloor"][1]["location"] = "imgui_internal:388" defs["igImFloor"][1]["ov_cimguiname"] = "igImFloorFloat" defs["igImFloor"][1]["ret"] = "float" defs["igImFloor"][1]["signature"] = "(float)" @@ -15369,7 +15177,7 @@ defs["igImFloor"][2]["call_args"] = "(v)" defs["igImFloor"][2]["cimguiname"] = "igImFloor" defs["igImFloor"][2]["defaults"] = {} defs["igImFloor"][2]["funcname"] = "ImFloor" -defs["igImFloor"][2]["location"] = "internal" +defs["igImFloor"][2]["location"] = "imgui_internal:389" defs["igImFloor"][2]["nonUDT"] = 1 defs["igImFloor"][2]["ov_cimguiname"] = "igImFloorVec2" defs["igImFloor"][2]["ret"] = "void" @@ -15389,7 +15197,7 @@ defs["igImFontAtlasBuildFinish"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildFinish"][1]["cimguiname"] = "igImFontAtlasBuildFinish" defs["igImFontAtlasBuildFinish"][1]["defaults"] = {} defs["igImFontAtlasBuildFinish"][1]["funcname"] = "ImFontAtlasBuildFinish" -defs["igImFontAtlasBuildFinish"][1]["location"] = "internal" +defs["igImFontAtlasBuildFinish"][1]["location"] = "imgui_internal:2304" defs["igImFontAtlasBuildFinish"][1]["ov_cimguiname"] = "igImFontAtlasBuildFinish" defs["igImFontAtlasBuildFinish"][1]["ret"] = "void" defs["igImFontAtlasBuildFinish"][1]["signature"] = "(ImFontAtlas*)" @@ -15407,7 +15215,7 @@ defs["igImFontAtlasBuildInit"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildInit"][1]["cimguiname"] = "igImFontAtlasBuildInit" defs["igImFontAtlasBuildInit"][1]["defaults"] = {} defs["igImFontAtlasBuildInit"][1]["funcname"] = "ImFontAtlasBuildInit" -defs["igImFontAtlasBuildInit"][1]["location"] = "internal" +defs["igImFontAtlasBuildInit"][1]["location"] = "imgui_internal:2301" defs["igImFontAtlasBuildInit"][1]["ov_cimguiname"] = "igImFontAtlasBuildInit" defs["igImFontAtlasBuildInit"][1]["ret"] = "void" defs["igImFontAtlasBuildInit"][1]["signature"] = "(ImFontAtlas*)" @@ -15428,7 +15236,7 @@ defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["call_args"] = "(out_table, defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["cimguiname"] = "igImFontAtlasBuildMultiplyCalcLookupTable" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["defaults"] = {} defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["funcname"] = "ImFontAtlasBuildMultiplyCalcLookupTable" -defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["location"] = "internal" +defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["location"] = "imgui_internal:2306" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["ov_cimguiname"] = "igImFontAtlasBuildMultiplyCalcLookupTable" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["ret"] = "void" defs["igImFontAtlasBuildMultiplyCalcLookupTable"][1]["signature"] = "(unsigned char[256],float)" @@ -15464,7 +15272,7 @@ defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["call_args"] = "(table,pixels,x, defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["cimguiname"] = "igImFontAtlasBuildMultiplyRectAlpha8" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["defaults"] = {} defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["funcname"] = "ImFontAtlasBuildMultiplyRectAlpha8" -defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["location"] = "internal" +defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["location"] = "imgui_internal:2307" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["ov_cimguiname"] = "igImFontAtlasBuildMultiplyRectAlpha8" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["ret"] = "void" defs["igImFontAtlasBuildMultiplyRectAlpha8"][1]["signature"] = "(const unsigned char[256],unsigned char*,int,int,int,int,int)" @@ -15485,7 +15293,7 @@ defs["igImFontAtlasBuildPackCustomRects"][1]["call_args"] = "(atlas,stbrp_contex defs["igImFontAtlasBuildPackCustomRects"][1]["cimguiname"] = "igImFontAtlasBuildPackCustomRects" defs["igImFontAtlasBuildPackCustomRects"][1]["defaults"] = {} defs["igImFontAtlasBuildPackCustomRects"][1]["funcname"] = "ImFontAtlasBuildPackCustomRects" -defs["igImFontAtlasBuildPackCustomRects"][1]["location"] = "internal" +defs["igImFontAtlasBuildPackCustomRects"][1]["location"] = "imgui_internal:2303" defs["igImFontAtlasBuildPackCustomRects"][1]["ov_cimguiname"] = "igImFontAtlasBuildPackCustomRects" defs["igImFontAtlasBuildPackCustomRects"][1]["ret"] = "void" defs["igImFontAtlasBuildPackCustomRects"][1]["signature"] = "(ImFontAtlas*,void*)" @@ -15524,7 +15332,7 @@ defs["igImFontAtlasBuildRender1bppRectFromString"][1]["call_args"] = "(atlas,atl defs["igImFontAtlasBuildRender1bppRectFromString"][1]["cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" defs["igImFontAtlasBuildRender1bppRectFromString"][1]["defaults"] = {} defs["igImFontAtlasBuildRender1bppRectFromString"][1]["funcname"] = "ImFontAtlasBuildRender1bppRectFromString" -defs["igImFontAtlasBuildRender1bppRectFromString"][1]["location"] = "internal" +defs["igImFontAtlasBuildRender1bppRectFromString"][1]["location"] = "imgui_internal:2305" defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ov_cimguiname"] = "igImFontAtlasBuildRender1bppRectFromString" defs["igImFontAtlasBuildRender1bppRectFromString"][1]["ret"] = "void" defs["igImFontAtlasBuildRender1bppRectFromString"][1]["signature"] = "(ImFontAtlas*,int,int,int,int,const char*,char,unsigned char)" @@ -15554,7 +15362,7 @@ defs["igImFontAtlasBuildSetupFont"][1]["call_args"] = "(atlas,font,font_config,a defs["igImFontAtlasBuildSetupFont"][1]["cimguiname"] = "igImFontAtlasBuildSetupFont" defs["igImFontAtlasBuildSetupFont"][1]["defaults"] = {} defs["igImFontAtlasBuildSetupFont"][1]["funcname"] = "ImFontAtlasBuildSetupFont" -defs["igImFontAtlasBuildSetupFont"][1]["location"] = "internal" +defs["igImFontAtlasBuildSetupFont"][1]["location"] = "imgui_internal:2302" defs["igImFontAtlasBuildSetupFont"][1]["ov_cimguiname"] = "igImFontAtlasBuildSetupFont" defs["igImFontAtlasBuildSetupFont"][1]["ret"] = "void" defs["igImFontAtlasBuildSetupFont"][1]["signature"] = "(ImFontAtlas*,ImFont*,ImFontConfig*,float,float)" @@ -15572,7 +15380,7 @@ defs["igImFontAtlasBuildWithStbTruetype"][1]["call_args"] = "(atlas)" defs["igImFontAtlasBuildWithStbTruetype"][1]["cimguiname"] = "igImFontAtlasBuildWithStbTruetype" defs["igImFontAtlasBuildWithStbTruetype"][1]["defaults"] = {} defs["igImFontAtlasBuildWithStbTruetype"][1]["funcname"] = "ImFontAtlasBuildWithStbTruetype" -defs["igImFontAtlasBuildWithStbTruetype"][1]["location"] = "internal" +defs["igImFontAtlasBuildWithStbTruetype"][1]["location"] = "imgui_internal:2300" defs["igImFontAtlasBuildWithStbTruetype"][1]["ov_cimguiname"] = "igImFontAtlasBuildWithStbTruetype" defs["igImFontAtlasBuildWithStbTruetype"][1]["ret"] = "bool" defs["igImFontAtlasBuildWithStbTruetype"][1]["signature"] = "(ImFontAtlas*)" @@ -15600,7 +15408,7 @@ defs["igImFormatString"][1]["cimguiname"] = "igImFormatString" defs["igImFormatString"][1]["defaults"] = {} defs["igImFormatString"][1]["funcname"] = "ImFormatString" defs["igImFormatString"][1]["isvararg"] = "...)" -defs["igImFormatString"][1]["location"] = "internal" +defs["igImFormatString"][1]["location"] = "imgui_internal:286" defs["igImFormatString"][1]["ov_cimguiname"] = "igImFormatString" defs["igImFormatString"][1]["ret"] = "int" defs["igImFormatString"][1]["signature"] = "(char*,size_t,const char*,...)" @@ -15627,7 +15435,7 @@ defs["igImFormatStringV"][1]["call_args"] = "(buf,buf_size,fmt,args)" defs["igImFormatStringV"][1]["cimguiname"] = "igImFormatStringV" defs["igImFormatStringV"][1]["defaults"] = {} defs["igImFormatStringV"][1]["funcname"] = "ImFormatStringV" -defs["igImFormatStringV"][1]["location"] = "internal" +defs["igImFormatStringV"][1]["location"] = "imgui_internal:287" defs["igImFormatStringV"][1]["ov_cimguiname"] = "igImFormatStringV" defs["igImFormatStringV"][1]["ret"] = "int" defs["igImFormatStringV"][1]["signature"] = "(char*,size_t,const char*,va_list)" @@ -15648,7 +15456,7 @@ defs["igImGetDirQuadrantFromDelta"][1]["call_args"] = "(dx,dy)" defs["igImGetDirQuadrantFromDelta"][1]["cimguiname"] = "igImGetDirQuadrantFromDelta" defs["igImGetDirQuadrantFromDelta"][1]["defaults"] = {} defs["igImGetDirQuadrantFromDelta"][1]["funcname"] = "ImGetDirQuadrantFromDelta" -defs["igImGetDirQuadrantFromDelta"][1]["location"] = "internal" +defs["igImGetDirQuadrantFromDelta"][1]["location"] = "imgui_internal:405" defs["igImGetDirQuadrantFromDelta"][1]["ov_cimguiname"] = "igImGetDirQuadrantFromDelta" defs["igImGetDirQuadrantFromDelta"][1]["ret"] = "ImGuiDir" defs["igImGetDirQuadrantFromDelta"][1]["signature"] = "(float,float)" @@ -15673,7 +15481,7 @@ defs["igImHashData"][1]["cimguiname"] = "igImHashData" defs["igImHashData"][1]["defaults"] = {} defs["igImHashData"][1]["defaults"]["seed"] = 0 defs["igImHashData"][1]["funcname"] = "ImHashData" -defs["igImHashData"][1]["location"] = "internal" +defs["igImHashData"][1]["location"] = "imgui_internal:257" defs["igImHashData"][1]["ov_cimguiname"] = "igImHashData" defs["igImHashData"][1]["ret"] = "ImU32" defs["igImHashData"][1]["signature"] = "(const void*,size_t,ImU32)" @@ -15699,7 +15507,7 @@ defs["igImHashStr"][1]["defaults"] = {} defs["igImHashStr"][1]["defaults"]["data_size"] = 0 defs["igImHashStr"][1]["defaults"]["seed"] = 0 defs["igImHashStr"][1]["funcname"] = "ImHashStr" -defs["igImHashStr"][1]["location"] = "internal" +defs["igImHashStr"][1]["location"] = "imgui_internal:258" defs["igImHashStr"][1]["ov_cimguiname"] = "igImHashStr" defs["igImHashStr"][1]["ret"] = "ImU32" defs["igImHashStr"][1]["signature"] = "(const char*,size_t,ImU32)" @@ -15720,7 +15528,7 @@ defs["igImInvLength"][1]["call_args"] = "(lhs,fail_value)" defs["igImInvLength"][1]["cimguiname"] = "igImInvLength" defs["igImInvLength"][1]["defaults"] = {} defs["igImInvLength"][1]["funcname"] = "ImInvLength" -defs["igImInvLength"][1]["location"] = "internal" +defs["igImInvLength"][1]["location"] = "imgui_internal:387" defs["igImInvLength"][1]["ov_cimguiname"] = "igImInvLength" defs["igImInvLength"][1]["ret"] = "float" defs["igImInvLength"][1]["signature"] = "(const ImVec2,float)" @@ -15738,7 +15546,7 @@ defs["igImIsPowerOfTwo"][1]["call_args"] = "(v)" defs["igImIsPowerOfTwo"][1]["cimguiname"] = "igImIsPowerOfTwo" defs["igImIsPowerOfTwo"][1]["defaults"] = {} defs["igImIsPowerOfTwo"][1]["funcname"] = "ImIsPowerOfTwo" -defs["igImIsPowerOfTwo"][1]["location"] = "internal" +defs["igImIsPowerOfTwo"][1]["location"] = "imgui_internal:270" defs["igImIsPowerOfTwo"][1]["ov_cimguiname"] = "igImIsPowerOfTwo" defs["igImIsPowerOfTwo"][1]["ret"] = "bool" defs["igImIsPowerOfTwo"][1]["signature"] = "(int)" @@ -15756,7 +15564,7 @@ defs["igImLengthSqr"][1]["call_args"] = "(lhs)" defs["igImLengthSqr"][1]["cimguiname"] = "igImLengthSqr" defs["igImLengthSqr"][1]["defaults"] = {} defs["igImLengthSqr"][1]["funcname"] = "ImLengthSqr" -defs["igImLengthSqr"][1]["location"] = "internal" +defs["igImLengthSqr"][1]["location"] = "imgui_internal:385" defs["igImLengthSqr"][1]["ov_cimguiname"] = "igImLengthSqrVec2" defs["igImLengthSqr"][1]["ret"] = "float" defs["igImLengthSqr"][1]["signature"] = "(const ImVec2)" @@ -15772,7 +15580,7 @@ defs["igImLengthSqr"][2]["call_args"] = "(lhs)" defs["igImLengthSqr"][2]["cimguiname"] = "igImLengthSqr" defs["igImLengthSqr"][2]["defaults"] = {} defs["igImLengthSqr"][2]["funcname"] = "ImLengthSqr" -defs["igImLengthSqr"][2]["location"] = "internal" +defs["igImLengthSqr"][2]["location"] = "imgui_internal:386" defs["igImLengthSqr"][2]["ov_cimguiname"] = "igImLengthSqrVec4" defs["igImLengthSqr"][2]["ret"] = "float" defs["igImLengthSqr"][2]["signature"] = "(const ImVec4)" @@ -15800,7 +15608,7 @@ defs["igImLerp"][1]["call_args"] = "(a,b,t)" defs["igImLerp"][1]["cimguiname"] = "igImLerp" defs["igImLerp"][1]["defaults"] = {} defs["igImLerp"][1]["funcname"] = "ImLerp" -defs["igImLerp"][1]["location"] = "internal" +defs["igImLerp"][1]["location"] = "imgui_internal:381" defs["igImLerp"][1]["nonUDT"] = 1 defs["igImLerp"][1]["ov_cimguiname"] = "igImLerpVec2Float" defs["igImLerp"][1]["ret"] = "void" @@ -15826,7 +15634,7 @@ defs["igImLerp"][2]["call_args"] = "(a,b,t)" defs["igImLerp"][2]["cimguiname"] = "igImLerp" defs["igImLerp"][2]["defaults"] = {} defs["igImLerp"][2]["funcname"] = "ImLerp" -defs["igImLerp"][2]["location"] = "internal" +defs["igImLerp"][2]["location"] = "imgui_internal:382" defs["igImLerp"][2]["nonUDT"] = 1 defs["igImLerp"][2]["ov_cimguiname"] = "igImLerpVec2Vec2" defs["igImLerp"][2]["ret"] = "void" @@ -15852,7 +15660,7 @@ defs["igImLerp"][3]["call_args"] = "(a,b,t)" defs["igImLerp"][3]["cimguiname"] = "igImLerp" defs["igImLerp"][3]["defaults"] = {} defs["igImLerp"][3]["funcname"] = "ImLerp" -defs["igImLerp"][3]["location"] = "internal" +defs["igImLerp"][3]["location"] = "imgui_internal:383" defs["igImLerp"][3]["nonUDT"] = 1 defs["igImLerp"][3]["ov_cimguiname"] = "igImLerpVec4" defs["igImLerp"][3]["ret"] = "void" @@ -15882,7 +15690,7 @@ defs["igImLineClosestPoint"][1]["call_args"] = "(a,b,p)" defs["igImLineClosestPoint"][1]["cimguiname"] = "igImLineClosestPoint" defs["igImLineClosestPoint"][1]["defaults"] = {} defs["igImLineClosestPoint"][1]["funcname"] = "ImLineClosestPoint" -defs["igImLineClosestPoint"][1]["location"] = "internal" +defs["igImLineClosestPoint"][1]["location"] = "imgui_internal:400" defs["igImLineClosestPoint"][1]["nonUDT"] = 1 defs["igImLineClosestPoint"][1]["ov_cimguiname"] = "igImLineClosestPoint" defs["igImLineClosestPoint"][1]["ret"] = "void" @@ -15907,7 +15715,7 @@ defs["igImLinearSweep"][1]["call_args"] = "(current,target,speed)" defs["igImLinearSweep"][1]["cimguiname"] = "igImLinearSweep" defs["igImLinearSweep"][1]["defaults"] = {} defs["igImLinearSweep"][1]["funcname"] = "ImLinearSweep" -defs["igImLinearSweep"][1]["location"] = "internal" +defs["igImLinearSweep"][1]["location"] = "imgui_internal:393" defs["igImLinearSweep"][1]["ov_cimguiname"] = "igImLinearSweep" defs["igImLinearSweep"][1]["ret"] = "float" defs["igImLinearSweep"][1]["signature"] = "(float,float,float)" @@ -15926,7 +15734,6 @@ defs["igImLog"][1]["cimguiname"] = "igImLog" defs["igImLog"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision" defs["igImLog"][1]["defaults"] = {} defs["igImLog"][1]["funcname"] = "ImLog" -defs["igImLog"][1]["location"] = "internal" defs["igImLog"][1]["ov_cimguiname"] = "igImLogFloat" defs["igImLog"][1]["ret"] = "float" defs["igImLog"][1]["signature"] = "(float)" @@ -15942,7 +15749,7 @@ defs["igImLog"][2]["call_args"] = "(x)" defs["igImLog"][2]["cimguiname"] = "igImLog" defs["igImLog"][2]["defaults"] = {} defs["igImLog"][2]["funcname"] = "ImLog" -defs["igImLog"][2]["location"] = "internal" +defs["igImLog"][2]["location"] = "imgui_internal:362" defs["igImLog"][2]["ov_cimguiname"] = "igImLogdouble" defs["igImLog"][2]["ret"] = "double" defs["igImLog"][2]["signature"] = "(double)" @@ -15967,7 +15774,7 @@ defs["igImMax"][1]["call_args"] = "(lhs,rhs)" defs["igImMax"][1]["cimguiname"] = "igImMax" defs["igImMax"][1]["defaults"] = {} defs["igImMax"][1]["funcname"] = "ImMax" -defs["igImMax"][1]["location"] = "internal" +defs["igImMax"][1]["location"] = "imgui_internal:379" defs["igImMax"][1]["nonUDT"] = 1 defs["igImMax"][1]["ov_cimguiname"] = "igImMax" defs["igImMax"][1]["ret"] = "void" @@ -15992,7 +15799,7 @@ defs["igImMin"][1]["call_args"] = "(lhs,rhs)" defs["igImMin"][1]["cimguiname"] = "igImMin" defs["igImMin"][1]["defaults"] = {} defs["igImMin"][1]["funcname"] = "ImMin" -defs["igImMin"][1]["location"] = "internal" +defs["igImMin"][1]["location"] = "imgui_internal:378" defs["igImMin"][1]["nonUDT"] = 1 defs["igImMin"][1]["ov_cimguiname"] = "igImMin" defs["igImMin"][1]["ret"] = "void" @@ -16014,7 +15821,7 @@ defs["igImModPositive"][1]["call_args"] = "(a,b)" defs["igImModPositive"][1]["cimguiname"] = "igImModPositive" defs["igImModPositive"][1]["defaults"] = {} defs["igImModPositive"][1]["funcname"] = "ImModPositive" -defs["igImModPositive"][1]["location"] = "internal" +defs["igImModPositive"][1]["location"] = "imgui_internal:390" defs["igImModPositive"][1]["ov_cimguiname"] = "igImModPositive" defs["igImModPositive"][1]["ret"] = "int" defs["igImModPositive"][1]["signature"] = "(int,int)" @@ -16038,7 +15845,7 @@ defs["igImMul"][1]["call_args"] = "(lhs,rhs)" defs["igImMul"][1]["cimguiname"] = "igImMul" defs["igImMul"][1]["defaults"] = {} defs["igImMul"][1]["funcname"] = "ImMul" -defs["igImMul"][1]["location"] = "internal" +defs["igImMul"][1]["location"] = "imgui_internal:394" defs["igImMul"][1]["nonUDT"] = 1 defs["igImMul"][1]["ov_cimguiname"] = "igImMul" defs["igImMul"][1]["ret"] = "void" @@ -16057,7 +15864,7 @@ defs["igImParseFormatFindEnd"][1]["call_args"] = "(format)" defs["igImParseFormatFindEnd"][1]["cimguiname"] = "igImParseFormatFindEnd" defs["igImParseFormatFindEnd"][1]["defaults"] = {} defs["igImParseFormatFindEnd"][1]["funcname"] = "ImParseFormatFindEnd" -defs["igImParseFormatFindEnd"][1]["location"] = "internal" +defs["igImParseFormatFindEnd"][1]["location"] = "imgui_internal:289" defs["igImParseFormatFindEnd"][1]["ov_cimguiname"] = "igImParseFormatFindEnd" defs["igImParseFormatFindEnd"][1]["ret"] = "const char*" defs["igImParseFormatFindEnd"][1]["signature"] = "(const char*)" @@ -16075,7 +15882,7 @@ defs["igImParseFormatFindStart"][1]["call_args"] = "(format)" defs["igImParseFormatFindStart"][1]["cimguiname"] = "igImParseFormatFindStart" defs["igImParseFormatFindStart"][1]["defaults"] = {} defs["igImParseFormatFindStart"][1]["funcname"] = "ImParseFormatFindStart" -defs["igImParseFormatFindStart"][1]["location"] = "internal" +defs["igImParseFormatFindStart"][1]["location"] = "imgui_internal:288" defs["igImParseFormatFindStart"][1]["ov_cimguiname"] = "igImParseFormatFindStart" defs["igImParseFormatFindStart"][1]["ret"] = "const char*" defs["igImParseFormatFindStart"][1]["signature"] = "(const char*)" @@ -16096,7 +15903,7 @@ defs["igImParseFormatPrecision"][1]["call_args"] = "(format,default_value)" defs["igImParseFormatPrecision"][1]["cimguiname"] = "igImParseFormatPrecision" defs["igImParseFormatPrecision"][1]["defaults"] = {} defs["igImParseFormatPrecision"][1]["funcname"] = "ImParseFormatPrecision" -defs["igImParseFormatPrecision"][1]["location"] = "internal" +defs["igImParseFormatPrecision"][1]["location"] = "imgui_internal:291" defs["igImParseFormatPrecision"][1]["ov_cimguiname"] = "igImParseFormatPrecision" defs["igImParseFormatPrecision"][1]["ret"] = "int" defs["igImParseFormatPrecision"][1]["signature"] = "(const char*,int)" @@ -16120,7 +15927,7 @@ defs["igImParseFormatTrimDecorations"][1]["call_args"] = "(format,buf,buf_size)" defs["igImParseFormatTrimDecorations"][1]["cimguiname"] = "igImParseFormatTrimDecorations" defs["igImParseFormatTrimDecorations"][1]["defaults"] = {} defs["igImParseFormatTrimDecorations"][1]["funcname"] = "ImParseFormatTrimDecorations" -defs["igImParseFormatTrimDecorations"][1]["location"] = "internal" +defs["igImParseFormatTrimDecorations"][1]["location"] = "imgui_internal:290" defs["igImParseFormatTrimDecorations"][1]["ov_cimguiname"] = "igImParseFormatTrimDecorations" defs["igImParseFormatTrimDecorations"][1]["ret"] = "const char*" defs["igImParseFormatTrimDecorations"][1]["signature"] = "(const char*,char*,size_t)" @@ -16142,7 +15949,6 @@ defs["igImPow"][1]["cimguiname"] = "igImPow" defs["igImPow"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision" defs["igImPow"][1]["defaults"] = {} defs["igImPow"][1]["funcname"] = "ImPow" -defs["igImPow"][1]["location"] = "internal" defs["igImPow"][1]["ov_cimguiname"] = "igImPowFloat" defs["igImPow"][1]["ret"] = "float" defs["igImPow"][1]["signature"] = "(float,float)" @@ -16161,7 +15967,7 @@ defs["igImPow"][2]["call_args"] = "(x,y)" defs["igImPow"][2]["cimguiname"] = "igImPow" defs["igImPow"][2]["defaults"] = {} defs["igImPow"][2]["funcname"] = "ImPow" -defs["igImPow"][2]["location"] = "internal" +defs["igImPow"][2]["location"] = "imgui_internal:360" defs["igImPow"][2]["ov_cimguiname"] = "igImPowdouble" defs["igImPow"][2]["ret"] = "double" defs["igImPow"][2]["signature"] = "(double,double)" @@ -16189,7 +15995,7 @@ defs["igImRotate"][1]["call_args"] = "(v,cos_a,sin_a)" defs["igImRotate"][1]["cimguiname"] = "igImRotate" defs["igImRotate"][1]["defaults"] = {} defs["igImRotate"][1]["funcname"] = "ImRotate" -defs["igImRotate"][1]["location"] = "internal" +defs["igImRotate"][1]["location"] = "imgui_internal:392" defs["igImRotate"][1]["nonUDT"] = 1 defs["igImRotate"][1]["ov_cimguiname"] = "igImRotate" defs["igImRotate"][1]["ret"] = "void" @@ -16208,7 +16014,7 @@ defs["igImSaturate"][1]["call_args"] = "(f)" defs["igImSaturate"][1]["cimguiname"] = "igImSaturate" defs["igImSaturate"][1]["defaults"] = {} defs["igImSaturate"][1]["funcname"] = "ImSaturate" -defs["igImSaturate"][1]["location"] = "internal" +defs["igImSaturate"][1]["location"] = "imgui_internal:384" defs["igImSaturate"][1]["ov_cimguiname"] = "igImSaturate" defs["igImSaturate"][1]["ret"] = "float" defs["igImSaturate"][1]["signature"] = "(float)" @@ -16227,7 +16033,6 @@ defs["igImSign"][1]["cimguiname"] = "igImSign" defs["igImSign"][1]["comment"] = " // Sign operator - returns -1, 0 or 1 based on sign of argument" defs["igImSign"][1]["defaults"] = {} defs["igImSign"][1]["funcname"] = "ImSign" -defs["igImSign"][1]["location"] = "internal" defs["igImSign"][1]["ov_cimguiname"] = "igImSignFloat" defs["igImSign"][1]["ret"] = "float" defs["igImSign"][1]["signature"] = "(float)" @@ -16243,7 +16048,7 @@ defs["igImSign"][2]["call_args"] = "(x)" defs["igImSign"][2]["cimguiname"] = "igImSign" defs["igImSign"][2]["defaults"] = {} defs["igImSign"][2]["funcname"] = "ImSign" -defs["igImSign"][2]["location"] = "internal" +defs["igImSign"][2]["location"] = "imgui_internal:366" defs["igImSign"][2]["ov_cimguiname"] = "igImSigndouble" defs["igImSign"][2]["ret"] = "double" defs["igImSign"][2]["signature"] = "(double)" @@ -16262,7 +16067,7 @@ defs["igImStrSkipBlank"][1]["call_args"] = "(str)" defs["igImStrSkipBlank"][1]["cimguiname"] = "igImStrSkipBlank" defs["igImStrSkipBlank"][1]["defaults"] = {} defs["igImStrSkipBlank"][1]["funcname"] = "ImStrSkipBlank" -defs["igImStrSkipBlank"][1]["location"] = "internal" +defs["igImStrSkipBlank"][1]["location"] = "imgui_internal:285" defs["igImStrSkipBlank"][1]["ov_cimguiname"] = "igImStrSkipBlank" defs["igImStrSkipBlank"][1]["ret"] = "const char*" defs["igImStrSkipBlank"][1]["signature"] = "(const char*)" @@ -16280,7 +16085,7 @@ defs["igImStrTrimBlanks"][1]["call_args"] = "(str)" defs["igImStrTrimBlanks"][1]["cimguiname"] = "igImStrTrimBlanks" defs["igImStrTrimBlanks"][1]["defaults"] = {} defs["igImStrTrimBlanks"][1]["funcname"] = "ImStrTrimBlanks" -defs["igImStrTrimBlanks"][1]["location"] = "internal" +defs["igImStrTrimBlanks"][1]["location"] = "imgui_internal:284" defs["igImStrTrimBlanks"][1]["ov_cimguiname"] = "igImStrTrimBlanks" defs["igImStrTrimBlanks"][1]["ret"] = "void" defs["igImStrTrimBlanks"][1]["signature"] = "(char*)" @@ -16302,7 +16107,6 @@ defs["igImStrbolW"][1]["cimguiname"] = "igImStrbolW" defs["igImStrbolW"][1]["comment"] = " // Find beginning-of-line" defs["igImStrbolW"][1]["defaults"] = {} defs["igImStrbolW"][1]["funcname"] = "ImStrbolW" -defs["igImStrbolW"][1]["location"] = "internal" defs["igImStrbolW"][1]["ov_cimguiname"] = "igImStrbolW" defs["igImStrbolW"][1]["ret"] = "const ImWchar*" defs["igImStrbolW"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -16326,7 +16130,7 @@ defs["igImStrchrRange"][1]["call_args"] = "(str_begin,str_end,c)" defs["igImStrchrRange"][1]["cimguiname"] = "igImStrchrRange" defs["igImStrchrRange"][1]["defaults"] = {} defs["igImStrchrRange"][1]["funcname"] = "ImStrchrRange" -defs["igImStrchrRange"][1]["location"] = "internal" +defs["igImStrchrRange"][1]["location"] = "imgui_internal:279" defs["igImStrchrRange"][1]["ov_cimguiname"] = "igImStrchrRange" defs["igImStrchrRange"][1]["ret"] = "const char*" defs["igImStrchrRange"][1]["signature"] = "(const char*,const char*,char)" @@ -16344,7 +16148,7 @@ defs["igImStrdup"][1]["call_args"] = "(str)" defs["igImStrdup"][1]["cimguiname"] = "igImStrdup" defs["igImStrdup"][1]["defaults"] = {} defs["igImStrdup"][1]["funcname"] = "ImStrdup" -defs["igImStrdup"][1]["location"] = "internal" +defs["igImStrdup"][1]["location"] = "imgui_internal:277" defs["igImStrdup"][1]["ov_cimguiname"] = "igImStrdup" defs["igImStrdup"][1]["ret"] = "char*" defs["igImStrdup"][1]["signature"] = "(const char*)" @@ -16368,7 +16172,7 @@ defs["igImStrdupcpy"][1]["call_args"] = "(dst,p_dst_size,str)" defs["igImStrdupcpy"][1]["cimguiname"] = "igImStrdupcpy" defs["igImStrdupcpy"][1]["defaults"] = {} defs["igImStrdupcpy"][1]["funcname"] = "ImStrdupcpy" -defs["igImStrdupcpy"][1]["location"] = "internal" +defs["igImStrdupcpy"][1]["location"] = "imgui_internal:278" defs["igImStrdupcpy"][1]["ov_cimguiname"] = "igImStrdupcpy" defs["igImStrdupcpy"][1]["ret"] = "char*" defs["igImStrdupcpy"][1]["signature"] = "(char*,size_t*,const char*)" @@ -16390,7 +16194,6 @@ defs["igImStreolRange"][1]["cimguiname"] = "igImStreolRange" defs["igImStreolRange"][1]["comment"] = " // End end-of-line" defs["igImStreolRange"][1]["defaults"] = {} defs["igImStreolRange"][1]["funcname"] = "ImStreolRange" -defs["igImStreolRange"][1]["location"] = "internal" defs["igImStreolRange"][1]["ov_cimguiname"] = "igImStreolRange" defs["igImStreolRange"][1]["ret"] = "const char*" defs["igImStreolRange"][1]["signature"] = "(const char*,const char*)" @@ -16411,7 +16214,7 @@ defs["igImStricmp"][1]["call_args"] = "(str1,str2)" defs["igImStricmp"][1]["cimguiname"] = "igImStricmp" defs["igImStricmp"][1]["defaults"] = {} defs["igImStricmp"][1]["funcname"] = "ImStricmp" -defs["igImStricmp"][1]["location"] = "internal" +defs["igImStricmp"][1]["location"] = "imgui_internal:274" defs["igImStricmp"][1]["ov_cimguiname"] = "igImStricmp" defs["igImStricmp"][1]["ret"] = "int" defs["igImStricmp"][1]["signature"] = "(const char*,const char*)" @@ -16438,7 +16241,7 @@ defs["igImStristr"][1]["call_args"] = "(haystack,haystack_end,needle,needle_end) defs["igImStristr"][1]["cimguiname"] = "igImStristr" defs["igImStristr"][1]["defaults"] = {} defs["igImStristr"][1]["funcname"] = "ImStristr" -defs["igImStristr"][1]["location"] = "internal" +defs["igImStristr"][1]["location"] = "imgui_internal:283" defs["igImStristr"][1]["ov_cimguiname"] = "igImStristr" defs["igImStristr"][1]["ret"] = "const char*" defs["igImStristr"][1]["signature"] = "(const char*,const char*,const char*,const char*)" @@ -16456,7 +16259,7 @@ defs["igImStrlenW"][1]["call_args"] = "(str)" defs["igImStrlenW"][1]["cimguiname"] = "igImStrlenW" defs["igImStrlenW"][1]["defaults"] = {} defs["igImStrlenW"][1]["funcname"] = "ImStrlenW" -defs["igImStrlenW"][1]["location"] = "internal" +defs["igImStrlenW"][1]["location"] = "imgui_internal:280" defs["igImStrlenW"][1]["ov_cimguiname"] = "igImStrlenW" defs["igImStrlenW"][1]["ret"] = "int" defs["igImStrlenW"][1]["signature"] = "(const ImWchar*)" @@ -16480,7 +16283,7 @@ defs["igImStrncpy"][1]["call_args"] = "(dst,src,count)" defs["igImStrncpy"][1]["cimguiname"] = "igImStrncpy" defs["igImStrncpy"][1]["defaults"] = {} defs["igImStrncpy"][1]["funcname"] = "ImStrncpy" -defs["igImStrncpy"][1]["location"] = "internal" +defs["igImStrncpy"][1]["location"] = "imgui_internal:276" defs["igImStrncpy"][1]["ov_cimguiname"] = "igImStrncpy" defs["igImStrncpy"][1]["ret"] = "void" defs["igImStrncpy"][1]["signature"] = "(char*,const char*,size_t)" @@ -16504,7 +16307,7 @@ defs["igImStrnicmp"][1]["call_args"] = "(str1,str2,count)" defs["igImStrnicmp"][1]["cimguiname"] = "igImStrnicmp" defs["igImStrnicmp"][1]["defaults"] = {} defs["igImStrnicmp"][1]["funcname"] = "ImStrnicmp" -defs["igImStrnicmp"][1]["location"] = "internal" +defs["igImStrnicmp"][1]["location"] = "imgui_internal:275" defs["igImStrnicmp"][1]["ov_cimguiname"] = "igImStrnicmp" defs["igImStrnicmp"][1]["ret"] = "int" defs["igImStrnicmp"][1]["signature"] = "(const char*,const char*,size_t)" @@ -16529,7 +16332,6 @@ defs["igImTextCharFromUtf8"][1]["cimguiname"] = "igImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["comment"] = " // read one character. return input UTF-8 bytes count" defs["igImTextCharFromUtf8"][1]["defaults"] = {} defs["igImTextCharFromUtf8"][1]["funcname"] = "ImTextCharFromUtf8" -defs["igImTextCharFromUtf8"][1]["location"] = "internal" defs["igImTextCharFromUtf8"][1]["ov_cimguiname"] = "igImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["ret"] = "int" defs["igImTextCharFromUtf8"][1]["signature"] = "(unsigned int*,const char*,const char*)" @@ -16551,7 +16353,6 @@ defs["igImTextCountCharsFromUtf8"][1]["cimguiname"] = "igImTextCountCharsFromUtf defs["igImTextCountCharsFromUtf8"][1]["comment"] = " // return number of UTF-8 code-points (NOT bytes count)" defs["igImTextCountCharsFromUtf8"][1]["defaults"] = {} defs["igImTextCountCharsFromUtf8"][1]["funcname"] = "ImTextCountCharsFromUtf8" -defs["igImTextCountCharsFromUtf8"][1]["location"] = "internal" defs["igImTextCountCharsFromUtf8"][1]["ov_cimguiname"] = "igImTextCountCharsFromUtf8" defs["igImTextCountCharsFromUtf8"][1]["ret"] = "int" defs["igImTextCountCharsFromUtf8"][1]["signature"] = "(const char*,const char*)" @@ -16573,7 +16374,6 @@ defs["igImTextCountUtf8BytesFromChar"][1]["cimguiname"] = "igImTextCountUtf8Byte defs["igImTextCountUtf8BytesFromChar"][1]["comment"] = " // return number of bytes to express one char in UTF-8" defs["igImTextCountUtf8BytesFromChar"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromChar"][1]["funcname"] = "ImTextCountUtf8BytesFromChar" -defs["igImTextCountUtf8BytesFromChar"][1]["location"] = "internal" defs["igImTextCountUtf8BytesFromChar"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromChar" defs["igImTextCountUtf8BytesFromChar"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromChar"][1]["signature"] = "(const char*,const char*)" @@ -16595,7 +16395,6 @@ defs["igImTextCountUtf8BytesFromStr"][1]["cimguiname"] = "igImTextCountUtf8Bytes defs["igImTextCountUtf8BytesFromStr"][1]["comment"] = " // return number of bytes to express string in UTF-8" defs["igImTextCountUtf8BytesFromStr"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromStr"][1]["funcname"] = "ImTextCountUtf8BytesFromStr" -defs["igImTextCountUtf8BytesFromStr"][1]["location"] = "internal" defs["igImTextCountUtf8BytesFromStr"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromStr" defs["igImTextCountUtf8BytesFromStr"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromStr"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -16627,7 +16426,6 @@ defs["igImTextStrFromUtf8"][1]["comment"] = " // return input UTF-8 bytes count" defs["igImTextStrFromUtf8"][1]["defaults"] = {} defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "NULL" defs["igImTextStrFromUtf8"][1]["funcname"] = "ImTextStrFromUtf8" -defs["igImTextStrFromUtf8"][1]["location"] = "internal" defs["igImTextStrFromUtf8"][1]["ov_cimguiname"] = "igImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["ret"] = "int" defs["igImTextStrFromUtf8"][1]["signature"] = "(ImWchar*,int,const char*,const char*,const char**)" @@ -16655,7 +16453,6 @@ defs["igImTextStrToUtf8"][1]["cimguiname"] = "igImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["comment"] = " // return output UTF-8 bytes count" defs["igImTextStrToUtf8"][1]["defaults"] = {} defs["igImTextStrToUtf8"][1]["funcname"] = "ImTextStrToUtf8" -defs["igImTextStrToUtf8"][1]["location"] = "internal" defs["igImTextStrToUtf8"][1]["ov_cimguiname"] = "igImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["ret"] = "int" defs["igImTextStrToUtf8"][1]["signature"] = "(char*,int,const ImWchar*,const ImWchar*)" @@ -16679,7 +16476,7 @@ defs["igImTriangleArea"][1]["call_args"] = "(a,b,c)" defs["igImTriangleArea"][1]["cimguiname"] = "igImTriangleArea" defs["igImTriangleArea"][1]["defaults"] = {} defs["igImTriangleArea"][1]["funcname"] = "ImTriangleArea" -defs["igImTriangleArea"][1]["location"] = "internal" +defs["igImTriangleArea"][1]["location"] = "imgui_internal:404" defs["igImTriangleArea"][1]["ov_cimguiname"] = "igImTriangleArea" defs["igImTriangleArea"][1]["ret"] = "float" defs["igImTriangleArea"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2)" @@ -16718,7 +16515,7 @@ defs["igImTriangleBarycentricCoords"][1]["call_args"] = "(a,b,c,p,*out_u,*out_v, defs["igImTriangleBarycentricCoords"][1]["cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["defaults"] = {} defs["igImTriangleBarycentricCoords"][1]["funcname"] = "ImTriangleBarycentricCoords" -defs["igImTriangleBarycentricCoords"][1]["location"] = "internal" +defs["igImTriangleBarycentricCoords"][1]["location"] = "imgui_internal:403" defs["igImTriangleBarycentricCoords"][1]["ov_cimguiname"] = "igImTriangleBarycentricCoords" defs["igImTriangleBarycentricCoords"][1]["ret"] = "void" defs["igImTriangleBarycentricCoords"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2,float*,float*,float*)" @@ -16748,7 +16545,7 @@ defs["igImTriangleClosestPoint"][1]["call_args"] = "(a,b,c,p)" defs["igImTriangleClosestPoint"][1]["cimguiname"] = "igImTriangleClosestPoint" defs["igImTriangleClosestPoint"][1]["defaults"] = {} defs["igImTriangleClosestPoint"][1]["funcname"] = "ImTriangleClosestPoint" -defs["igImTriangleClosestPoint"][1]["location"] = "internal" +defs["igImTriangleClosestPoint"][1]["location"] = "imgui_internal:402" defs["igImTriangleClosestPoint"][1]["nonUDT"] = 1 defs["igImTriangleClosestPoint"][1]["ov_cimguiname"] = "igImTriangleClosestPoint" defs["igImTriangleClosestPoint"][1]["ret"] = "void" @@ -16776,7 +16573,7 @@ defs["igImTriangleContainsPoint"][1]["call_args"] = "(a,b,c,p)" defs["igImTriangleContainsPoint"][1]["cimguiname"] = "igImTriangleContainsPoint" defs["igImTriangleContainsPoint"][1]["defaults"] = {} defs["igImTriangleContainsPoint"][1]["funcname"] = "ImTriangleContainsPoint" -defs["igImTriangleContainsPoint"][1]["location"] = "internal" +defs["igImTriangleContainsPoint"][1]["location"] = "imgui_internal:401" defs["igImTriangleContainsPoint"][1]["ov_cimguiname"] = "igImTriangleContainsPoint" defs["igImTriangleContainsPoint"][1]["ret"] = "bool" defs["igImTriangleContainsPoint"][1]["signature"] = "(const ImVec2,const ImVec2,const ImVec2,const ImVec2)" @@ -16794,7 +16591,7 @@ defs["igImUpperPowerOfTwo"][1]["call_args"] = "(v)" defs["igImUpperPowerOfTwo"][1]["cimguiname"] = "igImUpperPowerOfTwo" defs["igImUpperPowerOfTwo"][1]["defaults"] = {} defs["igImUpperPowerOfTwo"][1]["funcname"] = "ImUpperPowerOfTwo" -defs["igImUpperPowerOfTwo"][1]["location"] = "internal" +defs["igImUpperPowerOfTwo"][1]["location"] = "imgui_internal:271" defs["igImUpperPowerOfTwo"][1]["ov_cimguiname"] = "igImUpperPowerOfTwo" defs["igImUpperPowerOfTwo"][1]["ret"] = "int" defs["igImUpperPowerOfTwo"][1]["signature"] = "(int)" @@ -16831,7 +16628,7 @@ defs["igImage"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImage"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImage"][1]["defaults"]["uv1"] = "ImVec2(1,1)" defs["igImage"][1]["funcname"] = "Image" -defs["igImage"][1]["location"] = "imgui" +defs["igImage"][1]["location"] = "imgui:456" defs["igImage"][1]["namespace"] = "ImGui" defs["igImage"][1]["ov_cimguiname"] = "igImage" defs["igImage"][1]["ret"] = "void" @@ -16874,7 +16671,6 @@ defs["igImageButton"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImageButton"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImageButton"][1]["defaults"]["uv1"] = "ImVec2(1,1)" defs["igImageButton"][1]["funcname"] = "ImageButton" -defs["igImageButton"][1]["location"] = "imgui" defs["igImageButton"][1]["namespace"] = "ImGui" defs["igImageButton"][1]["ov_cimguiname"] = "igImageButton" defs["igImageButton"][1]["ret"] = "bool" @@ -16914,7 +16710,7 @@ defs["igImageButtonEx"][1]["call_args"] = "(id,texture_id,size,uv0,uv1,padding,b defs["igImageButtonEx"][1]["cimguiname"] = "igImageButtonEx" defs["igImageButtonEx"][1]["defaults"] = {} defs["igImageButtonEx"][1]["funcname"] = "ImageButtonEx" -defs["igImageButtonEx"][1]["location"] = "internal" +defs["igImageButtonEx"][1]["location"] = "imgui_internal:2239" defs["igImageButtonEx"][1]["namespace"] = "ImGui" defs["igImageButtonEx"][1]["ov_cimguiname"] = "igImageButtonEx" defs["igImageButtonEx"][1]["ret"] = "bool" @@ -16935,7 +16731,6 @@ defs["igIndent"][1]["comment"] = " // move content position toward the right, by defs["igIndent"][1]["defaults"] = {} defs["igIndent"][1]["defaults"]["indent_w"] = "0.0f" defs["igIndent"][1]["funcname"] = "Indent" -defs["igIndent"][1]["location"] = "imgui" defs["igIndent"][1]["namespace"] = "ImGui" defs["igIndent"][1]["ov_cimguiname"] = "igIndent" defs["igIndent"][1]["ret"] = "void" @@ -16954,7 +16749,7 @@ defs["igInitialize"][1]["call_args"] = "(context)" defs["igInitialize"][1]["cimguiname"] = "igInitialize" defs["igInitialize"][1]["defaults"] = {} defs["igInitialize"][1]["funcname"] = "Initialize" -defs["igInitialize"][1]["location"] = "internal" +defs["igInitialize"][1]["location"] = "imgui_internal:2012" defs["igInitialize"][1]["namespace"] = "ImGui" defs["igInitialize"][1]["ov_cimguiname"] = "igInitialize" defs["igInitialize"][1]["ret"] = "void" @@ -16992,7 +16787,7 @@ defs["igInputDouble"][1]["defaults"]["format"] = "\"%.6f\"" defs["igInputDouble"][1]["defaults"]["step"] = 0 defs["igInputDouble"][1]["defaults"]["step_fast"] = 0 defs["igInputDouble"][1]["funcname"] = "InputDouble" -defs["igInputDouble"][1]["location"] = "imgui" +defs["igInputDouble"][1]["location"] = "imgui:533" defs["igInputDouble"][1]["namespace"] = "ImGui" defs["igInputDouble"][1]["ov_cimguiname"] = "igInputDouble" defs["igInputDouble"][1]["ret"] = "bool" @@ -17030,7 +16825,7 @@ defs["igInputFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat"][1]["defaults"]["step"] = "0.0f" defs["igInputFloat"][1]["defaults"]["step_fast"] = "0.0f" defs["igInputFloat"][1]["funcname"] = "InputFloat" -defs["igInputFloat"][1]["location"] = "imgui" +defs["igInputFloat"][1]["location"] = "imgui:525" defs["igInputFloat"][1]["namespace"] = "ImGui" defs["igInputFloat"][1]["ov_cimguiname"] = "igInputFloat" defs["igInputFloat"][1]["ret"] = "bool" @@ -17060,7 +16855,7 @@ defs["igInputFloat2"][1]["defaults"] = {} defs["igInputFloat2"][1]["defaults"]["flags"] = 0 defs["igInputFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat2"][1]["funcname"] = "InputFloat2" -defs["igInputFloat2"][1]["location"] = "imgui" +defs["igInputFloat2"][1]["location"] = "imgui:526" defs["igInputFloat2"][1]["namespace"] = "ImGui" defs["igInputFloat2"][1]["ov_cimguiname"] = "igInputFloat2" defs["igInputFloat2"][1]["ret"] = "bool" @@ -17090,7 +16885,7 @@ defs["igInputFloat3"][1]["defaults"] = {} defs["igInputFloat3"][1]["defaults"]["flags"] = 0 defs["igInputFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat3"][1]["funcname"] = "InputFloat3" -defs["igInputFloat3"][1]["location"] = "imgui" +defs["igInputFloat3"][1]["location"] = "imgui:527" defs["igInputFloat3"][1]["namespace"] = "ImGui" defs["igInputFloat3"][1]["ov_cimguiname"] = "igInputFloat3" defs["igInputFloat3"][1]["ret"] = "bool" @@ -17120,7 +16915,7 @@ defs["igInputFloat4"][1]["defaults"] = {} defs["igInputFloat4"][1]["defaults"]["flags"] = 0 defs["igInputFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat4"][1]["funcname"] = "InputFloat4" -defs["igInputFloat4"][1]["location"] = "imgui" +defs["igInputFloat4"][1]["location"] = "imgui:528" defs["igInputFloat4"][1]["namespace"] = "ImGui" defs["igInputFloat4"][1]["ov_cimguiname"] = "igInputFloat4" defs["igInputFloat4"][1]["ret"] = "bool" @@ -17154,7 +16949,7 @@ defs["igInputInt"][1]["defaults"]["flags"] = 0 defs["igInputInt"][1]["defaults"]["step"] = 1 defs["igInputInt"][1]["defaults"]["step_fast"] = 100 defs["igInputInt"][1]["funcname"] = "InputInt" -defs["igInputInt"][1]["location"] = "imgui" +defs["igInputInt"][1]["location"] = "imgui:529" defs["igInputInt"][1]["namespace"] = "ImGui" defs["igInputInt"][1]["ov_cimguiname"] = "igInputInt" defs["igInputInt"][1]["ret"] = "bool" @@ -17180,7 +16975,7 @@ defs["igInputInt2"][1]["cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["defaults"] = {} defs["igInputInt2"][1]["defaults"]["flags"] = 0 defs["igInputInt2"][1]["funcname"] = "InputInt2" -defs["igInputInt2"][1]["location"] = "imgui" +defs["igInputInt2"][1]["location"] = "imgui:530" defs["igInputInt2"][1]["namespace"] = "ImGui" defs["igInputInt2"][1]["ov_cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["ret"] = "bool" @@ -17206,7 +17001,7 @@ defs["igInputInt3"][1]["cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["defaults"] = {} defs["igInputInt3"][1]["defaults"]["flags"] = 0 defs["igInputInt3"][1]["funcname"] = "InputInt3" -defs["igInputInt3"][1]["location"] = "imgui" +defs["igInputInt3"][1]["location"] = "imgui:531" defs["igInputInt3"][1]["namespace"] = "ImGui" defs["igInputInt3"][1]["ov_cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["ret"] = "bool" @@ -17232,7 +17027,7 @@ defs["igInputInt4"][1]["cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["defaults"] = {} defs["igInputInt4"][1]["defaults"]["flags"] = 0 defs["igInputInt4"][1]["funcname"] = "InputInt4" -defs["igInputInt4"][1]["location"] = "imgui" +defs["igInputInt4"][1]["location"] = "imgui:532" defs["igInputInt4"][1]["namespace"] = "ImGui" defs["igInputInt4"][1]["ov_cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["ret"] = "bool" @@ -17273,7 +17068,7 @@ defs["igInputScalar"][1]["defaults"]["format"] = "NULL" defs["igInputScalar"][1]["defaults"]["p_step"] = "NULL" defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "NULL" defs["igInputScalar"][1]["funcname"] = "InputScalar" -defs["igInputScalar"][1]["location"] = "imgui" +defs["igInputScalar"][1]["location"] = "imgui:534" defs["igInputScalar"][1]["namespace"] = "ImGui" defs["igInputScalar"][1]["ov_cimguiname"] = "igInputScalar" defs["igInputScalar"][1]["ret"] = "bool" @@ -17317,7 +17112,7 @@ defs["igInputScalarN"][1]["defaults"]["format"] = "NULL" defs["igInputScalarN"][1]["defaults"]["p_step"] = "NULL" defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "NULL" defs["igInputScalarN"][1]["funcname"] = "InputScalarN" -defs["igInputScalarN"][1]["location"] = "imgui" +defs["igInputScalarN"][1]["location"] = "imgui:535" defs["igInputScalarN"][1]["namespace"] = "ImGui" defs["igInputScalarN"][1]["ov_cimguiname"] = "igInputScalarN" defs["igInputScalarN"][1]["ret"] = "bool" @@ -17354,7 +17149,7 @@ defs["igInputText"][1]["defaults"]["callback"] = "NULL" defs["igInputText"][1]["defaults"]["flags"] = 0 defs["igInputText"][1]["defaults"]["user_data"] = "NULL" defs["igInputText"][1]["funcname"] = "InputText" -defs["igInputText"][1]["location"] = "imgui" +defs["igInputText"][1]["location"] = "imgui:522" defs["igInputText"][1]["namespace"] = "ImGui" defs["igInputText"][1]["ov_cimguiname"] = "igInputText" defs["igInputText"][1]["ret"] = "bool" @@ -17396,7 +17191,7 @@ defs["igInputTextEx"][1]["defaults"] = {} defs["igInputTextEx"][1]["defaults"]["callback"] = "NULL" defs["igInputTextEx"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextEx"][1]["funcname"] = "InputTextEx" -defs["igInputTextEx"][1]["location"] = "internal" +defs["igInputTextEx"][1]["location"] = "imgui_internal:2271" defs["igInputTextEx"][1]["namespace"] = "ImGui" defs["igInputTextEx"][1]["ov_cimguiname"] = "igInputTextEx" defs["igInputTextEx"][1]["ret"] = "bool" @@ -17437,7 +17232,7 @@ defs["igInputTextMultiline"][1]["defaults"]["flags"] = 0 defs["igInputTextMultiline"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igInputTextMultiline"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextMultiline"][1]["funcname"] = "InputTextMultiline" -defs["igInputTextMultiline"][1]["location"] = "imgui" +defs["igInputTextMultiline"][1]["location"] = "imgui:523" defs["igInputTextMultiline"][1]["namespace"] = "ImGui" defs["igInputTextMultiline"][1]["ov_cimguiname"] = "igInputTextMultiline" defs["igInputTextMultiline"][1]["ret"] = "bool" @@ -17477,7 +17272,7 @@ defs["igInputTextWithHint"][1]["defaults"]["callback"] = "NULL" defs["igInputTextWithHint"][1]["defaults"]["flags"] = 0 defs["igInputTextWithHint"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextWithHint"][1]["funcname"] = "InputTextWithHint" -defs["igInputTextWithHint"][1]["location"] = "imgui" +defs["igInputTextWithHint"][1]["location"] = "imgui:524" defs["igInputTextWithHint"][1]["namespace"] = "ImGui" defs["igInputTextWithHint"][1]["ov_cimguiname"] = "igInputTextWithHint" defs["igInputTextWithHint"][1]["ret"] = "bool" @@ -17504,7 +17299,6 @@ defs["igInvisibleButton"][1]["comment"] = " // flexible button behavior without defs["igInvisibleButton"][1]["defaults"] = {} defs["igInvisibleButton"][1]["defaults"]["flags"] = 0 defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" -defs["igInvisibleButton"][1]["location"] = "imgui" defs["igInvisibleButton"][1]["namespace"] = "ImGui" defs["igInvisibleButton"][1]["ov_cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["ret"] = "bool" @@ -17523,7 +17317,7 @@ defs["igIsActiveIdUsingKey"][1]["call_args"] = "(key)" defs["igIsActiveIdUsingKey"][1]["cimguiname"] = "igIsActiveIdUsingKey" defs["igIsActiveIdUsingKey"][1]["defaults"] = {} defs["igIsActiveIdUsingKey"][1]["funcname"] = "IsActiveIdUsingKey" -defs["igIsActiveIdUsingKey"][1]["location"] = "internal" +defs["igIsActiveIdUsingKey"][1]["location"] = "imgui_internal:2117" defs["igIsActiveIdUsingKey"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingKey"][1]["ov_cimguiname"] = "igIsActiveIdUsingKey" defs["igIsActiveIdUsingKey"][1]["ret"] = "bool" @@ -17542,7 +17336,7 @@ defs["igIsActiveIdUsingNavDir"][1]["call_args"] = "(dir)" defs["igIsActiveIdUsingNavDir"][1]["cimguiname"] = "igIsActiveIdUsingNavDir" defs["igIsActiveIdUsingNavDir"][1]["defaults"] = {} defs["igIsActiveIdUsingNavDir"][1]["funcname"] = "IsActiveIdUsingNavDir" -defs["igIsActiveIdUsingNavDir"][1]["location"] = "internal" +defs["igIsActiveIdUsingNavDir"][1]["location"] = "imgui_internal:2115" defs["igIsActiveIdUsingNavDir"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingNavDir"][1]["ov_cimguiname"] = "igIsActiveIdUsingNavDir" defs["igIsActiveIdUsingNavDir"][1]["ret"] = "bool" @@ -17561,7 +17355,7 @@ defs["igIsActiveIdUsingNavInput"][1]["call_args"] = "(input)" defs["igIsActiveIdUsingNavInput"][1]["cimguiname"] = "igIsActiveIdUsingNavInput" defs["igIsActiveIdUsingNavInput"][1]["defaults"] = {} defs["igIsActiveIdUsingNavInput"][1]["funcname"] = "IsActiveIdUsingNavInput" -defs["igIsActiveIdUsingNavInput"][1]["location"] = "internal" +defs["igIsActiveIdUsingNavInput"][1]["location"] = "imgui_internal:2116" defs["igIsActiveIdUsingNavInput"][1]["namespace"] = "ImGui" defs["igIsActiveIdUsingNavInput"][1]["ov_cimguiname"] = "igIsActiveIdUsingNavInput" defs["igIsActiveIdUsingNavInput"][1]["ret"] = "bool" @@ -17578,7 +17372,6 @@ defs["igIsAnyItemActive"][1]["cimguiname"] = "igIsAnyItemActive" defs["igIsAnyItemActive"][1]["comment"] = " // is any item active?" defs["igIsAnyItemActive"][1]["defaults"] = {} defs["igIsAnyItemActive"][1]["funcname"] = "IsAnyItemActive" -defs["igIsAnyItemActive"][1]["location"] = "imgui" defs["igIsAnyItemActive"][1]["namespace"] = "ImGui" defs["igIsAnyItemActive"][1]["ov_cimguiname"] = "igIsAnyItemActive" defs["igIsAnyItemActive"][1]["ret"] = "bool" @@ -17595,7 +17388,6 @@ defs["igIsAnyItemFocused"][1]["cimguiname"] = "igIsAnyItemFocused" defs["igIsAnyItemFocused"][1]["comment"] = " // is any item focused?" defs["igIsAnyItemFocused"][1]["defaults"] = {} defs["igIsAnyItemFocused"][1]["funcname"] = "IsAnyItemFocused" -defs["igIsAnyItemFocused"][1]["location"] = "imgui" defs["igIsAnyItemFocused"][1]["namespace"] = "ImGui" defs["igIsAnyItemFocused"][1]["ov_cimguiname"] = "igIsAnyItemFocused" defs["igIsAnyItemFocused"][1]["ret"] = "bool" @@ -17612,7 +17404,6 @@ defs["igIsAnyItemHovered"][1]["cimguiname"] = "igIsAnyItemHovered" defs["igIsAnyItemHovered"][1]["comment"] = " // is any item hovered?" defs["igIsAnyItemHovered"][1]["defaults"] = {} defs["igIsAnyItemHovered"][1]["funcname"] = "IsAnyItemHovered" -defs["igIsAnyItemHovered"][1]["location"] = "imgui" defs["igIsAnyItemHovered"][1]["namespace"] = "ImGui" defs["igIsAnyItemHovered"][1]["ov_cimguiname"] = "igIsAnyItemHovered" defs["igIsAnyItemHovered"][1]["ret"] = "bool" @@ -17629,7 +17420,6 @@ defs["igIsAnyMouseDown"][1]["cimguiname"] = "igIsAnyMouseDown" defs["igIsAnyMouseDown"][1]["comment"] = " // is any mouse button held?" defs["igIsAnyMouseDown"][1]["defaults"] = {} defs["igIsAnyMouseDown"][1]["funcname"] = "IsAnyMouseDown" -defs["igIsAnyMouseDown"][1]["location"] = "imgui" defs["igIsAnyMouseDown"][1]["namespace"] = "ImGui" defs["igIsAnyMouseDown"][1]["ov_cimguiname"] = "igIsAnyMouseDown" defs["igIsAnyMouseDown"][1]["ret"] = "bool" @@ -17654,7 +17444,7 @@ defs["igIsClippedEx"][1]["call_args"] = "(bb,id,clip_even_when_logged)" defs["igIsClippedEx"][1]["cimguiname"] = "igIsClippedEx" defs["igIsClippedEx"][1]["defaults"] = {} defs["igIsClippedEx"][1]["funcname"] = "IsClippedEx" -defs["igIsClippedEx"][1]["location"] = "internal" +defs["igIsClippedEx"][1]["location"] = "imgui_internal:2064" defs["igIsClippedEx"][1]["namespace"] = "ImGui" defs["igIsClippedEx"][1]["ov_cimguiname"] = "igIsClippedEx" defs["igIsClippedEx"][1]["ret"] = "bool" @@ -17670,7 +17460,7 @@ defs["igIsDragDropPayloadBeingAccepted"][1]["call_args"] = "()" defs["igIsDragDropPayloadBeingAccepted"][1]["cimguiname"] = "igIsDragDropPayloadBeingAccepted" defs["igIsDragDropPayloadBeingAccepted"][1]["defaults"] = {} defs["igIsDragDropPayloadBeingAccepted"][1]["funcname"] = "IsDragDropPayloadBeingAccepted" -defs["igIsDragDropPayloadBeingAccepted"][1]["location"] = "internal" +defs["igIsDragDropPayloadBeingAccepted"][1]["location"] = "imgui_internal:2173" defs["igIsDragDropPayloadBeingAccepted"][1]["namespace"] = "ImGui" defs["igIsDragDropPayloadBeingAccepted"][1]["ov_cimguiname"] = "igIsDragDropPayloadBeingAccepted" defs["igIsDragDropPayloadBeingAccepted"][1]["ret"] = "bool" @@ -17687,7 +17477,6 @@ defs["igIsItemActivated"][1]["cimguiname"] = "igIsItemActivated" defs["igIsItemActivated"][1]["comment"] = " // was the last item just made active (item was previously inactive)." defs["igIsItemActivated"][1]["defaults"] = {} defs["igIsItemActivated"][1]["funcname"] = "IsItemActivated" -defs["igIsItemActivated"][1]["location"] = "imgui" defs["igIsItemActivated"][1]["namespace"] = "ImGui" defs["igIsItemActivated"][1]["ov_cimguiname"] = "igIsItemActivated" defs["igIsItemActivated"][1]["ret"] = "bool" @@ -17704,7 +17493,6 @@ defs["igIsItemActive"][1]["cimguiname"] = "igIsItemActive" defs["igIsItemActive"][1]["comment"] = " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)" defs["igIsItemActive"][1]["defaults"] = {} defs["igIsItemActive"][1]["funcname"] = "IsItemActive" -defs["igIsItemActive"][1]["location"] = "imgui" defs["igIsItemActive"][1]["namespace"] = "ImGui" defs["igIsItemActive"][1]["ov_cimguiname"] = "igIsItemActive" defs["igIsItemActive"][1]["ret"] = "bool" @@ -17725,7 +17513,6 @@ defs["igIsItemClicked"][1]["comment"] = " // is the last item clicked? (e.g. but defs["igIsItemClicked"][1]["defaults"] = {} defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = 0 defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" -defs["igIsItemClicked"][1]["location"] = "imgui" defs["igIsItemClicked"][1]["namespace"] = "ImGui" defs["igIsItemClicked"][1]["ov_cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["ret"] = "bool" @@ -17742,7 +17529,6 @@ defs["igIsItemDeactivated"][1]["cimguiname"] = "igIsItemDeactivated" defs["igIsItemDeactivated"][1]["comment"] = " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing." defs["igIsItemDeactivated"][1]["defaults"] = {} defs["igIsItemDeactivated"][1]["funcname"] = "IsItemDeactivated" -defs["igIsItemDeactivated"][1]["location"] = "imgui" defs["igIsItemDeactivated"][1]["namespace"] = "ImGui" defs["igIsItemDeactivated"][1]["ov_cimguiname"] = "igIsItemDeactivated" defs["igIsItemDeactivated"][1]["ret"] = "bool" @@ -17759,7 +17545,6 @@ defs["igIsItemDeactivatedAfterEdit"][1]["cimguiname"] = "igIsItemDeactivatedAfte defs["igIsItemDeactivatedAfterEdit"][1]["comment"] = " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item)." defs["igIsItemDeactivatedAfterEdit"][1]["defaults"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["funcname"] = "IsItemDeactivatedAfterEdit" -defs["igIsItemDeactivatedAfterEdit"][1]["location"] = "imgui" defs["igIsItemDeactivatedAfterEdit"][1]["namespace"] = "ImGui" defs["igIsItemDeactivatedAfterEdit"][1]["ov_cimguiname"] = "igIsItemDeactivatedAfterEdit" defs["igIsItemDeactivatedAfterEdit"][1]["ret"] = "bool" @@ -17776,7 +17561,6 @@ defs["igIsItemEdited"][1]["cimguiname"] = "igIsItemEdited" defs["igIsItemEdited"][1]["comment"] = " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets." defs["igIsItemEdited"][1]["defaults"] = {} defs["igIsItemEdited"][1]["funcname"] = "IsItemEdited" -defs["igIsItemEdited"][1]["location"] = "imgui" defs["igIsItemEdited"][1]["namespace"] = "ImGui" defs["igIsItemEdited"][1]["ov_cimguiname"] = "igIsItemEdited" defs["igIsItemEdited"][1]["ret"] = "bool" @@ -17793,7 +17577,6 @@ defs["igIsItemFocused"][1]["cimguiname"] = "igIsItemFocused" defs["igIsItemFocused"][1]["comment"] = " // is the last item focused for keyboard/gamepad navigation?" defs["igIsItemFocused"][1]["defaults"] = {} defs["igIsItemFocused"][1]["funcname"] = "IsItemFocused" -defs["igIsItemFocused"][1]["location"] = "imgui" defs["igIsItemFocused"][1]["namespace"] = "ImGui" defs["igIsItemFocused"][1]["ov_cimguiname"] = "igIsItemFocused" defs["igIsItemFocused"][1]["ret"] = "bool" @@ -17814,7 +17597,6 @@ defs["igIsItemHovered"][1]["comment"] = " // is the last item hovered? (and usab defs["igIsItemHovered"][1]["defaults"] = {} defs["igIsItemHovered"][1]["defaults"]["flags"] = 0 defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" -defs["igIsItemHovered"][1]["location"] = "imgui" defs["igIsItemHovered"][1]["namespace"] = "ImGui" defs["igIsItemHovered"][1]["ov_cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["ret"] = "bool" @@ -17831,7 +17613,6 @@ defs["igIsItemToggledOpen"][1]["cimguiname"] = "igIsItemToggledOpen" defs["igIsItemToggledOpen"][1]["comment"] = " // was the last item open state toggled? set by TreeNode()." defs["igIsItemToggledOpen"][1]["defaults"] = {} defs["igIsItemToggledOpen"][1]["funcname"] = "IsItemToggledOpen" -defs["igIsItemToggledOpen"][1]["location"] = "imgui" defs["igIsItemToggledOpen"][1]["namespace"] = "ImGui" defs["igIsItemToggledOpen"][1]["ov_cimguiname"] = "igIsItemToggledOpen" defs["igIsItemToggledOpen"][1]["ret"] = "bool" @@ -17848,7 +17629,6 @@ defs["igIsItemToggledSelection"][1]["cimguiname"] = "igIsItemToggledSelection" defs["igIsItemToggledSelection"][1]["comment"] = " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)" defs["igIsItemToggledSelection"][1]["defaults"] = {} defs["igIsItemToggledSelection"][1]["funcname"] = "IsItemToggledSelection" -defs["igIsItemToggledSelection"][1]["location"] = "internal" defs["igIsItemToggledSelection"][1]["namespace"] = "ImGui" defs["igIsItemToggledSelection"][1]["ov_cimguiname"] = "igIsItemToggledSelection" defs["igIsItemToggledSelection"][1]["ret"] = "bool" @@ -17865,7 +17645,6 @@ defs["igIsItemVisible"][1]["cimguiname"] = "igIsItemVisible" defs["igIsItemVisible"][1]["comment"] = " // is the last item visible? (items may be out of sight because of clipping/scrolling)" defs["igIsItemVisible"][1]["defaults"] = {} defs["igIsItemVisible"][1]["funcname"] = "IsItemVisible" -defs["igIsItemVisible"][1]["location"] = "imgui" defs["igIsItemVisible"][1]["namespace"] = "ImGui" defs["igIsItemVisible"][1]["ov_cimguiname"] = "igIsItemVisible" defs["igIsItemVisible"][1]["ret"] = "bool" @@ -17885,7 +17664,6 @@ defs["igIsKeyDown"][1]["cimguiname"] = "igIsKeyDown" defs["igIsKeyDown"][1]["comment"] = " // is key being held. == io.KeysDown[user_key_index]." defs["igIsKeyDown"][1]["defaults"] = {} defs["igIsKeyDown"][1]["funcname"] = "IsKeyDown" -defs["igIsKeyDown"][1]["location"] = "imgui" defs["igIsKeyDown"][1]["namespace"] = "ImGui" defs["igIsKeyDown"][1]["ov_cimguiname"] = "igIsKeyDown" defs["igIsKeyDown"][1]["ret"] = "bool" @@ -17909,7 +17687,6 @@ defs["igIsKeyPressed"][1]["comment"] = " // was key pressed (went from !Down to defs["igIsKeyPressed"][1]["defaults"] = {} defs["igIsKeyPressed"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressed"][1]["funcname"] = "IsKeyPressed" -defs["igIsKeyPressed"][1]["location"] = "imgui" defs["igIsKeyPressed"][1]["namespace"] = "ImGui" defs["igIsKeyPressed"][1]["ov_cimguiname"] = "igIsKeyPressed" defs["igIsKeyPressed"][1]["ret"] = "bool" @@ -17932,7 +17709,7 @@ defs["igIsKeyPressedMap"][1]["cimguiname"] = "igIsKeyPressedMap" defs["igIsKeyPressedMap"][1]["defaults"] = {} defs["igIsKeyPressedMap"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressedMap"][1]["funcname"] = "IsKeyPressedMap" -defs["igIsKeyPressedMap"][1]["location"] = "internal" +defs["igIsKeyPressedMap"][1]["location"] = "imgui_internal:2119" defs["igIsKeyPressedMap"][1]["namespace"] = "ImGui" defs["igIsKeyPressedMap"][1]["ov_cimguiname"] = "igIsKeyPressedMap" defs["igIsKeyPressedMap"][1]["ret"] = "bool" @@ -17952,7 +17729,6 @@ defs["igIsKeyReleased"][1]["cimguiname"] = "igIsKeyReleased" defs["igIsKeyReleased"][1]["comment"] = " // was key released (went from Down to !Down)?" defs["igIsKeyReleased"][1]["defaults"] = {} defs["igIsKeyReleased"][1]["funcname"] = "IsKeyReleased" -defs["igIsKeyReleased"][1]["location"] = "imgui" defs["igIsKeyReleased"][1]["namespace"] = "ImGui" defs["igIsKeyReleased"][1]["ov_cimguiname"] = "igIsKeyReleased" defs["igIsKeyReleased"][1]["ret"] = "bool" @@ -17976,7 +17752,6 @@ defs["igIsMouseClicked"][1]["comment"] = " // did mouse button clicked? (went fr defs["igIsMouseClicked"][1]["defaults"] = {} defs["igIsMouseClicked"][1]["defaults"]["repeat"] = "false" defs["igIsMouseClicked"][1]["funcname"] = "IsMouseClicked" -defs["igIsMouseClicked"][1]["location"] = "imgui" defs["igIsMouseClicked"][1]["namespace"] = "ImGui" defs["igIsMouseClicked"][1]["ov_cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["ret"] = "bool" @@ -17996,7 +17771,6 @@ defs["igIsMouseDoubleClicked"][1]["cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["comment"] = " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)" defs["igIsMouseDoubleClicked"][1]["defaults"] = {} defs["igIsMouseDoubleClicked"][1]["funcname"] = "IsMouseDoubleClicked" -defs["igIsMouseDoubleClicked"][1]["location"] = "imgui" defs["igIsMouseDoubleClicked"][1]["namespace"] = "ImGui" defs["igIsMouseDoubleClicked"][1]["ov_cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["ret"] = "bool" @@ -18016,7 +17790,6 @@ defs["igIsMouseDown"][1]["cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["comment"] = " // is mouse button held?" defs["igIsMouseDown"][1]["defaults"] = {} defs["igIsMouseDown"][1]["funcname"] = "IsMouseDown" -defs["igIsMouseDown"][1]["location"] = "imgui" defs["igIsMouseDown"][1]["namespace"] = "ImGui" defs["igIsMouseDown"][1]["ov_cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["ret"] = "bool" @@ -18039,7 +17812,7 @@ defs["igIsMouseDragPastThreshold"][1]["cimguiname"] = "igIsMouseDragPastThreshol defs["igIsMouseDragPastThreshold"][1]["defaults"] = {} defs["igIsMouseDragPastThreshold"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragPastThreshold"][1]["funcname"] = "IsMouseDragPastThreshold" -defs["igIsMouseDragPastThreshold"][1]["location"] = "internal" +defs["igIsMouseDragPastThreshold"][1]["location"] = "imgui_internal:2118" defs["igIsMouseDragPastThreshold"][1]["namespace"] = "ImGui" defs["igIsMouseDragPastThreshold"][1]["ov_cimguiname"] = "igIsMouseDragPastThreshold" defs["igIsMouseDragPastThreshold"][1]["ret"] = "bool" @@ -18063,7 +17836,6 @@ defs["igIsMouseDragging"][1]["comment"] = " // is mouse dragging? (if lock_thres defs["igIsMouseDragging"][1]["defaults"] = {} defs["igIsMouseDragging"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragging"][1]["funcname"] = "IsMouseDragging" -defs["igIsMouseDragging"][1]["location"] = "imgui" defs["igIsMouseDragging"][1]["namespace"] = "ImGui" defs["igIsMouseDragging"][1]["ov_cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["ret"] = "bool" @@ -18090,7 +17862,6 @@ defs["igIsMouseHoveringRect"][1]["comment"] = "// is mouse hovering given boundi defs["igIsMouseHoveringRect"][1]["defaults"] = {} defs["igIsMouseHoveringRect"][1]["defaults"]["clip"] = "true" defs["igIsMouseHoveringRect"][1]["funcname"] = "IsMouseHoveringRect" -defs["igIsMouseHoveringRect"][1]["location"] = "imgui" defs["igIsMouseHoveringRect"][1]["namespace"] = "ImGui" defs["igIsMouseHoveringRect"][1]["ov_cimguiname"] = "igIsMouseHoveringRect" defs["igIsMouseHoveringRect"][1]["ret"] = "bool" @@ -18111,7 +17882,6 @@ defs["igIsMousePosValid"][1]["comment"] = " // by convention we use (-FLT_MAX,-F defs["igIsMousePosValid"][1]["defaults"] = {} defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "NULL" defs["igIsMousePosValid"][1]["funcname"] = "IsMousePosValid" -defs["igIsMousePosValid"][1]["location"] = "imgui" defs["igIsMousePosValid"][1]["namespace"] = "ImGui" defs["igIsMousePosValid"][1]["ov_cimguiname"] = "igIsMousePosValid" defs["igIsMousePosValid"][1]["ret"] = "bool" @@ -18131,7 +17901,6 @@ defs["igIsMouseReleased"][1]["cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["comment"] = " // did mouse button released? (went from Down to !Down)" defs["igIsMouseReleased"][1]["defaults"] = {} defs["igIsMouseReleased"][1]["funcname"] = "IsMouseReleased" -defs["igIsMouseReleased"][1]["location"] = "imgui" defs["igIsMouseReleased"][1]["namespace"] = "ImGui" defs["igIsMouseReleased"][1]["ov_cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["ret"] = "bool" @@ -18150,7 +17919,7 @@ defs["igIsNavInputDown"][1]["call_args"] = "(n)" defs["igIsNavInputDown"][1]["cimguiname"] = "igIsNavInputDown" defs["igIsNavInputDown"][1]["defaults"] = {} defs["igIsNavInputDown"][1]["funcname"] = "IsNavInputDown" -defs["igIsNavInputDown"][1]["location"] = "internal" +defs["igIsNavInputDown"][1]["location"] = "imgui_internal:2120" defs["igIsNavInputDown"][1]["namespace"] = "ImGui" defs["igIsNavInputDown"][1]["ov_cimguiname"] = "igIsNavInputDown" defs["igIsNavInputDown"][1]["ret"] = "bool" @@ -18172,7 +17941,7 @@ defs["igIsNavInputTest"][1]["call_args"] = "(n,rm)" defs["igIsNavInputTest"][1]["cimguiname"] = "igIsNavInputTest" defs["igIsNavInputTest"][1]["defaults"] = {} defs["igIsNavInputTest"][1]["funcname"] = "IsNavInputTest" -defs["igIsNavInputTest"][1]["location"] = "internal" +defs["igIsNavInputTest"][1]["location"] = "imgui_internal:2121" defs["igIsNavInputTest"][1]["namespace"] = "ImGui" defs["igIsNavInputTest"][1]["ov_cimguiname"] = "igIsNavInputTest" defs["igIsNavInputTest"][1]["ret"] = "bool" @@ -18196,7 +17965,6 @@ defs["igIsPopupOpen"][1]["comment"] = " // return true if the popup is open." defs["igIsPopupOpen"][1]["defaults"] = {} defs["igIsPopupOpen"][1]["defaults"]["flags"] = 0 defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" -defs["igIsPopupOpen"][1]["location"] = "imgui" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr" defs["igIsPopupOpen"][1]["ret"] = "bool" @@ -18216,7 +17984,7 @@ defs["igIsPopupOpen"][2]["call_args"] = "(id,popup_flags)" defs["igIsPopupOpen"][2]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][2]["defaults"] = {} defs["igIsPopupOpen"][2]["funcname"] = "IsPopupOpen" -defs["igIsPopupOpen"][2]["location"] = "internal" +defs["igIsPopupOpen"][2]["location"] = "imgui_internal:2086" defs["igIsPopupOpen"][2]["namespace"] = "ImGui" defs["igIsPopupOpen"][2]["ov_cimguiname"] = "igIsPopupOpenID" defs["igIsPopupOpen"][2]["ret"] = "bool" @@ -18237,7 +18005,6 @@ defs["igIsRectVisible"][1]["cimguiname"] = "igIsRectVisible" defs["igIsRectVisible"][1]["comment"] = " // test if rectangle (of given size, starting from cursor position) is visible / not clipped." defs["igIsRectVisible"][1]["defaults"] = {} defs["igIsRectVisible"][1]["funcname"] = "IsRectVisible" -defs["igIsRectVisible"][1]["location"] = "imgui" defs["igIsRectVisible"][1]["namespace"] = "ImGui" defs["igIsRectVisible"][1]["ov_cimguiname"] = "igIsRectVisibleNil" defs["igIsRectVisible"][1]["ret"] = "bool" @@ -18258,7 +18025,6 @@ defs["igIsRectVisible"][2]["cimguiname"] = "igIsRectVisible" defs["igIsRectVisible"][2]["comment"] = " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side." defs["igIsRectVisible"][2]["defaults"] = {} defs["igIsRectVisible"][2]["funcname"] = "IsRectVisible" -defs["igIsRectVisible"][2]["location"] = "imgui" defs["igIsRectVisible"][2]["namespace"] = "ImGui" defs["igIsRectVisible"][2]["ov_cimguiname"] = "igIsRectVisibleVec2" defs["igIsRectVisible"][2]["ret"] = "bool" @@ -18275,7 +18041,7 @@ defs["igIsWindowAppearing"][1]["call_args"] = "()" defs["igIsWindowAppearing"][1]["cimguiname"] = "igIsWindowAppearing" defs["igIsWindowAppearing"][1]["defaults"] = {} defs["igIsWindowAppearing"][1]["funcname"] = "IsWindowAppearing" -defs["igIsWindowAppearing"][1]["location"] = "imgui" +defs["igIsWindowAppearing"][1]["location"] = "imgui:307" defs["igIsWindowAppearing"][1]["namespace"] = "ImGui" defs["igIsWindowAppearing"][1]["ov_cimguiname"] = "igIsWindowAppearing" defs["igIsWindowAppearing"][1]["ret"] = "bool" @@ -18297,7 +18063,7 @@ defs["igIsWindowChildOf"][1]["call_args"] = "(window,potential_parent)" defs["igIsWindowChildOf"][1]["cimguiname"] = "igIsWindowChildOf" defs["igIsWindowChildOf"][1]["defaults"] = {} defs["igIsWindowChildOf"][1]["funcname"] = "IsWindowChildOf" -defs["igIsWindowChildOf"][1]["location"] = "internal" +defs["igIsWindowChildOf"][1]["location"] = "imgui_internal:1991" defs["igIsWindowChildOf"][1]["namespace"] = "ImGui" defs["igIsWindowChildOf"][1]["ov_cimguiname"] = "igIsWindowChildOf" defs["igIsWindowChildOf"][1]["ret"] = "bool" @@ -18313,7 +18079,7 @@ defs["igIsWindowCollapsed"][1]["call_args"] = "()" defs["igIsWindowCollapsed"][1]["cimguiname"] = "igIsWindowCollapsed" defs["igIsWindowCollapsed"][1]["defaults"] = {} defs["igIsWindowCollapsed"][1]["funcname"] = "IsWindowCollapsed" -defs["igIsWindowCollapsed"][1]["location"] = "imgui" +defs["igIsWindowCollapsed"][1]["location"] = "imgui:308" defs["igIsWindowCollapsed"][1]["namespace"] = "ImGui" defs["igIsWindowCollapsed"][1]["ov_cimguiname"] = "igIsWindowCollapsed" defs["igIsWindowCollapsed"][1]["ret"] = "bool" @@ -18330,7 +18096,6 @@ defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" defs["igIsWindowDocked"][1]["comment"] = " // is current window docked into another window?" defs["igIsWindowDocked"][1]["defaults"] = {} defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" -defs["igIsWindowDocked"][1]["location"] = "imgui" defs["igIsWindowDocked"][1]["namespace"] = "ImGui" defs["igIsWindowDocked"][1]["ov_cimguiname"] = "igIsWindowDocked" defs["igIsWindowDocked"][1]["ret"] = "bool" @@ -18351,7 +18116,6 @@ defs["igIsWindowFocused"][1]["comment"] = " // is current window focused? or its defs["igIsWindowFocused"][1]["defaults"] = {} defs["igIsWindowFocused"][1]["defaults"]["flags"] = 0 defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" -defs["igIsWindowFocused"][1]["location"] = "imgui" defs["igIsWindowFocused"][1]["namespace"] = "ImGui" defs["igIsWindowFocused"][1]["ov_cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["ret"] = "bool" @@ -18372,7 +18136,6 @@ defs["igIsWindowHovered"][1]["comment"] = " // is current window hovered (and ty defs["igIsWindowHovered"][1]["defaults"] = {} defs["igIsWindowHovered"][1]["defaults"]["flags"] = 0 defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" -defs["igIsWindowHovered"][1]["location"] = "imgui" defs["igIsWindowHovered"][1]["namespace"] = "ImGui" defs["igIsWindowHovered"][1]["ov_cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["ret"] = "bool" @@ -18391,7 +18154,7 @@ defs["igIsWindowNavFocusable"][1]["call_args"] = "(window)" defs["igIsWindowNavFocusable"][1]["cimguiname"] = "igIsWindowNavFocusable" defs["igIsWindowNavFocusable"][1]["defaults"] = {} defs["igIsWindowNavFocusable"][1]["funcname"] = "IsWindowNavFocusable" -defs["igIsWindowNavFocusable"][1]["location"] = "internal" +defs["igIsWindowNavFocusable"][1]["location"] = "imgui_internal:1992" defs["igIsWindowNavFocusable"][1]["namespace"] = "ImGui" defs["igIsWindowNavFocusable"][1]["ov_cimguiname"] = "igIsWindowNavFocusable" defs["igIsWindowNavFocusable"][1]["ret"] = "bool" @@ -18417,7 +18180,7 @@ defs["igItemAdd"][1]["cimguiname"] = "igItemAdd" defs["igItemAdd"][1]["defaults"] = {} defs["igItemAdd"][1]["defaults"]["nav_bb"] = "NULL" defs["igItemAdd"][1]["funcname"] = "ItemAdd" -defs["igItemAdd"][1]["location"] = "internal" +defs["igItemAdd"][1]["location"] = "imgui_internal:2062" defs["igItemAdd"][1]["namespace"] = "ImGui" defs["igItemAdd"][1]["ov_cimguiname"] = "igItemAdd" defs["igItemAdd"][1]["ret"] = "bool" @@ -18439,7 +18202,7 @@ defs["igItemHoverable"][1]["call_args"] = "(bb,id)" defs["igItemHoverable"][1]["cimguiname"] = "igItemHoverable" defs["igItemHoverable"][1]["defaults"] = {} defs["igItemHoverable"][1]["funcname"] = "ItemHoverable" -defs["igItemHoverable"][1]["location"] = "internal" +defs["igItemHoverable"][1]["location"] = "imgui_internal:2063" defs["igItemHoverable"][1]["namespace"] = "ImGui" defs["igItemHoverable"][1]["ov_cimguiname"] = "igItemHoverable" defs["igItemHoverable"][1]["ret"] = "bool" @@ -18462,7 +18225,7 @@ defs["igItemSize"][1]["cimguiname"] = "igItemSize" defs["igItemSize"][1]["defaults"] = {} defs["igItemSize"][1]["defaults"]["text_baseline_y"] = "-1.0f" defs["igItemSize"][1]["funcname"] = "ItemSize" -defs["igItemSize"][1]["location"] = "internal" +defs["igItemSize"][1]["location"] = "imgui_internal:2060" defs["igItemSize"][1]["namespace"] = "ImGui" defs["igItemSize"][1]["ov_cimguiname"] = "igItemSizeVec2" defs["igItemSize"][1]["ret"] = "void" @@ -18483,7 +18246,7 @@ defs["igItemSize"][2]["cimguiname"] = "igItemSize" defs["igItemSize"][2]["defaults"] = {} defs["igItemSize"][2]["defaults"]["text_baseline_y"] = "-1.0f" defs["igItemSize"][2]["funcname"] = "ItemSize" -defs["igItemSize"][2]["location"] = "internal" +defs["igItemSize"][2]["location"] = "imgui_internal:2061" defs["igItemSize"][2]["namespace"] = "ImGui" defs["igItemSize"][2]["ov_cimguiname"] = "igItemSizeRect" defs["igItemSize"][2]["ret"] = "void" @@ -18503,7 +18266,7 @@ defs["igKeepAliveID"][1]["call_args"] = "(id)" defs["igKeepAliveID"][1]["cimguiname"] = "igKeepAliveID" defs["igKeepAliveID"][1]["defaults"] = {} defs["igKeepAliveID"][1]["funcname"] = "KeepAliveID" -defs["igKeepAliveID"][1]["location"] = "internal" +defs["igKeepAliveID"][1]["location"] = "imgui_internal:2055" defs["igKeepAliveID"][1]["namespace"] = "ImGui" defs["igKeepAliveID"][1]["ov_cimguiname"] = "igKeepAliveID" defs["igKeepAliveID"][1]["ret"] = "void" @@ -18530,7 +18293,6 @@ defs["igLabelText"][1]["comment"] = " // display text+label aligned the same way defs["igLabelText"][1]["defaults"] = {} defs["igLabelText"][1]["funcname"] = "LabelText" defs["igLabelText"][1]["isvararg"] = "...)" -defs["igLabelText"][1]["location"] = "imgui" defs["igLabelText"][1]["namespace"] = "ImGui" defs["igLabelText"][1]["ov_cimguiname"] = "igLabelText" defs["igLabelText"][1]["ret"] = "void" @@ -18555,7 +18317,7 @@ defs["igLabelTextV"][1]["call_args"] = "(label,fmt,args)" defs["igLabelTextV"][1]["cimguiname"] = "igLabelTextV" defs["igLabelTextV"][1]["defaults"] = {} defs["igLabelTextV"][1]["funcname"] = "LabelTextV" -defs["igLabelTextV"][1]["location"] = "imgui" +defs["igLabelTextV"][1]["location"] = "imgui:445" defs["igLabelTextV"][1]["namespace"] = "ImGui" defs["igLabelTextV"][1]["ov_cimguiname"] = "igLabelTextV" defs["igLabelTextV"][1]["ret"] = "void" @@ -18587,7 +18349,7 @@ defs["igListBox"][1]["cimguiname"] = "igListBox" defs["igListBox"][1]["defaults"] = {} defs["igListBox"][1]["defaults"]["height_in_items"] = -1 defs["igListBox"][1]["funcname"] = "ListBox" -defs["igListBox"][1]["location"] = "imgui" +defs["igListBox"][1]["location"] = "imgui:575" defs["igListBox"][1]["namespace"] = "ImGui" defs["igListBox"][1]["ov_cimguiname"] = "igListBoxStr_arr" defs["igListBox"][1]["ret"] = "bool" @@ -18622,7 +18384,7 @@ defs["igListBox"][2]["cimguiname"] = "igListBox" defs["igListBox"][2]["defaults"] = {} defs["igListBox"][2]["defaults"]["height_in_items"] = -1 defs["igListBox"][2]["funcname"] = "ListBox" -defs["igListBox"][2]["location"] = "imgui" +defs["igListBox"][2]["location"] = "imgui:576" defs["igListBox"][2]["namespace"] = "ImGui" defs["igListBox"][2]["ov_cimguiname"] = "igListBoxFnBoolPtr" defs["igListBox"][2]["ret"] = "bool" @@ -18640,7 +18402,6 @@ defs["igListBoxFooter"][1]["cimguiname"] = "igListBoxFooter" defs["igListBoxFooter"][1]["comment"] = " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!" defs["igListBoxFooter"][1]["defaults"] = {} defs["igListBoxFooter"][1]["funcname"] = "ListBoxFooter" -defs["igListBoxFooter"][1]["location"] = "imgui" defs["igListBoxFooter"][1]["namespace"] = "ImGui" defs["igListBoxFooter"][1]["ov_cimguiname"] = "igListBoxFooter" defs["igListBoxFooter"][1]["ret"] = "void" @@ -18664,7 +18425,6 @@ defs["igListBoxHeader"][1]["comment"] = " // use if you want to reimplement List defs["igListBoxHeader"][1]["defaults"] = {} defs["igListBoxHeader"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igListBoxHeader"][1]["funcname"] = "ListBoxHeader" -defs["igListBoxHeader"][1]["location"] = "imgui" defs["igListBoxHeader"][1]["namespace"] = "ImGui" defs["igListBoxHeader"][1]["ov_cimguiname"] = "igListBoxHeaderVec2" defs["igListBoxHeader"][1]["ret"] = "bool" @@ -18689,7 +18449,6 @@ defs["igListBoxHeader"][2]["comment"] = " // \"" defs["igListBoxHeader"][2]["defaults"] = {} defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = -1 defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" -defs["igListBoxHeader"][2]["location"] = "imgui" defs["igListBoxHeader"][2]["namespace"] = "ImGui" defs["igListBoxHeader"][2]["ov_cimguiname"] = "igListBoxHeaderInt" defs["igListBoxHeader"][2]["ret"] = "bool" @@ -18710,7 +18469,6 @@ defs["igLoadIniSettingsFromDisk"][1]["cimguiname"] = "igLoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename)." defs["igLoadIniSettingsFromDisk"][1]["defaults"] = {} defs["igLoadIniSettingsFromDisk"][1]["funcname"] = "LoadIniSettingsFromDisk" -defs["igLoadIniSettingsFromDisk"][1]["location"] = "imgui" defs["igLoadIniSettingsFromDisk"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromDisk"][1]["ov_cimguiname"] = "igLoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["ret"] = "void" @@ -18734,7 +18492,6 @@ defs["igLoadIniSettingsFromMemory"][1]["comment"] = " // call after CreateContex defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = 0 defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" -defs["igLoadIniSettingsFromMemory"][1]["location"] = "imgui" defs["igLoadIniSettingsFromMemory"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromMemory"][1]["ov_cimguiname"] = "igLoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["ret"] = "void" @@ -18757,7 +18514,6 @@ defs["igLogBegin"][1]["cimguiname"] = "igLogBegin" defs["igLogBegin"][1]["comment"] = " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name." defs["igLogBegin"][1]["defaults"] = {} defs["igLogBegin"][1]["funcname"] = "LogBegin" -defs["igLogBegin"][1]["location"] = "internal" defs["igLogBegin"][1]["namespace"] = "ImGui" defs["igLogBegin"][1]["ov_cimguiname"] = "igLogBegin" defs["igLogBegin"][1]["ret"] = "void" @@ -18774,7 +18530,6 @@ defs["igLogButtons"][1]["cimguiname"] = "igLogButtons" defs["igLogButtons"][1]["comment"] = " // helper to display buttons for logging to tty/file/clipboard" defs["igLogButtons"][1]["defaults"] = {} defs["igLogButtons"][1]["funcname"] = "LogButtons" -defs["igLogButtons"][1]["location"] = "imgui" defs["igLogButtons"][1]["namespace"] = "ImGui" defs["igLogButtons"][1]["ov_cimguiname"] = "igLogButtons" defs["igLogButtons"][1]["ret"] = "void" @@ -18791,7 +18546,6 @@ defs["igLogFinish"][1]["cimguiname"] = "igLogFinish" defs["igLogFinish"][1]["comment"] = " // stop logging (close file, etc.)" defs["igLogFinish"][1]["defaults"] = {} defs["igLogFinish"][1]["funcname"] = "LogFinish" -defs["igLogFinish"][1]["location"] = "imgui" defs["igLogFinish"][1]["namespace"] = "ImGui" defs["igLogFinish"][1]["ov_cimguiname"] = "igLogFinish" defs["igLogFinish"][1]["ret"] = "void" @@ -18817,7 +18571,7 @@ defs["igLogRenderedText"][1]["cimguiname"] = "igLogRenderedText" defs["igLogRenderedText"][1]["defaults"] = {} defs["igLogRenderedText"][1]["defaults"]["text_end"] = "NULL" defs["igLogRenderedText"][1]["funcname"] = "LogRenderedText" -defs["igLogRenderedText"][1]["location"] = "internal" +defs["igLogRenderedText"][1]["location"] = "imgui_internal:2213" defs["igLogRenderedText"][1]["namespace"] = "ImGui" defs["igLogRenderedText"][1]["ov_cimguiname"] = "igLogRenderedText" defs["igLogRenderedText"][1]["ret"] = "void" @@ -18841,7 +18595,6 @@ defs["igLogText"][1]["comment"] = " // pass text data straight to log (without b defs["igLogText"][1]["defaults"] = {} defs["igLogText"][1]["funcname"] = "LogText" defs["igLogText"][1]["isvararg"] = "...)" -defs["igLogText"][1]["location"] = "imgui" defs["igLogText"][1]["manual"] = true defs["igLogText"][1]["namespace"] = "ImGui" defs["igLogText"][1]["ov_cimguiname"] = "igLogText" @@ -18863,7 +18616,6 @@ defs["igLogToBuffer"][1]["comment"] = " // Start logging/capturing to internal b defs["igLogToBuffer"][1]["defaults"] = {} defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" -defs["igLogToBuffer"][1]["location"] = "internal" defs["igLogToBuffer"][1]["namespace"] = "ImGui" defs["igLogToBuffer"][1]["ov_cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["ret"] = "void" @@ -18884,7 +18636,6 @@ defs["igLogToClipboard"][1]["comment"] = " // start logging to OS clipboard" defs["igLogToClipboard"][1]["defaults"] = {} defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" -defs["igLogToClipboard"][1]["location"] = "imgui" defs["igLogToClipboard"][1]["namespace"] = "ImGui" defs["igLogToClipboard"][1]["ov_cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["ret"] = "void" @@ -18909,7 +18660,6 @@ defs["igLogToFile"][1]["defaults"] = {} defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToFile"][1]["defaults"]["filename"] = "NULL" defs["igLogToFile"][1]["funcname"] = "LogToFile" -defs["igLogToFile"][1]["location"] = "imgui" defs["igLogToFile"][1]["namespace"] = "ImGui" defs["igLogToFile"][1]["ov_cimguiname"] = "igLogToFile" defs["igLogToFile"][1]["ret"] = "void" @@ -18930,7 +18680,6 @@ defs["igLogToTTY"][1]["comment"] = " // start logging to tty (stdout)" defs["igLogToTTY"][1]["defaults"] = {} defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToTTY"][1]["funcname"] = "LogToTTY" -defs["igLogToTTY"][1]["location"] = "imgui" defs["igLogToTTY"][1]["namespace"] = "ImGui" defs["igLogToTTY"][1]["ov_cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["ret"] = "void" @@ -18946,7 +18695,7 @@ defs["igMarkIniSettingsDirty"][1]["call_args"] = "()" defs["igMarkIniSettingsDirty"][1]["cimguiname"] = "igMarkIniSettingsDirty" defs["igMarkIniSettingsDirty"][1]["defaults"] = {} defs["igMarkIniSettingsDirty"][1]["funcname"] = "MarkIniSettingsDirty" -defs["igMarkIniSettingsDirty"][1]["location"] = "internal" +defs["igMarkIniSettingsDirty"][1]["location"] = "imgui_internal:2029" defs["igMarkIniSettingsDirty"][1]["namespace"] = "ImGui" defs["igMarkIniSettingsDirty"][1]["ov_cimguiname"] = "igMarkIniSettingsDirtyNil" defs["igMarkIniSettingsDirty"][1]["ret"] = "void" @@ -18963,7 +18712,7 @@ defs["igMarkIniSettingsDirty"][2]["call_args"] = "(window)" defs["igMarkIniSettingsDirty"][2]["cimguiname"] = "igMarkIniSettingsDirty" defs["igMarkIniSettingsDirty"][2]["defaults"] = {} defs["igMarkIniSettingsDirty"][2]["funcname"] = "MarkIniSettingsDirty" -defs["igMarkIniSettingsDirty"][2]["location"] = "internal" +defs["igMarkIniSettingsDirty"][2]["location"] = "imgui_internal:2030" defs["igMarkIniSettingsDirty"][2]["namespace"] = "ImGui" defs["igMarkIniSettingsDirty"][2]["ov_cimguiname"] = "igMarkIniSettingsDirtyWindowPtr" defs["igMarkIniSettingsDirty"][2]["ret"] = "void" @@ -18984,7 +18733,6 @@ defs["igMarkItemEdited"][1]["cimguiname"] = "igMarkItemEdited" defs["igMarkItemEdited"][1]["comment"] = " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function." defs["igMarkItemEdited"][1]["defaults"] = {} defs["igMarkItemEdited"][1]["funcname"] = "MarkItemEdited" -defs["igMarkItemEdited"][1]["location"] = "internal" defs["igMarkItemEdited"][1]["namespace"] = "ImGui" defs["igMarkItemEdited"][1]["ov_cimguiname"] = "igMarkItemEdited" defs["igMarkItemEdited"][1]["ret"] = "void" @@ -19003,7 +18751,7 @@ defs["igMemAlloc"][1]["call_args"] = "(size)" defs["igMemAlloc"][1]["cimguiname"] = "igMemAlloc" defs["igMemAlloc"][1]["defaults"] = {} defs["igMemAlloc"][1]["funcname"] = "MemAlloc" -defs["igMemAlloc"][1]["location"] = "imgui" +defs["igMemAlloc"][1]["location"] = "imgui:814" defs["igMemAlloc"][1]["namespace"] = "ImGui" defs["igMemAlloc"][1]["ov_cimguiname"] = "igMemAlloc" defs["igMemAlloc"][1]["ret"] = "void*" @@ -19022,7 +18770,7 @@ defs["igMemFree"][1]["call_args"] = "(ptr)" defs["igMemFree"][1]["cimguiname"] = "igMemFree" defs["igMemFree"][1]["defaults"] = {} defs["igMemFree"][1]["funcname"] = "MemFree" -defs["igMemFree"][1]["location"] = "imgui" +defs["igMemFree"][1]["location"] = "imgui:815" defs["igMemFree"][1]["namespace"] = "ImGui" defs["igMemFree"][1]["ov_cimguiname"] = "igMemFree" defs["igMemFree"][1]["ret"] = "void" @@ -19054,7 +18802,6 @@ defs["igMenuItem"][1]["defaults"]["enabled"] = "true" defs["igMenuItem"][1]["defaults"]["selected"] = "false" defs["igMenuItem"][1]["defaults"]["shortcut"] = "NULL" defs["igMenuItem"][1]["funcname"] = "MenuItem" -defs["igMenuItem"][1]["location"] = "imgui" defs["igMenuItem"][1]["namespace"] = "ImGui" defs["igMenuItem"][1]["ov_cimguiname"] = "igMenuItemBool" defs["igMenuItem"][1]["ret"] = "bool" @@ -19082,7 +18829,6 @@ defs["igMenuItem"][2]["comment"] = " // return true when activated + toggle (*p_ defs["igMenuItem"][2]["defaults"] = {} defs["igMenuItem"][2]["defaults"]["enabled"] = "true" defs["igMenuItem"][2]["funcname"] = "MenuItem" -defs["igMenuItem"][2]["location"] = "imgui" defs["igMenuItem"][2]["namespace"] = "ImGui" defs["igMenuItem"][2]["ov_cimguiname"] = "igMenuItemBoolPtr" defs["igMenuItem"][2]["ret"] = "bool" @@ -19105,7 +18851,7 @@ defs["igNavInitWindow"][1]["call_args"] = "(window,force_reinit)" defs["igNavInitWindow"][1]["cimguiname"] = "igNavInitWindow" defs["igNavInitWindow"][1]["defaults"] = {} defs["igNavInitWindow"][1]["funcname"] = "NavInitWindow" -defs["igNavInitWindow"][1]["location"] = "internal" +defs["igNavInitWindow"][1]["location"] = "imgui_internal:2094" defs["igNavInitWindow"][1]["namespace"] = "ImGui" defs["igNavInitWindow"][1]["ov_cimguiname"] = "igNavInitWindow" defs["igNavInitWindow"][1]["ret"] = "void" @@ -19121,7 +18867,7 @@ defs["igNavMoveRequestButNoResultYet"][1]["call_args"] = "()" defs["igNavMoveRequestButNoResultYet"][1]["cimguiname"] = "igNavMoveRequestButNoResultYet" defs["igNavMoveRequestButNoResultYet"][1]["defaults"] = {} defs["igNavMoveRequestButNoResultYet"][1]["funcname"] = "NavMoveRequestButNoResultYet" -defs["igNavMoveRequestButNoResultYet"][1]["location"] = "internal" +defs["igNavMoveRequestButNoResultYet"][1]["location"] = "imgui_internal:2095" defs["igNavMoveRequestButNoResultYet"][1]["namespace"] = "ImGui" defs["igNavMoveRequestButNoResultYet"][1]["ov_cimguiname"] = "igNavMoveRequestButNoResultYet" defs["igNavMoveRequestButNoResultYet"][1]["ret"] = "bool" @@ -19137,7 +18883,7 @@ defs["igNavMoveRequestCancel"][1]["call_args"] = "()" defs["igNavMoveRequestCancel"][1]["cimguiname"] = "igNavMoveRequestCancel" defs["igNavMoveRequestCancel"][1]["defaults"] = {} defs["igNavMoveRequestCancel"][1]["funcname"] = "NavMoveRequestCancel" -defs["igNavMoveRequestCancel"][1]["location"] = "internal" +defs["igNavMoveRequestCancel"][1]["location"] = "imgui_internal:2096" defs["igNavMoveRequestCancel"][1]["namespace"] = "ImGui" defs["igNavMoveRequestCancel"][1]["ov_cimguiname"] = "igNavMoveRequestCancel" defs["igNavMoveRequestCancel"][1]["ret"] = "void" @@ -19165,7 +18911,7 @@ defs["igNavMoveRequestForward"][1]["call_args"] = "(move_dir,clip_dir,bb_rel,mov defs["igNavMoveRequestForward"][1]["cimguiname"] = "igNavMoveRequestForward" defs["igNavMoveRequestForward"][1]["defaults"] = {} defs["igNavMoveRequestForward"][1]["funcname"] = "NavMoveRequestForward" -defs["igNavMoveRequestForward"][1]["location"] = "internal" +defs["igNavMoveRequestForward"][1]["location"] = "imgui_internal:2097" defs["igNavMoveRequestForward"][1]["namespace"] = "ImGui" defs["igNavMoveRequestForward"][1]["ov_cimguiname"] = "igNavMoveRequestForward" defs["igNavMoveRequestForward"][1]["ret"] = "void" @@ -19187,7 +18933,7 @@ defs["igNavMoveRequestTryWrapping"][1]["call_args"] = "(window,move_flags)" defs["igNavMoveRequestTryWrapping"][1]["cimguiname"] = "igNavMoveRequestTryWrapping" defs["igNavMoveRequestTryWrapping"][1]["defaults"] = {} defs["igNavMoveRequestTryWrapping"][1]["funcname"] = "NavMoveRequestTryWrapping" -defs["igNavMoveRequestTryWrapping"][1]["location"] = "internal" +defs["igNavMoveRequestTryWrapping"][1]["location"] = "imgui_internal:2098" defs["igNavMoveRequestTryWrapping"][1]["namespace"] = "ImGui" defs["igNavMoveRequestTryWrapping"][1]["ov_cimguiname"] = "igNavMoveRequestTryWrapping" defs["igNavMoveRequestTryWrapping"][1]["ret"] = "void" @@ -19204,7 +18950,6 @@ defs["igNewFrame"][1]["cimguiname"] = "igNewFrame" defs["igNewFrame"][1]["comment"] = " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame()." defs["igNewFrame"][1]["defaults"] = {} defs["igNewFrame"][1]["funcname"] = "NewFrame" -defs["igNewFrame"][1]["location"] = "imgui" defs["igNewFrame"][1]["namespace"] = "ImGui" defs["igNewFrame"][1]["ov_cimguiname"] = "igNewFrame" defs["igNewFrame"][1]["ret"] = "void" @@ -19221,7 +18966,6 @@ defs["igNewLine"][1]["cimguiname"] = "igNewLine" defs["igNewLine"][1]["comment"] = " // undo a SameLine() or force a new line when in an horizontal-layout context." defs["igNewLine"][1]["defaults"] = {} defs["igNewLine"][1]["funcname"] = "NewLine" -defs["igNewLine"][1]["location"] = "imgui" defs["igNewLine"][1]["namespace"] = "ImGui" defs["igNewLine"][1]["ov_cimguiname"] = "igNewLine" defs["igNewLine"][1]["ret"] = "void" @@ -19238,7 +18982,6 @@ defs["igNextColumn"][1]["cimguiname"] = "igNextColumn" defs["igNextColumn"][1]["comment"] = " // next column, defaults to current row or next row if the current row is finished" defs["igNextColumn"][1]["defaults"] = {} defs["igNextColumn"][1]["funcname"] = "NextColumn" -defs["igNextColumn"][1]["location"] = "imgui" defs["igNextColumn"][1]["namespace"] = "ImGui" defs["igNextColumn"][1]["ov_cimguiname"] = "igNextColumn" defs["igNextColumn"][1]["ret"] = "void" @@ -19262,7 +19005,6 @@ defs["igOpenPopup"][1]["comment"] = " // call to mark popup as open (don't call defs["igOpenPopup"][1]["defaults"] = {} defs["igOpenPopup"][1]["defaults"]["popup_flags"] = 0 defs["igOpenPopup"][1]["funcname"] = "OpenPopup" -defs["igOpenPopup"][1]["location"] = "imgui" defs["igOpenPopup"][1]["namespace"] = "ImGui" defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["ret"] = "void" @@ -19287,7 +19029,6 @@ defs["igOpenPopupContextItem"][1]["defaults"] = {} defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = 1 defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem" -defs["igOpenPopupContextItem"][1]["location"] = "imgui" defs["igOpenPopupContextItem"][1]["namespace"] = "ImGui" defs["igOpenPopupContextItem"][1]["ov_cimguiname"] = "igOpenPopupContextItem" defs["igOpenPopupContextItem"][1]["ret"] = "bool" @@ -19310,7 +19051,7 @@ defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = 0 defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" -defs["igOpenPopupEx"][1]["location"] = "internal" +defs["igOpenPopupEx"][1]["location"] = "imgui_internal:2083" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" defs["igOpenPopupEx"][1]["ov_cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["ret"] = "void" @@ -19358,7 +19099,7 @@ defs["igPlotEx"][1]["call_args"] = "(plot_type,label,values_getter,data,values_c defs["igPlotEx"][1]["cimguiname"] = "igPlotEx" defs["igPlotEx"][1]["defaults"] = {} defs["igPlotEx"][1]["funcname"] = "PlotEx" -defs["igPlotEx"][1]["location"] = "internal" +defs["igPlotEx"][1]["location"] = "imgui_internal:2283" defs["igPlotEx"][1]["namespace"] = "ImGui" defs["igPlotEx"][1]["ov_cimguiname"] = "igPlotEx" defs["igPlotEx"][1]["ret"] = "int" @@ -19407,7 +19148,7 @@ defs["igPlotHistogram"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["stride"] = "sizeof(float)" defs["igPlotHistogram"][1]["defaults"]["values_offset"] = 0 defs["igPlotHistogram"][1]["funcname"] = "PlotHistogram" -defs["igPlotHistogram"][1]["location"] = "imgui" +defs["igPlotHistogram"][1]["location"] = "imgui:584" defs["igPlotHistogram"][1]["namespace"] = "ImGui" defs["igPlotHistogram"][1]["ov_cimguiname"] = "igPlotHistogramFloatPtr" defs["igPlotHistogram"][1]["ret"] = "void" @@ -19455,7 +19196,7 @@ defs["igPlotHistogram"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["values_offset"] = 0 defs["igPlotHistogram"][2]["funcname"] = "PlotHistogram" -defs["igPlotHistogram"][2]["location"] = "imgui" +defs["igPlotHistogram"][2]["location"] = "imgui:585" defs["igPlotHistogram"][2]["namespace"] = "ImGui" defs["igPlotHistogram"][2]["ov_cimguiname"] = "igPlotHistogramFnFloatPtr" defs["igPlotHistogram"][2]["ret"] = "void" @@ -19505,7 +19246,7 @@ defs["igPlotLines"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["stride"] = "sizeof(float)" defs["igPlotLines"][1]["defaults"]["values_offset"] = 0 defs["igPlotLines"][1]["funcname"] = "PlotLines" -defs["igPlotLines"][1]["location"] = "imgui" +defs["igPlotLines"][1]["location"] = "imgui:582" defs["igPlotLines"][1]["namespace"] = "ImGui" defs["igPlotLines"][1]["ov_cimguiname"] = "igPlotLinesFloatPtr" defs["igPlotLines"][1]["ret"] = "void" @@ -19553,7 +19294,7 @@ defs["igPlotLines"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["values_offset"] = 0 defs["igPlotLines"][2]["funcname"] = "PlotLines" -defs["igPlotLines"][2]["location"] = "imgui" +defs["igPlotLines"][2]["location"] = "imgui:583" defs["igPlotLines"][2]["namespace"] = "ImGui" defs["igPlotLines"][2]["ov_cimguiname"] = "igPlotLinesFnFloatPtr" defs["igPlotLines"][2]["ret"] = "void" @@ -19570,7 +19311,7 @@ defs["igPopAllowKeyboardFocus"][1]["call_args"] = "()" defs["igPopAllowKeyboardFocus"][1]["cimguiname"] = "igPopAllowKeyboardFocus" defs["igPopAllowKeyboardFocus"][1]["defaults"] = {} defs["igPopAllowKeyboardFocus"][1]["funcname"] = "PopAllowKeyboardFocus" -defs["igPopAllowKeyboardFocus"][1]["location"] = "imgui" +defs["igPopAllowKeyboardFocus"][1]["location"] = "imgui:383" defs["igPopAllowKeyboardFocus"][1]["namespace"] = "ImGui" defs["igPopAllowKeyboardFocus"][1]["ov_cimguiname"] = "igPopAllowKeyboardFocus" defs["igPopAllowKeyboardFocus"][1]["ret"] = "void" @@ -19586,7 +19327,7 @@ defs["igPopButtonRepeat"][1]["call_args"] = "()" defs["igPopButtonRepeat"][1]["cimguiname"] = "igPopButtonRepeat" defs["igPopButtonRepeat"][1]["defaults"] = {} defs["igPopButtonRepeat"][1]["funcname"] = "PopButtonRepeat" -defs["igPopButtonRepeat"][1]["location"] = "imgui" +defs["igPopButtonRepeat"][1]["location"] = "imgui:385" defs["igPopButtonRepeat"][1]["namespace"] = "ImGui" defs["igPopButtonRepeat"][1]["ov_cimguiname"] = "igPopButtonRepeat" defs["igPopButtonRepeat"][1]["ret"] = "void" @@ -19602,7 +19343,7 @@ defs["igPopClipRect"][1]["call_args"] = "()" defs["igPopClipRect"][1]["cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["defaults"] = {} defs["igPopClipRect"][1]["funcname"] = "PopClipRect" -defs["igPopClipRect"][1]["location"] = "imgui" +defs["igPopClipRect"][1]["location"] = "imgui:2199" defs["igPopClipRect"][1]["namespace"] = "ImGui" defs["igPopClipRect"][1]["ov_cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["ret"] = "void" @@ -19618,7 +19359,7 @@ defs["igPopColumnsBackground"][1]["call_args"] = "()" defs["igPopColumnsBackground"][1]["cimguiname"] = "igPopColumnsBackground" defs["igPopColumnsBackground"][1]["defaults"] = {} defs["igPopColumnsBackground"][1]["funcname"] = "PopColumnsBackground" -defs["igPopColumnsBackground"][1]["location"] = "internal" +defs["igPopColumnsBackground"][1]["location"] = "imgui_internal:2181" defs["igPopColumnsBackground"][1]["namespace"] = "ImGui" defs["igPopColumnsBackground"][1]["ov_cimguiname"] = "igPopColumnsBackground" defs["igPopColumnsBackground"][1]["ret"] = "void" @@ -19634,7 +19375,7 @@ defs["igPopFocusScope"][1]["call_args"] = "()" defs["igPopFocusScope"][1]["cimguiname"] = "igPopFocusScope" defs["igPopFocusScope"][1]["defaults"] = {} defs["igPopFocusScope"][1]["funcname"] = "PopFocusScope" -defs["igPopFocusScope"][1]["location"] = "internal" +defs["igPopFocusScope"][1]["location"] = "imgui_internal:2110" defs["igPopFocusScope"][1]["namespace"] = "ImGui" defs["igPopFocusScope"][1]["ov_cimguiname"] = "igPopFocusScope" defs["igPopFocusScope"][1]["ret"] = "void" @@ -19650,7 +19391,7 @@ defs["igPopFont"][1]["call_args"] = "()" defs["igPopFont"][1]["cimguiname"] = "igPopFont" defs["igPopFont"][1]["defaults"] = {} defs["igPopFont"][1]["funcname"] = "PopFont" -defs["igPopFont"][1]["location"] = "imgui" +defs["igPopFont"][1]["location"] = "imgui:360" defs["igPopFont"][1]["namespace"] = "ImGui" defs["igPopFont"][1]["ov_cimguiname"] = "igPopFont" defs["igPopFont"][1]["ret"] = "void" @@ -19667,7 +19408,6 @@ defs["igPopID"][1]["cimguiname"] = "igPopID" defs["igPopID"][1]["comment"] = " // pop from the ID stack." defs["igPopID"][1]["defaults"] = {} defs["igPopID"][1]["funcname"] = "PopID" -defs["igPopID"][1]["location"] = "imgui" defs["igPopID"][1]["namespace"] = "ImGui" defs["igPopID"][1]["ov_cimguiname"] = "igPopID" defs["igPopID"][1]["ret"] = "void" @@ -19683,7 +19423,7 @@ defs["igPopItemFlag"][1]["call_args"] = "()" defs["igPopItemFlag"][1]["cimguiname"] = "igPopItemFlag" defs["igPopItemFlag"][1]["defaults"] = {} defs["igPopItemFlag"][1]["funcname"] = "PopItemFlag" -defs["igPopItemFlag"][1]["location"] = "internal" +defs["igPopItemFlag"][1]["location"] = "imgui_internal:2072" defs["igPopItemFlag"][1]["namespace"] = "ImGui" defs["igPopItemFlag"][1]["ov_cimguiname"] = "igPopItemFlag" defs["igPopItemFlag"][1]["ret"] = "void" @@ -19699,7 +19439,7 @@ defs["igPopItemWidth"][1]["call_args"] = "()" defs["igPopItemWidth"][1]["cimguiname"] = "igPopItemWidth" defs["igPopItemWidth"][1]["defaults"] = {} defs["igPopItemWidth"][1]["funcname"] = "PopItemWidth" -defs["igPopItemWidth"][1]["location"] = "imgui" +defs["igPopItemWidth"][1]["location"] = "imgui:377" defs["igPopItemWidth"][1]["namespace"] = "ImGui" defs["igPopItemWidth"][1]["ov_cimguiname"] = "igPopItemWidth" defs["igPopItemWidth"][1]["ret"] = "void" @@ -19719,7 +19459,7 @@ defs["igPopStyleColor"][1]["cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["defaults"] = {} defs["igPopStyleColor"][1]["defaults"]["count"] = 1 defs["igPopStyleColor"][1]["funcname"] = "PopStyleColor" -defs["igPopStyleColor"][1]["location"] = "imgui" +defs["igPopStyleColor"][1]["location"] = "imgui:363" defs["igPopStyleColor"][1]["namespace"] = "ImGui" defs["igPopStyleColor"][1]["ov_cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["ret"] = "void" @@ -19739,7 +19479,7 @@ defs["igPopStyleVar"][1]["cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["defaults"] = {} defs["igPopStyleVar"][1]["defaults"]["count"] = 1 defs["igPopStyleVar"][1]["funcname"] = "PopStyleVar" -defs["igPopStyleVar"][1]["location"] = "imgui" +defs["igPopStyleVar"][1]["location"] = "imgui:366" defs["igPopStyleVar"][1]["namespace"] = "ImGui" defs["igPopStyleVar"][1]["ov_cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["ret"] = "void" @@ -19755,7 +19495,7 @@ defs["igPopTextWrapPos"][1]["call_args"] = "()" defs["igPopTextWrapPos"][1]["cimguiname"] = "igPopTextWrapPos" defs["igPopTextWrapPos"][1]["defaults"] = {} defs["igPopTextWrapPos"][1]["funcname"] = "PopTextWrapPos" -defs["igPopTextWrapPos"][1]["location"] = "imgui" +defs["igPopTextWrapPos"][1]["location"] = "imgui:381" defs["igPopTextWrapPos"][1]["namespace"] = "ImGui" defs["igPopTextWrapPos"][1]["ov_cimguiname"] = "igPopTextWrapPos" defs["igPopTextWrapPos"][1]["ret"] = "void" @@ -19782,7 +19522,7 @@ defs["igProgressBar"][1]["defaults"] = {} defs["igProgressBar"][1]["defaults"]["overlay"] = "NULL" defs["igProgressBar"][1]["defaults"]["size_arg"] = "ImVec2(-1,0)" defs["igProgressBar"][1]["funcname"] = "ProgressBar" -defs["igProgressBar"][1]["location"] = "imgui" +defs["igProgressBar"][1]["location"] = "imgui:462" defs["igProgressBar"][1]["namespace"] = "ImGui" defs["igProgressBar"][1]["ov_cimguiname"] = "igProgressBar" defs["igProgressBar"][1]["ret"] = "void" @@ -19802,7 +19542,6 @@ defs["igPushAllowKeyboardFocus"][1]["cimguiname"] = "igPushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["comment"] = " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets" defs["igPushAllowKeyboardFocus"][1]["defaults"] = {} defs["igPushAllowKeyboardFocus"][1]["funcname"] = "PushAllowKeyboardFocus" -defs["igPushAllowKeyboardFocus"][1]["location"] = "imgui" defs["igPushAllowKeyboardFocus"][1]["namespace"] = "ImGui" defs["igPushAllowKeyboardFocus"][1]["ov_cimguiname"] = "igPushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["ret"] = "void" @@ -19822,7 +19561,6 @@ defs["igPushButtonRepeat"][1]["cimguiname"] = "igPushButtonRepeat" defs["igPushButtonRepeat"][1]["comment"] = " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame." defs["igPushButtonRepeat"][1]["defaults"] = {} defs["igPushButtonRepeat"][1]["funcname"] = "PushButtonRepeat" -defs["igPushButtonRepeat"][1]["location"] = "imgui" defs["igPushButtonRepeat"][1]["namespace"] = "ImGui" defs["igPushButtonRepeat"][1]["ov_cimguiname"] = "igPushButtonRepeat" defs["igPushButtonRepeat"][1]["ret"] = "void" @@ -19847,7 +19585,7 @@ defs["igPushClipRect"][1]["call_args"] = "(clip_rect_min,clip_rect_max,intersect defs["igPushClipRect"][1]["cimguiname"] = "igPushClipRect" defs["igPushClipRect"][1]["defaults"] = {} defs["igPushClipRect"][1]["funcname"] = "PushClipRect" -defs["igPushClipRect"][1]["location"] = "imgui" +defs["igPushClipRect"][1]["location"] = "imgui:709" defs["igPushClipRect"][1]["namespace"] = "ImGui" defs["igPushClipRect"][1]["ov_cimguiname"] = "igPushClipRect" defs["igPushClipRect"][1]["ret"] = "void" @@ -19866,7 +19604,7 @@ defs["igPushColumnClipRect"][1]["call_args"] = "(column_index)" defs["igPushColumnClipRect"][1]["cimguiname"] = "igPushColumnClipRect" defs["igPushColumnClipRect"][1]["defaults"] = {} defs["igPushColumnClipRect"][1]["funcname"] = "PushColumnClipRect" -defs["igPushColumnClipRect"][1]["location"] = "internal" +defs["igPushColumnClipRect"][1]["location"] = "imgui_internal:2179" defs["igPushColumnClipRect"][1]["namespace"] = "ImGui" defs["igPushColumnClipRect"][1]["ov_cimguiname"] = "igPushColumnClipRect" defs["igPushColumnClipRect"][1]["ret"] = "void" @@ -19882,7 +19620,7 @@ defs["igPushColumnsBackground"][1]["call_args"] = "()" defs["igPushColumnsBackground"][1]["cimguiname"] = "igPushColumnsBackground" defs["igPushColumnsBackground"][1]["defaults"] = {} defs["igPushColumnsBackground"][1]["funcname"] = "PushColumnsBackground" -defs["igPushColumnsBackground"][1]["location"] = "internal" +defs["igPushColumnsBackground"][1]["location"] = "imgui_internal:2180" defs["igPushColumnsBackground"][1]["namespace"] = "ImGui" defs["igPushColumnsBackground"][1]["ov_cimguiname"] = "igPushColumnsBackground" defs["igPushColumnsBackground"][1]["ret"] = "void" @@ -19901,7 +19639,7 @@ defs["igPushFocusScope"][1]["call_args"] = "(id)" defs["igPushFocusScope"][1]["cimguiname"] = "igPushFocusScope" defs["igPushFocusScope"][1]["defaults"] = {} defs["igPushFocusScope"][1]["funcname"] = "PushFocusScope" -defs["igPushFocusScope"][1]["location"] = "internal" +defs["igPushFocusScope"][1]["location"] = "imgui_internal:2109" defs["igPushFocusScope"][1]["namespace"] = "ImGui" defs["igPushFocusScope"][1]["ov_cimguiname"] = "igPushFocusScope" defs["igPushFocusScope"][1]["ret"] = "void" @@ -19921,7 +19659,6 @@ defs["igPushFont"][1]["cimguiname"] = "igPushFont" defs["igPushFont"][1]["comment"] = " // use NULL as a shortcut to push default font" defs["igPushFont"][1]["defaults"] = {} defs["igPushFont"][1]["funcname"] = "PushFont" -defs["igPushFont"][1]["location"] = "imgui" defs["igPushFont"][1]["namespace"] = "ImGui" defs["igPushFont"][1]["ov_cimguiname"] = "igPushFont" defs["igPushFont"][1]["ret"] = "void" @@ -19941,7 +19678,6 @@ defs["igPushID"][1]["cimguiname"] = "igPushID" defs["igPushID"][1]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][1]["defaults"] = {} defs["igPushID"][1]["funcname"] = "PushID" -defs["igPushID"][1]["location"] = "imgui" defs["igPushID"][1]["namespace"] = "ImGui" defs["igPushID"][1]["ov_cimguiname"] = "igPushIDStr" defs["igPushID"][1]["ret"] = "void" @@ -19962,7 +19698,6 @@ defs["igPushID"][2]["cimguiname"] = "igPushID" defs["igPushID"][2]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][2]["defaults"] = {} defs["igPushID"][2]["funcname"] = "PushID" -defs["igPushID"][2]["location"] = "imgui" defs["igPushID"][2]["namespace"] = "ImGui" defs["igPushID"][2]["ov_cimguiname"] = "igPushIDStrStr" defs["igPushID"][2]["ret"] = "void" @@ -19980,7 +19715,6 @@ defs["igPushID"][3]["cimguiname"] = "igPushID" defs["igPushID"][3]["comment"] = " // push pointer into the ID stack (will hash pointer)." defs["igPushID"][3]["defaults"] = {} defs["igPushID"][3]["funcname"] = "PushID" -defs["igPushID"][3]["location"] = "imgui" defs["igPushID"][3]["namespace"] = "ImGui" defs["igPushID"][3]["ov_cimguiname"] = "igPushIDPtr" defs["igPushID"][3]["ret"] = "void" @@ -19998,7 +19732,6 @@ defs["igPushID"][4]["cimguiname"] = "igPushID" defs["igPushID"][4]["comment"] = " // push integer into the ID stack (will hash integer)." defs["igPushID"][4]["defaults"] = {} defs["igPushID"][4]["funcname"] = "PushID" -defs["igPushID"][4]["location"] = "imgui" defs["igPushID"][4]["namespace"] = "ImGui" defs["igPushID"][4]["ov_cimguiname"] = "igPushIDInt" defs["igPushID"][4]["ret"] = "void" @@ -20023,7 +19756,7 @@ defs["igPushItemFlag"][1]["call_args"] = "(option,enabled)" defs["igPushItemFlag"][1]["cimguiname"] = "igPushItemFlag" defs["igPushItemFlag"][1]["defaults"] = {} defs["igPushItemFlag"][1]["funcname"] = "PushItemFlag" -defs["igPushItemFlag"][1]["location"] = "internal" +defs["igPushItemFlag"][1]["location"] = "imgui_internal:2071" defs["igPushItemFlag"][1]["namespace"] = "ImGui" defs["igPushItemFlag"][1]["ov_cimguiname"] = "igPushItemFlag" defs["igPushItemFlag"][1]["ret"] = "void" @@ -20043,7 +19776,6 @@ defs["igPushItemWidth"][1]["cimguiname"] = "igPushItemWidth" defs["igPushItemWidth"][1]["comment"] = " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width," defs["igPushItemWidth"][1]["defaults"] = {} defs["igPushItemWidth"][1]["funcname"] = "PushItemWidth" -defs["igPushItemWidth"][1]["location"] = "imgui" defs["igPushItemWidth"][1]["namespace"] = "ImGui" defs["igPushItemWidth"][1]["ov_cimguiname"] = "igPushItemWidth" defs["igPushItemWidth"][1]["ret"] = "void" @@ -20065,7 +19797,7 @@ defs["igPushMultiItemsWidths"][1]["call_args"] = "(components,width_full)" defs["igPushMultiItemsWidths"][1]["cimguiname"] = "igPushMultiItemsWidths" defs["igPushMultiItemsWidths"][1]["defaults"] = {} defs["igPushMultiItemsWidths"][1]["funcname"] = "PushMultiItemsWidths" -defs["igPushMultiItemsWidths"][1]["location"] = "internal" +defs["igPushMultiItemsWidths"][1]["location"] = "imgui_internal:2070" defs["igPushMultiItemsWidths"][1]["namespace"] = "ImGui" defs["igPushMultiItemsWidths"][1]["ov_cimguiname"] = "igPushMultiItemsWidths" defs["igPushMultiItemsWidths"][1]["ret"] = "void" @@ -20085,7 +19817,6 @@ defs["igPushOverrideID"][1]["cimguiname"] = "igPushOverrideID" defs["igPushOverrideID"][1]["comment"] = " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)" defs["igPushOverrideID"][1]["defaults"] = {} defs["igPushOverrideID"][1]["funcname"] = "PushOverrideID" -defs["igPushOverrideID"][1]["location"] = "internal" defs["igPushOverrideID"][1]["namespace"] = "ImGui" defs["igPushOverrideID"][1]["ov_cimguiname"] = "igPushOverrideID" defs["igPushOverrideID"][1]["ret"] = "void" @@ -20107,7 +19838,7 @@ defs["igPushStyleColor"][1]["call_args"] = "(idx,col)" defs["igPushStyleColor"][1]["cimguiname"] = "igPushStyleColor" defs["igPushStyleColor"][1]["defaults"] = {} defs["igPushStyleColor"][1]["funcname"] = "PushStyleColor" -defs["igPushStyleColor"][1]["location"] = "imgui" +defs["igPushStyleColor"][1]["location"] = "imgui:361" defs["igPushStyleColor"][1]["namespace"] = "ImGui" defs["igPushStyleColor"][1]["ov_cimguiname"] = "igPushStyleColorU32" defs["igPushStyleColor"][1]["ret"] = "void" @@ -20127,7 +19858,7 @@ defs["igPushStyleColor"][2]["call_args"] = "(idx,col)" defs["igPushStyleColor"][2]["cimguiname"] = "igPushStyleColor" defs["igPushStyleColor"][2]["defaults"] = {} defs["igPushStyleColor"][2]["funcname"] = "PushStyleColor" -defs["igPushStyleColor"][2]["location"] = "imgui" +defs["igPushStyleColor"][2]["location"] = "imgui:362" defs["igPushStyleColor"][2]["namespace"] = "ImGui" defs["igPushStyleColor"][2]["ov_cimguiname"] = "igPushStyleColorVec4" defs["igPushStyleColor"][2]["ret"] = "void" @@ -20150,7 +19881,7 @@ defs["igPushStyleVar"][1]["call_args"] = "(idx,val)" defs["igPushStyleVar"][1]["cimguiname"] = "igPushStyleVar" defs["igPushStyleVar"][1]["defaults"] = {} defs["igPushStyleVar"][1]["funcname"] = "PushStyleVar" -defs["igPushStyleVar"][1]["location"] = "imgui" +defs["igPushStyleVar"][1]["location"] = "imgui:364" defs["igPushStyleVar"][1]["namespace"] = "ImGui" defs["igPushStyleVar"][1]["ov_cimguiname"] = "igPushStyleVarFloat" defs["igPushStyleVar"][1]["ret"] = "void" @@ -20170,7 +19901,7 @@ defs["igPushStyleVar"][2]["call_args"] = "(idx,val)" defs["igPushStyleVar"][2]["cimguiname"] = "igPushStyleVar" defs["igPushStyleVar"][2]["defaults"] = {} defs["igPushStyleVar"][2]["funcname"] = "PushStyleVar" -defs["igPushStyleVar"][2]["location"] = "imgui" +defs["igPushStyleVar"][2]["location"] = "imgui:365" defs["igPushStyleVar"][2]["namespace"] = "ImGui" defs["igPushStyleVar"][2]["ov_cimguiname"] = "igPushStyleVarVec2" defs["igPushStyleVar"][2]["ret"] = "void" @@ -20192,7 +19923,6 @@ defs["igPushTextWrapPos"][1]["comment"] = " // push word-wrapping position for T defs["igPushTextWrapPos"][1]["defaults"] = {} defs["igPushTextWrapPos"][1]["defaults"]["wrap_local_pos_x"] = "0.0f" defs["igPushTextWrapPos"][1]["funcname"] = "PushTextWrapPos" -defs["igPushTextWrapPos"][1]["location"] = "imgui" defs["igPushTextWrapPos"][1]["namespace"] = "ImGui" defs["igPushTextWrapPos"][1]["ov_cimguiname"] = "igPushTextWrapPos" defs["igPushTextWrapPos"][1]["ret"] = "void" @@ -20215,7 +19945,6 @@ defs["igRadioButton"][1]["cimguiname"] = "igRadioButton" defs["igRadioButton"][1]["comment"] = " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }" defs["igRadioButton"][1]["defaults"] = {} defs["igRadioButton"][1]["funcname"] = "RadioButton" -defs["igRadioButton"][1]["location"] = "imgui" defs["igRadioButton"][1]["namespace"] = "ImGui" defs["igRadioButton"][1]["ov_cimguiname"] = "igRadioButtonBool" defs["igRadioButton"][1]["ret"] = "bool" @@ -20239,7 +19968,6 @@ defs["igRadioButton"][2]["cimguiname"] = "igRadioButton" defs["igRadioButton"][2]["comment"] = " // shortcut to handle the above pattern when value is an integer" defs["igRadioButton"][2]["defaults"] = {} defs["igRadioButton"][2]["funcname"] = "RadioButton" -defs["igRadioButton"][2]["location"] = "imgui" defs["igRadioButton"][2]["namespace"] = "ImGui" defs["igRadioButton"][2]["ov_cimguiname"] = "igRadioButtonIntPtr" defs["igRadioButton"][2]["ret"] = "bool" @@ -20257,7 +19985,6 @@ defs["igRender"][1]["cimguiname"] = "igRender" defs["igRender"][1]["comment"] = " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)" defs["igRender"][1]["defaults"] = {} defs["igRender"][1]["funcname"] = "Render" -defs["igRender"][1]["location"] = "imgui" defs["igRender"][1]["namespace"] = "ImGui" defs["igRender"][1]["ov_cimguiname"] = "igRender" defs["igRender"][1]["ret"] = "void" @@ -20289,7 +20016,7 @@ defs["igRenderArrow"][1]["cimguiname"] = "igRenderArrow" defs["igRenderArrow"][1]["defaults"] = {} defs["igRenderArrow"][1]["defaults"]["scale"] = "1.0f" defs["igRenderArrow"][1]["funcname"] = "RenderArrow" -defs["igRenderArrow"][1]["location"] = "internal" +defs["igRenderArrow"][1]["location"] = "imgui_internal:2216" defs["igRenderArrow"][1]["namespace"] = "ImGui" defs["igRenderArrow"][1]["ov_cimguiname"] = "igRenderArrow" defs["igRenderArrow"][1]["ret"] = "void" @@ -20317,7 +20044,7 @@ defs["igRenderArrowDockMenu"][1]["call_args"] = "(draw_list,p_min,sz,col)" defs["igRenderArrowDockMenu"][1]["cimguiname"] = "igRenderArrowDockMenu" defs["igRenderArrowDockMenu"][1]["defaults"] = {} defs["igRenderArrowDockMenu"][1]["funcname"] = "RenderArrowDockMenu" -defs["igRenderArrowDockMenu"][1]["location"] = "internal" +defs["igRenderArrowDockMenu"][1]["location"] = "imgui_internal:2221" defs["igRenderArrowDockMenu"][1]["namespace"] = "ImGui" defs["igRenderArrowDockMenu"][1]["ov_cimguiname"] = "igRenderArrowDockMenu" defs["igRenderArrowDockMenu"][1]["ret"] = "void" @@ -20348,7 +20075,7 @@ defs["igRenderArrowPointingAt"][1]["call_args"] = "(draw_list,pos,half_sz,direct defs["igRenderArrowPointingAt"][1]["cimguiname"] = "igRenderArrowPointingAt" defs["igRenderArrowPointingAt"][1]["defaults"] = {} defs["igRenderArrowPointingAt"][1]["funcname"] = "RenderArrowPointingAt" -defs["igRenderArrowPointingAt"][1]["location"] = "internal" +defs["igRenderArrowPointingAt"][1]["location"] = "imgui_internal:2220" defs["igRenderArrowPointingAt"][1]["namespace"] = "ImGui" defs["igRenderArrowPointingAt"][1]["ov_cimguiname"] = "igRenderArrowPointingAt" defs["igRenderArrowPointingAt"][1]["ret"] = "void" @@ -20373,7 +20100,7 @@ defs["igRenderBullet"][1]["call_args"] = "(draw_list,pos,col)" defs["igRenderBullet"][1]["cimguiname"] = "igRenderBullet" defs["igRenderBullet"][1]["defaults"] = {} defs["igRenderBullet"][1]["funcname"] = "RenderBullet" -defs["igRenderBullet"][1]["location"] = "internal" +defs["igRenderBullet"][1]["location"] = "imgui_internal:2217" defs["igRenderBullet"][1]["namespace"] = "ImGui" defs["igRenderBullet"][1]["ov_cimguiname"] = "igRenderBullet" defs["igRenderBullet"][1]["ret"] = "void" @@ -20401,7 +20128,7 @@ defs["igRenderCheckMark"][1]["call_args"] = "(draw_list,pos,col,sz)" defs["igRenderCheckMark"][1]["cimguiname"] = "igRenderCheckMark" defs["igRenderCheckMark"][1]["defaults"] = {} defs["igRenderCheckMark"][1]["funcname"] = "RenderCheckMark" -defs["igRenderCheckMark"][1]["location"] = "internal" +defs["igRenderCheckMark"][1]["location"] = "imgui_internal:2218" defs["igRenderCheckMark"][1]["namespace"] = "ImGui" defs["igRenderCheckMark"][1]["ov_cimguiname"] = "igRenderCheckMark" defs["igRenderCheckMark"][1]["ret"] = "void" @@ -20443,7 +20170,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = -1 defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" -defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "internal" +defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "imgui_internal:2210" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" defs["igRenderColorRectWithAlphaCheckerboard"][1]["ov_cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["ret"] = "void" @@ -20476,7 +20203,7 @@ defs["igRenderFrame"][1]["defaults"] = {} defs["igRenderFrame"][1]["defaults"]["border"] = "true" defs["igRenderFrame"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderFrame"][1]["funcname"] = "RenderFrame" -defs["igRenderFrame"][1]["location"] = "internal" +defs["igRenderFrame"][1]["location"] = "imgui_internal:2208" defs["igRenderFrame"][1]["namespace"] = "ImGui" defs["igRenderFrame"][1]["ov_cimguiname"] = "igRenderFrame" defs["igRenderFrame"][1]["ret"] = "void" @@ -20502,7 +20229,7 @@ defs["igRenderFrameBorder"][1]["cimguiname"] = "igRenderFrameBorder" defs["igRenderFrameBorder"][1]["defaults"] = {} defs["igRenderFrameBorder"][1]["defaults"]["rounding"] = "0.0f" defs["igRenderFrameBorder"][1]["funcname"] = "RenderFrameBorder" -defs["igRenderFrameBorder"][1]["location"] = "internal" +defs["igRenderFrameBorder"][1]["location"] = "imgui_internal:2209" defs["igRenderFrameBorder"][1]["namespace"] = "ImGui" defs["igRenderFrameBorder"][1]["ov_cimguiname"] = "igRenderFrameBorder" defs["igRenderFrameBorder"][1]["ret"] = "void" @@ -20539,7 +20266,7 @@ defs["igRenderMouseCursor"][1]["call_args"] = "(draw_list,pos,scale,mouse_cursor defs["igRenderMouseCursor"][1]["cimguiname"] = "igRenderMouseCursor" defs["igRenderMouseCursor"][1]["defaults"] = {} defs["igRenderMouseCursor"][1]["funcname"] = "RenderMouseCursor" -defs["igRenderMouseCursor"][1]["location"] = "internal" +defs["igRenderMouseCursor"][1]["location"] = "imgui_internal:2219" defs["igRenderMouseCursor"][1]["namespace"] = "ImGui" defs["igRenderMouseCursor"][1]["ov_cimguiname"] = "igRenderMouseCursor" defs["igRenderMouseCursor"][1]["ret"] = "void" @@ -20566,7 +20293,6 @@ defs["igRenderNavHighlight"][1]["comment"] = " // Navigation highlight" defs["igRenderNavHighlight"][1]["defaults"] = {} defs["igRenderNavHighlight"][1]["defaults"]["flags"] = 1 defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" -defs["igRenderNavHighlight"][1]["location"] = "internal" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" defs["igRenderNavHighlight"][1]["ov_cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["ret"] = "void" @@ -20591,7 +20317,6 @@ defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "NULL" defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "NULL" defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" -defs["igRenderPlatformWindowsDefault"][1]["location"] = "imgui" defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" defs["igRenderPlatformWindowsDefault"][1]["ov_cimguiname"] = "igRenderPlatformWindowsDefault" defs["igRenderPlatformWindowsDefault"][1]["ret"] = "void" @@ -20625,7 +20350,7 @@ defs["igRenderRectFilledRangeH"][1]["call_args"] = "(draw_list,rect,col,x_start_ defs["igRenderRectFilledRangeH"][1]["cimguiname"] = "igRenderRectFilledRangeH" defs["igRenderRectFilledRangeH"][1]["defaults"] = {} defs["igRenderRectFilledRangeH"][1]["funcname"] = "RenderRectFilledRangeH" -defs["igRenderRectFilledRangeH"][1]["location"] = "internal" +defs["igRenderRectFilledRangeH"][1]["location"] = "imgui_internal:2222" defs["igRenderRectFilledRangeH"][1]["namespace"] = "ImGui" defs["igRenderRectFilledRangeH"][1]["ov_cimguiname"] = "igRenderRectFilledRangeH" defs["igRenderRectFilledRangeH"][1]["ret"] = "void" @@ -20656,7 +20381,7 @@ defs["igRenderRectFilledWithHole"][1]["call_args"] = "(draw_list,outer,inner,col defs["igRenderRectFilledWithHole"][1]["cimguiname"] = "igRenderRectFilledWithHole" defs["igRenderRectFilledWithHole"][1]["defaults"] = {} defs["igRenderRectFilledWithHole"][1]["funcname"] = "RenderRectFilledWithHole" -defs["igRenderRectFilledWithHole"][1]["location"] = "internal" +defs["igRenderRectFilledWithHole"][1]["location"] = "imgui_internal:2223" defs["igRenderRectFilledWithHole"][1]["namespace"] = "ImGui" defs["igRenderRectFilledWithHole"][1]["ov_cimguiname"] = "igRenderRectFilledWithHole" defs["igRenderRectFilledWithHole"][1]["ret"] = "void" @@ -20686,7 +20411,7 @@ defs["igRenderText"][1]["defaults"] = {} defs["igRenderText"][1]["defaults"]["hide_text_after_hash"] = "true" defs["igRenderText"][1]["defaults"]["text_end"] = "NULL" defs["igRenderText"][1]["funcname"] = "RenderText" -defs["igRenderText"][1]["location"] = "internal" +defs["igRenderText"][1]["location"] = "imgui_internal:2203" defs["igRenderText"][1]["namespace"] = "ImGui" defs["igRenderText"][1]["ov_cimguiname"] = "igRenderText" defs["igRenderText"][1]["ret"] = "void" @@ -20725,7 +20450,7 @@ defs["igRenderTextClipped"][1]["defaults"] = {} defs["igRenderTextClipped"][1]["defaults"]["align"] = "ImVec2(0,0)" defs["igRenderTextClipped"][1]["defaults"]["clip_rect"] = "NULL" defs["igRenderTextClipped"][1]["funcname"] = "RenderTextClipped" -defs["igRenderTextClipped"][1]["location"] = "internal" +defs["igRenderTextClipped"][1]["location"] = "imgui_internal:2205" defs["igRenderTextClipped"][1]["namespace"] = "ImGui" defs["igRenderTextClipped"][1]["ov_cimguiname"] = "igRenderTextClipped" defs["igRenderTextClipped"][1]["ret"] = "void" @@ -20767,7 +20492,7 @@ defs["igRenderTextClippedEx"][1]["defaults"] = {} defs["igRenderTextClippedEx"][1]["defaults"]["align"] = "ImVec2(0,0)" defs["igRenderTextClippedEx"][1]["defaults"]["clip_rect"] = "NULL" defs["igRenderTextClippedEx"][1]["funcname"] = "RenderTextClippedEx" -defs["igRenderTextClippedEx"][1]["location"] = "internal" +defs["igRenderTextClippedEx"][1]["location"] = "imgui_internal:2206" defs["igRenderTextClippedEx"][1]["namespace"] = "ImGui" defs["igRenderTextClippedEx"][1]["ov_cimguiname"] = "igRenderTextClippedEx" defs["igRenderTextClippedEx"][1]["ret"] = "void" @@ -20807,7 +20532,7 @@ defs["igRenderTextEllipsis"][1]["call_args"] = "(draw_list,pos_min,pos_max,clip_ defs["igRenderTextEllipsis"][1]["cimguiname"] = "igRenderTextEllipsis" defs["igRenderTextEllipsis"][1]["defaults"] = {} defs["igRenderTextEllipsis"][1]["funcname"] = "RenderTextEllipsis" -defs["igRenderTextEllipsis"][1]["location"] = "internal" +defs["igRenderTextEllipsis"][1]["location"] = "imgui_internal:2207" defs["igRenderTextEllipsis"][1]["namespace"] = "ImGui" defs["igRenderTextEllipsis"][1]["ov_cimguiname"] = "igRenderTextEllipsis" defs["igRenderTextEllipsis"][1]["ret"] = "void" @@ -20835,7 +20560,7 @@ defs["igRenderTextWrapped"][1]["call_args"] = "(pos,text,text_end,wrap_width)" defs["igRenderTextWrapped"][1]["cimguiname"] = "igRenderTextWrapped" defs["igRenderTextWrapped"][1]["defaults"] = {} defs["igRenderTextWrapped"][1]["funcname"] = "RenderTextWrapped" -defs["igRenderTextWrapped"][1]["location"] = "internal" +defs["igRenderTextWrapped"][1]["location"] = "imgui_internal:2204" defs["igRenderTextWrapped"][1]["namespace"] = "ImGui" defs["igRenderTextWrapped"][1]["ov_cimguiname"] = "igRenderTextWrapped" defs["igRenderTextWrapped"][1]["ret"] = "void" @@ -20856,7 +20581,6 @@ defs["igResetMouseDragDelta"][1]["comment"] = " //" defs["igResetMouseDragDelta"][1]["defaults"] = {} defs["igResetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" -defs["igResetMouseDragDelta"][1]["location"] = "imgui" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igResetMouseDragDelta"][1]["ov_cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["ret"] = "void" @@ -20881,7 +20605,6 @@ defs["igSameLine"][1]["defaults"] = {} defs["igSameLine"][1]["defaults"]["offset_from_start_x"] = "0.0f" defs["igSameLine"][1]["defaults"]["spacing"] = "-1.0f" defs["igSameLine"][1]["funcname"] = "SameLine" -defs["igSameLine"][1]["location"] = "imgui" defs["igSameLine"][1]["namespace"] = "ImGui" defs["igSameLine"][1]["ov_cimguiname"] = "igSameLine" defs["igSameLine"][1]["ret"] = "void" @@ -20901,7 +20624,6 @@ defs["igSaveIniSettingsToDisk"][1]["cimguiname"] = "igSaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["comment"] = " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext)." defs["igSaveIniSettingsToDisk"][1]["defaults"] = {} defs["igSaveIniSettingsToDisk"][1]["funcname"] = "SaveIniSettingsToDisk" -defs["igSaveIniSettingsToDisk"][1]["location"] = "imgui" defs["igSaveIniSettingsToDisk"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToDisk"][1]["ov_cimguiname"] = "igSaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["ret"] = "void" @@ -20922,7 +20644,6 @@ defs["igSaveIniSettingsToMemory"][1]["comment"] = " // return a zero-terminated defs["igSaveIniSettingsToMemory"][1]["defaults"] = {} defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "NULL" defs["igSaveIniSettingsToMemory"][1]["funcname"] = "SaveIniSettingsToMemory" -defs["igSaveIniSettingsToMemory"][1]["location"] = "imgui" defs["igSaveIniSettingsToMemory"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToMemory"][1]["ov_cimguiname"] = "igSaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["ret"] = "const char*" @@ -20944,7 +20665,7 @@ defs["igScaleWindowsInViewport"][1]["call_args"] = "(viewport,scale)" defs["igScaleWindowsInViewport"][1]["cimguiname"] = "igScaleWindowsInViewport" defs["igScaleWindowsInViewport"][1]["defaults"] = {} defs["igScaleWindowsInViewport"][1]["funcname"] = "ScaleWindowsInViewport" -defs["igScaleWindowsInViewport"][1]["location"] = "internal" +defs["igScaleWindowsInViewport"][1]["location"] = "imgui_internal:2024" defs["igScaleWindowsInViewport"][1]["namespace"] = "ImGui" defs["igScaleWindowsInViewport"][1]["ov_cimguiname"] = "igScaleWindowsInViewport" defs["igScaleWindowsInViewport"][1]["ret"] = "void" @@ -20969,7 +20690,7 @@ defs["igScrollToBringRectIntoView"][1]["call_args"] = "(window,item_rect)" defs["igScrollToBringRectIntoView"][1]["cimguiname"] = "igScrollToBringRectIntoView" defs["igScrollToBringRectIntoView"][1]["defaults"] = {} defs["igScrollToBringRectIntoView"][1]["funcname"] = "ScrollToBringRectIntoView" -defs["igScrollToBringRectIntoView"][1]["location"] = "internal" +defs["igScrollToBringRectIntoView"][1]["location"] = "imgui_internal:2043" defs["igScrollToBringRectIntoView"][1]["namespace"] = "ImGui" defs["igScrollToBringRectIntoView"][1]["nonUDT"] = 1 defs["igScrollToBringRectIntoView"][1]["ov_cimguiname"] = "igScrollToBringRectIntoView" @@ -20989,7 +20710,7 @@ defs["igScrollbar"][1]["call_args"] = "(axis)" defs["igScrollbar"][1]["cimguiname"] = "igScrollbar" defs["igScrollbar"][1]["defaults"] = {} defs["igScrollbar"][1]["funcname"] = "Scrollbar" -defs["igScrollbar"][1]["location"] = "internal" +defs["igScrollbar"][1]["location"] = "imgui_internal:2237" defs["igScrollbar"][1]["namespace"] = "ImGui" defs["igScrollbar"][1]["ov_cimguiname"] = "igScrollbar" defs["igScrollbar"][1]["ret"] = "void" @@ -21026,7 +20747,7 @@ defs["igScrollbarEx"][1]["call_args"] = "(bb,id,axis,p_scroll_v,avail_v,contents defs["igScrollbarEx"][1]["cimguiname"] = "igScrollbarEx" defs["igScrollbarEx"][1]["defaults"] = {} defs["igScrollbarEx"][1]["funcname"] = "ScrollbarEx" -defs["igScrollbarEx"][1]["location"] = "internal" +defs["igScrollbarEx"][1]["location"] = "imgui_internal:2238" defs["igScrollbarEx"][1]["namespace"] = "ImGui" defs["igScrollbarEx"][1]["ov_cimguiname"] = "igScrollbarEx" defs["igScrollbarEx"][1]["ret"] = "bool" @@ -21058,7 +20779,6 @@ defs["igSelectable"][1]["defaults"]["flags"] = 0 defs["igSelectable"][1]["defaults"]["selected"] = "false" defs["igSelectable"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][1]["funcname"] = "Selectable" -defs["igSelectable"][1]["location"] = "imgui" defs["igSelectable"][1]["namespace"] = "ImGui" defs["igSelectable"][1]["ov_cimguiname"] = "igSelectableBool" defs["igSelectable"][1]["ret"] = "bool" @@ -21087,7 +20807,6 @@ defs["igSelectable"][2]["defaults"] = {} defs["igSelectable"][2]["defaults"]["flags"] = 0 defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][2]["funcname"] = "Selectable" -defs["igSelectable"][2]["location"] = "imgui" defs["igSelectable"][2]["namespace"] = "ImGui" defs["igSelectable"][2]["ov_cimguiname"] = "igSelectableBoolPtr" defs["igSelectable"][2]["ret"] = "bool" @@ -21105,7 +20824,6 @@ defs["igSeparator"][1]["cimguiname"] = "igSeparator" defs["igSeparator"][1]["comment"] = " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator." defs["igSeparator"][1]["defaults"] = {} defs["igSeparator"][1]["funcname"] = "Separator" -defs["igSeparator"][1]["location"] = "imgui" defs["igSeparator"][1]["namespace"] = "ImGui" defs["igSeparator"][1]["ov_cimguiname"] = "igSeparator" defs["igSeparator"][1]["ret"] = "void" @@ -21124,7 +20842,7 @@ defs["igSeparatorEx"][1]["call_args"] = "(flags)" defs["igSeparatorEx"][1]["cimguiname"] = "igSeparatorEx" defs["igSeparatorEx"][1]["defaults"] = {} defs["igSeparatorEx"][1]["funcname"] = "SeparatorEx" -defs["igSeparatorEx"][1]["location"] = "internal" +defs["igSeparatorEx"][1]["location"] = "imgui_internal:2243" defs["igSeparatorEx"][1]["namespace"] = "ImGui" defs["igSeparatorEx"][1]["ov_cimguiname"] = "igSeparatorEx" defs["igSeparatorEx"][1]["ret"] = "void" @@ -21146,7 +20864,7 @@ defs["igSetActiveID"][1]["call_args"] = "(id,window)" defs["igSetActiveID"][1]["cimguiname"] = "igSetActiveID" defs["igSetActiveID"][1]["defaults"] = {} defs["igSetActiveID"][1]["funcname"] = "SetActiveID" -defs["igSetActiveID"][1]["location"] = "internal" +defs["igSetActiveID"][1]["location"] = "imgui_internal:2050" defs["igSetActiveID"][1]["namespace"] = "ImGui" defs["igSetActiveID"][1]["ov_cimguiname"] = "igSetActiveID" defs["igSetActiveID"][1]["ret"] = "void" @@ -21176,7 +20894,7 @@ defs["igSetAllocatorFunctions"][1]["cimguiname"] = "igSetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["defaults"] = {} defs["igSetAllocatorFunctions"][1]["defaults"]["user_data"] = "NULL" defs["igSetAllocatorFunctions"][1]["funcname"] = "SetAllocatorFunctions" -defs["igSetAllocatorFunctions"][1]["location"] = "imgui" +defs["igSetAllocatorFunctions"][1]["location"] = "imgui:813" defs["igSetAllocatorFunctions"][1]["namespace"] = "ImGui" defs["igSetAllocatorFunctions"][1]["ov_cimguiname"] = "igSetAllocatorFunctions" defs["igSetAllocatorFunctions"][1]["ret"] = "void" @@ -21195,7 +20913,7 @@ defs["igSetClipboardText"][1]["call_args"] = "(text)" defs["igSetClipboardText"][1]["cimguiname"] = "igSetClipboardText" defs["igSetClipboardText"][1]["defaults"] = {} defs["igSetClipboardText"][1]["funcname"] = "SetClipboardText" -defs["igSetClipboardText"][1]["location"] = "imgui" +defs["igSetClipboardText"][1]["location"] = "imgui:797" defs["igSetClipboardText"][1]["namespace"] = "ImGui" defs["igSetClipboardText"][1]["ov_cimguiname"] = "igSetClipboardText" defs["igSetClipboardText"][1]["ret"] = "void" @@ -21215,7 +20933,6 @@ defs["igSetColorEditOptions"][1]["cimguiname"] = "igSetColorEditOptions" defs["igSetColorEditOptions"][1]["comment"] = " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls." defs["igSetColorEditOptions"][1]["defaults"] = {} defs["igSetColorEditOptions"][1]["funcname"] = "SetColorEditOptions" -defs["igSetColorEditOptions"][1]["location"] = "imgui" defs["igSetColorEditOptions"][1]["namespace"] = "ImGui" defs["igSetColorEditOptions"][1]["ov_cimguiname"] = "igSetColorEditOptions" defs["igSetColorEditOptions"][1]["ret"] = "void" @@ -21238,7 +20955,6 @@ defs["igSetColumnOffset"][1]["cimguiname"] = "igSetColumnOffset" defs["igSetColumnOffset"][1]["comment"] = " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column" defs["igSetColumnOffset"][1]["defaults"] = {} defs["igSetColumnOffset"][1]["funcname"] = "SetColumnOffset" -defs["igSetColumnOffset"][1]["location"] = "imgui" defs["igSetColumnOffset"][1]["namespace"] = "ImGui" defs["igSetColumnOffset"][1]["ov_cimguiname"] = "igSetColumnOffset" defs["igSetColumnOffset"][1]["ret"] = "void" @@ -21261,7 +20977,6 @@ defs["igSetColumnWidth"][1]["cimguiname"] = "igSetColumnWidth" defs["igSetColumnWidth"][1]["comment"] = " // set column width (in pixels). pass -1 to use current column" defs["igSetColumnWidth"][1]["defaults"] = {} defs["igSetColumnWidth"][1]["funcname"] = "SetColumnWidth" -defs["igSetColumnWidth"][1]["location"] = "imgui" defs["igSetColumnWidth"][1]["namespace"] = "ImGui" defs["igSetColumnWidth"][1]["ov_cimguiname"] = "igSetColumnWidth" defs["igSetColumnWidth"][1]["ret"] = "void" @@ -21280,7 +20995,7 @@ defs["igSetCurrentContext"][1]["call_args"] = "(ctx)" defs["igSetCurrentContext"][1]["cimguiname"] = "igSetCurrentContext" defs["igSetCurrentContext"][1]["defaults"] = {} defs["igSetCurrentContext"][1]["funcname"] = "SetCurrentContext" -defs["igSetCurrentContext"][1]["location"] = "imgui" +defs["igSetCurrentContext"][1]["location"] = "imgui:256" defs["igSetCurrentContext"][1]["namespace"] = "ImGui" defs["igSetCurrentContext"][1]["ov_cimguiname"] = "igSetCurrentContext" defs["igSetCurrentContext"][1]["ret"] = "void" @@ -21299,7 +21014,7 @@ defs["igSetCurrentFont"][1]["call_args"] = "(font)" defs["igSetCurrentFont"][1]["cimguiname"] = "igSetCurrentFont" defs["igSetCurrentFont"][1]["defaults"] = {} defs["igSetCurrentFont"][1]["funcname"] = "SetCurrentFont" -defs["igSetCurrentFont"][1]["location"] = "internal" +defs["igSetCurrentFont"][1]["location"] = "imgui_internal:2007" defs["igSetCurrentFont"][1]["namespace"] = "ImGui" defs["igSetCurrentFont"][1]["ov_cimguiname"] = "igSetCurrentFont" defs["igSetCurrentFont"][1]["ret"] = "void" @@ -21319,7 +21034,6 @@ defs["igSetCursorPos"][1]["cimguiname"] = "igSetCursorPos" defs["igSetCursorPos"][1]["comment"] = " // are using the main, absolute coordinate system." defs["igSetCursorPos"][1]["defaults"] = {} defs["igSetCursorPos"][1]["funcname"] = "SetCursorPos" -defs["igSetCursorPos"][1]["location"] = "imgui" defs["igSetCursorPos"][1]["namespace"] = "ImGui" defs["igSetCursorPos"][1]["ov_cimguiname"] = "igSetCursorPos" defs["igSetCursorPos"][1]["ret"] = "void" @@ -21339,7 +21053,6 @@ defs["igSetCursorPosX"][1]["cimguiname"] = "igSetCursorPosX" defs["igSetCursorPosX"][1]["comment"] = " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)" defs["igSetCursorPosX"][1]["defaults"] = {} defs["igSetCursorPosX"][1]["funcname"] = "SetCursorPosX" -defs["igSetCursorPosX"][1]["location"] = "imgui" defs["igSetCursorPosX"][1]["namespace"] = "ImGui" defs["igSetCursorPosX"][1]["ov_cimguiname"] = "igSetCursorPosX" defs["igSetCursorPosX"][1]["ret"] = "void" @@ -21359,7 +21072,6 @@ defs["igSetCursorPosY"][1]["cimguiname"] = "igSetCursorPosY" defs["igSetCursorPosY"][1]["comment"] = " //" defs["igSetCursorPosY"][1]["defaults"] = {} defs["igSetCursorPosY"][1]["funcname"] = "SetCursorPosY" -defs["igSetCursorPosY"][1]["location"] = "imgui" defs["igSetCursorPosY"][1]["namespace"] = "ImGui" defs["igSetCursorPosY"][1]["ov_cimguiname"] = "igSetCursorPosY" defs["igSetCursorPosY"][1]["ret"] = "void" @@ -21379,7 +21091,6 @@ defs["igSetCursorScreenPos"][1]["cimguiname"] = "igSetCursorScreenPos" defs["igSetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport." defs["igSetCursorScreenPos"][1]["defaults"] = {} defs["igSetCursorScreenPos"][1]["funcname"] = "SetCursorScreenPos" -defs["igSetCursorScreenPos"][1]["location"] = "imgui" defs["igSetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igSetCursorScreenPos"][1]["ov_cimguiname"] = "igSetCursorScreenPos" defs["igSetCursorScreenPos"][1]["ret"] = "void" @@ -21409,7 +21120,6 @@ defs["igSetDragDropPayload"][1]["comment"] = " // type is a user defined string defs["igSetDragDropPayload"][1]["defaults"] = {} defs["igSetDragDropPayload"][1]["defaults"]["cond"] = 0 defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" -defs["igSetDragDropPayload"][1]["location"] = "imgui" defs["igSetDragDropPayload"][1]["namespace"] = "ImGui" defs["igSetDragDropPayload"][1]["ov_cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["ret"] = "bool" @@ -21431,7 +21141,7 @@ defs["igSetFocusID"][1]["call_args"] = "(id,window)" defs["igSetFocusID"][1]["cimguiname"] = "igSetFocusID" defs["igSetFocusID"][1]["defaults"] = {} defs["igSetFocusID"][1]["funcname"] = "SetFocusID" -defs["igSetFocusID"][1]["location"] = "internal" +defs["igSetFocusID"][1]["location"] = "imgui_internal:2051" defs["igSetFocusID"][1]["namespace"] = "ImGui" defs["igSetFocusID"][1]["ov_cimguiname"] = "igSetFocusID" defs["igSetFocusID"][1]["ret"] = "void" @@ -21450,7 +21160,7 @@ defs["igSetHoveredID"][1]["call_args"] = "(id)" defs["igSetHoveredID"][1]["cimguiname"] = "igSetHoveredID" defs["igSetHoveredID"][1]["defaults"] = {} defs["igSetHoveredID"][1]["funcname"] = "SetHoveredID" -defs["igSetHoveredID"][1]["location"] = "internal" +defs["igSetHoveredID"][1]["location"] = "imgui_internal:2054" defs["igSetHoveredID"][1]["namespace"] = "ImGui" defs["igSetHoveredID"][1]["ov_cimguiname"] = "igSetHoveredID" defs["igSetHoveredID"][1]["ret"] = "void" @@ -21467,7 +21177,6 @@ defs["igSetItemAllowOverlap"][1]["cimguiname"] = "igSetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["comment"] = " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area." defs["igSetItemAllowOverlap"][1]["defaults"] = {} defs["igSetItemAllowOverlap"][1]["funcname"] = "SetItemAllowOverlap" -defs["igSetItemAllowOverlap"][1]["location"] = "imgui" defs["igSetItemAllowOverlap"][1]["namespace"] = "ImGui" defs["igSetItemAllowOverlap"][1]["ov_cimguiname"] = "igSetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["ret"] = "void" @@ -21484,7 +21193,6 @@ defs["igSetItemDefaultFocus"][1]["cimguiname"] = "igSetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["comment"] = " // make last item the default focused item of a window." defs["igSetItemDefaultFocus"][1]["defaults"] = {} defs["igSetItemDefaultFocus"][1]["funcname"] = "SetItemDefaultFocus" -defs["igSetItemDefaultFocus"][1]["location"] = "imgui" defs["igSetItemDefaultFocus"][1]["namespace"] = "ImGui" defs["igSetItemDefaultFocus"][1]["ov_cimguiname"] = "igSetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["ret"] = "void" @@ -21505,7 +21213,6 @@ defs["igSetKeyboardFocusHere"][1]["comment"] = " // focus keyboard on the next w defs["igSetKeyboardFocusHere"][1]["defaults"] = {} defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = 0 defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" -defs["igSetKeyboardFocusHere"][1]["location"] = "imgui" defs["igSetKeyboardFocusHere"][1]["namespace"] = "ImGui" defs["igSetKeyboardFocusHere"][1]["ov_cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["ret"] = "void" @@ -21533,7 +21240,7 @@ defs["igSetLastItemData"][1]["call_args"] = "(window,item_id,status_flags,item_r defs["igSetLastItemData"][1]["cimguiname"] = "igSetLastItemData" defs["igSetLastItemData"][1]["defaults"] = {} defs["igSetLastItemData"][1]["funcname"] = "SetLastItemData" -defs["igSetLastItemData"][1]["location"] = "internal" +defs["igSetLastItemData"][1]["location"] = "imgui_internal:2065" defs["igSetLastItemData"][1]["namespace"] = "ImGui" defs["igSetLastItemData"][1]["ov_cimguiname"] = "igSetLastItemData" defs["igSetLastItemData"][1]["ret"] = "void" @@ -21553,7 +21260,6 @@ defs["igSetMouseCursor"][1]["cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["comment"] = " // set desired cursor type" defs["igSetMouseCursor"][1]["defaults"] = {} defs["igSetMouseCursor"][1]["funcname"] = "SetMouseCursor" -defs["igSetMouseCursor"][1]["location"] = "imgui" defs["igSetMouseCursor"][1]["namespace"] = "ImGui" defs["igSetMouseCursor"][1]["ov_cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["ret"] = "void" @@ -21578,7 +21284,7 @@ defs["igSetNavID"][1]["call_args"] = "(id,nav_layer,focus_scope_id)" defs["igSetNavID"][1]["cimguiname"] = "igSetNavID" defs["igSetNavID"][1]["defaults"] = {} defs["igSetNavID"][1]["funcname"] = "SetNavID" -defs["igSetNavID"][1]["location"] = "internal" +defs["igSetNavID"][1]["location"] = "imgui_internal:2103" defs["igSetNavID"][1]["namespace"] = "ImGui" defs["igSetNavID"][1]["ov_cimguiname"] = "igSetNavID" defs["igSetNavID"][1]["ret"] = "void" @@ -21606,7 +21312,7 @@ defs["igSetNavIDWithRectRel"][1]["call_args"] = "(id,nav_layer,focus_scope_id,re defs["igSetNavIDWithRectRel"][1]["cimguiname"] = "igSetNavIDWithRectRel" defs["igSetNavIDWithRectRel"][1]["defaults"] = {} defs["igSetNavIDWithRectRel"][1]["funcname"] = "SetNavIDWithRectRel" -defs["igSetNavIDWithRectRel"][1]["location"] = "internal" +defs["igSetNavIDWithRectRel"][1]["location"] = "imgui_internal:2104" defs["igSetNavIDWithRectRel"][1]["namespace"] = "ImGui" defs["igSetNavIDWithRectRel"][1]["ov_cimguiname"] = "igSetNavIDWithRectRel" defs["igSetNavIDWithRectRel"][1]["ret"] = "void" @@ -21630,7 +21336,6 @@ defs["igSetNextItemOpen"][1]["comment"] = " // set next TreeNode/CollapsingHeade defs["igSetNextItemOpen"][1]["defaults"] = {} defs["igSetNextItemOpen"][1]["defaults"]["cond"] = 0 defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" -defs["igSetNextItemOpen"][1]["location"] = "imgui" defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" defs["igSetNextItemOpen"][1]["ov_cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["ret"] = "void" @@ -21650,7 +21355,6 @@ defs["igSetNextItemWidth"][1]["cimguiname"] = "igSetNextItemWidth" defs["igSetNextItemWidth"][1]["comment"] = " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)" defs["igSetNextItemWidth"][1]["defaults"] = {} defs["igSetNextItemWidth"][1]["funcname"] = "SetNextItemWidth" -defs["igSetNextItemWidth"][1]["location"] = "imgui" defs["igSetNextItemWidth"][1]["namespace"] = "ImGui" defs["igSetNextItemWidth"][1]["ov_cimguiname"] = "igSetNextItemWidth" defs["igSetNextItemWidth"][1]["ret"] = "void" @@ -21670,7 +21374,6 @@ defs["igSetNextWindowBgAlpha"][1]["cimguiname"] = "igSetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["comment"] = " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground." defs["igSetNextWindowBgAlpha"][1]["defaults"] = {} defs["igSetNextWindowBgAlpha"][1]["funcname"] = "SetNextWindowBgAlpha" -defs["igSetNextWindowBgAlpha"][1]["location"] = "imgui" defs["igSetNextWindowBgAlpha"][1]["namespace"] = "ImGui" defs["igSetNextWindowBgAlpha"][1]["ov_cimguiname"] = "igSetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["ret"] = "void" @@ -21690,7 +21393,6 @@ defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" defs["igSetNextWindowClass"][1]["comment"] = " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)" defs["igSetNextWindowClass"][1]["defaults"] = {} defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" -defs["igSetNextWindowClass"][1]["location"] = "imgui" defs["igSetNextWindowClass"][1]["namespace"] = "ImGui" defs["igSetNextWindowClass"][1]["ov_cimguiname"] = "igSetNextWindowClass" defs["igSetNextWindowClass"][1]["ret"] = "void" @@ -21714,7 +21416,6 @@ defs["igSetNextWindowCollapsed"][1]["comment"] = " // set next window collapsed defs["igSetNextWindowCollapsed"][1]["defaults"] = {} defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" -defs["igSetNextWindowCollapsed"][1]["location"] = "imgui" defs["igSetNextWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetNextWindowCollapsed"][1]["ov_cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["ret"] = "void" @@ -21734,7 +21435,6 @@ defs["igSetNextWindowContentSize"][1]["cimguiname"] = "igSetNextWindowContentSiz defs["igSetNextWindowContentSize"][1]["comment"] = " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()" defs["igSetNextWindowContentSize"][1]["defaults"] = {} defs["igSetNextWindowContentSize"][1]["funcname"] = "SetNextWindowContentSize" -defs["igSetNextWindowContentSize"][1]["location"] = "imgui" defs["igSetNextWindowContentSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowContentSize"][1]["ov_cimguiname"] = "igSetNextWindowContentSize" defs["igSetNextWindowContentSize"][1]["ret"] = "void" @@ -21758,7 +21458,6 @@ defs["igSetNextWindowDockID"][1]["comment"] = " // set next window dock id (FIXM defs["igSetNextWindowDockID"][1]["defaults"] = {} defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" -defs["igSetNextWindowDockID"][1]["location"] = "imgui" defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" defs["igSetNextWindowDockID"][1]["ov_cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["ret"] = "void" @@ -21775,7 +21474,6 @@ defs["igSetNextWindowFocus"][1]["cimguiname"] = "igSetNextWindowFocus" defs["igSetNextWindowFocus"][1]["comment"] = " // set next window to be focused / top-most. call before Begin()" defs["igSetNextWindowFocus"][1]["defaults"] = {} defs["igSetNextWindowFocus"][1]["funcname"] = "SetNextWindowFocus" -defs["igSetNextWindowFocus"][1]["location"] = "imgui" defs["igSetNextWindowFocus"][1]["namespace"] = "ImGui" defs["igSetNextWindowFocus"][1]["ov_cimguiname"] = "igSetNextWindowFocus" defs["igSetNextWindowFocus"][1]["ret"] = "void" @@ -21803,7 +21501,6 @@ defs["igSetNextWindowPos"][1]["defaults"] = {} defs["igSetNextWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" defs["igSetNextWindowPos"][1]["funcname"] = "SetNextWindowPos" -defs["igSetNextWindowPos"][1]["location"] = "imgui" defs["igSetNextWindowPos"][1]["namespace"] = "ImGui" defs["igSetNextWindowPos"][1]["ov_cimguiname"] = "igSetNextWindowPos" defs["igSetNextWindowPos"][1]["ret"] = "void" @@ -21823,7 +21520,6 @@ defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" defs["igSetNextWindowScroll"][1]["comment"] = " // Use -1.0f on one axis to leave as-is" defs["igSetNextWindowScroll"][1]["defaults"] = {} defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" -defs["igSetNextWindowScroll"][1]["location"] = "internal" defs["igSetNextWindowScroll"][1]["namespace"] = "ImGui" defs["igSetNextWindowScroll"][1]["ov_cimguiname"] = "igSetNextWindowScroll" defs["igSetNextWindowScroll"][1]["ret"] = "void" @@ -21847,7 +21543,6 @@ defs["igSetNextWindowSize"][1]["comment"] = " // set next window size. set axis defs["igSetNextWindowSize"][1]["defaults"] = {} defs["igSetNextWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" -defs["igSetNextWindowSize"][1]["location"] = "imgui" defs["igSetNextWindowSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowSize"][1]["ov_cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["ret"] = "void" @@ -21878,7 +21573,6 @@ defs["igSetNextWindowSizeConstraints"][1]["defaults"] = {} defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "NULL" defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "NULL" defs["igSetNextWindowSizeConstraints"][1]["funcname"] = "SetNextWindowSizeConstraints" -defs["igSetNextWindowSizeConstraints"][1]["location"] = "imgui" defs["igSetNextWindowSizeConstraints"][1]["namespace"] = "ImGui" defs["igSetNextWindowSizeConstraints"][1]["ov_cimguiname"] = "igSetNextWindowSizeConstraints" defs["igSetNextWindowSizeConstraints"][1]["ret"] = "void" @@ -21898,7 +21592,6 @@ defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" defs["igSetNextWindowViewport"][1]["comment"] = " // set next window viewport" defs["igSetNextWindowViewport"][1]["defaults"] = {} defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" -defs["igSetNextWindowViewport"][1]["location"] = "imgui" defs["igSetNextWindowViewport"][1]["namespace"] = "ImGui" defs["igSetNextWindowViewport"][1]["ov_cimguiname"] = "igSetNextWindowViewport" defs["igSetNextWindowViewport"][1]["ret"] = "void" @@ -21922,7 +21615,6 @@ defs["igSetScrollFromPosX"][1]["comment"] = " // adjust scrolling amount to make defs["igSetScrollFromPosX"][1]["defaults"] = {} defs["igSetScrollFromPosX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][1]["funcname"] = "SetScrollFromPosX" -defs["igSetScrollFromPosX"][1]["location"] = "imgui" defs["igSetScrollFromPosX"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosX"][1]["ov_cimguiname"] = "igSetScrollFromPosXFloat" defs["igSetScrollFromPosX"][1]["ret"] = "void" @@ -21946,7 +21638,7 @@ defs["igSetScrollFromPosX"][2]["cimguiname"] = "igSetScrollFromPosX" defs["igSetScrollFromPosX"][2]["defaults"] = {} defs["igSetScrollFromPosX"][2]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][2]["funcname"] = "SetScrollFromPosX" -defs["igSetScrollFromPosX"][2]["location"] = "internal" +defs["igSetScrollFromPosX"][2]["location"] = "imgui_internal:2041" defs["igSetScrollFromPosX"][2]["namespace"] = "ImGui" defs["igSetScrollFromPosX"][2]["ov_cimguiname"] = "igSetScrollFromPosXWindowPtr" defs["igSetScrollFromPosX"][2]["ret"] = "void" @@ -21971,7 +21663,6 @@ defs["igSetScrollFromPosY"][1]["comment"] = " // adjust scrolling amount to make defs["igSetScrollFromPosY"][1]["defaults"] = {} defs["igSetScrollFromPosY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][1]["funcname"] = "SetScrollFromPosY" -defs["igSetScrollFromPosY"][1]["location"] = "imgui" defs["igSetScrollFromPosY"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosY"][1]["ov_cimguiname"] = "igSetScrollFromPosYFloat" defs["igSetScrollFromPosY"][1]["ret"] = "void" @@ -21995,7 +21686,7 @@ defs["igSetScrollFromPosY"][2]["cimguiname"] = "igSetScrollFromPosY" defs["igSetScrollFromPosY"][2]["defaults"] = {} defs["igSetScrollFromPosY"][2]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][2]["funcname"] = "SetScrollFromPosY" -defs["igSetScrollFromPosY"][2]["location"] = "internal" +defs["igSetScrollFromPosY"][2]["location"] = "imgui_internal:2042" defs["igSetScrollFromPosY"][2]["namespace"] = "ImGui" defs["igSetScrollFromPosY"][2]["ov_cimguiname"] = "igSetScrollFromPosYWindowPtr" defs["igSetScrollFromPosY"][2]["ret"] = "void" @@ -22017,7 +21708,6 @@ defs["igSetScrollHereX"][1]["comment"] = " // adjust scrolling amount to make cu defs["igSetScrollHereX"][1]["defaults"] = {} defs["igSetScrollHereX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollHereX"][1]["funcname"] = "SetScrollHereX" -defs["igSetScrollHereX"][1]["location"] = "imgui" defs["igSetScrollHereX"][1]["namespace"] = "ImGui" defs["igSetScrollHereX"][1]["ov_cimguiname"] = "igSetScrollHereX" defs["igSetScrollHereX"][1]["ret"] = "void" @@ -22038,7 +21728,6 @@ defs["igSetScrollHereY"][1]["comment"] = " // adjust scrolling amount to make cu defs["igSetScrollHereY"][1]["defaults"] = {} defs["igSetScrollHereY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollHereY"][1]["funcname"] = "SetScrollHereY" -defs["igSetScrollHereY"][1]["location"] = "imgui" defs["igSetScrollHereY"][1]["namespace"] = "ImGui" defs["igSetScrollHereY"][1]["ov_cimguiname"] = "igSetScrollHereY" defs["igSetScrollHereY"][1]["ret"] = "void" @@ -22058,7 +21747,6 @@ defs["igSetScrollX"][1]["cimguiname"] = "igSetScrollX" defs["igSetScrollX"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxX()]" defs["igSetScrollX"][1]["defaults"] = {} defs["igSetScrollX"][1]["funcname"] = "SetScrollX" -defs["igSetScrollX"][1]["location"] = "imgui" defs["igSetScrollX"][1]["namespace"] = "ImGui" defs["igSetScrollX"][1]["ov_cimguiname"] = "igSetScrollXFloat" defs["igSetScrollX"][1]["ret"] = "void" @@ -22078,7 +21766,7 @@ defs["igSetScrollX"][2]["call_args"] = "(window,new_scroll_x)" defs["igSetScrollX"][2]["cimguiname"] = "igSetScrollX" defs["igSetScrollX"][2]["defaults"] = {} defs["igSetScrollX"][2]["funcname"] = "SetScrollX" -defs["igSetScrollX"][2]["location"] = "internal" +defs["igSetScrollX"][2]["location"] = "imgui_internal:2039" defs["igSetScrollX"][2]["namespace"] = "ImGui" defs["igSetScrollX"][2]["ov_cimguiname"] = "igSetScrollXWindowPtr" defs["igSetScrollX"][2]["ret"] = "void" @@ -22099,7 +21787,6 @@ defs["igSetScrollY"][1]["cimguiname"] = "igSetScrollY" defs["igSetScrollY"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxY()]" defs["igSetScrollY"][1]["defaults"] = {} defs["igSetScrollY"][1]["funcname"] = "SetScrollY" -defs["igSetScrollY"][1]["location"] = "imgui" defs["igSetScrollY"][1]["namespace"] = "ImGui" defs["igSetScrollY"][1]["ov_cimguiname"] = "igSetScrollYFloat" defs["igSetScrollY"][1]["ret"] = "void" @@ -22119,7 +21806,7 @@ defs["igSetScrollY"][2]["call_args"] = "(window,new_scroll_y)" defs["igSetScrollY"][2]["cimguiname"] = "igSetScrollY" defs["igSetScrollY"][2]["defaults"] = {} defs["igSetScrollY"][2]["funcname"] = "SetScrollY" -defs["igSetScrollY"][2]["location"] = "internal" +defs["igSetScrollY"][2]["location"] = "imgui_internal:2040" defs["igSetScrollY"][2]["namespace"] = "ImGui" defs["igSetScrollY"][2]["ov_cimguiname"] = "igSetScrollYWindowPtr" defs["igSetScrollY"][2]["ret"] = "void" @@ -22140,7 +21827,6 @@ defs["igSetStateStorage"][1]["cimguiname"] = "igSetStateStorage" defs["igSetStateStorage"][1]["comment"] = " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)" defs["igSetStateStorage"][1]["defaults"] = {} defs["igSetStateStorage"][1]["funcname"] = "SetStateStorage" -defs["igSetStateStorage"][1]["location"] = "imgui" defs["igSetStateStorage"][1]["namespace"] = "ImGui" defs["igSetStateStorage"][1]["ov_cimguiname"] = "igSetStateStorage" defs["igSetStateStorage"][1]["ret"] = "void" @@ -22160,7 +21846,6 @@ defs["igSetTabItemClosed"][1]["cimguiname"] = "igSetTabItemClosed" defs["igSetTabItemClosed"][1]["comment"] = " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name." defs["igSetTabItemClosed"][1]["defaults"] = {} defs["igSetTabItemClosed"][1]["funcname"] = "SetTabItemClosed" -defs["igSetTabItemClosed"][1]["location"] = "imgui" defs["igSetTabItemClosed"][1]["namespace"] = "ImGui" defs["igSetTabItemClosed"][1]["ov_cimguiname"] = "igSetTabItemClosed" defs["igSetTabItemClosed"][1]["ret"] = "void" @@ -22184,7 +21869,6 @@ defs["igSetTooltip"][1]["comment"] = " // set a text-only tooltip, typically use defs["igSetTooltip"][1]["defaults"] = {} defs["igSetTooltip"][1]["funcname"] = "SetTooltip" defs["igSetTooltip"][1]["isvararg"] = "...)" -defs["igSetTooltip"][1]["location"] = "imgui" defs["igSetTooltip"][1]["namespace"] = "ImGui" defs["igSetTooltip"][1]["ov_cimguiname"] = "igSetTooltip" defs["igSetTooltip"][1]["ret"] = "void" @@ -22206,7 +21890,7 @@ defs["igSetTooltipV"][1]["call_args"] = "(fmt,args)" defs["igSetTooltipV"][1]["cimguiname"] = "igSetTooltipV" defs["igSetTooltipV"][1]["defaults"] = {} defs["igSetTooltipV"][1]["funcname"] = "SetTooltipV" -defs["igSetTooltipV"][1]["location"] = "imgui" +defs["igSetTooltipV"][1]["location"] = "imgui:612" defs["igSetTooltipV"][1]["namespace"] = "ImGui" defs["igSetTooltipV"][1]["ov_cimguiname"] = "igSetTooltipV" defs["igSetTooltipV"][1]["ret"] = "void" @@ -22228,7 +21912,7 @@ defs["igSetWindowClipRectBeforeSetChannel"][1]["call_args"] = "(window,clip_rect defs["igSetWindowClipRectBeforeSetChannel"][1]["cimguiname"] = "igSetWindowClipRectBeforeSetChannel" defs["igSetWindowClipRectBeforeSetChannel"][1]["defaults"] = {} defs["igSetWindowClipRectBeforeSetChannel"][1]["funcname"] = "SetWindowClipRectBeforeSetChannel" -defs["igSetWindowClipRectBeforeSetChannel"][1]["location"] = "internal" +defs["igSetWindowClipRectBeforeSetChannel"][1]["location"] = "imgui_internal:2176" defs["igSetWindowClipRectBeforeSetChannel"][1]["namespace"] = "ImGui" defs["igSetWindowClipRectBeforeSetChannel"][1]["ov_cimguiname"] = "igSetWindowClipRectBeforeSetChannel" defs["igSetWindowClipRectBeforeSetChannel"][1]["ret"] = "void" @@ -22252,7 +21936,6 @@ defs["igSetWindowCollapsed"][1]["comment"] = " // (not recommended) set current defs["igSetWindowCollapsed"][1]["defaults"] = {} defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" -defs["igSetWindowCollapsed"][1]["location"] = "imgui" defs["igSetWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][1]["ov_cimguiname"] = "igSetWindowCollapsedBool" defs["igSetWindowCollapsed"][1]["ret"] = "void" @@ -22277,7 +21960,6 @@ defs["igSetWindowCollapsed"][2]["comment"] = " // set named window collapsed sta defs["igSetWindowCollapsed"][2]["defaults"] = {} defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" -defs["igSetWindowCollapsed"][2]["location"] = "imgui" defs["igSetWindowCollapsed"][2]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][2]["ov_cimguiname"] = "igSetWindowCollapsedStr" defs["igSetWindowCollapsed"][2]["ret"] = "void" @@ -22301,7 +21983,7 @@ defs["igSetWindowCollapsed"][3]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][3]["defaults"] = {} defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][3]["funcname"] = "SetWindowCollapsed" -defs["igSetWindowCollapsed"][3]["location"] = "internal" +defs["igSetWindowCollapsed"][3]["location"] = "imgui_internal:1996" defs["igSetWindowCollapsed"][3]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][3]["ov_cimguiname"] = "igSetWindowCollapsedWindowPtr" defs["igSetWindowCollapsed"][3]["ret"] = "void" @@ -22328,7 +22010,7 @@ defs["igSetWindowDock"][1]["call_args"] = "(window,dock_id,cond)" defs["igSetWindowDock"][1]["cimguiname"] = "igSetWindowDock" defs["igSetWindowDock"][1]["defaults"] = {} defs["igSetWindowDock"][1]["funcname"] = "SetWindowDock" -defs["igSetWindowDock"][1]["location"] = "internal" +defs["igSetWindowDock"][1]["location"] = "imgui_internal:2144" defs["igSetWindowDock"][1]["namespace"] = "ImGui" defs["igSetWindowDock"][1]["ov_cimguiname"] = "igSetWindowDock" defs["igSetWindowDock"][1]["ret"] = "void" @@ -22345,7 +22027,6 @@ defs["igSetWindowFocus"][1]["cimguiname"] = "igSetWindowFocus" defs["igSetWindowFocus"][1]["comment"] = " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus()." defs["igSetWindowFocus"][1]["defaults"] = {} defs["igSetWindowFocus"][1]["funcname"] = "SetWindowFocus" -defs["igSetWindowFocus"][1]["location"] = "imgui" defs["igSetWindowFocus"][1]["namespace"] = "ImGui" defs["igSetWindowFocus"][1]["ov_cimguiname"] = "igSetWindowFocusNil" defs["igSetWindowFocus"][1]["ret"] = "void" @@ -22363,7 +22044,6 @@ defs["igSetWindowFocus"][2]["cimguiname"] = "igSetWindowFocus" defs["igSetWindowFocus"][2]["comment"] = " // set named window to be focused / top-most. use NULL to remove focus." defs["igSetWindowFocus"][2]["defaults"] = {} defs["igSetWindowFocus"][2]["funcname"] = "SetWindowFocus" -defs["igSetWindowFocus"][2]["location"] = "imgui" defs["igSetWindowFocus"][2]["namespace"] = "ImGui" defs["igSetWindowFocus"][2]["ov_cimguiname"] = "igSetWindowFocusStr" defs["igSetWindowFocus"][2]["ret"] = "void" @@ -22384,7 +22064,6 @@ defs["igSetWindowFontScale"][1]["cimguiname"] = "igSetWindowFontScale" defs["igSetWindowFontScale"][1]["comment"] = " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes()." defs["igSetWindowFontScale"][1]["defaults"] = {} defs["igSetWindowFontScale"][1]["funcname"] = "SetWindowFontScale" -defs["igSetWindowFontScale"][1]["location"] = "imgui" defs["igSetWindowFontScale"][1]["namespace"] = "ImGui" defs["igSetWindowFontScale"][1]["ov_cimguiname"] = "igSetWindowFontScale" defs["igSetWindowFontScale"][1]["ret"] = "void" @@ -22409,7 +22088,7 @@ defs["igSetWindowHitTestHole"][1]["call_args"] = "(window,pos,size)" defs["igSetWindowHitTestHole"][1]["cimguiname"] = "igSetWindowHitTestHole" defs["igSetWindowHitTestHole"][1]["defaults"] = {} defs["igSetWindowHitTestHole"][1]["funcname"] = "SetWindowHitTestHole" -defs["igSetWindowHitTestHole"][1]["location"] = "internal" +defs["igSetWindowHitTestHole"][1]["location"] = "imgui_internal:1997" defs["igSetWindowHitTestHole"][1]["namespace"] = "ImGui" defs["igSetWindowHitTestHole"][1]["ov_cimguiname"] = "igSetWindowHitTestHole" defs["igSetWindowHitTestHole"][1]["ret"] = "void" @@ -22433,7 +22112,6 @@ defs["igSetWindowPos"][1]["comment"] = " // (not recommended) set current window defs["igSetWindowPos"][1]["defaults"] = {} defs["igSetWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" -defs["igSetWindowPos"][1]["location"] = "imgui" defs["igSetWindowPos"][1]["namespace"] = "ImGui" defs["igSetWindowPos"][1]["ov_cimguiname"] = "igSetWindowPosVec2" defs["igSetWindowPos"][1]["ret"] = "void" @@ -22458,7 +22136,6 @@ defs["igSetWindowPos"][2]["comment"] = " // set named window position." defs["igSetWindowPos"][2]["defaults"] = {} defs["igSetWindowPos"][2]["defaults"]["cond"] = 0 defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" -defs["igSetWindowPos"][2]["location"] = "imgui" defs["igSetWindowPos"][2]["namespace"] = "ImGui" defs["igSetWindowPos"][2]["ov_cimguiname"] = "igSetWindowPosStr" defs["igSetWindowPos"][2]["ret"] = "void" @@ -22482,7 +22159,7 @@ defs["igSetWindowPos"][3]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][3]["defaults"] = {} defs["igSetWindowPos"][3]["defaults"]["cond"] = 0 defs["igSetWindowPos"][3]["funcname"] = "SetWindowPos" -defs["igSetWindowPos"][3]["location"] = "internal" +defs["igSetWindowPos"][3]["location"] = "imgui_internal:1994" defs["igSetWindowPos"][3]["namespace"] = "ImGui" defs["igSetWindowPos"][3]["ov_cimguiname"] = "igSetWindowPosWindowPtr" defs["igSetWindowPos"][3]["ret"] = "void" @@ -22508,7 +22185,6 @@ defs["igSetWindowSize"][1]["comment"] = " // (not recommended) set current windo defs["igSetWindowSize"][1]["defaults"] = {} defs["igSetWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" -defs["igSetWindowSize"][1]["location"] = "imgui" defs["igSetWindowSize"][1]["namespace"] = "ImGui" defs["igSetWindowSize"][1]["ov_cimguiname"] = "igSetWindowSizeVec2" defs["igSetWindowSize"][1]["ret"] = "void" @@ -22533,7 +22209,6 @@ defs["igSetWindowSize"][2]["comment"] = " // set named window size. set axis to defs["igSetWindowSize"][2]["defaults"] = {} defs["igSetWindowSize"][2]["defaults"]["cond"] = 0 defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" -defs["igSetWindowSize"][2]["location"] = "imgui" defs["igSetWindowSize"][2]["namespace"] = "ImGui" defs["igSetWindowSize"][2]["ov_cimguiname"] = "igSetWindowSizeStr" defs["igSetWindowSize"][2]["ret"] = "void" @@ -22557,7 +22232,7 @@ defs["igSetWindowSize"][3]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][3]["defaults"] = {} defs["igSetWindowSize"][3]["defaults"]["cond"] = 0 defs["igSetWindowSize"][3]["funcname"] = "SetWindowSize" -defs["igSetWindowSize"][3]["location"] = "internal" +defs["igSetWindowSize"][3]["location"] = "imgui_internal:1995" defs["igSetWindowSize"][3]["namespace"] = "ImGui" defs["igSetWindowSize"][3]["ov_cimguiname"] = "igSetWindowSizeWindowPtr" defs["igSetWindowSize"][3]["ret"] = "void" @@ -22596,7 +22271,7 @@ defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["call_args"] = "(draw_list,v defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["cimguiname"] = "igShadeVertsLinearColorGradientKeepAlpha" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["defaults"] = {} defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["funcname"] = "ShadeVertsLinearColorGradientKeepAlpha" -defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["location"] = "internal" +defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["location"] = "imgui_internal:2286" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["namespace"] = "ImGui" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["ov_cimguiname"] = "igShadeVertsLinearColorGradientKeepAlpha" defs["igShadeVertsLinearColorGradientKeepAlpha"][1]["ret"] = "void" @@ -22636,7 +22311,7 @@ defs["igShadeVertsLinearUV"][1]["call_args"] = "(draw_list,vert_start_idx,vert_e defs["igShadeVertsLinearUV"][1]["cimguiname"] = "igShadeVertsLinearUV" defs["igShadeVertsLinearUV"][1]["defaults"] = {} defs["igShadeVertsLinearUV"][1]["funcname"] = "ShadeVertsLinearUV" -defs["igShadeVertsLinearUV"][1]["location"] = "internal" +defs["igShadeVertsLinearUV"][1]["location"] = "imgui_internal:2287" defs["igShadeVertsLinearUV"][1]["namespace"] = "ImGui" defs["igShadeVertsLinearUV"][1]["ov_cimguiname"] = "igShadeVertsLinearUV" defs["igShadeVertsLinearUV"][1]["ret"] = "void" @@ -22657,7 +22332,6 @@ defs["igShowAboutWindow"][1]["comment"] = " // create About window. display Dear defs["igShowAboutWindow"][1]["defaults"] = {} defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowAboutWindow"][1]["funcname"] = "ShowAboutWindow" -defs["igShowAboutWindow"][1]["location"] = "imgui" defs["igShowAboutWindow"][1]["namespace"] = "ImGui" defs["igShowAboutWindow"][1]["ov_cimguiname"] = "igShowAboutWindow" defs["igShowAboutWindow"][1]["ret"] = "void" @@ -22678,7 +22352,6 @@ defs["igShowDemoWindow"][1]["comment"] = " // create Demo window (previously cal defs["igShowDemoWindow"][1]["defaults"] = {} defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowDemoWindow"][1]["funcname"] = "ShowDemoWindow" -defs["igShowDemoWindow"][1]["location"] = "imgui" defs["igShowDemoWindow"][1]["namespace"] = "ImGui" defs["igShowDemoWindow"][1]["ov_cimguiname"] = "igShowDemoWindow" defs["igShowDemoWindow"][1]["ret"] = "void" @@ -22698,7 +22371,6 @@ defs["igShowFontSelector"][1]["cimguiname"] = "igShowFontSelector" defs["igShowFontSelector"][1]["comment"] = " // add font selector block (not a window), essentially a combo listing the loaded fonts." defs["igShowFontSelector"][1]["defaults"] = {} defs["igShowFontSelector"][1]["funcname"] = "ShowFontSelector" -defs["igShowFontSelector"][1]["location"] = "imgui" defs["igShowFontSelector"][1]["namespace"] = "ImGui" defs["igShowFontSelector"][1]["ov_cimguiname"] = "igShowFontSelector" defs["igShowFontSelector"][1]["ret"] = "void" @@ -22719,7 +22391,6 @@ defs["igShowMetricsWindow"][1]["comment"] = " // create Debug/Metrics window. di defs["igShowMetricsWindow"][1]["defaults"] = {} defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowMetricsWindow"][1]["funcname"] = "ShowMetricsWindow" -defs["igShowMetricsWindow"][1]["location"] = "imgui" defs["igShowMetricsWindow"][1]["namespace"] = "ImGui" defs["igShowMetricsWindow"][1]["ov_cimguiname"] = "igShowMetricsWindow" defs["igShowMetricsWindow"][1]["ret"] = "void" @@ -22740,7 +22411,6 @@ defs["igShowStyleEditor"][1]["comment"] = " // add style editor block (not a win defs["igShowStyleEditor"][1]["defaults"] = {} defs["igShowStyleEditor"][1]["defaults"]["ref"] = "NULL" defs["igShowStyleEditor"][1]["funcname"] = "ShowStyleEditor" -defs["igShowStyleEditor"][1]["location"] = "imgui" defs["igShowStyleEditor"][1]["namespace"] = "ImGui" defs["igShowStyleEditor"][1]["ov_cimguiname"] = "igShowStyleEditor" defs["igShowStyleEditor"][1]["ret"] = "void" @@ -22760,7 +22430,6 @@ defs["igShowStyleSelector"][1]["cimguiname"] = "igShowStyleSelector" defs["igShowStyleSelector"][1]["comment"] = " // add style selector block (not a window), essentially a combo listing the default styles." defs["igShowStyleSelector"][1]["defaults"] = {} defs["igShowStyleSelector"][1]["funcname"] = "ShowStyleSelector" -defs["igShowStyleSelector"][1]["location"] = "imgui" defs["igShowStyleSelector"][1]["namespace"] = "ImGui" defs["igShowStyleSelector"][1]["ov_cimguiname"] = "igShowStyleSelector" defs["igShowStyleSelector"][1]["ret"] = "bool" @@ -22777,7 +22446,6 @@ defs["igShowUserGuide"][1]["cimguiname"] = "igShowUserGuide" defs["igShowUserGuide"][1]["comment"] = " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls)." defs["igShowUserGuide"][1]["defaults"] = {} defs["igShowUserGuide"][1]["funcname"] = "ShowUserGuide" -defs["igShowUserGuide"][1]["location"] = "imgui" defs["igShowUserGuide"][1]["namespace"] = "ImGui" defs["igShowUserGuide"][1]["ov_cimguiname"] = "igShowUserGuide" defs["igShowUserGuide"][1]["ret"] = "void" @@ -22793,7 +22461,7 @@ defs["igShowViewportThumbnails"][1]["call_args"] = "()" defs["igShowViewportThumbnails"][1]["cimguiname"] = "igShowViewportThumbnails" defs["igShowViewportThumbnails"][1]["defaults"] = {} defs["igShowViewportThumbnails"][1]["funcname"] = "ShowViewportThumbnails" -defs["igShowViewportThumbnails"][1]["location"] = "internal" +defs["igShowViewportThumbnails"][1]["location"] = "imgui_internal:2026" defs["igShowViewportThumbnails"][1]["namespace"] = "ImGui" defs["igShowViewportThumbnails"][1]["ov_cimguiname"] = "igShowViewportThumbnails" defs["igShowViewportThumbnails"][1]["ret"] = "void" @@ -22818,7 +22486,7 @@ defs["igShrinkWidths"][1]["call_args"] = "(items,count,width_excess)" defs["igShrinkWidths"][1]["cimguiname"] = "igShrinkWidths" defs["igShrinkWidths"][1]["defaults"] = {} defs["igShrinkWidths"][1]["funcname"] = "ShrinkWidths" -defs["igShrinkWidths"][1]["location"] = "internal" +defs["igShrinkWidths"][1]["location"] = "imgui_internal:2075" defs["igShrinkWidths"][1]["namespace"] = "ImGui" defs["igShrinkWidths"][1]["ov_cimguiname"] = "igShrinkWidths" defs["igShrinkWidths"][1]["ret"] = "void" @@ -22838,7 +22506,6 @@ defs["igShutdown"][1]["cimguiname"] = "igShutdown" defs["igShutdown"][1]["comment"] = " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext()." defs["igShutdown"][1]["defaults"] = {} defs["igShutdown"][1]["funcname"] = "Shutdown" -defs["igShutdown"][1]["location"] = "internal" defs["igShutdown"][1]["namespace"] = "ImGui" defs["igShutdown"][1]["ov_cimguiname"] = "igShutdown" defs["igShutdown"][1]["ret"] = "void" @@ -22876,7 +22543,7 @@ defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" defs["igSliderAngle"][1]["funcname"] = "SliderAngle" -defs["igSliderAngle"][1]["location"] = "imgui" +defs["igSliderAngle"][1]["location"] = "imgui:508" defs["igSliderAngle"][1]["namespace"] = "ImGui" defs["igSliderAngle"][1]["ov_cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["ret"] = "bool" @@ -22919,7 +22586,7 @@ defs["igSliderBehavior"][1]["call_args"] = "(bb,id,data_type,p_v,p_min,p_max,for defs["igSliderBehavior"][1]["cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["defaults"] = {} defs["igSliderBehavior"][1]["funcname"] = "SliderBehavior" -defs["igSliderBehavior"][1]["location"] = "internal" +defs["igSliderBehavior"][1]["location"] = "imgui_internal:2248" defs["igSliderBehavior"][1]["namespace"] = "ImGui" defs["igSliderBehavior"][1]["ov_cimguiname"] = "igSliderBehavior" defs["igSliderBehavior"][1]["ret"] = "bool" @@ -22956,7 +22623,6 @@ defs["igSliderFloat"][1]["defaults"] = {} defs["igSliderFloat"][1]["defaults"]["flags"] = 0 defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" -defs["igSliderFloat"][1]["location"] = "imgui" defs["igSliderFloat"][1]["namespace"] = "ImGui" defs["igSliderFloat"][1]["ov_cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["ret"] = "bool" @@ -22992,7 +22658,7 @@ defs["igSliderFloat2"][1]["defaults"] = {} defs["igSliderFloat2"][1]["defaults"]["flags"] = 0 defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" -defs["igSliderFloat2"][1]["location"] = "imgui" +defs["igSliderFloat2"][1]["location"] = "imgui:505" defs["igSliderFloat2"][1]["namespace"] = "ImGui" defs["igSliderFloat2"][1]["ov_cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["ret"] = "bool" @@ -23028,7 +22694,7 @@ defs["igSliderFloat3"][1]["defaults"] = {} defs["igSliderFloat3"][1]["defaults"]["flags"] = 0 defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" -defs["igSliderFloat3"][1]["location"] = "imgui" +defs["igSliderFloat3"][1]["location"] = "imgui:506" defs["igSliderFloat3"][1]["namespace"] = "ImGui" defs["igSliderFloat3"][1]["ov_cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["ret"] = "bool" @@ -23064,7 +22730,7 @@ defs["igSliderFloat4"][1]["defaults"] = {} defs["igSliderFloat4"][1]["defaults"]["flags"] = 0 defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" -defs["igSliderFloat4"][1]["location"] = "imgui" +defs["igSliderFloat4"][1]["location"] = "imgui:507" defs["igSliderFloat4"][1]["namespace"] = "ImGui" defs["igSliderFloat4"][1]["ov_cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["ret"] = "bool" @@ -23100,7 +22766,7 @@ defs["igSliderInt"][1]["defaults"] = {} defs["igSliderInt"][1]["defaults"]["flags"] = 0 defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" -defs["igSliderInt"][1]["location"] = "imgui" +defs["igSliderInt"][1]["location"] = "imgui:509" defs["igSliderInt"][1]["namespace"] = "ImGui" defs["igSliderInt"][1]["ov_cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["ret"] = "bool" @@ -23136,7 +22802,7 @@ defs["igSliderInt2"][1]["defaults"] = {} defs["igSliderInt2"][1]["defaults"]["flags"] = 0 defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" -defs["igSliderInt2"][1]["location"] = "imgui" +defs["igSliderInt2"][1]["location"] = "imgui:510" defs["igSliderInt2"][1]["namespace"] = "ImGui" defs["igSliderInt2"][1]["ov_cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["ret"] = "bool" @@ -23172,7 +22838,7 @@ defs["igSliderInt3"][1]["defaults"] = {} defs["igSliderInt3"][1]["defaults"]["flags"] = 0 defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" -defs["igSliderInt3"][1]["location"] = "imgui" +defs["igSliderInt3"][1]["location"] = "imgui:511" defs["igSliderInt3"][1]["namespace"] = "ImGui" defs["igSliderInt3"][1]["ov_cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["ret"] = "bool" @@ -23208,7 +22874,7 @@ defs["igSliderInt4"][1]["defaults"] = {} defs["igSliderInt4"][1]["defaults"]["flags"] = 0 defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" -defs["igSliderInt4"][1]["location"] = "imgui" +defs["igSliderInt4"][1]["location"] = "imgui:512" defs["igSliderInt4"][1]["namespace"] = "ImGui" defs["igSliderInt4"][1]["ov_cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["ret"] = "bool" @@ -23247,7 +22913,7 @@ defs["igSliderScalar"][1]["defaults"] = {} defs["igSliderScalar"][1]["defaults"]["flags"] = 0 defs["igSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" -defs["igSliderScalar"][1]["location"] = "imgui" +defs["igSliderScalar"][1]["location"] = "imgui:513" defs["igSliderScalar"][1]["namespace"] = "ImGui" defs["igSliderScalar"][1]["ov_cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["ret"] = "bool" @@ -23289,7 +22955,7 @@ defs["igSliderScalarN"][1]["defaults"] = {} defs["igSliderScalarN"][1]["defaults"]["flags"] = 0 defs["igSliderScalarN"][1]["defaults"]["format"] = "NULL" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" -defs["igSliderScalarN"][1]["location"] = "imgui" +defs["igSliderScalarN"][1]["location"] = "imgui:514" defs["igSliderScalarN"][1]["namespace"] = "ImGui" defs["igSliderScalarN"][1]["ov_cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["ret"] = "bool" @@ -23309,7 +22975,6 @@ defs["igSmallButton"][1]["cimguiname"] = "igSmallButton" defs["igSmallButton"][1]["comment"] = " // button with FramePadding=(0,0) to easily embed within text" defs["igSmallButton"][1]["defaults"] = {} defs["igSmallButton"][1]["funcname"] = "SmallButton" -defs["igSmallButton"][1]["location"] = "imgui" defs["igSmallButton"][1]["namespace"] = "ImGui" defs["igSmallButton"][1]["ov_cimguiname"] = "igSmallButton" defs["igSmallButton"][1]["ret"] = "bool" @@ -23326,7 +22991,6 @@ defs["igSpacing"][1]["cimguiname"] = "igSpacing" defs["igSpacing"][1]["comment"] = " // add vertical spacing." defs["igSpacing"][1]["defaults"] = {} defs["igSpacing"][1]["funcname"] = "Spacing" -defs["igSpacing"][1]["location"] = "imgui" defs["igSpacing"][1]["namespace"] = "ImGui" defs["igSpacing"][1]["ov_cimguiname"] = "igSpacing" defs["igSpacing"][1]["ret"] = "void" @@ -23371,7 +23035,7 @@ defs["igSplitterBehavior"][1]["defaults"] = {} defs["igSplitterBehavior"][1]["defaults"]["hover_extend"] = "0.0f" defs["igSplitterBehavior"][1]["defaults"]["hover_visibility_delay"] = "0.0f" defs["igSplitterBehavior"][1]["funcname"] = "SplitterBehavior" -defs["igSplitterBehavior"][1]["location"] = "internal" +defs["igSplitterBehavior"][1]["location"] = "imgui_internal:2249" defs["igSplitterBehavior"][1]["namespace"] = "ImGui" defs["igSplitterBehavior"][1]["ov_cimguiname"] = "igSplitterBehavior" defs["igSplitterBehavior"][1]["ret"] = "bool" @@ -23390,7 +23054,7 @@ defs["igStartMouseMovingWindow"][1]["call_args"] = "(window)" defs["igStartMouseMovingWindow"][1]["cimguiname"] = "igStartMouseMovingWindow" defs["igStartMouseMovingWindow"][1]["defaults"] = {} defs["igStartMouseMovingWindow"][1]["funcname"] = "StartMouseMovingWindow" -defs["igStartMouseMovingWindow"][1]["location"] = "internal" +defs["igStartMouseMovingWindow"][1]["location"] = "imgui_internal:2017" defs["igStartMouseMovingWindow"][1]["namespace"] = "ImGui" defs["igStartMouseMovingWindow"][1]["ov_cimguiname"] = "igStartMouseMovingWindow" defs["igStartMouseMovingWindow"][1]["ret"] = "void" @@ -23415,7 +23079,7 @@ defs["igStartMouseMovingWindowOrNode"][1]["call_args"] = "(window,node,undock_fl defs["igStartMouseMovingWindowOrNode"][1]["cimguiname"] = "igStartMouseMovingWindowOrNode" defs["igStartMouseMovingWindowOrNode"][1]["defaults"] = {} defs["igStartMouseMovingWindowOrNode"][1]["funcname"] = "StartMouseMovingWindowOrNode" -defs["igStartMouseMovingWindowOrNode"][1]["location"] = "internal" +defs["igStartMouseMovingWindowOrNode"][1]["location"] = "imgui_internal:2018" defs["igStartMouseMovingWindowOrNode"][1]["namespace"] = "ImGui" defs["igStartMouseMovingWindowOrNode"][1]["ov_cimguiname"] = "igStartMouseMovingWindowOrNode" defs["igStartMouseMovingWindowOrNode"][1]["ret"] = "void" @@ -23436,7 +23100,6 @@ defs["igStyleColorsClassic"][1]["comment"] = " // classic imgui style" defs["igStyleColorsClassic"][1]["defaults"] = {} defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsClassic"][1]["funcname"] = "StyleColorsClassic" -defs["igStyleColorsClassic"][1]["location"] = "imgui" defs["igStyleColorsClassic"][1]["namespace"] = "ImGui" defs["igStyleColorsClassic"][1]["ov_cimguiname"] = "igStyleColorsClassic" defs["igStyleColorsClassic"][1]["ret"] = "void" @@ -23457,7 +23120,6 @@ defs["igStyleColorsDark"][1]["comment"] = " // new, recommended style (default)" defs["igStyleColorsDark"][1]["defaults"] = {} defs["igStyleColorsDark"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsDark"][1]["funcname"] = "StyleColorsDark" -defs["igStyleColorsDark"][1]["location"] = "imgui" defs["igStyleColorsDark"][1]["namespace"] = "ImGui" defs["igStyleColorsDark"][1]["ov_cimguiname"] = "igStyleColorsDark" defs["igStyleColorsDark"][1]["ret"] = "void" @@ -23478,7 +23140,6 @@ defs["igStyleColorsLight"][1]["comment"] = " // best used with borders and a cus defs["igStyleColorsLight"][1]["defaults"] = {} defs["igStyleColorsLight"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsLight"][1]["funcname"] = "StyleColorsLight" -defs["igStyleColorsLight"][1]["location"] = "imgui" defs["igStyleColorsLight"][1]["namespace"] = "ImGui" defs["igStyleColorsLight"][1]["ov_cimguiname"] = "igStyleColorsLight" defs["igStyleColorsLight"][1]["ret"] = "void" @@ -23503,7 +23164,7 @@ defs["igTabBarAddTab"][1]["call_args"] = "(tab_bar,tab_flags,window)" defs["igTabBarAddTab"][1]["cimguiname"] = "igTabBarAddTab" defs["igTabBarAddTab"][1]["defaults"] = {} defs["igTabBarAddTab"][1]["funcname"] = "TabBarAddTab" -defs["igTabBarAddTab"][1]["location"] = "internal" +defs["igTabBarAddTab"][1]["location"] = "imgui_internal:2191" defs["igTabBarAddTab"][1]["namespace"] = "ImGui" defs["igTabBarAddTab"][1]["ov_cimguiname"] = "igTabBarAddTab" defs["igTabBarAddTab"][1]["ret"] = "void" @@ -23525,7 +23186,7 @@ defs["igTabBarCloseTab"][1]["call_args"] = "(tab_bar,tab)" defs["igTabBarCloseTab"][1]["cimguiname"] = "igTabBarCloseTab" defs["igTabBarCloseTab"][1]["defaults"] = {} defs["igTabBarCloseTab"][1]["funcname"] = "TabBarCloseTab" -defs["igTabBarCloseTab"][1]["location"] = "internal" +defs["igTabBarCloseTab"][1]["location"] = "imgui_internal:2193" defs["igTabBarCloseTab"][1]["namespace"] = "ImGui" defs["igTabBarCloseTab"][1]["ov_cimguiname"] = "igTabBarCloseTab" defs["igTabBarCloseTab"][1]["ret"] = "void" @@ -23544,7 +23205,7 @@ defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["call_args"] = "(t defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["defaults"] = {} defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["funcname"] = "TabBarFindMostRecentlySelectedTabForActiveWindow" -defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["location"] = "internal" +defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["location"] = "imgui_internal:2190" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["namespace"] = "ImGui" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ov_cimguiname"] = "igTabBarFindMostRecentlySelectedTabForActiveWindow" defs["igTabBarFindMostRecentlySelectedTabForActiveWindow"][1]["ret"] = "ImGuiTabItem*" @@ -23566,7 +23227,7 @@ defs["igTabBarFindTabByID"][1]["call_args"] = "(tab_bar,tab_id)" defs["igTabBarFindTabByID"][1]["cimguiname"] = "igTabBarFindTabByID" defs["igTabBarFindTabByID"][1]["defaults"] = {} defs["igTabBarFindTabByID"][1]["funcname"] = "TabBarFindTabByID" -defs["igTabBarFindTabByID"][1]["location"] = "internal" +defs["igTabBarFindTabByID"][1]["location"] = "imgui_internal:2189" defs["igTabBarFindTabByID"][1]["namespace"] = "ImGui" defs["igTabBarFindTabByID"][1]["ov_cimguiname"] = "igTabBarFindTabByID" defs["igTabBarFindTabByID"][1]["ret"] = "ImGuiTabItem*" @@ -23591,7 +23252,7 @@ defs["igTabBarQueueChangeTabOrder"][1]["call_args"] = "(tab_bar,tab,dir)" defs["igTabBarQueueChangeTabOrder"][1]["cimguiname"] = "igTabBarQueueChangeTabOrder" defs["igTabBarQueueChangeTabOrder"][1]["defaults"] = {} defs["igTabBarQueueChangeTabOrder"][1]["funcname"] = "TabBarQueueChangeTabOrder" -defs["igTabBarQueueChangeTabOrder"][1]["location"] = "internal" +defs["igTabBarQueueChangeTabOrder"][1]["location"] = "imgui_internal:2194" defs["igTabBarQueueChangeTabOrder"][1]["namespace"] = "ImGui" defs["igTabBarQueueChangeTabOrder"][1]["ov_cimguiname"] = "igTabBarQueueChangeTabOrder" defs["igTabBarQueueChangeTabOrder"][1]["ret"] = "void" @@ -23613,7 +23274,7 @@ defs["igTabBarRemoveTab"][1]["call_args"] = "(tab_bar,tab_id)" defs["igTabBarRemoveTab"][1]["cimguiname"] = "igTabBarRemoveTab" defs["igTabBarRemoveTab"][1]["defaults"] = {} defs["igTabBarRemoveTab"][1]["funcname"] = "TabBarRemoveTab" -defs["igTabBarRemoveTab"][1]["location"] = "internal" +defs["igTabBarRemoveTab"][1]["location"] = "imgui_internal:2192" defs["igTabBarRemoveTab"][1]["namespace"] = "ImGui" defs["igTabBarRemoveTab"][1]["ov_cimguiname"] = "igTabBarRemoveTab" defs["igTabBarRemoveTab"][1]["ret"] = "void" @@ -23641,7 +23302,7 @@ defs["igTabItemBackground"][1]["call_args"] = "(draw_list,bb,flags,col)" defs["igTabItemBackground"][1]["cimguiname"] = "igTabItemBackground" defs["igTabItemBackground"][1]["defaults"] = {} defs["igTabItemBackground"][1]["funcname"] = "TabItemBackground" -defs["igTabItemBackground"][1]["location"] = "internal" +defs["igTabItemBackground"][1]["location"] = "imgui_internal:2197" defs["igTabItemBackground"][1]["namespace"] = "ImGui" defs["igTabItemBackground"][1]["ov_cimguiname"] = "igTabItemBackground" defs["igTabItemBackground"][1]["ret"] = "void" @@ -23666,7 +23327,7 @@ defs["igTabItemCalcSize"][1]["call_args"] = "(label,has_close_button)" defs["igTabItemCalcSize"][1]["cimguiname"] = "igTabItemCalcSize" defs["igTabItemCalcSize"][1]["defaults"] = {} defs["igTabItemCalcSize"][1]["funcname"] = "TabItemCalcSize" -defs["igTabItemCalcSize"][1]["location"] = "internal" +defs["igTabItemCalcSize"][1]["location"] = "imgui_internal:2196" defs["igTabItemCalcSize"][1]["namespace"] = "ImGui" defs["igTabItemCalcSize"][1]["nonUDT"] = 1 defs["igTabItemCalcSize"][1]["ov_cimguiname"] = "igTabItemCalcSize" @@ -23698,7 +23359,7 @@ defs["igTabItemEx"][1]["call_args"] = "(tab_bar,label,p_open,flags,docked_window defs["igTabItemEx"][1]["cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["defaults"] = {} defs["igTabItemEx"][1]["funcname"] = "TabItemEx" -defs["igTabItemEx"][1]["location"] = "internal" +defs["igTabItemEx"][1]["location"] = "imgui_internal:2195" defs["igTabItemEx"][1]["namespace"] = "ImGui" defs["igTabItemEx"][1]["ov_cimguiname"] = "igTabItemEx" defs["igTabItemEx"][1]["ret"] = "bool" @@ -23738,7 +23399,7 @@ defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,fram defs["igTabItemLabelAndCloseButton"][1]["cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["defaults"] = {} defs["igTabItemLabelAndCloseButton"][1]["funcname"] = "TabItemLabelAndCloseButton" -defs["igTabItemLabelAndCloseButton"][1]["location"] = "internal" +defs["igTabItemLabelAndCloseButton"][1]["location"] = "imgui_internal:2198" defs["igTabItemLabelAndCloseButton"][1]["namespace"] = "ImGui" defs["igTabItemLabelAndCloseButton"][1]["ov_cimguiname"] = "igTabItemLabelAndCloseButton" defs["igTabItemLabelAndCloseButton"][1]["ret"] = "bool" @@ -23757,7 +23418,7 @@ defs["igTempInputIsActive"][1]["call_args"] = "(id)" defs["igTempInputIsActive"][1]["cimguiname"] = "igTempInputIsActive" defs["igTempInputIsActive"][1]["defaults"] = {} defs["igTempInputIsActive"][1]["funcname"] = "TempInputIsActive" -defs["igTempInputIsActive"][1]["location"] = "internal" +defs["igTempInputIsActive"][1]["location"] = "imgui_internal:2274" defs["igTempInputIsActive"][1]["namespace"] = "ImGui" defs["igTempInputIsActive"][1]["ov_cimguiname"] = "igTempInputIsActive" defs["igTempInputIsActive"][1]["ret"] = "bool" @@ -23799,7 +23460,7 @@ defs["igTempInputScalar"][1]["defaults"] = {} defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "NULL" defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "NULL" defs["igTempInputScalar"][1]["funcname"] = "TempInputScalar" -defs["igTempInputScalar"][1]["location"] = "internal" +defs["igTempInputScalar"][1]["location"] = "imgui_internal:2273" defs["igTempInputScalar"][1]["namespace"] = "ImGui" defs["igTempInputScalar"][1]["ov_cimguiname"] = "igTempInputScalar" defs["igTempInputScalar"][1]["ret"] = "bool" @@ -23833,7 +23494,7 @@ defs["igTempInputText"][1]["call_args"] = "(bb,id,label,buf,buf_size,flags)" defs["igTempInputText"][1]["cimguiname"] = "igTempInputText" defs["igTempInputText"][1]["defaults"] = {} defs["igTempInputText"][1]["funcname"] = "TempInputText" -defs["igTempInputText"][1]["location"] = "internal" +defs["igTempInputText"][1]["location"] = "imgui_internal:2272" defs["igTempInputText"][1]["namespace"] = "ImGui" defs["igTempInputText"][1]["ov_cimguiname"] = "igTempInputText" defs["igTempInputText"][1]["ret"] = "bool" @@ -23857,7 +23518,6 @@ defs["igText"][1]["comment"] = " // formatted text" defs["igText"][1]["defaults"] = {} defs["igText"][1]["funcname"] = "Text" defs["igText"][1]["isvararg"] = "...)" -defs["igText"][1]["location"] = "imgui" defs["igText"][1]["namespace"] = "ImGui" defs["igText"][1]["ov_cimguiname"] = "igText" defs["igText"][1]["ret"] = "void" @@ -23884,7 +23544,6 @@ defs["igTextColored"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol_ defs["igTextColored"][1]["defaults"] = {} defs["igTextColored"][1]["funcname"] = "TextColored" defs["igTextColored"][1]["isvararg"] = "...)" -defs["igTextColored"][1]["location"] = "imgui" defs["igTextColored"][1]["namespace"] = "ImGui" defs["igTextColored"][1]["ov_cimguiname"] = "igTextColored" defs["igTextColored"][1]["ret"] = "void" @@ -23909,7 +23568,7 @@ defs["igTextColoredV"][1]["call_args"] = "(col,fmt,args)" defs["igTextColoredV"][1]["cimguiname"] = "igTextColoredV" defs["igTextColoredV"][1]["defaults"] = {} defs["igTextColoredV"][1]["funcname"] = "TextColoredV" -defs["igTextColoredV"][1]["location"] = "imgui" +defs["igTextColoredV"][1]["location"] = "imgui:439" defs["igTextColoredV"][1]["namespace"] = "ImGui" defs["igTextColoredV"][1]["ov_cimguiname"] = "igTextColoredV" defs["igTextColoredV"][1]["ret"] = "void" @@ -23933,7 +23592,6 @@ defs["igTextDisabled"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol defs["igTextDisabled"][1]["defaults"] = {} defs["igTextDisabled"][1]["funcname"] = "TextDisabled" defs["igTextDisabled"][1]["isvararg"] = "...)" -defs["igTextDisabled"][1]["location"] = "imgui" defs["igTextDisabled"][1]["namespace"] = "ImGui" defs["igTextDisabled"][1]["ov_cimguiname"] = "igTextDisabled" defs["igTextDisabled"][1]["ret"] = "void" @@ -23955,7 +23613,7 @@ defs["igTextDisabledV"][1]["call_args"] = "(fmt,args)" defs["igTextDisabledV"][1]["cimguiname"] = "igTextDisabledV" defs["igTextDisabledV"][1]["defaults"] = {} defs["igTextDisabledV"][1]["funcname"] = "TextDisabledV" -defs["igTextDisabledV"][1]["location"] = "imgui" +defs["igTextDisabledV"][1]["location"] = "imgui:441" defs["igTextDisabledV"][1]["namespace"] = "ImGui" defs["igTextDisabledV"][1]["ov_cimguiname"] = "igTextDisabledV" defs["igTextDisabledV"][1]["ret"] = "void" @@ -23982,7 +23640,7 @@ defs["igTextEx"][1]["defaults"] = {} defs["igTextEx"][1]["defaults"]["flags"] = 0 defs["igTextEx"][1]["defaults"]["text_end"] = "NULL" defs["igTextEx"][1]["funcname"] = "TextEx" -defs["igTextEx"][1]["location"] = "internal" +defs["igTextEx"][1]["location"] = "imgui_internal:2232" defs["igTextEx"][1]["namespace"] = "ImGui" defs["igTextEx"][1]["ov_cimguiname"] = "igTextEx" defs["igTextEx"][1]["ret"] = "void" @@ -24006,7 +23664,6 @@ defs["igTextUnformatted"][1]["comment"] = " // raw text without formatting. Roug defs["igTextUnformatted"][1]["defaults"] = {} defs["igTextUnformatted"][1]["defaults"]["text_end"] = "NULL" defs["igTextUnformatted"][1]["funcname"] = "TextUnformatted" -defs["igTextUnformatted"][1]["location"] = "imgui" defs["igTextUnformatted"][1]["namespace"] = "ImGui" defs["igTextUnformatted"][1]["ov_cimguiname"] = "igTextUnformatted" defs["igTextUnformatted"][1]["ret"] = "void" @@ -24028,7 +23685,7 @@ defs["igTextV"][1]["call_args"] = "(fmt,args)" defs["igTextV"][1]["cimguiname"] = "igTextV" defs["igTextV"][1]["defaults"] = {} defs["igTextV"][1]["funcname"] = "TextV" -defs["igTextV"][1]["location"] = "imgui" +defs["igTextV"][1]["location"] = "imgui:437" defs["igTextV"][1]["namespace"] = "ImGui" defs["igTextV"][1]["ov_cimguiname"] = "igTextV" defs["igTextV"][1]["ret"] = "void" @@ -24052,7 +23709,6 @@ defs["igTextWrapped"][1]["comment"] = " // shortcut for PushTextWrapPos(0.0f); T defs["igTextWrapped"][1]["defaults"] = {} defs["igTextWrapped"][1]["funcname"] = "TextWrapped" defs["igTextWrapped"][1]["isvararg"] = "...)" -defs["igTextWrapped"][1]["location"] = "imgui" defs["igTextWrapped"][1]["namespace"] = "ImGui" defs["igTextWrapped"][1]["ov_cimguiname"] = "igTextWrapped" defs["igTextWrapped"][1]["ret"] = "void" @@ -24074,7 +23730,7 @@ defs["igTextWrappedV"][1]["call_args"] = "(fmt,args)" defs["igTextWrappedV"][1]["cimguiname"] = "igTextWrappedV" defs["igTextWrappedV"][1]["defaults"] = {} defs["igTextWrappedV"][1]["funcname"] = "TextWrappedV" -defs["igTextWrappedV"][1]["location"] = "imgui" +defs["igTextWrappedV"][1]["location"] = "imgui:443" defs["igTextWrappedV"][1]["namespace"] = "ImGui" defs["igTextWrappedV"][1]["ov_cimguiname"] = "igTextWrappedV" defs["igTextWrappedV"][1]["ret"] = "void" @@ -24099,7 +23755,7 @@ defs["igTranslateWindowsInViewport"][1]["call_args"] = "(viewport,old_pos,new_po defs["igTranslateWindowsInViewport"][1]["cimguiname"] = "igTranslateWindowsInViewport" defs["igTranslateWindowsInViewport"][1]["defaults"] = {} defs["igTranslateWindowsInViewport"][1]["funcname"] = "TranslateWindowsInViewport" -defs["igTranslateWindowsInViewport"][1]["location"] = "internal" +defs["igTranslateWindowsInViewport"][1]["location"] = "imgui_internal:2023" defs["igTranslateWindowsInViewport"][1]["namespace"] = "ImGui" defs["igTranslateWindowsInViewport"][1]["ov_cimguiname"] = "igTranslateWindowsInViewport" defs["igTranslateWindowsInViewport"][1]["ret"] = "void" @@ -24118,7 +23774,7 @@ defs["igTreeNode"][1]["call_args"] = "(label)" defs["igTreeNode"][1]["cimguiname"] = "igTreeNode" defs["igTreeNode"][1]["defaults"] = {} defs["igTreeNode"][1]["funcname"] = "TreeNode" -defs["igTreeNode"][1]["location"] = "imgui" +defs["igTreeNode"][1]["location"] = "imgui:549" defs["igTreeNode"][1]["namespace"] = "ImGui" defs["igTreeNode"][1]["ov_cimguiname"] = "igTreeNodeStr" defs["igTreeNode"][1]["ret"] = "bool" @@ -24143,7 +23799,6 @@ defs["igTreeNode"][2]["comment"] = " // helper variation to easily decorelate th defs["igTreeNode"][2]["defaults"] = {} defs["igTreeNode"][2]["funcname"] = "TreeNode" defs["igTreeNode"][2]["isvararg"] = "...)" -defs["igTreeNode"][2]["location"] = "imgui" defs["igTreeNode"][2]["namespace"] = "ImGui" defs["igTreeNode"][2]["ov_cimguiname"] = "igTreeNodeStrStr" defs["igTreeNode"][2]["ret"] = "bool" @@ -24168,7 +23823,6 @@ defs["igTreeNode"][3]["comment"] = " // \"" defs["igTreeNode"][3]["defaults"] = {} defs["igTreeNode"][3]["funcname"] = "TreeNode" defs["igTreeNode"][3]["isvararg"] = "...)" -defs["igTreeNode"][3]["location"] = "imgui" defs["igTreeNode"][3]["namespace"] = "ImGui" defs["igTreeNode"][3]["ov_cimguiname"] = "igTreeNodePtr" defs["igTreeNode"][3]["ret"] = "bool" @@ -24199,7 +23853,7 @@ defs["igTreeNodeBehavior"][1]["cimguiname"] = "igTreeNodeBehavior" defs["igTreeNodeBehavior"][1]["defaults"] = {} defs["igTreeNodeBehavior"][1]["defaults"]["label_end"] = "NULL" defs["igTreeNodeBehavior"][1]["funcname"] = "TreeNodeBehavior" -defs["igTreeNodeBehavior"][1]["location"] = "internal" +defs["igTreeNodeBehavior"][1]["location"] = "imgui_internal:2250" defs["igTreeNodeBehavior"][1]["namespace"] = "ImGui" defs["igTreeNodeBehavior"][1]["ov_cimguiname"] = "igTreeNodeBehavior" defs["igTreeNodeBehavior"][1]["ret"] = "bool" @@ -24223,7 +23877,6 @@ defs["igTreeNodeBehaviorIsOpen"][1]["comment"] = " // Consume previous SetNextIt defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = 0 defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" -defs["igTreeNodeBehaviorIsOpen"][1]["location"] = "internal" defs["igTreeNodeBehaviorIsOpen"][1]["namespace"] = "ImGui" defs["igTreeNodeBehaviorIsOpen"][1]["ov_cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["ret"] = "bool" @@ -24246,7 +23899,7 @@ defs["igTreeNodeEx"][1]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][1]["defaults"] = {} defs["igTreeNodeEx"][1]["defaults"]["flags"] = 0 defs["igTreeNodeEx"][1]["funcname"] = "TreeNodeEx" -defs["igTreeNodeEx"][1]["location"] = "imgui" +defs["igTreeNodeEx"][1]["location"] = "imgui:554" defs["igTreeNodeEx"][1]["namespace"] = "ImGui" defs["igTreeNodeEx"][1]["ov_cimguiname"] = "igTreeNodeExStr" defs["igTreeNodeEx"][1]["ret"] = "bool" @@ -24273,7 +23926,7 @@ defs["igTreeNodeEx"][2]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][2]["defaults"] = {} defs["igTreeNodeEx"][2]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][2]["isvararg"] = "...)" -defs["igTreeNodeEx"][2]["location"] = "imgui" +defs["igTreeNodeEx"][2]["location"] = "imgui:555" defs["igTreeNodeEx"][2]["namespace"] = "ImGui" defs["igTreeNodeEx"][2]["ov_cimguiname"] = "igTreeNodeExStrStr" defs["igTreeNodeEx"][2]["ret"] = "bool" @@ -24300,7 +23953,7 @@ defs["igTreeNodeEx"][3]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][3]["defaults"] = {} defs["igTreeNodeEx"][3]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][3]["isvararg"] = "...)" -defs["igTreeNodeEx"][3]["location"] = "imgui" +defs["igTreeNodeEx"][3]["location"] = "imgui:556" defs["igTreeNodeEx"][3]["namespace"] = "ImGui" defs["igTreeNodeEx"][3]["ov_cimguiname"] = "igTreeNodeExPtr" defs["igTreeNodeEx"][3]["ret"] = "bool" @@ -24330,7 +23983,7 @@ defs["igTreeNodeExV"][1]["call_args"] = "(str_id,flags,fmt,args)" defs["igTreeNodeExV"][1]["cimguiname"] = "igTreeNodeExV" defs["igTreeNodeExV"][1]["defaults"] = {} defs["igTreeNodeExV"][1]["funcname"] = "TreeNodeExV" -defs["igTreeNodeExV"][1]["location"] = "imgui" +defs["igTreeNodeExV"][1]["location"] = "imgui:557" defs["igTreeNodeExV"][1]["namespace"] = "ImGui" defs["igTreeNodeExV"][1]["ov_cimguiname"] = "igTreeNodeExVStr" defs["igTreeNodeExV"][1]["ret"] = "bool" @@ -24356,7 +24009,7 @@ defs["igTreeNodeExV"][2]["call_args"] = "(ptr_id,flags,fmt,args)" defs["igTreeNodeExV"][2]["cimguiname"] = "igTreeNodeExV" defs["igTreeNodeExV"][2]["defaults"] = {} defs["igTreeNodeExV"][2]["funcname"] = "TreeNodeExV" -defs["igTreeNodeExV"][2]["location"] = "imgui" +defs["igTreeNodeExV"][2]["location"] = "imgui:558" defs["igTreeNodeExV"][2]["namespace"] = "ImGui" defs["igTreeNodeExV"][2]["ov_cimguiname"] = "igTreeNodeExVPtr" defs["igTreeNodeExV"][2]["ret"] = "bool" @@ -24382,7 +24035,7 @@ defs["igTreeNodeV"][1]["call_args"] = "(str_id,fmt,args)" defs["igTreeNodeV"][1]["cimguiname"] = "igTreeNodeV" defs["igTreeNodeV"][1]["defaults"] = {} defs["igTreeNodeV"][1]["funcname"] = "TreeNodeV" -defs["igTreeNodeV"][1]["location"] = "imgui" +defs["igTreeNodeV"][1]["location"] = "imgui:552" defs["igTreeNodeV"][1]["namespace"] = "ImGui" defs["igTreeNodeV"][1]["ov_cimguiname"] = "igTreeNodeVStr" defs["igTreeNodeV"][1]["ret"] = "bool" @@ -24405,7 +24058,7 @@ defs["igTreeNodeV"][2]["call_args"] = "(ptr_id,fmt,args)" defs["igTreeNodeV"][2]["cimguiname"] = "igTreeNodeV" defs["igTreeNodeV"][2]["defaults"] = {} defs["igTreeNodeV"][2]["funcname"] = "TreeNodeV" -defs["igTreeNodeV"][2]["location"] = "imgui" +defs["igTreeNodeV"][2]["location"] = "imgui:553" defs["igTreeNodeV"][2]["namespace"] = "ImGui" defs["igTreeNodeV"][2]["ov_cimguiname"] = "igTreeNodeVPtr" defs["igTreeNodeV"][2]["ret"] = "bool" @@ -24423,7 +24076,6 @@ defs["igTreePop"][1]["cimguiname"] = "igTreePop" defs["igTreePop"][1]["comment"] = " // ~ Unindent()+PopId()" defs["igTreePop"][1]["defaults"] = {} defs["igTreePop"][1]["funcname"] = "TreePop" -defs["igTreePop"][1]["location"] = "imgui" defs["igTreePop"][1]["namespace"] = "ImGui" defs["igTreePop"][1]["ov_cimguiname"] = "igTreePop" defs["igTreePop"][1]["ret"] = "void" @@ -24443,7 +24095,6 @@ defs["igTreePush"][1]["cimguiname"] = "igTreePush" defs["igTreePush"][1]["comment"] = " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired." defs["igTreePush"][1]["defaults"] = {} defs["igTreePush"][1]["funcname"] = "TreePush" -defs["igTreePush"][1]["location"] = "imgui" defs["igTreePush"][1]["namespace"] = "ImGui" defs["igTreePush"][1]["ov_cimguiname"] = "igTreePushStr" defs["igTreePush"][1]["ret"] = "void" @@ -24462,7 +24113,6 @@ defs["igTreePush"][2]["comment"] = " // \"" defs["igTreePush"][2]["defaults"] = {} defs["igTreePush"][2]["defaults"]["ptr_id"] = "NULL" defs["igTreePush"][2]["funcname"] = "TreePush" -defs["igTreePush"][2]["location"] = "imgui" defs["igTreePush"][2]["namespace"] = "ImGui" defs["igTreePush"][2]["ov_cimguiname"] = "igTreePushPtr" defs["igTreePush"][2]["ret"] = "void" @@ -24482,7 +24132,7 @@ defs["igTreePushOverrideID"][1]["call_args"] = "(id)" defs["igTreePushOverrideID"][1]["cimguiname"] = "igTreePushOverrideID" defs["igTreePushOverrideID"][1]["defaults"] = {} defs["igTreePushOverrideID"][1]["funcname"] = "TreePushOverrideID" -defs["igTreePushOverrideID"][1]["location"] = "internal" +defs["igTreePushOverrideID"][1]["location"] = "imgui_internal:2252" defs["igTreePushOverrideID"][1]["namespace"] = "ImGui" defs["igTreePushOverrideID"][1]["ov_cimguiname"] = "igTreePushOverrideID" defs["igTreePushOverrideID"][1]["ret"] = "void" @@ -24503,7 +24153,6 @@ defs["igUnindent"][1]["comment"] = " // move content position back to the left, defs["igUnindent"][1]["defaults"] = {} defs["igUnindent"][1]["defaults"]["indent_w"] = "0.0f" defs["igUnindent"][1]["funcname"] = "Unindent" -defs["igUnindent"][1]["location"] = "imgui" defs["igUnindent"][1]["namespace"] = "ImGui" defs["igUnindent"][1]["ov_cimguiname"] = "igUnindent" defs["igUnindent"][1]["ret"] = "void" @@ -24519,7 +24168,7 @@ defs["igUpdateHoveredWindowAndCaptureFlags"][1]["call_args"] = "()" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["cimguiname"] = "igUpdateHoveredWindowAndCaptureFlags" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["defaults"] = {} defs["igUpdateHoveredWindowAndCaptureFlags"][1]["funcname"] = "UpdateHoveredWindowAndCaptureFlags" -defs["igUpdateHoveredWindowAndCaptureFlags"][1]["location"] = "internal" +defs["igUpdateHoveredWindowAndCaptureFlags"][1]["location"] = "imgui_internal:2016" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["namespace"] = "ImGui" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["ov_cimguiname"] = "igUpdateHoveredWindowAndCaptureFlags" defs["igUpdateHoveredWindowAndCaptureFlags"][1]["ret"] = "void" @@ -24535,7 +24184,7 @@ defs["igUpdateMouseMovingWindowEndFrame"][1]["call_args"] = "()" defs["igUpdateMouseMovingWindowEndFrame"][1]["cimguiname"] = "igUpdateMouseMovingWindowEndFrame" defs["igUpdateMouseMovingWindowEndFrame"][1]["defaults"] = {} defs["igUpdateMouseMovingWindowEndFrame"][1]["funcname"] = "UpdateMouseMovingWindowEndFrame" -defs["igUpdateMouseMovingWindowEndFrame"][1]["location"] = "internal" +defs["igUpdateMouseMovingWindowEndFrame"][1]["location"] = "imgui_internal:2020" defs["igUpdateMouseMovingWindowEndFrame"][1]["namespace"] = "ImGui" defs["igUpdateMouseMovingWindowEndFrame"][1]["ov_cimguiname"] = "igUpdateMouseMovingWindowEndFrame" defs["igUpdateMouseMovingWindowEndFrame"][1]["ret"] = "void" @@ -24551,7 +24200,7 @@ defs["igUpdateMouseMovingWindowNewFrame"][1]["call_args"] = "()" defs["igUpdateMouseMovingWindowNewFrame"][1]["cimguiname"] = "igUpdateMouseMovingWindowNewFrame" defs["igUpdateMouseMovingWindowNewFrame"][1]["defaults"] = {} defs["igUpdateMouseMovingWindowNewFrame"][1]["funcname"] = "UpdateMouseMovingWindowNewFrame" -defs["igUpdateMouseMovingWindowNewFrame"][1]["location"] = "internal" +defs["igUpdateMouseMovingWindowNewFrame"][1]["location"] = "imgui_internal:2019" defs["igUpdateMouseMovingWindowNewFrame"][1]["namespace"] = "ImGui" defs["igUpdateMouseMovingWindowNewFrame"][1]["ov_cimguiname"] = "igUpdateMouseMovingWindowNewFrame" defs["igUpdateMouseMovingWindowNewFrame"][1]["ret"] = "void" @@ -24568,7 +24217,6 @@ defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["comment"] = " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport." defs["igUpdatePlatformWindows"][1]["defaults"] = {} defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" -defs["igUpdatePlatformWindows"][1]["location"] = "imgui" defs["igUpdatePlatformWindows"][1]["namespace"] = "ImGui" defs["igUpdatePlatformWindows"][1]["ov_cimguiname"] = "igUpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["ret"] = "void" @@ -24593,7 +24241,7 @@ defs["igUpdateWindowParentAndRootLinks"][1]["call_args"] = "(window,flags,parent defs["igUpdateWindowParentAndRootLinks"][1]["cimguiname"] = "igUpdateWindowParentAndRootLinks" defs["igUpdateWindowParentAndRootLinks"][1]["defaults"] = {} defs["igUpdateWindowParentAndRootLinks"][1]["funcname"] = "UpdateWindowParentAndRootLinks" -defs["igUpdateWindowParentAndRootLinks"][1]["location"] = "internal" +defs["igUpdateWindowParentAndRootLinks"][1]["location"] = "imgui_internal:1989" defs["igUpdateWindowParentAndRootLinks"][1]["namespace"] = "ImGui" defs["igUpdateWindowParentAndRootLinks"][1]["ov_cimguiname"] = "igUpdateWindowParentAndRootLinks" defs["igUpdateWindowParentAndRootLinks"][1]["ret"] = "void" @@ -24632,7 +24280,7 @@ defs["igVSliderFloat"][1]["defaults"] = {} defs["igVSliderFloat"][1]["defaults"]["flags"] = 0 defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" -defs["igVSliderFloat"][1]["location"] = "imgui" +defs["igVSliderFloat"][1]["location"] = "imgui:515" defs["igVSliderFloat"][1]["namespace"] = "ImGui" defs["igVSliderFloat"][1]["ov_cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["ret"] = "bool" @@ -24671,7 +24319,7 @@ defs["igVSliderInt"][1]["defaults"] = {} defs["igVSliderInt"][1]["defaults"]["flags"] = 0 defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" -defs["igVSliderInt"][1]["location"] = "imgui" +defs["igVSliderInt"][1]["location"] = "imgui:516" defs["igVSliderInt"][1]["namespace"] = "ImGui" defs["igVSliderInt"][1]["ov_cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["ret"] = "bool" @@ -24713,7 +24361,7 @@ defs["igVSliderScalar"][1]["defaults"] = {} defs["igVSliderScalar"][1]["defaults"]["flags"] = 0 defs["igVSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" -defs["igVSliderScalar"][1]["location"] = "imgui" +defs["igVSliderScalar"][1]["location"] = "imgui:517" defs["igVSliderScalar"][1]["namespace"] = "ImGui" defs["igVSliderScalar"][1]["ov_cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["ret"] = "bool" @@ -24735,7 +24383,7 @@ defs["igValue"][1]["call_args"] = "(prefix,b)" defs["igValue"][1]["cimguiname"] = "igValue" defs["igValue"][1]["defaults"] = {} defs["igValue"][1]["funcname"] = "Value" -defs["igValue"][1]["location"] = "imgui" +defs["igValue"][1]["location"] = "imgui:589" defs["igValue"][1]["namespace"] = "ImGui" defs["igValue"][1]["ov_cimguiname"] = "igValueBool" defs["igValue"][1]["ret"] = "void" @@ -24755,7 +24403,7 @@ defs["igValue"][2]["call_args"] = "(prefix,v)" defs["igValue"][2]["cimguiname"] = "igValue" defs["igValue"][2]["defaults"] = {} defs["igValue"][2]["funcname"] = "Value" -defs["igValue"][2]["location"] = "imgui" +defs["igValue"][2]["location"] = "imgui:590" defs["igValue"][2]["namespace"] = "ImGui" defs["igValue"][2]["ov_cimguiname"] = "igValueInt" defs["igValue"][2]["ret"] = "void" @@ -24775,7 +24423,7 @@ defs["igValue"][3]["call_args"] = "(prefix,v)" defs["igValue"][3]["cimguiname"] = "igValue" defs["igValue"][3]["defaults"] = {} defs["igValue"][3]["funcname"] = "Value" -defs["igValue"][3]["location"] = "imgui" +defs["igValue"][3]["location"] = "imgui:591" defs["igValue"][3]["namespace"] = "ImGui" defs["igValue"][3]["ov_cimguiname"] = "igValueUint" defs["igValue"][3]["ret"] = "void" @@ -24799,7 +24447,7 @@ defs["igValue"][4]["cimguiname"] = "igValue" defs["igValue"][4]["defaults"] = {} defs["igValue"][4]["defaults"]["float_format"] = "NULL" defs["igValue"][4]["funcname"] = "Value" -defs["igValue"][4]["location"] = "imgui" +defs["igValue"][4]["location"] = "imgui:592" defs["igValue"][4]["namespace"] = "ImGui" defs["igValue"][4]["ov_cimguiname"] = "igValueFloat" defs["igValue"][4]["ret"] = "void" diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 456bd8c..c1bf1ee 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3266,134 +3266,134 @@ ] }, "locations": { - "ImBitVector": "internal", - "ImColor": "imgui", - "ImDrawChannel": "imgui", - "ImDrawCmd": "imgui", - "ImDrawCornerFlags_": "imgui", - "ImDrawData": "imgui", - "ImDrawDataBuilder": "internal", - "ImDrawList": "imgui", - "ImDrawListFlags_": "imgui", - "ImDrawListSharedData": "internal", - "ImDrawListSplitter": "imgui", - "ImDrawVert": "imgui", - "ImFont": "imgui", - "ImFontAtlas": "imgui", - "ImFontAtlasCustomRect": "imgui", - "ImFontAtlasFlags_": "imgui", - "ImFontConfig": "imgui", - "ImFontGlyph": "imgui", - "ImFontGlyphRangesBuilder": "imgui", - "ImGuiAxis": "internal", - "ImGuiBackendFlags_": "imgui", - "ImGuiButtonFlagsPrivate_": "internal", - "ImGuiButtonFlags_": "imgui", - "ImGuiCol_": "imgui", - "ImGuiColorEditFlags_": "imgui", - "ImGuiColorMod": "internal", - "ImGuiColumnData": "internal", - "ImGuiColumns": "internal", - "ImGuiColumnsFlags_": "internal", - "ImGuiComboFlags_": "imgui", - "ImGuiCond_": "imgui", - "ImGuiConfigFlags_": "imgui", - "ImGuiContext": "internal", - "ImGuiDataAuthority_": "internal", - "ImGuiDataTypeInfo": "internal", - "ImGuiDataTypePrivate_": "internal", - "ImGuiDataTypeTempStorage": "internal", - "ImGuiDataType_": "imgui", - "ImGuiDir_": "imgui", - "ImGuiDockContext": "internal", - "ImGuiDockNode": "internal", - "ImGuiDockNodeFlagsPrivate_": "internal", - "ImGuiDockNodeFlags_": "imgui", - "ImGuiDockNodeState": "internal", - "ImGuiDragDropFlags_": "imgui", - "ImGuiFocusedFlags_": "imgui", - "ImGuiGroupData": "internal", - "ImGuiHoveredFlags_": "imgui", - "ImGuiIO": "imgui", - "ImGuiInputReadMode": "internal", - "ImGuiInputSource": "internal", - "ImGuiInputTextCallbackData": "imgui", - "ImGuiInputTextFlags_": "imgui", - "ImGuiInputTextState": "internal", - "ImGuiItemFlags_": "internal", - "ImGuiItemStatusFlags_": "internal", - "ImGuiKeyModFlags_": "imgui", - "ImGuiKey_": "imgui", - "ImGuiLastItemDataBackup": "internal", - "ImGuiLayoutType_": "internal", - "ImGuiListClipper": "imgui", - "ImGuiLogType": "internal", - "ImGuiMenuColumns": "internal", - "ImGuiMouseButton_": "imgui", - "ImGuiMouseCursor_": "imgui", - "ImGuiNavDirSourceFlags_": "internal", - "ImGuiNavForward": "internal", - "ImGuiNavHighlightFlags_": "internal", - "ImGuiNavInput_": "imgui", - "ImGuiNavLayer": "internal", - "ImGuiNavMoveFlags_": "internal", - "ImGuiNavMoveResult": "internal", - "ImGuiNextItemData": "internal", - "ImGuiNextItemDataFlags_": "internal", - "ImGuiNextWindowData": "internal", - "ImGuiNextWindowDataFlags_": "internal", - "ImGuiOnceUponAFrame": "imgui", - "ImGuiPayload": "imgui", - "ImGuiPlatformIO": "imgui", - "ImGuiPlatformMonitor": "imgui", - "ImGuiPlotType": "internal", - "ImGuiPopupData": "internal", - "ImGuiPopupFlags_": "imgui", - "ImGuiPopupPositionPolicy": "internal", - "ImGuiPtrOrIndex": "internal", - "ImGuiSelectableFlagsPrivate_": "internal", - "ImGuiSelectableFlags_": "imgui", - "ImGuiSeparatorFlags_": "internal", - "ImGuiSettingsHandler": "internal", - "ImGuiShrinkWidthItem": "internal", - "ImGuiSizeCallbackData": "imgui", - "ImGuiSliderFlagsPrivate_": "internal", - "ImGuiSliderFlags_": "imgui", - "ImGuiStorage": "imgui", - "ImGuiStoragePair": "imgui", - "ImGuiStyle": "imgui", - "ImGuiStyleMod": "internal", - "ImGuiStyleVar_": "imgui", - "ImGuiTabBar": "internal", - "ImGuiTabBarFlagsPrivate_": "internal", - "ImGuiTabBarFlags_": "imgui", - "ImGuiTabItem": "internal", - "ImGuiTabItemFlagsPrivate_": "internal", - "ImGuiTabItemFlags_": "imgui", - "ImGuiTextBuffer": "imgui", - "ImGuiTextFilter": "imgui", - "ImGuiTextFlags_": "internal", - "ImGuiTextRange": "imgui", - "ImGuiTooltipFlags_": "internal", - "ImGuiTreeNodeFlagsPrivate_": "internal", - "ImGuiTreeNodeFlags_": "imgui", - "ImGuiViewport": "imgui", - "ImGuiViewportFlags_": "imgui", - "ImGuiViewportP": "internal", - "ImGuiWindow": "internal", - "ImGuiWindowClass": "imgui", - "ImGuiWindowFlags_": "imgui", - "ImGuiWindowSettings": "internal", - "ImGuiWindowTempData": "internal", - "ImRect": "internal", - "ImVec1": "internal", - "ImVec2": "imgui", - "ImVec2ih": "internal", - "ImVec4": "imgui", - "STB_TexteditState": "internal", - "StbTexteditRow": "internal", - "StbUndoRecord": "internal", - "StbUndoState": "internal" + "ImBitVector": "imgui_internal:480", + "ImColor": "imgui:2031", + "ImDrawChannel": "imgui:2117", + "ImDrawCmd": "imgui:2080", + "ImDrawCornerFlags_": "imgui:2140", + "ImDrawData": "imgui:2287", + "ImDrawDataBuilder": "imgui_internal:573", + "ImDrawList": "imgui:2173", + "ImDrawListFlags_": "imgui:2156", + "ImDrawListSharedData": "imgui_internal:554", + "ImDrawListSplitter": "imgui:2125", + "ImDrawVert": "imgui:2102", + "ImFont": "imgui:2499", + "ImFontAtlas": "imgui:2404", + "ImFontAtlasCustomRect": "imgui:2366", + "ImFontAtlasFlags_": "imgui:2379", + "ImFontConfig": "imgui:2311", + "ImFontGlyph": "imgui:2340", + "ImFontGlyphRangesBuilder": "imgui:2351", + "ImGuiAxis": "imgui_internal:709", + "ImGuiBackendFlags_": "imgui:1192", + "ImGuiButtonFlagsPrivate_": "imgui_internal:624", + "ImGuiButtonFlags_": "imgui:1310", + "ImGuiCol_": "imgui:1207", + "ImGuiColorEditFlags_": "imgui:1323", + "ImGuiColorMod": "imgui_internal:814", + "ImGuiColumnData": "imgui_internal:1013", + "ImGuiColumns": "imgui_internal:1023", + "ImGuiColumnsFlags_": "imgui_internal:1002", + "ImGuiComboFlags_": "imgui:961", + "ImGuiCond_": "imgui:1415", + "ImGuiConfigFlags_": "imgui:1167", + "ImGuiContext": "imgui_internal:1262", + "ImGuiDataAuthority_": "imgui_internal:1097", + "ImGuiDataTypeInfo": "imgui_internal:798", + "ImGuiDataTypePrivate_": "imgui_internal:806", + "ImGuiDataTypeTempStorage": "imgui_internal:792", + "ImGuiDataType_": "imgui:1067", + "ImGuiDir_": "imgui:1083", + "ImGuiDockContext": "imgui_internal:1169", + "ImGuiDockNode": "imgui_internal:1113", + "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1073", + "ImGuiDockNodeFlags_": "imgui:1032", + "ImGuiDockNodeState": "imgui_internal:1104", + "ImGuiDragDropFlags_": "imgui:1045", + "ImGuiFocusedFlags_": "imgui:1002", + "ImGuiGroupData": "imgui_internal:831", + "ImGuiHoveredFlags_": "imgui:1014", + "ImGuiIO": "imgui:1568", + "ImGuiInputReadMode": "imgui_internal:733", + "ImGuiInputSource": "imgui_internal:722", + "ImGuiInputTextCallbackData": "imgui:1725", + "ImGuiInputTextFlags_": "imgui:879", + "ImGuiInputTextState": "imgui_internal:859", + "ImGuiItemFlags_": "imgui_internal:588", + "ImGuiItemStatusFlags_": "imgui_internal:603", + "ImGuiKeyModFlags_": "imgui:1122", + "ImGuiKey_": "imgui:1094", + "ImGuiLastItemDataBackup": "imgui_internal:1877", + "ImGuiLayoutType_": "imgui_internal:693", + "ImGuiListClipper": "imgui:1987", + "ImGuiLogType": "imgui_internal:699", + "ImGuiMenuColumns": "imgui_internal:845", + "ImGuiMouseButton_": "imgui:1382", + "ImGuiMouseCursor_": "imgui:1392", + "ImGuiNavDirSourceFlags_": "imgui_internal:752", + "ImGuiNavForward": "imgui_internal:772", + "ImGuiNavHighlightFlags_": "imgui_internal:743", + "ImGuiNavInput_": "imgui:1135", + "ImGuiNavLayer": "imgui_internal:779", + "ImGuiNavMoveFlags_": "imgui_internal:760", + "ImGuiNavMoveResult": "imgui_internal:906", + "ImGuiNextItemData": "imgui_internal:971", + "ImGuiNextItemDataFlags_": "imgui_internal:964", + "ImGuiNextWindowData": "imgui_internal:937", + "ImGuiNextWindowDataFlags_": "imgui_internal:920", + "ImGuiOnceUponAFrame": "imgui:1869", + "ImGuiPayload": "imgui:1784", + "ImGuiPlatformIO": "imgui:2601", + "ImGuiPlatformMonitor": "imgui:2666", + "ImGuiPlotType": "imgui_internal:716", + "ImGuiPopupData": "imgui_internal:893", + "ImGuiPopupFlags_": "imgui:934", + "ImGuiPopupPositionPolicy": "imgui_internal:786", + "ImGuiPtrOrIndex": "imgui_internal:989", + "ImGuiSelectableFlagsPrivate_": "imgui_internal:654", + "ImGuiSelectableFlags_": "imgui:950", + "ImGuiSeparatorFlags_": "imgui_internal:671", + "ImGuiSettingsHandler": "imgui_internal:1243", + "ImGuiShrinkWidthItem": "imgui_internal:983", + "ImGuiSizeCallbackData": "imgui:1754", + "ImGuiSliderFlagsPrivate_": "imgui_internal:647", + "ImGuiSliderFlags_": "imgui:1370", + "ImGuiStorage": "imgui:1931", + "ImGuiStoragePair": "imgui:1934", + "ImGuiStyle": "imgui:1516", + "ImGuiStyleMod": "imgui_internal:821", + "ImGuiStyleVar_": "imgui:1275", + "ImGuiTabBar": "imgui_internal:1927", + "ImGuiTabBarFlagsPrivate_": "imgui_internal:1894", + "ImGuiTabBarFlags_": "imgui:975", + "ImGuiTabItem": "imgui_internal:1910", + "ImGuiTabItemFlagsPrivate_": "imgui_internal:1902", + "ImGuiTabItemFlags_": "imgui:991", + "ImGuiTextBuffer": "imgui:1904", + "ImGuiTextFilter": "imgui:1877", + "ImGuiTextFlags_": "imgui_internal:679", + "ImGuiTextRange": "imgui:1887", + "ImGuiTooltipFlags_": "imgui_internal:685", + "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:666", + "ImGuiTreeNodeFlags_": "imgui:907", + "ImGuiViewport": "imgui:2693", + "ImGuiViewportFlags_": "imgui:2675", + "ImGuiViewportP": "imgui_internal:1188", + "ImGuiWindow": "imgui_internal:1747", + "ImGuiWindowClass": "imgui:1769", + "ImGuiWindowFlags_": "imgui:835", + "ImGuiWindowSettings": "imgui_internal:1226", + "ImGuiWindowTempData": "imgui_internal:1655", + "ImRect": "imgui_internal:427", + "ImVec1": "imgui_internal:409", + "ImVec2": "imgui:220", + "ImVec2ih": "imgui_internal:417", + "ImVec4": "imgui:233", + "STB_TexteditState": "imstb_textedit:362", + "StbTexteditRow": "imstb_textedit:362", + "StbUndoRecord": "imstb_textedit:362", + "StbUndoState": "imstb_textedit:362" }, "structs": { "ImBitVector": [ diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 649be89..4fd8b9f 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2646,134 +2646,134 @@ defs["enums"]["ImGuiWindowFlags_"][32]["comment"] = " // Don't use! For internal defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" defs["locations"] = {} -defs["locations"]["ImBitVector"] = "internal" -defs["locations"]["ImColor"] = "imgui" -defs["locations"]["ImDrawChannel"] = "imgui" -defs["locations"]["ImDrawCmd"] = "imgui" -defs["locations"]["ImDrawCornerFlags_"] = "imgui" -defs["locations"]["ImDrawData"] = "imgui" -defs["locations"]["ImDrawDataBuilder"] = "internal" -defs["locations"]["ImDrawList"] = "imgui" -defs["locations"]["ImDrawListFlags_"] = "imgui" -defs["locations"]["ImDrawListSharedData"] = "internal" -defs["locations"]["ImDrawListSplitter"] = "imgui" -defs["locations"]["ImDrawVert"] = "imgui" -defs["locations"]["ImFont"] = "imgui" -defs["locations"]["ImFontAtlas"] = "imgui" -defs["locations"]["ImFontAtlasCustomRect"] = "imgui" -defs["locations"]["ImFontAtlasFlags_"] = "imgui" -defs["locations"]["ImFontConfig"] = "imgui" -defs["locations"]["ImFontGlyph"] = "imgui" -defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui" -defs["locations"]["ImGuiAxis"] = "internal" -defs["locations"]["ImGuiBackendFlags_"] = "imgui" -defs["locations"]["ImGuiButtonFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiButtonFlags_"] = "imgui" -defs["locations"]["ImGuiCol_"] = "imgui" -defs["locations"]["ImGuiColorEditFlags_"] = "imgui" -defs["locations"]["ImGuiColorMod"] = "internal" -defs["locations"]["ImGuiColumnData"] = "internal" -defs["locations"]["ImGuiColumns"] = "internal" -defs["locations"]["ImGuiColumnsFlags_"] = "internal" -defs["locations"]["ImGuiComboFlags_"] = "imgui" -defs["locations"]["ImGuiCond_"] = "imgui" -defs["locations"]["ImGuiConfigFlags_"] = "imgui" -defs["locations"]["ImGuiContext"] = "internal" -defs["locations"]["ImGuiDataAuthority_"] = "internal" -defs["locations"]["ImGuiDataTypeInfo"] = "internal" -defs["locations"]["ImGuiDataTypePrivate_"] = "internal" -defs["locations"]["ImGuiDataTypeTempStorage"] = "internal" -defs["locations"]["ImGuiDataType_"] = "imgui" -defs["locations"]["ImGuiDir_"] = "imgui" -defs["locations"]["ImGuiDockContext"] = "internal" -defs["locations"]["ImGuiDockNode"] = "internal" -defs["locations"]["ImGuiDockNodeFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiDockNodeFlags_"] = "imgui" -defs["locations"]["ImGuiDockNodeState"] = "internal" -defs["locations"]["ImGuiDragDropFlags_"] = "imgui" -defs["locations"]["ImGuiFocusedFlags_"] = "imgui" -defs["locations"]["ImGuiGroupData"] = "internal" -defs["locations"]["ImGuiHoveredFlags_"] = "imgui" -defs["locations"]["ImGuiIO"] = "imgui" -defs["locations"]["ImGuiInputReadMode"] = "internal" -defs["locations"]["ImGuiInputSource"] = "internal" -defs["locations"]["ImGuiInputTextCallbackData"] = "imgui" -defs["locations"]["ImGuiInputTextFlags_"] = "imgui" -defs["locations"]["ImGuiInputTextState"] = "internal" -defs["locations"]["ImGuiItemFlags_"] = "internal" -defs["locations"]["ImGuiItemStatusFlags_"] = "internal" -defs["locations"]["ImGuiKeyModFlags_"] = "imgui" -defs["locations"]["ImGuiKey_"] = "imgui" -defs["locations"]["ImGuiLastItemDataBackup"] = "internal" -defs["locations"]["ImGuiLayoutType_"] = "internal" -defs["locations"]["ImGuiListClipper"] = "imgui" -defs["locations"]["ImGuiLogType"] = "internal" -defs["locations"]["ImGuiMenuColumns"] = "internal" -defs["locations"]["ImGuiMouseButton_"] = "imgui" -defs["locations"]["ImGuiMouseCursor_"] = "imgui" -defs["locations"]["ImGuiNavDirSourceFlags_"] = "internal" -defs["locations"]["ImGuiNavForward"] = "internal" -defs["locations"]["ImGuiNavHighlightFlags_"] = "internal" -defs["locations"]["ImGuiNavInput_"] = "imgui" -defs["locations"]["ImGuiNavLayer"] = "internal" -defs["locations"]["ImGuiNavMoveFlags_"] = "internal" -defs["locations"]["ImGuiNavMoveResult"] = "internal" -defs["locations"]["ImGuiNextItemData"] = "internal" -defs["locations"]["ImGuiNextItemDataFlags_"] = "internal" -defs["locations"]["ImGuiNextWindowData"] = "internal" -defs["locations"]["ImGuiNextWindowDataFlags_"] = "internal" -defs["locations"]["ImGuiOnceUponAFrame"] = "imgui" -defs["locations"]["ImGuiPayload"] = "imgui" -defs["locations"]["ImGuiPlatformIO"] = "imgui" -defs["locations"]["ImGuiPlatformMonitor"] = "imgui" -defs["locations"]["ImGuiPlotType"] = "internal" -defs["locations"]["ImGuiPopupData"] = "internal" -defs["locations"]["ImGuiPopupFlags_"] = "imgui" -defs["locations"]["ImGuiPopupPositionPolicy"] = "internal" -defs["locations"]["ImGuiPtrOrIndex"] = "internal" -defs["locations"]["ImGuiSelectableFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiSelectableFlags_"] = "imgui" -defs["locations"]["ImGuiSeparatorFlags_"] = "internal" -defs["locations"]["ImGuiSettingsHandler"] = "internal" -defs["locations"]["ImGuiShrinkWidthItem"] = "internal" -defs["locations"]["ImGuiSizeCallbackData"] = "imgui" -defs["locations"]["ImGuiSliderFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiSliderFlags_"] = "imgui" -defs["locations"]["ImGuiStorage"] = "imgui" -defs["locations"]["ImGuiStoragePair"] = "imgui" -defs["locations"]["ImGuiStyle"] = "imgui" -defs["locations"]["ImGuiStyleMod"] = "internal" -defs["locations"]["ImGuiStyleVar_"] = "imgui" -defs["locations"]["ImGuiTabBar"] = "internal" -defs["locations"]["ImGuiTabBarFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiTabBarFlags_"] = "imgui" -defs["locations"]["ImGuiTabItem"] = "internal" -defs["locations"]["ImGuiTabItemFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiTabItemFlags_"] = "imgui" -defs["locations"]["ImGuiTextBuffer"] = "imgui" -defs["locations"]["ImGuiTextFilter"] = "imgui" -defs["locations"]["ImGuiTextFlags_"] = "internal" -defs["locations"]["ImGuiTextRange"] = "imgui" -defs["locations"]["ImGuiTooltipFlags_"] = "internal" -defs["locations"]["ImGuiTreeNodeFlagsPrivate_"] = "internal" -defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui" -defs["locations"]["ImGuiViewport"] = "imgui" -defs["locations"]["ImGuiViewportFlags_"] = "imgui" -defs["locations"]["ImGuiViewportP"] = "internal" -defs["locations"]["ImGuiWindow"] = "internal" -defs["locations"]["ImGuiWindowClass"] = "imgui" -defs["locations"]["ImGuiWindowFlags_"] = "imgui" -defs["locations"]["ImGuiWindowSettings"] = "internal" -defs["locations"]["ImGuiWindowTempData"] = "internal" -defs["locations"]["ImRect"] = "internal" -defs["locations"]["ImVec1"] = "internal" -defs["locations"]["ImVec2"] = "imgui" -defs["locations"]["ImVec2ih"] = "internal" -defs["locations"]["ImVec4"] = "imgui" -defs["locations"]["STB_TexteditState"] = "internal" -defs["locations"]["StbTexteditRow"] = "internal" -defs["locations"]["StbUndoRecord"] = "internal" -defs["locations"]["StbUndoState"] = "internal" +defs["locations"]["ImBitVector"] = "imgui_internal:480" +defs["locations"]["ImColor"] = "imgui:2031" +defs["locations"]["ImDrawChannel"] = "imgui:2117" +defs["locations"]["ImDrawCmd"] = "imgui:2080" +defs["locations"]["ImDrawCornerFlags_"] = "imgui:2140" +defs["locations"]["ImDrawData"] = "imgui:2287" +defs["locations"]["ImDrawDataBuilder"] = "imgui_internal:573" +defs["locations"]["ImDrawList"] = "imgui:2173" +defs["locations"]["ImDrawListFlags_"] = "imgui:2156" +defs["locations"]["ImDrawListSharedData"] = "imgui_internal:554" +defs["locations"]["ImDrawListSplitter"] = "imgui:2125" +defs["locations"]["ImDrawVert"] = "imgui:2102" +defs["locations"]["ImFont"] = "imgui:2499" +defs["locations"]["ImFontAtlas"] = "imgui:2404" +defs["locations"]["ImFontAtlasCustomRect"] = "imgui:2366" +defs["locations"]["ImFontAtlasFlags_"] = "imgui:2379" +defs["locations"]["ImFontConfig"] = "imgui:2311" +defs["locations"]["ImFontGlyph"] = "imgui:2340" +defs["locations"]["ImFontGlyphRangesBuilder"] = "imgui:2351" +defs["locations"]["ImGuiAxis"] = "imgui_internal:709" +defs["locations"]["ImGuiBackendFlags_"] = "imgui:1192" +defs["locations"]["ImGuiButtonFlagsPrivate_"] = "imgui_internal:624" +defs["locations"]["ImGuiButtonFlags_"] = "imgui:1310" +defs["locations"]["ImGuiCol_"] = "imgui:1207" +defs["locations"]["ImGuiColorEditFlags_"] = "imgui:1323" +defs["locations"]["ImGuiColorMod"] = "imgui_internal:814" +defs["locations"]["ImGuiColumnData"] = "imgui_internal:1013" +defs["locations"]["ImGuiColumns"] = "imgui_internal:1023" +defs["locations"]["ImGuiColumnsFlags_"] = "imgui_internal:1002" +defs["locations"]["ImGuiComboFlags_"] = "imgui:961" +defs["locations"]["ImGuiCond_"] = "imgui:1415" +defs["locations"]["ImGuiConfigFlags_"] = "imgui:1167" +defs["locations"]["ImGuiContext"] = "imgui_internal:1262" +defs["locations"]["ImGuiDataAuthority_"] = "imgui_internal:1097" +defs["locations"]["ImGuiDataTypeInfo"] = "imgui_internal:798" +defs["locations"]["ImGuiDataTypePrivate_"] = "imgui_internal:806" +defs["locations"]["ImGuiDataTypeTempStorage"] = "imgui_internal:792" +defs["locations"]["ImGuiDataType_"] = "imgui:1067" +defs["locations"]["ImGuiDir_"] = "imgui:1083" +defs["locations"]["ImGuiDockContext"] = "imgui_internal:1169" +defs["locations"]["ImGuiDockNode"] = "imgui_internal:1113" +defs["locations"]["ImGuiDockNodeFlagsPrivate_"] = "imgui_internal:1073" +defs["locations"]["ImGuiDockNodeFlags_"] = "imgui:1032" +defs["locations"]["ImGuiDockNodeState"] = "imgui_internal:1104" +defs["locations"]["ImGuiDragDropFlags_"] = "imgui:1045" +defs["locations"]["ImGuiFocusedFlags_"] = "imgui:1002" +defs["locations"]["ImGuiGroupData"] = "imgui_internal:831" +defs["locations"]["ImGuiHoveredFlags_"] = "imgui:1014" +defs["locations"]["ImGuiIO"] = "imgui:1568" +defs["locations"]["ImGuiInputReadMode"] = "imgui_internal:733" +defs["locations"]["ImGuiInputSource"] = "imgui_internal:722" +defs["locations"]["ImGuiInputTextCallbackData"] = "imgui:1725" +defs["locations"]["ImGuiInputTextFlags_"] = "imgui:879" +defs["locations"]["ImGuiInputTextState"] = "imgui_internal:859" +defs["locations"]["ImGuiItemFlags_"] = "imgui_internal:588" +defs["locations"]["ImGuiItemStatusFlags_"] = "imgui_internal:603" +defs["locations"]["ImGuiKeyModFlags_"] = "imgui:1122" +defs["locations"]["ImGuiKey_"] = "imgui:1094" +defs["locations"]["ImGuiLastItemDataBackup"] = "imgui_internal:1877" +defs["locations"]["ImGuiLayoutType_"] = "imgui_internal:693" +defs["locations"]["ImGuiListClipper"] = "imgui:1987" +defs["locations"]["ImGuiLogType"] = "imgui_internal:699" +defs["locations"]["ImGuiMenuColumns"] = "imgui_internal:845" +defs["locations"]["ImGuiMouseButton_"] = "imgui:1382" +defs["locations"]["ImGuiMouseCursor_"] = "imgui:1392" +defs["locations"]["ImGuiNavDirSourceFlags_"] = "imgui_internal:752" +defs["locations"]["ImGuiNavForward"] = "imgui_internal:772" +defs["locations"]["ImGuiNavHighlightFlags_"] = "imgui_internal:743" +defs["locations"]["ImGuiNavInput_"] = "imgui:1135" +defs["locations"]["ImGuiNavLayer"] = "imgui_internal:779" +defs["locations"]["ImGuiNavMoveFlags_"] = "imgui_internal:760" +defs["locations"]["ImGuiNavMoveResult"] = "imgui_internal:906" +defs["locations"]["ImGuiNextItemData"] = "imgui_internal:971" +defs["locations"]["ImGuiNextItemDataFlags_"] = "imgui_internal:964" +defs["locations"]["ImGuiNextWindowData"] = "imgui_internal:937" +defs["locations"]["ImGuiNextWindowDataFlags_"] = "imgui_internal:920" +defs["locations"]["ImGuiOnceUponAFrame"] = "imgui:1869" +defs["locations"]["ImGuiPayload"] = "imgui:1784" +defs["locations"]["ImGuiPlatformIO"] = "imgui:2601" +defs["locations"]["ImGuiPlatformMonitor"] = "imgui:2666" +defs["locations"]["ImGuiPlotType"] = "imgui_internal:716" +defs["locations"]["ImGuiPopupData"] = "imgui_internal:893" +defs["locations"]["ImGuiPopupFlags_"] = "imgui:934" +defs["locations"]["ImGuiPopupPositionPolicy"] = "imgui_internal:786" +defs["locations"]["ImGuiPtrOrIndex"] = "imgui_internal:989" +defs["locations"]["ImGuiSelectableFlagsPrivate_"] = "imgui_internal:654" +defs["locations"]["ImGuiSelectableFlags_"] = "imgui:950" +defs["locations"]["ImGuiSeparatorFlags_"] = "imgui_internal:671" +defs["locations"]["ImGuiSettingsHandler"] = "imgui_internal:1243" +defs["locations"]["ImGuiShrinkWidthItem"] = "imgui_internal:983" +defs["locations"]["ImGuiSizeCallbackData"] = "imgui:1754" +defs["locations"]["ImGuiSliderFlagsPrivate_"] = "imgui_internal:647" +defs["locations"]["ImGuiSliderFlags_"] = "imgui:1370" +defs["locations"]["ImGuiStorage"] = "imgui:1931" +defs["locations"]["ImGuiStoragePair"] = "imgui:1934" +defs["locations"]["ImGuiStyle"] = "imgui:1516" +defs["locations"]["ImGuiStyleMod"] = "imgui_internal:821" +defs["locations"]["ImGuiStyleVar_"] = "imgui:1275" +defs["locations"]["ImGuiTabBar"] = "imgui_internal:1927" +defs["locations"]["ImGuiTabBarFlagsPrivate_"] = "imgui_internal:1894" +defs["locations"]["ImGuiTabBarFlags_"] = "imgui:975" +defs["locations"]["ImGuiTabItem"] = "imgui_internal:1910" +defs["locations"]["ImGuiTabItemFlagsPrivate_"] = "imgui_internal:1902" +defs["locations"]["ImGuiTabItemFlags_"] = "imgui:991" +defs["locations"]["ImGuiTextBuffer"] = "imgui:1904" +defs["locations"]["ImGuiTextFilter"] = "imgui:1877" +defs["locations"]["ImGuiTextFlags_"] = "imgui_internal:679" +defs["locations"]["ImGuiTextRange"] = "imgui:1887" +defs["locations"]["ImGuiTooltipFlags_"] = "imgui_internal:685" +defs["locations"]["ImGuiTreeNodeFlagsPrivate_"] = "imgui_internal:666" +defs["locations"]["ImGuiTreeNodeFlags_"] = "imgui:907" +defs["locations"]["ImGuiViewport"] = "imgui:2693" +defs["locations"]["ImGuiViewportFlags_"] = "imgui:2675" +defs["locations"]["ImGuiViewportP"] = "imgui_internal:1188" +defs["locations"]["ImGuiWindow"] = "imgui_internal:1747" +defs["locations"]["ImGuiWindowClass"] = "imgui:1769" +defs["locations"]["ImGuiWindowFlags_"] = "imgui:835" +defs["locations"]["ImGuiWindowSettings"] = "imgui_internal:1226" +defs["locations"]["ImGuiWindowTempData"] = "imgui_internal:1655" +defs["locations"]["ImRect"] = "imgui_internal:427" +defs["locations"]["ImVec1"] = "imgui_internal:409" +defs["locations"]["ImVec2"] = "imgui:220" +defs["locations"]["ImVec2ih"] = "imgui_internal:417" +defs["locations"]["ImVec4"] = "imgui:233" +defs["locations"]["STB_TexteditState"] = "imstb_textedit:362" +defs["locations"]["StbTexteditRow"] = "imstb_textedit:362" +defs["locations"]["StbUndoRecord"] = "imstb_textedit:362" +defs["locations"]["StbUndoState"] = "imstb_textedit:362" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {} From 31b598af72cac63d4913c0c8cfb0875fc21ef1b5 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 09:59:59 +0200 Subject: [PATCH 77/91] cpp2ffi: dont generate comments --- generator/cpp2ffi.lua | 9 ++++++++- generator/generator.lua | 6 +++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index f4f5669..e878859 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -345,13 +345,20 @@ local function parseItems(txt,dumpit,loca,linenumdict) end else --item,inercoms = clean_comments(item) + local itemold = item item = item:gsub("extern __attribute__%(%(dllexport%)%) ","") local comments = table.concat(outercomms,"\n") --..inercoms if comments=="" then comments=nil end outercomms = {} if linenumdict then - local itemfirstline = item:match("[^\n]+") + local itemfirstline = itemold:match("[^\n]+") loca = linenumdict[itemfirstline] + if not loca then + print(itemold) + error"no entry in linenumdict" + end + else + error"no linenumdict" end table.insert(itemarr,{re_name=re_name,item=item,locat=loca})--,comments=comments}) items[re_name] = items[re_name] or {} diff --git a/generator/generator.lua b/generator/generator.lua index 3a9d6fa..a3dcd7c 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -10,10 +10,10 @@ local INTERNAL_GENERATION = script_args[2]:match("internal") and true or false local FREETYPE_GENERATION = script_args[2]:match("freetype") and true or false local CPRE,CTEST if COMPILER == "gcc" or COMPILER == "clang" then - CPRE = COMPILER..[[ -E -C -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] + CPRE = COMPILER..[[ -E -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS -DIMGUI_API="" -DIMGUI_IMPL_API="" ]] CTEST = COMPILER.." --version" elseif COMPILER == "cl" then - CPRE = COMPILER..[[ /E /C /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] + CPRE = COMPILER..[[ /E /DIMGUI_DISABLE_OBSOLETE_FUNCTIONS /DIMGUI_API="" /DIMGUI_IMPL_API="" ]] CTEST = COMPILER else print("Working without compiler ") @@ -494,7 +494,7 @@ if #implementations > 0 then pipe:close() end - parser2.separate_locations = function(self, cdefs) + parser2.separate_locationsNO = function(self, cdefs) local sepcdefs = {} for i,impl in ipairs(implementations) do sepcdefs[i] = {[[imgui_impl_]].. impl,{}} From c37df4d0b8bfb812a17b928df6c7a1f2e4d8df5f Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 10:00:15 +0200 Subject: [PATCH 78/91] generate --- generator/output/cimgui_impl.h | 1 + generator/output/definitions.json | 709 +++++++++--------- generator/output/definitions.lua | 709 +++++++++--------- generator/output/structs_and_enums.json | 939 ------------------------ generator/output/structs_and_enums.lua | 939 ------------------------ 5 files changed, 709 insertions(+), 2588 deletions(-) diff --git a/generator/output/cimgui_impl.h b/generator/output/cimgui_impl.h index b46c8a9..34f62ec 100644 --- a/generator/output/cimgui_impl.h +++ b/generator/output/cimgui_impl.h @@ -4,6 +4,7 @@ typedef struct GLFWwindow GLFWwindow; struct GLFWwindow; struct GLFWmonitor; + struct SDL_Window; typedef union SDL_Event SDL_Event;CIMGUI_API bool ImGui_ImplGlfw_InitForOpenGL(GLFWwindow* window,bool install_callbacks); CIMGUI_API bool ImGui_ImplGlfw_InitForVulkan(GLFWwindow* window,bool install_callbacks); diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 13b7f0d..f62e989 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -586,10 +586,10 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawCmd_ImDrawCmd", - "comment": " // Also ensure our padding fields are zeroed", "constructor": true, "defaults": [], "funcname": "ImDrawCmd", + "location": "imgui:2090", "ov_cimguiname": "ImDrawCmd_ImDrawCmd", "signature": "()", "stname": "ImDrawCmd" @@ -689,9 +689,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_Clear", - "comment": " // The ImDrawList are owned by ImGuiContext!", "defaults": [], "funcname": "Clear", + "location": "imgui:2302", "ov_cimguiname": "ImDrawData_Clear", "ret": "void", "signature": "()", @@ -710,9 +710,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawData_DeIndexAllBuffers", - "comment": " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!", "defaults": [], "funcname": "DeIndexAllBuffers", + "location": "imgui:2303", "ov_cimguiname": "ImDrawData_DeIndexAllBuffers", "ret": "void", "signature": "()", @@ -751,9 +751,9 @@ "argsoriginal": "(const ImVec2& fb_scale)", "call_args": "(fb_scale)", "cimguiname": "ImDrawData_ScaleClipRects", - "comment": " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution.", "defaults": [], "funcname": "ScaleClipRects", + "location": "imgui:2304", "ov_cimguiname": "ImDrawData_ScaleClipRects", "ret": "void", "signature": "(const ImVec2)", @@ -851,9 +851,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawListSplitter_Clear", - "comment": " // Do not clear Channels[] so our allocations are reused next frame", "defaults": [], "funcname": "Clear", + "location": "imgui:2133", "ov_cimguiname": "ImDrawListSplitter_Clear", "ret": "void", "signature": "()", @@ -1070,9 +1070,9 @@ "argsoriginal": "(ImDrawCallback callback,void* callback_data)", "call_args": "(callback,callback_data)", "cimguiname": "ImDrawList_AddCallback", - "comment": " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles.", "defaults": [], "funcname": "AddCallback", + "location": "imgui:2249", "ov_cimguiname": "ImDrawList_AddCallback", "ret": "void", "signature": "(ImDrawCallback,void*)", @@ -1186,9 +1186,9 @@ "argsoriginal": "(const ImVec2* points,int num_points,ImU32 col)", "call_args": "(points,num_points,col)", "cimguiname": "ImDrawList_AddConvexPolyFilled", - "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "AddConvexPolyFilled", + "location": "imgui:2226", "ov_cimguiname": "ImDrawList_AddConvexPolyFilled", "ret": "void", "signature": "(const ImVec2*,int,ImU32)", @@ -1207,9 +1207,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_AddDrawCmd", - "comment": " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible", "defaults": [], "funcname": "AddDrawCmd", + "location": "imgui:2250", "ov_cimguiname": "ImDrawList_AddDrawCmd", "ret": "void", "signature": "()", @@ -1671,13 +1671,13 @@ "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)", "call_args": "(p_min,p_max,col,rounding,rounding_corners,thickness)", "cimguiname": "ImDrawList_AddRect", - "comment": " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round", "defaults": { "rounding": "0.0f", "rounding_corners": 15, "thickness": "1.0f" }, "funcname": "AddRect", + "location": "imgui:2212", "ov_cimguiname": "ImDrawList_AddRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)", @@ -1716,12 +1716,12 @@ "argsoriginal": "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)", "call_args": "(p_min,p_max,col,rounding,rounding_corners)", "cimguiname": "ImDrawList_AddRectFilled", - "comment": " // a: upper-left, b: lower-right (== upper-left + size)", "defaults": { "rounding": "0.0f", "rounding_corners": 15 }, "funcname": "AddRectFilled", + "location": "imgui:2213", "ov_cimguiname": "ImDrawList_AddRectFilled", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)", @@ -2030,9 +2030,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImDrawList_CloneOutput", - "comment": " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer.", "defaults": [], "funcname": "CloneOutput", + "location": "imgui:2251", "ov_cimguiname": "ImDrawList_CloneOutput", "ret": "ImDrawList*", "signature": "()const", @@ -2183,9 +2183,9 @@ "argsoriginal": "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)", "call_args": "(center,radius,a_min_of_12,a_max_of_12)", "cimguiname": "ImDrawList_PathArcToFast", - "comment": " // Use precomputed angles for a 12 steps circle", "defaults": [], "funcname": "PathArcToFast", + "location": "imgui:2244", "ov_cimguiname": "ImDrawList_PathArcToFast", "ret": "void", "signature": "(const ImVec2,float,int,int)", @@ -2268,9 +2268,9 @@ "argsoriginal": "(ImU32 col)", "call_args": "(col)", "cimguiname": "ImDrawList_PathFillConvex", - "comment": " // Note: Anti-aliased filling requires points to be in clockwise order.", "defaults": [], "funcname": "PathFillConvex", + "location": "imgui:2241", "ov_cimguiname": "ImDrawList_PathFillConvex", "ret": "void", "signature": "(ImU32)", @@ -2525,9 +2525,9 @@ "argsoriginal": "(const ImVec2& a,const ImVec2& b,ImU32 col)", "call_args": "(a,b,col)", "cimguiname": "ImDrawList_PrimRect", - "comment": " // Axis aligned rectangle (composed of two triangles)", "defaults": [], "funcname": "PrimRect", + "location": "imgui:2268", "ov_cimguiname": "ImDrawList_PrimRect", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2657,9 +2657,9 @@ "argsoriginal": "(const ImVec2& pos,const ImVec2& uv,ImU32 col)", "call_args": "(pos,uv,col)", "cimguiname": "ImDrawList_PrimVtx", - "comment": " // Write vertex with unique index", "defaults": [], "funcname": "PrimVtx", + "location": "imgui:2273", "ov_cimguiname": "ImDrawList_PrimVtx", "ret": "void", "signature": "(const ImVec2,const ImVec2,ImU32)", @@ -2748,11 +2748,11 @@ "argsoriginal": "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)", "call_args": "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)", "cimguiname": "ImDrawList_PushClipRect", - "comment": " // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)", "defaults": { "intersect_with_current_clip_rect": "false" }, "funcname": "PushClipRect", + "location": "imgui:2197", "ov_cimguiname": "ImDrawList_PushClipRect", "ret": "void", "signature": "(ImVec2,ImVec2,bool)", @@ -3202,12 +3202,12 @@ "argsoriginal": "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", - "comment": " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter.", "defaults": { "font_cfg": "NULL", "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedBase85TTF", + "location": "imgui:2413", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF", "ret": "ImFont*", "signature": "(const char*,float,const ImFontConfig*,const ImWchar*)", @@ -3246,12 +3246,12 @@ "argsoriginal": "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", - "comment": " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp.", "defaults": { "font_cfg": "NULL", "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryCompressedTTF", + "location": "imgui:2412", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryCompressedTTF", "ret": "ImFont*", "signature": "(const void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3290,12 +3290,12 @@ "argsoriginal": "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))", "call_args": "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)", "cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", - "comment": " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed.", "defaults": { "font_cfg": "NULL", "glyph_ranges": "NULL" }, "funcname": "AddFontFromMemoryTTF", + "location": "imgui:2411", "ov_cimguiname": "ImFontAtlas_AddFontFromMemoryTTF", "ret": "ImFont*", "signature": "(void*,int,float,const ImFontConfig*,const ImWchar*)", @@ -3314,9 +3314,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Build", - "comment": " // Build pixels data. This is called automatically for you by the GetTexData*** functions.", "defaults": [], "funcname": "Build", + "location": "imgui:2424", "ov_cimguiname": "ImFontAtlas_Build", "ret": "bool", "signature": "()", @@ -3368,9 +3368,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_Clear", - "comment": " // Clear all input and output.", "defaults": [], "funcname": "Clear", + "location": "imgui:2417", "ov_cimguiname": "ImFontAtlas_Clear", "ret": "void", "signature": "()", @@ -3389,9 +3389,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearFonts", - "comment": " // Clear output font data (glyphs storage, UV coordinates).", "defaults": [], "funcname": "ClearFonts", + "location": "imgui:2416", "ov_cimguiname": "ImFontAtlas_ClearFonts", "ret": "void", "signature": "()", @@ -3410,9 +3410,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearInputData", - "comment": " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.", "defaults": [], "funcname": "ClearInputData", + "location": "imgui:2414", "ov_cimguiname": "ImFontAtlas_ClearInputData", "ret": "void", "signature": "()", @@ -3431,9 +3431,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_ClearTexData", - "comment": " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory.", "defaults": [], "funcname": "ClearTexData", + "location": "imgui:2415", "ov_cimguiname": "ImFontAtlas_ClearTexData", "ret": "void", "signature": "()", @@ -3477,9 +3477,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", - "comment": " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs", "defaults": [], "funcname": "GetGlyphRangesChineseFull", + "location": "imgui:2440", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseFull", "ret": "const ImWchar*", "signature": "()", @@ -3498,9 +3498,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", - "comment": "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese", "defaults": [], "funcname": "GetGlyphRangesChineseSimplifiedCommon", + "location": "imgui:2441", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon", "ret": "const ImWchar*", "signature": "()", @@ -3519,9 +3519,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", - "comment": " // Default + about 400 Cyrillic characters", "defaults": [], "funcname": "GetGlyphRangesCyrillic", + "location": "imgui:2442", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesCyrillic", "ret": "const ImWchar*", "signature": "()", @@ -3540,9 +3540,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesDefault", - "comment": " // Basic Latin, Extended Latin", "defaults": [], "funcname": "GetGlyphRangesDefault", + "location": "imgui:2437", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesDefault", "ret": "const ImWchar*", "signature": "()", @@ -3561,9 +3561,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", - "comment": " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs", "defaults": [], "funcname": "GetGlyphRangesJapanese", + "location": "imgui:2439", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesJapanese", "ret": "const ImWchar*", "signature": "()", @@ -3582,9 +3582,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesKorean", - "comment": " // Default + Korean characters", "defaults": [], "funcname": "GetGlyphRangesKorean", + "location": "imgui:2438", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesKorean", "ret": "const ImWchar*", "signature": "()", @@ -3603,9 +3603,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesThai", - "comment": " // Default + Thai characters", "defaults": [], "funcname": "GetGlyphRangesThai", + "location": "imgui:2443", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesThai", "ret": "const ImWchar*", "signature": "()", @@ -3624,9 +3624,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", - "comment": " // Default + Vietnamese characters", "defaults": [], "funcname": "GetGlyphRangesVietnamese", + "location": "imgui:2444", "ov_cimguiname": "ImFontAtlas_GetGlyphRangesVietnamese", "ret": "const ImWchar*", "signature": "()", @@ -3702,11 +3702,11 @@ "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", - "comment": " // 1 byte per-pixel", "defaults": { "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsAlpha8", + "location": "imgui:2425", "ov_cimguiname": "ImFontAtlas_GetTexDataAsAlpha8", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3741,11 +3741,11 @@ "argsoriginal": "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))", "call_args": "(out_pixels,out_width,out_height,out_bytes_per_pixel)", "cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", - "comment": " // 4 bytes-per-pixel", "defaults": { "out_bytes_per_pixel": "NULL" }, "funcname": "GetTexDataAsRGBA32", + "location": "imgui:2426", "ov_cimguiname": "ImFontAtlas_GetTexDataAsRGBA32", "ret": "void", "signature": "(unsigned char**,int*,int*,int*)", @@ -3884,9 +3884,9 @@ "argsoriginal": "(ImWchar c)", "call_args": "(c)", "cimguiname": "ImFontGlyphRangesBuilder_AddChar", - "comment": " // Add character", "defaults": [], "funcname": "AddChar", + "location": "imgui:2359", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddChar", "ret": "void", "signature": "(ImWchar)", @@ -3909,9 +3909,9 @@ "argsoriginal": "(const ImWchar* ranges)", "call_args": "(ranges)", "cimguiname": "ImFontGlyphRangesBuilder_AddRanges", - "comment": " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext", "defaults": [], "funcname": "AddRanges", + "location": "imgui:2361", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddRanges", "ret": "void", "signature": "(const ImWchar*)", @@ -3938,11 +3938,11 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "ImFontGlyphRangesBuilder_AddText", - "comment": " // Add string (each character of the UTF-8 string are added)", "defaults": { "text_end": "NULL" }, "funcname": "AddText", + "location": "imgui:2360", "ov_cimguiname": "ImFontGlyphRangesBuilder_AddText", "ret": "void", "signature": "(const char*,const char*)", @@ -3965,9 +3965,9 @@ "argsoriginal": "(ImVector* out_ranges)", "call_args": "(out_ranges)", "cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", - "comment": " // Output new ranges", "defaults": [], "funcname": "BuildRanges", + "location": "imgui:2362", "ov_cimguiname": "ImFontGlyphRangesBuilder_BuildRanges", "ret": "void", "signature": "(ImVector_ImWchar*)", @@ -4011,9 +4011,9 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_GetBit", - "comment": " // Get bit n in the array", "defaults": [], "funcname": "GetBit", + "location": "imgui:2357", "ov_cimguiname": "ImFontGlyphRangesBuilder_GetBit", "ret": "bool", "signature": "(size_t)const", @@ -4052,9 +4052,9 @@ "argsoriginal": "(size_t n)", "call_args": "(n)", "cimguiname": "ImFontGlyphRangesBuilder_SetBit", - "comment": " // Set bit n in the array", "defaults": [], "funcname": "SetBit", + "location": "imgui:2358", "ov_cimguiname": "ImFontGlyphRangesBuilder_SetBit", "ret": "void", "signature": "(size_t)", @@ -4169,11 +4169,11 @@ "argsoriginal": "(ImWchar dst,ImWchar src,bool overwrite_dst=true)", "call_args": "(dst,src,overwrite_dst)", "cimguiname": "ImFont_AddRemapChar", - "comment": " // Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built.", "defaults": { "overwrite_dst": "true" }, "funcname": "AddRemapChar", + "location": "imgui:2545", "ov_cimguiname": "ImFont_AddRemapChar", "ret": "void", "signature": "(ImWchar,ImWchar,bool)", @@ -4241,12 +4241,12 @@ "argsoriginal": "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))", "call_args": "(size,max_width,wrap_width,text_begin,text_end,remaining)", "cimguiname": "ImFont_CalcTextSizeA", - "comment": " // utf8", "defaults": { "remaining": "NULL", "text_end": "NULL" }, "funcname": "CalcTextSizeA", + "location": "imgui:2535", "nonUDT": 1, "ov_cimguiname": "ImFont_CalcTextSizeA", "ret": "void", @@ -4977,9 +4977,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsHiddenTabBar", - "comment": " // Hidden tab bar can be shown back by clicking the small triangle", "defaults": [], "funcname": "IsHiddenTabBar", + "location": "imgui_internal:1160", "ov_cimguiname": "ImGuiDockNode_IsHiddenTabBar", "ret": "bool", "signature": "()const", @@ -5019,9 +5019,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiDockNode_IsNoTabBar", - "comment": " // Never show a tab bar", "defaults": [], "funcname": "IsNoTabBar", + "location": "imgui_internal:1161", "ov_cimguiname": "ImGuiDockNode_IsNoTabBar", "ret": "bool", "signature": "()const", @@ -5131,9 +5131,9 @@ "argsoriginal": "(unsigned int c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacter", - "comment": " // Queue new character input", "defaults": [], "funcname": "AddInputCharacter", + "location": "imgui:1659", "ov_cimguiname": "ImGuiIO_AddInputCharacter", "ret": "void", "signature": "(unsigned int)", @@ -5156,9 +5156,9 @@ "argsoriginal": "(ImWchar16 c)", "call_args": "(c)", "cimguiname": "ImGuiIO_AddInputCharacterUTF16", - "comment": " // Queue new character input from an UTF-16 character, it can be a surrogate", "defaults": [], "funcname": "AddInputCharacterUTF16", + "location": "imgui:1660", "ov_cimguiname": "ImGuiIO_AddInputCharacterUTF16", "ret": "void", "signature": "(ImWchar16)", @@ -5181,9 +5181,9 @@ "argsoriginal": "(const char* str)", "call_args": "(str)", "cimguiname": "ImGuiIO_AddInputCharactersUTF8", - "comment": " // Queue new characters input from an UTF-8 string", "defaults": [], "funcname": "AddInputCharactersUTF8", + "location": "imgui:1661", "ov_cimguiname": "ImGuiIO_AddInputCharactersUTF8", "ret": "void", "signature": "(const char*)", @@ -5202,9 +5202,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiIO_ClearInputCharacters", - "comment": " // Clear the text input buffer manually", "defaults": [], "funcname": "ClearInputCharacters", + "location": "imgui:1662", "ov_cimguiname": "ImGuiIO_ClearInputCharacters", "ret": "void", "signature": "()", @@ -5441,9 +5441,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiInputTextState_CursorAnimReset", - "comment": " // After a user-input the cursor stays on for a while without blinking", "defaults": [], "funcname": "CursorAnimReset", + "location": "imgui_internal:885", "ov_cimguiname": "ImGuiInputTextState_CursorAnimReset", "ret": "void", "signature": "()", @@ -5566,9 +5566,9 @@ "argsoriginal": "(int key)", "call_args": "(key)", "cimguiname": "ImGuiInputTextState_OnKeyPressed", - "comment": " // Cannot be inline because we call in code in stb_textedit.h implementation", "defaults": [], "funcname": "OnKeyPressed", + "location": "imgui_internal:882", "ov_cimguiname": "ImGuiInputTextState_OnKeyPressed", "ret": "void", "signature": "(int)", @@ -5712,11 +5712,11 @@ "argsoriginal": "(int items_count,float items_height=-1.0f)", "call_args": "(items_count,items_height)", "cimguiname": "ImGuiListClipper_Begin", - "comment": " // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1.", "defaults": { "items_height": "-1.0f" }, "funcname": "Begin", + "location": "imgui:2004", "ov_cimguiname": "ImGuiListClipper_Begin", "ret": "void", "signature": "(int,float)", @@ -5735,10 +5735,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_End", - "comment": " // Automatically called on the last call of Step() that returns false.", "defaults": [], "funcname": "End", - "location": "imgui:294", + "location": "imgui:2005", "ov_cimguiname": "ImGuiListClipper_End", "ret": "void", "signature": "()", @@ -5761,13 +5760,13 @@ "argsoriginal": "(int items_count=-1,float items_height=-1.0f)", "call_args": "(items_count,items_height)", "cimguiname": "ImGuiListClipper_ImGuiListClipper", - "comment": " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want).", "constructor": true, "defaults": { "items_count": -1, "items_height": "-1.0f" }, "funcname": "ImGuiListClipper", + "location": "imgui:2000", "ov_cimguiname": "ImGuiListClipper_ImGuiListClipper", "signature": "(int,float)", "stname": "ImGuiListClipper" @@ -5785,9 +5784,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiListClipper_Step", - "comment": " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items.", "defaults": [], "funcname": "Step", + "location": "imgui:2003", "ov_cimguiname": "ImGuiListClipper_Step", "ret": "bool", "signature": "()", @@ -6007,9 +6006,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiNextItemData_ClearFlags", - "comment": " // Also cleared manually by ItemAdd()!", "defaults": [], "funcname": "ClearFlags", + "location": "imgui_internal:980", "ov_cimguiname": "ImGuiNextItemData_ClearFlags", "ret": "void", "signature": "()", @@ -6272,10 +6271,10 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", - "comment": " // Zero clear", "constructor": true, "defaults": [], "funcname": "ImGuiPlatformIO", + "location": "imgui:2661", "ov_cimguiname": "ImGuiPlatformIO_ImGuiPlatformIO", "signature": "()", "stname": "ImGuiPlatformIO" @@ -6798,9 +6797,9 @@ "argsoriginal": "(ImGuiID key)", "call_args": "(key)", "cimguiname": "ImGuiStorage_GetVoidPtr", - "comment": " // default_val is NULL", "defaults": [], "funcname": "GetVoidPtr", + "location": "imgui:1955", "ov_cimguiname": "ImGuiStorage_GetVoidPtr", "ret": "void*", "signature": "(ImGuiID)const", @@ -7471,9 +7470,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiTextBuffer_end", - "comment": " // Buf is zero-terminated, so end() will point on the zero-terminator", "defaults": [], "funcname": "end", + "location": "imgui:1912", "ov_cimguiname": "ImGuiTextBuffer_end", "ret": "const char*", "signature": "()const", @@ -7588,12 +7587,12 @@ "argsoriginal": "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)", "call_args": "(label,width)", "cimguiname": "ImGuiTextFilter_Draw", - "comment": " // Helper calling InputText+Build", "defaults": { "label": "\"Filter(inc,-exc)\"", "width": "0.0f" }, "funcname": "Draw", + "location": "imgui:1880", "ov_cimguiname": "ImGuiTextFilter_Draw", "ret": "bool", "signature": "(const char*,float)", @@ -7978,9 +7977,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImGuiViewport_GetWorkSize", - "comment": " // This not clamped", "defaults": [], "funcname": "GetWorkSize", + "location": "imgui:2723", "nonUDT": 1, "ov_cimguiname": "ImGuiViewport_GetWorkSize", "ret": "void", @@ -8894,9 +8893,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWith", - "comment": " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display.", "defaults": [], "funcname": "ClipWith", + "location": "imgui_internal:455", "ov_cimguiname": "ImRect_ClipWith", "ret": "void", "signature": "(const ImRect)", @@ -8919,9 +8918,9 @@ "argsoriginal": "(const ImRect& r)", "call_args": "(r)", "cimguiname": "ImRect_ClipWithFull", - "comment": " // Full version, ensure both points are fully clipped.", "defaults": [], "funcname": "ClipWithFull", + "location": "imgui_internal:456", "ov_cimguiname": "ImRect_ClipWithFull", "ret": "void", "signature": "(const ImRect)", @@ -9061,9 +9060,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBL", - "comment": " // Bottom-left", "defaults": [], "funcname": "GetBL", + "location": "imgui_internal:443", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBL", "ret": "void", @@ -9087,9 +9086,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetBR", - "comment": " // Bottom-right", "defaults": [], "funcname": "GetBR", + "location": "imgui_internal:444", "nonUDT": 1, "ov_cimguiname": "ImRect_GetBR", "ret": "void", @@ -9186,9 +9185,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTL", - "comment": " // Top-left", "defaults": [], "funcname": "GetTL", + "location": "imgui_internal:441", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTL", "ret": "void", @@ -9212,9 +9211,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "ImRect_GetTR", - "comment": " // Top-right", "defaults": [], "funcname": "GetTR", + "location": "imgui_internal:442", "nonUDT": 1, "ov_cimguiname": "ImRect_GetTR", "ret": "void", @@ -10508,9 +10507,9 @@ "argsoriginal": "(int new_size)", "call_args": "(new_size)", "cimguiname": "ImVector_shrink", - "comment": " // Resize a vector to a smaller size, guaranteed not to cause a reallocation", "defaults": [], "funcname": "shrink", + "location": "imgui:1490", "ov_cimguiname": "ImVector_shrink", "ret": "void", "signature": "(int)", @@ -10605,11 +10604,11 @@ "argsoriginal": "(const char* type,ImGuiDragDropFlags flags=0)", "call_args": "(type,flags)", "cimguiname": "igAcceptDragDropPayload", - "comment": " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released.", "defaults": { "flags": 0 }, "funcname": "AcceptDragDropPayload", + "location": "imgui:704", "namespace": "ImGui", "ov_cimguiname": "igAcceptDragDropPayload", "ret": "const ImGuiPayload*", @@ -10629,9 +10628,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igActivateItem", - "comment": " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again.", "defaults": [], "funcname": "ActivateItem", + "location": "imgui_internal:2102", "namespace": "ImGui", "ov_cimguiname": "igActivateItem", "ret": "void", @@ -10646,9 +10645,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igAlignTextToFramePadding", - "comment": " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)", "defaults": [], "funcname": "AlignTextToFramePadding", + "location": "imgui:412", "namespace": "ImGui", "ov_cimguiname": "igAlignTextToFramePadding", "ret": "void", @@ -10672,9 +10671,9 @@ "argsoriginal": "(const char* str_id,ImGuiDir dir)", "call_args": "(str_id,dir)", "cimguiname": "igArrowButton", - "comment": " // square button with an arrow shape", "defaults": [], "funcname": "ArrowButton", + "location": "imgui:455", "namespace": "ImGui", "ov_cimguiname": "igArrowButton", "ret": "bool", @@ -10883,11 +10882,11 @@ "argsoriginal": "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)", "call_args": "(id,size,flags)", "cimguiname": "igBeginChildFrame", - "comment": " // helper to create a child window / scrolling region that looks like a normal widget frame", "defaults": { "flags": 0 }, "funcname": "BeginChildFrame", + "location": "imgui:752", "namespace": "ImGui", "ov_cimguiname": "igBeginChildFrame", "ret": "bool", @@ -10915,11 +10914,11 @@ "argsoriginal": "(const char* str_id,int count,ImGuiColumnsFlags flags=0)", "call_args": "(str_id,count,flags)", "cimguiname": "igBeginColumns", - "comment": " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns().", "defaults": { "flags": 0 }, "funcname": "BeginColumns", + "location": "imgui_internal:2177", "namespace": "ImGui", "ov_cimguiname": "igBeginColumns", "ret": "void", @@ -11041,11 +11040,11 @@ "argsoriginal": "(ImGuiDragDropFlags flags=0)", "call_args": "(flags)", "cimguiname": "igBeginDragDropSource", - "comment": " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()", "defaults": { "flags": 0 }, "funcname": "BeginDragDropSource", + "location": "imgui:700", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropSource", "ret": "bool", @@ -11060,9 +11059,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginDragDropTarget", - "comment": " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()", "defaults": [], "funcname": "BeginDragDropTarget", + "location": "imgui:703", "namespace": "ImGui", "ov_cimguiname": "igBeginDragDropTarget", "ret": "bool", @@ -11103,9 +11102,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginGroup", - "comment": " // lock horizontal starting position", "defaults": [], "funcname": "BeginGroup", + "location": "imgui:401", "namespace": "ImGui", "ov_cimguiname": "igBeginGroup", "ret": "void", @@ -11120,9 +11119,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginMainMenuBar", - "comment": " // create and append to a full screen menu-bar.", "defaults": [], "funcname": "BeginMainMenuBar", + "location": "imgui:600", "namespace": "ImGui", "ov_cimguiname": "igBeginMainMenuBar", "ret": "bool", @@ -11146,11 +11145,11 @@ "argsoriginal": "(const char* label,bool enabled=true)", "call_args": "(label,enabled)", "cimguiname": "igBeginMenu", - "comment": " // create a sub-menu entry. only call EndMenu() if this returns true!", "defaults": { "enabled": "true" }, "funcname": "BeginMenu", + "location": "imgui:602", "namespace": "ImGui", "ov_cimguiname": "igBeginMenu", "ret": "bool", @@ -11165,9 +11164,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginMenuBar", - "comment": " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).", "defaults": [], "funcname": "BeginMenuBar", + "location": "imgui:598", "namespace": "ImGui", "ov_cimguiname": "igBeginMenuBar", "ret": "bool", @@ -11191,11 +11190,11 @@ "argsoriginal": "(const char* str_id,ImGuiWindowFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igBeginPopup", - "comment": " // return true if the popup is open, and you can start outputting to it.", "defaults": { "flags": 0 }, "funcname": "BeginPopup", + "location": "imgui:625", "namespace": "ImGui", "ov_cimguiname": "igBeginPopup", "ret": "bool", @@ -11219,12 +11218,12 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextItem", - "comment": " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!", "defaults": { "popup_flags": 1, "str_id": "NULL" }, "funcname": "BeginPopupContextItem", + "location": "imgui:642", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextItem", "ret": "bool", @@ -11248,12 +11247,12 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextVoid", - "comment": " // open+begin popup when clicked in void (where there are no windows).", "defaults": { "popup_flags": 1, "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", + "location": "imgui:644", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextVoid", "ret": "bool", @@ -11277,12 +11276,12 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextWindow", - "comment": "// open+begin popup when clicked on current window.", "defaults": { "popup_flags": 1, "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", + "location": "imgui:643", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupContextWindow", "ret": "bool", @@ -11336,12 +11335,12 @@ "argsoriginal": "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)", "call_args": "(name,p_open,flags)", "cimguiname": "igBeginPopupModal", - "comment": " // return true if the modal is open, and you can start outputting to it.", "defaults": { "flags": 0, "p_open": "NULL" }, "funcname": "BeginPopupModal", + "location": "imgui:626", "namespace": "ImGui", "ov_cimguiname": "igBeginPopupModal", "ret": "bool", @@ -11365,11 +11364,11 @@ "argsoriginal": "(const char* str_id,ImGuiTabBarFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igBeginTabBar", - "comment": " // create and append into a TabBar", "defaults": { "flags": 0 }, "funcname": "BeginTabBar", + "location": "imgui:667", "namespace": "ImGui", "ov_cimguiname": "igBeginTabBar", "ret": "bool", @@ -11431,12 +11430,12 @@ "argsoriginal": "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)", "call_args": "(label,p_open,flags)", "cimguiname": "igBeginTabItem", - "comment": "// create a Tab. Returns true if the Tab is selected.", "defaults": { "flags": 0, "p_open": "NULL" }, "funcname": "BeginTabItem", + "location": "imgui:669", "namespace": "ImGui", "ov_cimguiname": "igBeginTabItem", "ret": "bool", @@ -11451,9 +11450,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBeginTooltip", - "comment": " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items).", "defaults": [], "funcname": "BeginTooltip", + "location": "imgui:609", "namespace": "ImGui", "ov_cimguiname": "igBeginTooltip", "ret": "void", @@ -11560,9 +11559,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igBullet", - "comment": " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses", "defaults": [], "funcname": "Bullet", + "location": "imgui:463", "namespace": "ImGui", "ov_cimguiname": "igBullet", "ret": "void", @@ -11586,10 +11585,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igBulletText", - "comment": " // shortcut for Bullet()+Text()", "defaults": [], "funcname": "BulletText", "isvararg": "...)", + "location": "imgui:446", "namespace": "ImGui", "ov_cimguiname": "igBulletText", "ret": "void", @@ -11639,11 +11638,11 @@ "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,size)", "cimguiname": "igButton", - "comment": " // button", "defaults": { "size": "ImVec2(0,0)" }, "funcname": "Button", + "location": "imgui:452", "namespace": "ImGui", "ov_cimguiname": "igButton", "ret": "bool", @@ -11766,9 +11765,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igCalcItemWidth", - "comment": " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions.", "defaults": [], "funcname": "CalcItemWidth", + "location": "imgui:379", "namespace": "ImGui", "ov_cimguiname": "igCalcItemWidth", "ret": "float", @@ -11800,9 +11799,9 @@ "argsoriginal": "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)", "call_args": "(items_count,items_height,out_items_display_start,out_items_display_end)", "cimguiname": "igCalcListClipping", - "comment": " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can.", "defaults": [], "funcname": "CalcListClipping", + "location": "imgui:751", "namespace": "ImGui", "ov_cimguiname": "igCalcListClipping", "ret": "void", @@ -11952,11 +11951,11 @@ "argsoriginal": "(bool want_capture_keyboard_value=true)", "call_args": "(want_capture_keyboard_value)", "cimguiname": "igCaptureKeyboardFromApp", - "comment": " // attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle). e.g. force capture keyboard when your widget is being hovered. This is equivalent to setting \"io.WantCaptureKeyboard = want_capture_keyboard_value\"; after the next NewFrame() call.", "defaults": { "want_capture_keyboard_value": "true" }, "funcname": "CaptureKeyboardFromApp", + "location": "imgui:772", "namespace": "ImGui", "ov_cimguiname": "igCaptureKeyboardFromApp", "ret": "void", @@ -11976,11 +11975,11 @@ "argsoriginal": "(bool want_capture_mouse_value=true)", "call_args": "(want_capture_mouse_value)", "cimguiname": "igCaptureMouseFromApp", - "comment": " // attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle). This is equivalent to setting \"io.WantCaptureMouse = want_capture_mouse_value;\" after the next NewFrame() call.", "defaults": { "want_capture_mouse_value": "true" }, "funcname": "CaptureMouseFromApp", + "location": "imgui:792", "namespace": "ImGui", "ov_cimguiname": "igCaptureMouseFromApp", "ret": "void", @@ -12128,9 +12127,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igCloseCurrentPopup", - "comment": " // manually close the popup we have begin-ed into.", "defaults": [], "funcname": "CloseCurrentPopup", + "location": "imgui:636", "namespace": "ImGui", "ov_cimguiname": "igCloseCurrentPopup", "ret": "void", @@ -12236,11 +12235,11 @@ "argsoriginal": "(const char* label,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,flags)", "cimguiname": "igCollapsingHeader", - "comment": " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().", "defaults": { "flags": 0 }, "funcname": "CollapsingHeader", + "location": "imgui:563", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderTreeNodeFlags", "ret": "bool", @@ -12266,11 +12265,11 @@ "argsoriginal": "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)", "call_args": "(label,p_open,flags)", "cimguiname": "igCollapsingHeader", - "comment": " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header", "defaults": { "flags": 0 }, "funcname": "CollapsingHeader", + "location": "imgui:564", "namespace": "ImGui", "ov_cimguiname": "igCollapsingHeaderBoolPtr", "ret": "bool", @@ -12302,12 +12301,12 @@ "argsoriginal": "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))", "call_args": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", - "comment": " // display a colored square/button, hover for details, return true when pressed.", "defaults": { "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "ColorButton", + "location": "imgui:544", "namespace": "ImGui", "ov_cimguiname": "igColorButton", "ret": "bool", @@ -12765,11 +12764,11 @@ "argsoriginal": "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)", "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", "cimguiname": "igCombo", - "comment": " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"", "defaults": { "popup_max_height_in_items": -1 }, "funcname": "Combo", + "location": "imgui:471", "namespace": "ImGui", "ov_cimguiname": "igComboStr", "ret": "bool", @@ -13073,9 +13072,9 @@ "argsoriginal": "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)", "call_args": "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)", "cimguiname": "igDebugCheckVersionAndDataLayout", - "comment": " // This is called by IMGUI_CHECKVERSION() macro.", "defaults": [], "funcname": "DebugCheckVersionAndDataLayout", + "location": "imgui:808", "namespace": "ImGui", "ov_cimguiname": "igDebugCheckVersionAndDataLayout", "ret": "bool", @@ -13136,11 +13135,11 @@ "argsoriginal": "(ImGuiContext* ctx=((void*)0))", "call_args": "(ctx)", "cimguiname": "igDestroyContext", - "comment": " // NULL = destroy current context", "defaults": { "ctx": "NULL" }, "funcname": "DestroyContext", + "location": "imgui:254", "namespace": "ImGui", "ov_cimguiname": "igDestroyContext", "ret": "void", @@ -13177,9 +13176,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igDestroyPlatformWindows", - "comment": " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext().", "defaults": [], "funcname": "DestroyPlatformWindows", + "location": "imgui:824", "namespace": "ImGui", "ov_cimguiname": "igDestroyPlatformWindows", "ret": "void", @@ -13406,9 +13405,9 @@ "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", "cimguiname": "igDockBuilderRemoveNode", - "comment": " // Remove node and all its child, undock all windows", "defaults": [], "funcname": "DockBuilderRemoveNode", + "location": "imgui_internal:2159", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNode", "ret": "void", @@ -13428,9 +13427,9 @@ "argsoriginal": "(ImGuiID node_id)", "call_args": "(node_id)", "cimguiname": "igDockBuilderRemoveNodeChildNodes", - "comment": " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id).", "defaults": [], "funcname": "DockBuilderRemoveNodeChildNodes", + "location": "imgui_internal:2161", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderRemoveNodeChildNodes", "ret": "void", @@ -13546,9 +13545,9 @@ "argsoriginal": "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)", "call_args": "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)", "cimguiname": "igDockBuilderSplitNode", - "comment": " // Create 2 child nodes in this parent node.", "defaults": [], "funcname": "DockBuilderSplitNode", + "location": "imgui_internal:2164", "namespace": "ImGui", "ov_cimguiname": "igDockBuilderSplitNode", "ret": "ImGuiID", @@ -13618,9 +13617,9 @@ "argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)", "call_args": "(ctx,root_id,clear_settings_refs)", "cimguiname": "igDockContextClearNodes", - "comment": " // Use root_id==0 to clear all", "defaults": [], "funcname": "DockContextClearNodes", + "location": "imgui_internal:2128", "namespace": "ImGui", "ov_cimguiname": "igDockContextClearNodes", "ret": "void", @@ -14060,7 +14059,6 @@ "argsoriginal": "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", - "comment": " // If v_min >= v_max we have no bound", "defaults": { "flags": 0, "format": "\"%.3f\"", @@ -14069,6 +14067,7 @@ "v_speed": "1.0f" }, "funcname": "DragFloat", + "location": "imgui:485", "namespace": "ImGui", "ov_cimguiname": "igDragFloat", "ret": "bool", @@ -14329,7 +14328,6 @@ "argsoriginal": "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", - "comment": " // If v_min >= v_max we have no bound", "defaults": { "flags": 0, "format": "\"%d\"", @@ -14338,6 +14336,7 @@ "v_speed": "1.0f" }, "funcname": "DragInt", + "location": "imgui:490", "namespace": "ImGui", "ov_cimguiname": "igDragInt", "ret": "bool", @@ -14688,9 +14687,9 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igDummy", - "comment": " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.", "defaults": [], "funcname": "Dummy", + "location": "imgui:398", "namespace": "ImGui", "ov_cimguiname": "igDummy", "ret": "void", @@ -14707,7 +14706,7 @@ "cimguiname": "igEnd", "defaults": [], "funcname": "End", - "location": "imgui:294", + "location": "imgui:2005", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -14739,9 +14738,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndChildFrame", - "comment": " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)", "defaults": [], "funcname": "EndChildFrame", + "location": "imgui:753", "namespace": "ImGui", "ov_cimguiname": "igEndChildFrame", "ret": "void", @@ -14756,9 +14755,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndColumns", - "comment": " // close columns", "defaults": [], "funcname": "EndColumns", + "location": "imgui_internal:2178", "namespace": "ImGui", "ov_cimguiname": "igEndColumns", "ret": "void", @@ -14773,9 +14772,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndCombo", - "comment": " // only call EndCombo() if BeginCombo() returns true!", "defaults": [], "funcname": "EndCombo", + "location": "imgui:469", "namespace": "ImGui", "ov_cimguiname": "igEndCombo", "ret": "void", @@ -14790,9 +14789,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndDragDropSource", - "comment": " // only call EndDragDropSource() if BeginDragDropSource() returns true!", "defaults": [], "funcname": "EndDragDropSource", + "location": "imgui:702", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropSource", "ret": "void", @@ -14807,9 +14806,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndDragDropTarget", - "comment": " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!", "defaults": [], "funcname": "EndDragDropTarget", + "location": "imgui:705", "namespace": "ImGui", "ov_cimguiname": "igEndDragDropTarget", "ret": "void", @@ -14824,9 +14823,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndFrame", - "comment": " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!", "defaults": [], "funcname": "EndFrame", + "location": "imgui:262", "namespace": "ImGui", "ov_cimguiname": "igEndFrame", "ret": "void", @@ -14841,9 +14840,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndGroup", - "comment": " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)", "defaults": [], "funcname": "EndGroup", + "location": "imgui:402", "namespace": "ImGui", "ov_cimguiname": "igEndGroup", "ret": "void", @@ -14858,9 +14857,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMainMenuBar", - "comment": " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!", "defaults": [], "funcname": "EndMainMenuBar", + "location": "imgui:601", "namespace": "ImGui", "ov_cimguiname": "igEndMainMenuBar", "ret": "void", @@ -14875,9 +14874,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMenu", - "comment": " // only call EndMenu() if BeginMenu() returns true!", "defaults": [], "funcname": "EndMenu", + "location": "imgui:603", "namespace": "ImGui", "ov_cimguiname": "igEndMenu", "ret": "void", @@ -14892,9 +14891,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndMenuBar", - "comment": " // only call EndMenuBar() if BeginMenuBar() returns true!", "defaults": [], "funcname": "EndMenuBar", + "location": "imgui:599", "namespace": "ImGui", "ov_cimguiname": "igEndMenuBar", "ret": "void", @@ -14909,9 +14908,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndPopup", - "comment": " // only call EndPopup() if BeginPopupXXX() returns true!", "defaults": [], "funcname": "EndPopup", + "location": "imgui:627", "namespace": "ImGui", "ov_cimguiname": "igEndPopup", "ret": "void", @@ -14926,9 +14925,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndTabBar", - "comment": " // only call EndTabBar() if BeginTabBar() returns true!", "defaults": [], "funcname": "EndTabBar", + "location": "imgui:668", "namespace": "ImGui", "ov_cimguiname": "igEndTabBar", "ret": "void", @@ -14943,9 +14942,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igEndTabItem", - "comment": " // only call EndTabItem() if BeginTabItem() returns true!", "defaults": [], "funcname": "EndTabItem", + "location": "imgui:670", "namespace": "ImGui", "ov_cimguiname": "igEndTabItem", "ret": "void", @@ -15110,11 +15109,11 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "igFindRenderedTextEnd", - "comment": " // Find the optional ## from which we stop displaying text.", "defaults": { "text_end": "NULL" }, "funcname": "FindRenderedTextEnd", + "location": "imgui_internal:2212", "namespace": "ImGui", "ov_cimguiname": "igFindRenderedTextEnd", "ret": "const char*", @@ -15156,9 +15155,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igFindViewportByID", - "comment": " // this is a helper for back-ends.", "defaults": [], "funcname": "FindViewportByID", + "location": "imgui:825", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByID", "ret": "ImGuiViewport*", @@ -15178,9 +15177,9 @@ "argsoriginal": "(void* platform_handle)", "call_args": "(platform_handle)", "cimguiname": "igFindViewportByPlatformHandle", - "comment": " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)", "defaults": [], "funcname": "FindViewportByPlatformHandle", + "location": "imgui:826", "namespace": "ImGui", "ov_cimguiname": "igFindViewportByPlatformHandle", "ret": "ImGuiViewport*", @@ -15318,9 +15317,9 @@ "argsoriginal": "(ImGuiWindow* window,ImGuiID id)", "call_args": "(window,id)", "cimguiname": "igFocusableItemRegister", - "comment": " // Return true if focus is requested", "defaults": [], "funcname": "FocusableItemRegister", + "location": "imgui_internal:2066", "namespace": "ImGui", "ov_cimguiname": "igFocusableItemRegister", "ret": "bool", @@ -15418,9 +15417,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetBackgroundDrawList", - "comment": " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", + "location": "imgui:743", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListNil", "ret": "ImDrawList*", @@ -15438,9 +15437,9 @@ "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", "cimguiname": "igGetBackgroundDrawList", - "comment": " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents.", "defaults": [], "funcname": "GetBackgroundDrawList", + "location": "imgui:745", "namespace": "ImGui", "ov_cimguiname": "igGetBackgroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -15481,11 +15480,11 @@ "argsoriginal": "(ImGuiCol idx,float alpha_mul=1.0f)", "call_args": "(idx,alpha_mul)", "cimguiname": "igGetColorU32", - "comment": " // retrieve given style color with style alpha applied and optional extra alpha multiplier", "defaults": { "alpha_mul": "1.0f" }, "funcname": "GetColorU32", + "location": "imgui:371", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Col", "ret": "ImU32", @@ -15503,9 +15502,9 @@ "argsoriginal": "(const ImVec4& col)", "call_args": "(col)", "cimguiname": "igGetColorU32", - "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", + "location": "imgui:372", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32Vec4", "ret": "ImU32", @@ -15523,9 +15522,9 @@ "argsoriginal": "(ImU32 col)", "call_args": "(col)", "cimguiname": "igGetColorU32", - "comment": " // retrieve given color with style alpha applied", "defaults": [], "funcname": "GetColorU32", + "location": "imgui:373", "namespace": "ImGui", "ov_cimguiname": "igGetColorU32U32", "ret": "ImU32", @@ -15540,9 +15539,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetColumnIndex", - "comment": " // get current column index", "defaults": [], "funcname": "GetColumnIndex", + "location": "imgui:658", "namespace": "ImGui", "ov_cimguiname": "igGetColumnIndex", "ret": "int", @@ -15588,11 +15587,11 @@ "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", "cimguiname": "igGetColumnOffset", - "comment": " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f", "defaults": { "column_index": -1 }, "funcname": "GetColumnOffset", + "location": "imgui:661", "namespace": "ImGui", "ov_cimguiname": "igGetColumnOffset", "ret": "float", @@ -15638,11 +15637,11 @@ "argsoriginal": "(int column_index=-1)", "call_args": "(column_index)", "cimguiname": "igGetColumnWidth", - "comment": " // get column width (in pixels). pass -1 to use current column", "defaults": { "column_index": -1 }, "funcname": "GetColumnWidth", + "location": "imgui:659", "namespace": "ImGui", "ov_cimguiname": "igGetColumnWidth", "ret": "float", @@ -15705,9 +15704,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetContentRegionAvail", - "comment": " // == GetContentRegionMax() - GetCursorPos()", "defaults": [], "funcname": "GetContentRegionAvail", + "location": "imgui:341", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionAvail", @@ -15728,9 +15727,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetContentRegionMax", - "comment": " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates", "defaults": [], "funcname": "GetContentRegionMax", + "location": "imgui:340", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetContentRegionMax", @@ -15825,9 +15824,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPos", - "comment": " // cursor position in window coordinates (relative to window position)", "defaults": [], "funcname": "GetCursorPos", + "location": "imgui:403", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorPos", @@ -15843,9 +15842,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPosX", - "comment": " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc.", "defaults": [], "funcname": "GetCursorPosX", + "location": "imgui:404", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosX", "ret": "float", @@ -15860,9 +15859,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorPosY", - "comment": " // other functions such as GetCursorScreenPos or everything in ImDrawList::", "defaults": [], "funcname": "GetCursorPosY", + "location": "imgui:405", "namespace": "ImGui", "ov_cimguiname": "igGetCursorPosY", "ret": "float", @@ -15882,9 +15881,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorScreenPos", - "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API.", "defaults": [], "funcname": "GetCursorScreenPos", + "location": "imgui:410", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorScreenPos", @@ -15905,9 +15904,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetCursorStartPos", - "comment": " // initial cursor position in window coordinates", "defaults": [], "funcname": "GetCursorStartPos", + "location": "imgui:409", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetCursorStartPos", @@ -15940,9 +15939,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDragDropPayload", - "comment": " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type.", "defaults": [], "funcname": "GetDragDropPayload", + "location": "imgui:706", "namespace": "ImGui", "ov_cimguiname": "igGetDragDropPayload", "ret": "const ImGuiPayload*", @@ -15957,9 +15956,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDrawData", - "comment": " // valid after Render() and until the next call to NewFrame(). this is what you have to render.", "defaults": [], "funcname": "GetDrawData", + "location": "imgui:264", "namespace": "ImGui", "ov_cimguiname": "igGetDrawData", "ret": "ImDrawData*", @@ -15974,9 +15973,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetDrawListSharedData", - "comment": " // you may use this when creating your own ImDrawList instances.", "defaults": [], "funcname": "GetDrawListSharedData", + "location": "imgui:747", "namespace": "ImGui", "ov_cimguiname": "igGetDrawListSharedData", "ret": "ImDrawListSharedData*", @@ -16025,9 +16024,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFont", - "comment": " // get current font", "defaults": [], "funcname": "GetFont", + "location": "imgui:368", "namespace": "ImGui", "ov_cimguiname": "igGetFont", "ret": "ImFont*", @@ -16042,9 +16041,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFontSize", - "comment": " // get current font size (= height in pixels) of current font with current scale applied", "defaults": [], "funcname": "GetFontSize", + "location": "imgui:369", "namespace": "ImGui", "ov_cimguiname": "igGetFontSize", "ret": "float", @@ -16064,9 +16063,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFontTexUvWhitePixel", - "comment": " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API", "defaults": [], "funcname": "GetFontTexUvWhitePixel", + "location": "imgui:370", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetFontTexUvWhitePixel", @@ -16082,9 +16081,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetForegroundDrawList", - "comment": " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", + "location": "imgui:744", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListNil", "ret": "ImDrawList*", @@ -16102,9 +16101,9 @@ "argsoriginal": "(ImGuiViewport* viewport)", "call_args": "(viewport)", "cimguiname": "igGetForegroundDrawList", - "comment": " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents.", "defaults": [], "funcname": "GetForegroundDrawList", + "location": "imgui:746", "namespace": "ImGui", "ov_cimguiname": "igGetForegroundDrawListViewportPtr", "ret": "ImDrawList*", @@ -16139,9 +16138,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameCount", - "comment": " // get global imgui frame count. incremented by 1 every frame.", "defaults": [], "funcname": "GetFrameCount", + "location": "imgui:742", "namespace": "ImGui", "ov_cimguiname": "igGetFrameCount", "ret": "int", @@ -16156,9 +16155,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameHeight", - "comment": " // ~ FontSize + style.FramePadding.y * 2", "defaults": [], "funcname": "GetFrameHeight", + "location": "imgui:415", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeight", "ret": "float", @@ -16173,9 +16172,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetFrameHeightWithSpacing", - "comment": " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)", "defaults": [], "funcname": "GetFrameHeightWithSpacing", + "location": "imgui:416", "namespace": "ImGui", "ov_cimguiname": "igGetFrameHeightWithSpacing", "ret": "float", @@ -16212,9 +16211,9 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igGetID", - "comment": " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself", "defaults": [], "funcname": "GetID", + "location": "imgui:430", "namespace": "ImGui", "ov_cimguiname": "igGetIDStr", "ret": "ImGuiID", @@ -16273,9 +16272,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetIO", - "comment": " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)", "defaults": [], "funcname": "GetIO", + "location": "imgui:259", "namespace": "ImGui", "ov_cimguiname": "igGetIO", "ret": "ImGuiIO*", @@ -16296,9 +16295,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igGetInputTextState", - "comment": " // Get input text state if active", "defaults": [], "funcname": "GetInputTextState", + "location": "imgui_internal:2275", "namespace": "ImGui", "ov_cimguiname": "igGetInputTextState", "ret": "ImGuiInputTextState*", @@ -16313,9 +16312,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemID", - "comment": " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)", "defaults": [], "funcname": "GetItemID", + "location": "imgui_internal:2046", "namespace": "ImGui", "ov_cimguiname": "igGetItemID", "ret": "ImGuiID", @@ -16335,9 +16334,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMax", - "comment": " // get lower-right bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMax", + "location": "imgui:734", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMax", @@ -16358,9 +16357,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectMin", - "comment": " // get upper-left bounding rectangle of the last item (screen space)", "defaults": [], "funcname": "GetItemRectMin", + "location": "imgui:733", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectMin", @@ -16381,9 +16380,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetItemRectSize", - "comment": " // get size of last item", "defaults": [], "funcname": "GetItemRectSize", + "location": "imgui:735", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetItemRectSize", @@ -16421,9 +16420,9 @@ "argsoriginal": "(ImGuiKey imgui_key)", "call_args": "(imgui_key)", "cimguiname": "igGetKeyIndex", - "comment": " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]", "defaults": [], "funcname": "GetKeyIndex", + "location": "imgui:767", "namespace": "ImGui", "ov_cimguiname": "igGetKeyIndex", "ret": "int", @@ -16451,9 +16450,9 @@ "argsoriginal": "(int key_index,float repeat_delay,float rate)", "call_args": "(key_index,repeat_delay,rate)", "cimguiname": "igGetKeyPressedAmount", - "comment": " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate", "defaults": [], "funcname": "GetKeyPressedAmount", + "location": "imgui:771", "namespace": "ImGui", "ov_cimguiname": "igGetKeyPressedAmount", "ret": "int", @@ -16468,9 +16467,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMainViewport", - "comment": " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0].", "defaults": [], "funcname": "GetMainViewport", + "location": "imgui:821", "namespace": "ImGui", "ov_cimguiname": "igGetMainViewport", "ret": "ImGuiViewport*", @@ -16502,9 +16501,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMouseCursor", - "comment": " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you", "defaults": [], "funcname": "GetMouseCursor", + "location": "imgui:790", "namespace": "ImGui", "ov_cimguiname": "igGetMouseCursor", "ret": "ImGuiMouseCursor", @@ -16532,12 +16531,12 @@ "argsoriginal": "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", - "comment": " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)", "defaults": { "button": 0, "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", + "location": "imgui:788", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMouseDragDelta", @@ -16558,9 +16557,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePos", - "comment": " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls", "defaults": [], "funcname": "GetMousePos", + "location": "imgui:785", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePos", @@ -16581,9 +16580,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetMousePosOnOpeningCurrentPopup", - "comment": " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)", "defaults": [], "funcname": "GetMousePosOnOpeningCurrentPopup", + "location": "imgui:786", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetMousePosOnOpeningCurrentPopup", @@ -16667,9 +16666,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetPlatformIO", - "comment": " // platform/renderer functions, for back-end to setup + viewports list.", "defaults": [], "funcname": "GetPlatformIO", + "location": "imgui:820", "namespace": "ImGui", "ov_cimguiname": "igGetPlatformIO", "ret": "ImGuiPlatformIO*", @@ -16685,9 +16684,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollMaxX", - "comment": " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x", "defaults": [], "funcname": "GetScrollMaxX", + "location": "imgui:349", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxX", "ret": "float", @@ -16702,9 +16701,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollMaxY", - "comment": " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y", "defaults": [], "funcname": "GetScrollMaxY", + "location": "imgui:350", "namespace": "ImGui", "ov_cimguiname": "igGetScrollMaxY", "ret": "float", @@ -16719,9 +16718,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollX", - "comment": " // get scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "GetScrollX", + "location": "imgui:347", "namespace": "ImGui", "ov_cimguiname": "igGetScrollX", "ret": "float", @@ -16736,9 +16735,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetScrollY", - "comment": " // get scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "GetScrollY", + "location": "imgui:348", "namespace": "ImGui", "ov_cimguiname": "igGetScrollY", "ret": "float", @@ -16770,9 +16769,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetStyle", - "comment": " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!", "defaults": [], "funcname": "GetStyle", + "location": "imgui:260", "namespace": "ImGui", "ov_cimguiname": "igGetStyle", "ret": "ImGuiStyle*", @@ -16793,9 +16792,9 @@ "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", "cimguiname": "igGetStyleColorName", - "comment": " // get a string corresponding to the enum value (for display, saving, etc.).", "defaults": [], "funcname": "GetStyleColorName", + "location": "imgui:748", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorName", "ret": "const char*", @@ -16815,9 +16814,9 @@ "argsoriginal": "(ImGuiCol idx)", "call_args": "(idx)", "cimguiname": "igGetStyleColorVec4", - "comment": " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in.", "defaults": [], "funcname": "GetStyleColorVec4", + "location": "imgui:367", "namespace": "ImGui", "ov_cimguiname": "igGetStyleColorVec4", "ret": "const ImVec4*", @@ -16833,9 +16832,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTextLineHeight", - "comment": " // ~ FontSize", "defaults": [], "funcname": "GetTextLineHeight", + "location": "imgui:413", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeight", "ret": "float", @@ -16850,9 +16849,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTextLineHeightWithSpacing", - "comment": " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)", "defaults": [], "funcname": "GetTextLineHeightWithSpacing", + "location": "imgui:414", "namespace": "ImGui", "ov_cimguiname": "igGetTextLineHeightWithSpacing", "ret": "float", @@ -16867,9 +16866,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTime", - "comment": " // get global imgui time. incremented by io.DeltaTime every frame.", "defaults": [], "funcname": "GetTime", + "location": "imgui:741", "namespace": "ImGui", "ov_cimguiname": "igGetTime", "ret": "double", @@ -16901,9 +16900,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetTreeNodeToLabelSpacing", - "comment": " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode", "defaults": [], "funcname": "GetTreeNodeToLabelSpacing", + "location": "imgui:562", "namespace": "ImGui", "ov_cimguiname": "igGetTreeNodeToLabelSpacing", "ret": "float", @@ -16918,9 +16917,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetVersion", - "comment": " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)", "defaults": [], "funcname": "GetVersion", + "location": "imgui:274", "namespace": "ImGui", "ov_cimguiname": "igGetVersion", "ret": "const char*", @@ -16989,9 +16988,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionMax", - "comment": " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMax", + "location": "imgui:343", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMax", @@ -17012,9 +17011,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionMin", - "comment": " // content boundaries min (roughly (0,0)-Scroll), in window coordinates", "defaults": [], "funcname": "GetWindowContentRegionMin", + "location": "imgui:342", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowContentRegionMin", @@ -17030,9 +17029,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowContentRegionWidth", - "comment": " //", "defaults": [], "funcname": "GetWindowContentRegionWidth", + "location": "imgui:344", "namespace": "ImGui", "ov_cimguiname": "igGetWindowContentRegionWidth", "ret": "float", @@ -17081,9 +17080,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowDpiScale", - "comment": " // get DPI scale currently associated to the current window's viewport.", "defaults": [], "funcname": "GetWindowDpiScale", + "location": "imgui:312", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDpiScale", "ret": "float", @@ -17098,9 +17097,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowDrawList", - "comment": " // get draw list associated to the current window, to append your own drawing primitives", "defaults": [], "funcname": "GetWindowDrawList", + "location": "imgui:311", "namespace": "ImGui", "ov_cimguiname": "igGetWindowDrawList", "ret": "ImDrawList*", @@ -17115,9 +17114,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowHeight", - "comment": " // get current window height (shortcut for GetWindowSize().y)", "defaults": [], "funcname": "GetWindowHeight", + "location": "imgui:317", "namespace": "ImGui", "ov_cimguiname": "igGetWindowHeight", "ret": "float", @@ -17137,9 +17136,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowPos", - "comment": " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)", "defaults": [], "funcname": "GetWindowPos", + "location": "imgui:314", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowPos", @@ -17164,9 +17163,9 @@ "argsoriginal": "(ImGuiWindow* window,int n)", "call_args": "(window,n)", "cimguiname": "igGetWindowResizeID", - "comment": " // 0..3: corners, 4..7: borders", "defaults": [], "funcname": "GetWindowResizeID", + "location": "imgui_internal:2242", "namespace": "ImGui", "ov_cimguiname": "igGetWindowResizeID", "ret": "ImGuiID", @@ -17243,9 +17242,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowSize", - "comment": " // get current window size", "defaults": [], "funcname": "GetWindowSize", + "location": "imgui:315", "namespace": "ImGui", "nonUDT": 1, "ov_cimguiname": "igGetWindowSize", @@ -17261,9 +17260,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowViewport", - "comment": " // get viewport currently associated to the current window.", "defaults": [], "funcname": "GetWindowViewport", + "location": "imgui:313", "namespace": "ImGui", "ov_cimguiname": "igGetWindowViewport", "ret": "ImGuiViewport*", @@ -17278,9 +17277,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igGetWindowWidth", - "comment": " // get current window width (shortcut for GetWindowSize().x)", "defaults": [], "funcname": "GetWindowWidth", + "location": "imgui:316", "namespace": "ImGui", "ov_cimguiname": "igGetWindowWidth", "ret": "float", @@ -17385,9 +17384,9 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)", "call_args": "(p1,p2,p3,p4,t)", "cimguiname": "igImBezierCalc", - "comment": " // Cubic Bezier", "defaults": [], "funcname": "ImBezierCalc", + "location": "imgui_internal:397", "nonUDT": 1, "ov_cimguiname": "igImBezierCalc", "ret": "void", @@ -17431,9 +17430,9 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)", "call_args": "(p1,p2,p3,p4,p,num_segments)", "cimguiname": "igImBezierClosestPoint", - "comment": " // For curves with explicit number of segments", "defaults": [], "funcname": "ImBezierClosestPoint", + "location": "imgui_internal:398", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPoint", "ret": "void", @@ -17477,9 +17476,9 @@ "argsoriginal": "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)", "call_args": "(p1,p2,p3,p4,p,tess_tol)", "cimguiname": "igImBezierClosestPointCasteljau", - "comment": "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol", "defaults": [], "funcname": "ImBezierClosestPointCasteljau", + "location": "imgui_internal:399", "nonUDT": 1, "ov_cimguiname": "igImBezierClosestPointCasteljau", "ret": "void", @@ -18564,9 +18563,9 @@ "argsoriginal": "(float x)", "call_args": "(x)", "cimguiname": "igImLog", - "comment": " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision", "defaults": [], "funcname": "ImLog", + "location": "imgui_internal:361", "ov_cimguiname": "igImLogFloat", "ret": "float", "signature": "(float)", @@ -18819,9 +18818,9 @@ "argsoriginal": "(float x,float y)", "call_args": "(x,y)", "cimguiname": "igImPow", - "comment": " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision", "defaults": [], "funcname": "ImPow", + "location": "imgui_internal:359", "ov_cimguiname": "igImPowFloat", "ret": "float", "signature": "(float,float)", @@ -18918,9 +18917,9 @@ "argsoriginal": "(float x)", "call_args": "(x)", "cimguiname": "igImSign", - "comment": " // Sign operator - returns -1, 0 or 1 based on sign of argument", "defaults": [], "funcname": "ImSign", + "location": "imgui_internal:365", "ov_cimguiname": "igImSignFloat", "ret": "float", "signature": "(float)", @@ -19004,9 +19003,9 @@ "argsoriginal": "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)", "call_args": "(buf_mid_line,buf_begin)", "cimguiname": "igImStrbolW", - "comment": " // Find beginning-of-line", "defaults": [], "funcname": "ImStrbolW", + "location": "imgui_internal:282", "ov_cimguiname": "igImStrbolW", "ret": "const ImWchar*", "signature": "(const ImWchar*,const ImWchar*)", @@ -19108,9 +19107,9 @@ "argsoriginal": "(const char* str,const char* str_end)", "call_args": "(str,str_end)", "cimguiname": "igImStreolRange", - "comment": " // End end-of-line", "defaults": [], "funcname": "ImStreolRange", + "location": "imgui_internal:281", "ov_cimguiname": "igImStreolRange", "ret": "const char*", "signature": "(const char*,const char*)", @@ -19274,9 +19273,9 @@ "argsoriginal": "(unsigned int* out_char,const char* in_text,const char* in_text_end)", "call_args": "(out_char,in_text,in_text_end)", "cimguiname": "igImTextCharFromUtf8", - "comment": " // read one character. return input UTF-8 bytes count", "defaults": [], "funcname": "ImTextCharFromUtf8", + "location": "imgui_internal:297", "ov_cimguiname": "igImTextCharFromUtf8", "ret": "int", "signature": "(unsigned int*,const char*,const char*)", @@ -19299,9 +19298,9 @@ "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountCharsFromUtf8", - "comment": " // return number of UTF-8 code-points (NOT bytes count)", "defaults": [], "funcname": "ImTextCountCharsFromUtf8", + "location": "imgui_internal:299", "ov_cimguiname": "igImTextCountCharsFromUtf8", "ret": "int", "signature": "(const char*,const char*)", @@ -19324,9 +19323,9 @@ "argsoriginal": "(const char* in_text,const char* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromChar", - "comment": " // return number of bytes to express one char in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromChar", + "location": "imgui_internal:300", "ov_cimguiname": "igImTextCountUtf8BytesFromChar", "ret": "int", "signature": "(const char*,const char*)", @@ -19349,9 +19348,9 @@ "argsoriginal": "(const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(in_text,in_text_end)", "cimguiname": "igImTextCountUtf8BytesFromStr", - "comment": " // return number of bytes to express string in UTF-8", "defaults": [], "funcname": "ImTextCountUtf8BytesFromStr", + "location": "imgui_internal:301", "ov_cimguiname": "igImTextCountUtf8BytesFromStr", "ret": "int", "signature": "(const ImWchar*,const ImWchar*)", @@ -19386,11 +19385,11 @@ "argsoriginal": "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))", "call_args": "(buf,buf_size,in_text,in_text_end,in_remaining)", "cimguiname": "igImTextStrFromUtf8", - "comment": " // return input UTF-8 bytes count", "defaults": { "in_remaining": "NULL" }, "funcname": "ImTextStrFromUtf8", + "location": "imgui_internal:298", "ov_cimguiname": "igImTextStrFromUtf8", "ret": "int", "signature": "(ImWchar*,int,const char*,const char*,const char**)", @@ -19421,9 +19420,9 @@ "argsoriginal": "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)", "call_args": "(buf,buf_size,in_text,in_text_end)", "cimguiname": "igImTextStrToUtf8", - "comment": " // return output UTF-8 bytes count", "defaults": [], "funcname": "ImTextStrToUtf8", + "location": "imgui_internal:296", "ov_cimguiname": "igImTextStrToUtf8", "ret": "int", "signature": "(char*,int,const ImWchar*,const ImWchar*)", @@ -19682,7 +19681,6 @@ "argsoriginal": "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))", "call_args": "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)", "cimguiname": "igImageButton", - "comment": " // <0 frame_padding uses default frame padding settings. 0 for no padding", "defaults": { "bg_col": "ImVec4(0,0,0,0)", "frame_padding": -1, @@ -19691,6 +19689,7 @@ "uv1": "ImVec2(1,1)" }, "funcname": "ImageButton", + "location": "imgui:457", "namespace": "ImGui", "ov_cimguiname": "igImageButton", "ret": "bool", @@ -19760,11 +19759,11 @@ "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", "cimguiname": "igIndent", - "comment": " // move content position toward the right, by style.IndentSpacing or indent_w if != 0", "defaults": { "indent_w": "0.0f" }, "funcname": "Indent", + "location": "imgui:399", "namespace": "ImGui", "ov_cimguiname": "igIndent", "ret": "void", @@ -20463,11 +20462,11 @@ "argsoriginal": "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)", "call_args": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", - "comment": " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)", "defaults": { "flags": 0 }, "funcname": "InvisibleButton", + "location": "imgui:454", "namespace": "ImGui", "ov_cimguiname": "igInvisibleButton", "ret": "bool", @@ -20548,9 +20547,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemActive", - "comment": " // is any item active?", "defaults": [], "funcname": "IsAnyItemActive", + "location": "imgui:731", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemActive", "ret": "bool", @@ -20565,9 +20564,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemFocused", - "comment": " // is any item focused?", "defaults": [], "funcname": "IsAnyItemFocused", + "location": "imgui:732", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemFocused", "ret": "bool", @@ -20582,9 +20581,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyItemHovered", - "comment": " // is any item hovered?", "defaults": [], "funcname": "IsAnyItemHovered", + "location": "imgui:730", "namespace": "ImGui", "ov_cimguiname": "igIsAnyItemHovered", "ret": "bool", @@ -20599,9 +20598,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsAnyMouseDown", - "comment": " // is any mouse button held?", "defaults": [], "funcname": "IsAnyMouseDown", + "location": "imgui:784", "namespace": "ImGui", "ov_cimguiname": "igIsAnyMouseDown", "ret": "bool", @@ -20663,9 +20662,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemActivated", - "comment": " // was the last item just made active (item was previously inactive).", "defaults": [], "funcname": "IsItemActivated", + "location": "imgui:726", "namespace": "ImGui", "ov_cimguiname": "igIsItemActivated", "ret": "bool", @@ -20680,9 +20679,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemActive", - "comment": " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)", "defaults": [], "funcname": "IsItemActive", + "location": "imgui:721", "namespace": "ImGui", "ov_cimguiname": "igIsItemActive", "ret": "bool", @@ -20702,11 +20701,11 @@ "argsoriginal": "(ImGuiMouseButton mouse_button=0)", "call_args": "(mouse_button)", "cimguiname": "igIsItemClicked", - "comment": " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()", "defaults": { "mouse_button": 0 }, "funcname": "IsItemClicked", + "location": "imgui:723", "namespace": "ImGui", "ov_cimguiname": "igIsItemClicked", "ret": "bool", @@ -20721,9 +20720,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemDeactivated", - "comment": " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing.", "defaults": [], "funcname": "IsItemDeactivated", + "location": "imgui:727", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivated", "ret": "bool", @@ -20738,9 +20737,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemDeactivatedAfterEdit", - "comment": " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item).", "defaults": [], "funcname": "IsItemDeactivatedAfterEdit", + "location": "imgui:728", "namespace": "ImGui", "ov_cimguiname": "igIsItemDeactivatedAfterEdit", "ret": "bool", @@ -20755,9 +20754,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemEdited", - "comment": " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets.", "defaults": [], "funcname": "IsItemEdited", + "location": "imgui:725", "namespace": "ImGui", "ov_cimguiname": "igIsItemEdited", "ret": "bool", @@ -20772,9 +20771,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemFocused", - "comment": " // is the last item focused for keyboard/gamepad navigation?", "defaults": [], "funcname": "IsItemFocused", + "location": "imgui:722", "namespace": "ImGui", "ov_cimguiname": "igIsItemFocused", "ret": "bool", @@ -20794,11 +20793,11 @@ "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsItemHovered", - "comment": " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options.", "defaults": { "flags": 0 }, "funcname": "IsItemHovered", + "location": "imgui:720", "namespace": "ImGui", "ov_cimguiname": "igIsItemHovered", "ret": "bool", @@ -20813,9 +20812,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemToggledOpen", - "comment": " // was the last item open state toggled? set by TreeNode().", "defaults": [], "funcname": "IsItemToggledOpen", + "location": "imgui:729", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledOpen", "ret": "bool", @@ -20830,9 +20829,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemToggledSelection", - "comment": " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)", "defaults": [], "funcname": "IsItemToggledSelection", + "location": "imgui_internal:2073", "namespace": "ImGui", "ov_cimguiname": "igIsItemToggledSelection", "ret": "bool", @@ -20847,9 +20846,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsItemVisible", - "comment": " // is the last item visible? (items may be out of sight because of clipping/scrolling)", "defaults": [], "funcname": "IsItemVisible", + "location": "imgui:724", "namespace": "ImGui", "ov_cimguiname": "igIsItemVisible", "ret": "bool", @@ -20869,9 +20868,9 @@ "argsoriginal": "(int user_key_index)", "call_args": "(user_key_index)", "cimguiname": "igIsKeyDown", - "comment": " // is key being held. == io.KeysDown[user_key_index].", "defaults": [], "funcname": "IsKeyDown", + "location": "imgui:768", "namespace": "ImGui", "ov_cimguiname": "igIsKeyDown", "ret": "bool", @@ -20895,11 +20894,11 @@ "argsoriginal": "(int user_key_index,bool repeat=true)", "call_args": "(user_key_index,repeat)", "cimguiname": "igIsKeyPressed", - "comment": " // was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate", "defaults": { "repeat": "true" }, "funcname": "IsKeyPressed", + "location": "imgui:769", "namespace": "ImGui", "ov_cimguiname": "igIsKeyPressed", "ret": "bool", @@ -20947,9 +20946,9 @@ "argsoriginal": "(int user_key_index)", "call_args": "(user_key_index)", "cimguiname": "igIsKeyReleased", - "comment": " // was key released (went from Down to !Down)?", "defaults": [], "funcname": "IsKeyReleased", + "location": "imgui:770", "namespace": "ImGui", "ov_cimguiname": "igIsKeyReleased", "ret": "bool", @@ -20973,11 +20972,11 @@ "argsoriginal": "(ImGuiMouseButton button,bool repeat=false)", "call_args": "(button,repeat)", "cimguiname": "igIsMouseClicked", - "comment": " // did mouse button clicked? (went from !Down to Down)", "defaults": { "repeat": "false" }, "funcname": "IsMouseClicked", + "location": "imgui:779", "namespace": "ImGui", "ov_cimguiname": "igIsMouseClicked", "ret": "bool", @@ -20997,9 +20996,9 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDoubleClicked", - "comment": " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)", "defaults": [], "funcname": "IsMouseDoubleClicked", + "location": "imgui:781", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDoubleClicked", "ret": "bool", @@ -21019,9 +21018,9 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseDown", - "comment": " // is mouse button held?", "defaults": [], "funcname": "IsMouseDown", + "location": "imgui:778", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDown", "ret": "bool", @@ -21073,11 +21072,11 @@ "argsoriginal": "(ImGuiMouseButton button,float lock_threshold=-1.0f)", "call_args": "(button,lock_threshold)", "cimguiname": "igIsMouseDragging", - "comment": " // is mouse dragging? (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)", "defaults": { "lock_threshold": "-1.0f" }, "funcname": "IsMouseDragging", + "location": "imgui:787", "namespace": "ImGui", "ov_cimguiname": "igIsMouseDragging", "ret": "bool", @@ -21105,11 +21104,11 @@ "argsoriginal": "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)", "call_args": "(r_min,r_max,clip)", "cimguiname": "igIsMouseHoveringRect", - "comment": "// is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.", "defaults": { "clip": "true" }, "funcname": "IsMouseHoveringRect", + "location": "imgui:782", "namespace": "ImGui", "ov_cimguiname": "igIsMouseHoveringRect", "ret": "bool", @@ -21129,11 +21128,11 @@ "argsoriginal": "(const ImVec2* mouse_pos=((void*)0))", "call_args": "(mouse_pos)", "cimguiname": "igIsMousePosValid", - "comment": " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available", "defaults": { "mouse_pos": "NULL" }, "funcname": "IsMousePosValid", + "location": "imgui:783", "namespace": "ImGui", "ov_cimguiname": "igIsMousePosValid", "ret": "bool", @@ -21153,9 +21152,9 @@ "argsoriginal": "(ImGuiMouseButton button)", "call_args": "(button)", "cimguiname": "igIsMouseReleased", - "comment": " // did mouse button released? (went from Down to !Down)", "defaults": [], "funcname": "IsMouseReleased", + "location": "imgui:780", "namespace": "ImGui", "ov_cimguiname": "igIsMouseReleased", "ret": "bool", @@ -21227,11 +21226,11 @@ "argsoriginal": "(const char* str_id,ImGuiPopupFlags flags=0)", "call_args": "(str_id,flags)", "cimguiname": "igIsPopupOpen", - "comment": " // return true if the popup is open.", "defaults": { "flags": 0 }, "funcname": "IsPopupOpen", + "location": "imgui:649", "namespace": "ImGui", "ov_cimguiname": "igIsPopupOpenStr", "ret": "bool", @@ -21275,9 +21274,9 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igIsRectVisible", - "comment": " // test if rectangle (of given size, starting from cursor position) is visible / not clipped.", "defaults": [], "funcname": "IsRectVisible", + "location": "imgui:739", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleNil", "ret": "bool", @@ -21299,9 +21298,9 @@ "argsoriginal": "(const ImVec2& rect_min,const ImVec2& rect_max)", "call_args": "(rect_min,rect_max)", "cimguiname": "igIsRectVisible", - "comment": " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side.", "defaults": [], "funcname": "IsRectVisible", + "location": "imgui:740", "namespace": "ImGui", "ov_cimguiname": "igIsRectVisibleVec2", "ret": "bool", @@ -21376,9 +21375,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igIsWindowDocked", - "comment": " // is current window docked into another window?", "defaults": [], "funcname": "IsWindowDocked", + "location": "imgui:686", "namespace": "ImGui", "ov_cimguiname": "igIsWindowDocked", "ret": "bool", @@ -21398,11 +21397,11 @@ "argsoriginal": "(ImGuiFocusedFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsWindowFocused", - "comment": " // is current window focused? or its root/child, depending on flags. see flags for options.", "defaults": { "flags": 0 }, "funcname": "IsWindowFocused", + "location": "imgui:309", "namespace": "ImGui", "ov_cimguiname": "igIsWindowFocused", "ret": "bool", @@ -21422,11 +21421,11 @@ "argsoriginal": "(ImGuiHoveredFlags flags=0)", "call_args": "(flags)", "cimguiname": "igIsWindowHovered", - "comment": " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!", "defaults": { "flags": 0 }, "funcname": "IsWindowHovered", + "location": "imgui:310", "namespace": "ImGui", "ov_cimguiname": "igIsWindowHovered", "ret": "bool", @@ -21610,10 +21609,10 @@ "argsoriginal": "(const char* label,const char* fmt,...)", "call_args": "(label,fmt,...)", "cimguiname": "igLabelText", - "comment": " // display text+label aligned the same way as value+label widgets", "defaults": [], "funcname": "LabelText", "isvararg": "...)", + "location": "imgui:444", "namespace": "ImGui", "ov_cimguiname": "igLabelText", "ret": "void", @@ -21742,9 +21741,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igListBoxFooter", - "comment": " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!", "defaults": [], "funcname": "ListBoxFooter", + "location": "imgui:579", "namespace": "ImGui", "ov_cimguiname": "igListBoxFooter", "ret": "void", @@ -21768,11 +21767,11 @@ "argsoriginal": "(const char* label,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,size)", "cimguiname": "igListBoxHeader", - "comment": " // use if you want to reimplement ListBox() will custom data or interactions. if the function return true, you can output elements then call ListBoxFooter() afterwards.", "defaults": { "size": "ImVec2(0,0)" }, "funcname": "ListBoxHeader", + "location": "imgui:577", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderVec2", "ret": "bool", @@ -21798,11 +21797,11 @@ "argsoriginal": "(const char* label,int items_count,int height_in_items=-1)", "call_args": "(label,items_count,height_in_items)", "cimguiname": "igListBoxHeader", - "comment": " // \"", "defaults": { "height_in_items": -1 }, "funcname": "ListBoxHeader", + "location": "imgui:578", "namespace": "ImGui", "ov_cimguiname": "igListBoxHeaderInt", "ret": "bool", @@ -21822,9 +21821,9 @@ "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", "cimguiname": "igLoadIniSettingsFromDisk", - "comment": " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename).", "defaults": [], "funcname": "LoadIniSettingsFromDisk", + "location": "imgui:802", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromDisk", "ret": "void", @@ -21848,11 +21847,11 @@ "argsoriginal": "(const char* ini_data,size_t ini_size=0)", "call_args": "(ini_data,ini_size)", "cimguiname": "igLoadIniSettingsFromMemory", - "comment": " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.", "defaults": { "ini_size": 0 }, "funcname": "LoadIniSettingsFromMemory", + "location": "imgui:803", "namespace": "ImGui", "ov_cimguiname": "igLoadIniSettingsFromMemory", "ret": "void", @@ -21876,9 +21875,9 @@ "argsoriginal": "(ImGuiLogType type,int auto_open_depth)", "call_args": "(type,auto_open_depth)", "cimguiname": "igLogBegin", - "comment": " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name.", "defaults": [], "funcname": "LogBegin", + "location": "imgui_internal:2078", "namespace": "ImGui", "ov_cimguiname": "igLogBegin", "ret": "void", @@ -21893,9 +21892,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igLogButtons", - "comment": " // helper to display buttons for logging to tty/file/clipboard", "defaults": [], "funcname": "LogButtons", + "location": "imgui:694", "namespace": "ImGui", "ov_cimguiname": "igLogButtons", "ret": "void", @@ -21910,9 +21909,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igLogFinish", - "comment": " // stop logging (close file, etc.)", "defaults": [], "funcname": "LogFinish", + "location": "imgui:693", "namespace": "ImGui", "ov_cimguiname": "igLogFinish", "ret": "void", @@ -21968,10 +21967,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igLogText", - "comment": " // pass text data straight to log (without being displayed)", "defaults": [], "funcname": "LogText", "isvararg": "...)", + "location": "imgui:695", "manual": true, "namespace": "ImGui", "ov_cimguiname": "igLogText", @@ -21992,11 +21991,11 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToBuffer", - "comment": " // Start logging/capturing to internal buffer", "defaults": { "auto_open_depth": -1 }, "funcname": "LogToBuffer", + "location": "imgui_internal:2079", "namespace": "ImGui", "ov_cimguiname": "igLogToBuffer", "ret": "void", @@ -22016,11 +22015,11 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToClipboard", - "comment": " // start logging to OS clipboard", "defaults": { "auto_open_depth": -1 }, "funcname": "LogToClipboard", + "location": "imgui:692", "namespace": "ImGui", "ov_cimguiname": "igLogToClipboard", "ret": "void", @@ -22044,12 +22043,12 @@ "argsoriginal": "(int auto_open_depth=-1,const char* filename=((void*)0))", "call_args": "(auto_open_depth,filename)", "cimguiname": "igLogToFile", - "comment": " // start logging to file", "defaults": { "auto_open_depth": -1, "filename": "NULL" }, "funcname": "LogToFile", + "location": "imgui:691", "namespace": "ImGui", "ov_cimguiname": "igLogToFile", "ret": "void", @@ -22069,11 +22068,11 @@ "argsoriginal": "(int auto_open_depth=-1)", "call_args": "(auto_open_depth)", "cimguiname": "igLogToTTY", - "comment": " // start logging to tty (stdout)", "defaults": { "auto_open_depth": -1 }, "funcname": "LogToTTY", + "location": "imgui:690", "namespace": "ImGui", "ov_cimguiname": "igLogToTTY", "ret": "void", @@ -22130,9 +22129,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igMarkItemEdited", - "comment": " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function.", "defaults": [], "funcname": "MarkItemEdited", + "location": "imgui_internal:2056", "namespace": "ImGui", "ov_cimguiname": "igMarkItemEdited", "ret": "void", @@ -22208,13 +22207,13 @@ "argsoriginal": "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)", "call_args": "(label,shortcut,selected,enabled)", "cimguiname": "igMenuItem", - "comment": " // return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment", "defaults": { "enabled": "true", "selected": "false", "shortcut": "NULL" }, "funcname": "MenuItem", + "location": "imgui:604", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBool", "ret": "bool", @@ -22244,11 +22243,11 @@ "argsoriginal": "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)", "call_args": "(label,shortcut,p_selected,enabled)", "cimguiname": "igMenuItem", - "comment": " // return true when activated + toggle (*p_selected) if p_selected != NULL", "defaults": { "enabled": "true" }, "funcname": "MenuItem", + "location": "imgui:605", "namespace": "ImGui", "ov_cimguiname": "igMenuItemBoolPtr", "ret": "bool", @@ -22383,9 +22382,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNewFrame", - "comment": " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().", "defaults": [], "funcname": "NewFrame", + "location": "imgui:261", "namespace": "ImGui", "ov_cimguiname": "igNewFrame", "ret": "void", @@ -22400,9 +22399,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNewLine", - "comment": " // undo a SameLine() or force a new line when in an horizontal-layout context.", "defaults": [], "funcname": "NewLine", + "location": "imgui:396", "namespace": "ImGui", "ov_cimguiname": "igNewLine", "ret": "void", @@ -22417,9 +22416,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igNextColumn", - "comment": " // next column, defaults to current row or next row if the current row is finished", "defaults": [], "funcname": "NextColumn", + "location": "imgui:657", "namespace": "ImGui", "ov_cimguiname": "igNextColumn", "ret": "void", @@ -22443,11 +22442,11 @@ "argsoriginal": "(const char* str_id,ImGuiPopupFlags popup_flags=0)", "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopup", - "comment": " // call to mark popup as open (don't call every frame!).", "defaults": { "popup_flags": 0 }, "funcname": "OpenPopup", + "location": "imgui:634", "namespace": "ImGui", "ov_cimguiname": "igOpenPopup", "ret": "void", @@ -22471,12 +22470,12 @@ "argsoriginal": "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)", "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopupContextItem", - "comment": " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)", "defaults": { "popup_flags": 1, "str_id": "NULL" }, "funcname": "OpenPopupContextItem", + "location": "imgui:635", "namespace": "ImGui", "ov_cimguiname": "igOpenPopupContextItem", "ret": "bool", @@ -22923,9 +22922,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igPopID", - "comment": " // pop from the ID stack.", "defaults": [], "funcname": "PopID", + "location": "imgui:429", "namespace": "ImGui", "ov_cimguiname": "igPopID", "ret": "void", @@ -23077,9 +23076,9 @@ "argsoriginal": "(bool allow_keyboard_focus)", "call_args": "(allow_keyboard_focus)", "cimguiname": "igPushAllowKeyboardFocus", - "comment": " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets", "defaults": [], "funcname": "PushAllowKeyboardFocus", + "location": "imgui:382", "namespace": "ImGui", "ov_cimguiname": "igPushAllowKeyboardFocus", "ret": "void", @@ -23099,9 +23098,9 @@ "argsoriginal": "(bool repeat)", "call_args": "(repeat)", "cimguiname": "igPushButtonRepeat", - "comment": " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame.", "defaults": [], "funcname": "PushButtonRepeat", + "location": "imgui:384", "namespace": "ImGui", "ov_cimguiname": "igPushButtonRepeat", "ret": "void", @@ -23212,9 +23211,9 @@ "argsoriginal": "(ImFont* font)", "call_args": "(font)", "cimguiname": "igPushFont", - "comment": " // use NULL as a shortcut to push default font", "defaults": [], "funcname": "PushFont", + "location": "imgui:359", "namespace": "ImGui", "ov_cimguiname": "igPushFont", "ret": "void", @@ -23234,9 +23233,9 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igPushID", - "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", + "location": "imgui:425", "namespace": "ImGui", "ov_cimguiname": "igPushIDStr", "ret": "void", @@ -23258,9 +23257,9 @@ "argsoriginal": "(const char* str_id_begin,const char* str_id_end)", "call_args": "(str_id_begin,str_id_end)", "cimguiname": "igPushID", - "comment": " // push string into the ID stack (will hash string).", "defaults": [], "funcname": "PushID", + "location": "imgui:426", "namespace": "ImGui", "ov_cimguiname": "igPushIDStrStr", "ret": "void", @@ -23278,9 +23277,9 @@ "argsoriginal": "(const void* ptr_id)", "call_args": "(ptr_id)", "cimguiname": "igPushID", - "comment": " // push pointer into the ID stack (will hash pointer).", "defaults": [], "funcname": "PushID", + "location": "imgui:427", "namespace": "ImGui", "ov_cimguiname": "igPushIDPtr", "ret": "void", @@ -23298,9 +23297,9 @@ "argsoriginal": "(int int_id)", "call_args": "(int_id)", "cimguiname": "igPushID", - "comment": " // push integer into the ID stack (will hash integer).", "defaults": [], "funcname": "PushID", + "location": "imgui:428", "namespace": "ImGui", "ov_cimguiname": "igPushIDInt", "ret": "void", @@ -23346,9 +23345,9 @@ "argsoriginal": "(float item_width)", "call_args": "(item_width)", "cimguiname": "igPushItemWidth", - "comment": " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width,", "defaults": [], "funcname": "PushItemWidth", + "location": "imgui:376", "namespace": "ImGui", "ov_cimguiname": "igPushItemWidth", "ret": "void", @@ -23394,9 +23393,9 @@ "argsoriginal": "(ImGuiID id)", "call_args": "(id)", "cimguiname": "igPushOverrideID", - "comment": " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)", "defaults": [], "funcname": "PushOverrideID", + "location": "imgui_internal:2057", "namespace": "ImGui", "ov_cimguiname": "igPushOverrideID", "ret": "void", @@ -23516,11 +23515,11 @@ "argsoriginal": "(float wrap_local_pos_x=0.0f)", "call_args": "(wrap_local_pos_x)", "cimguiname": "igPushTextWrapPos", - "comment": " // push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space", "defaults": { "wrap_local_pos_x": "0.0f" }, "funcname": "PushTextWrapPos", + "location": "imgui:380", "namespace": "ImGui", "ov_cimguiname": "igPushTextWrapPos", "ret": "void", @@ -23544,9 +23543,9 @@ "argsoriginal": "(const char* label,bool active)", "call_args": "(label,active)", "cimguiname": "igRadioButton", - "comment": " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }", "defaults": [], "funcname": "RadioButton", + "location": "imgui:460", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonBool", "ret": "bool", @@ -23572,9 +23571,9 @@ "argsoriginal": "(const char* label,int* v,int v_button)", "call_args": "(label,v,v_button)", "cimguiname": "igRadioButton", - "comment": " // shortcut to handle the above pattern when value is an integer", "defaults": [], "funcname": "RadioButton", + "location": "imgui:461", "namespace": "ImGui", "ov_cimguiname": "igRadioButtonIntPtr", "ret": "bool", @@ -23589,9 +23588,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igRender", - "comment": " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)", "defaults": [], "funcname": "Render", + "location": "imgui:263", "namespace": "ImGui", "ov_cimguiname": "igRender", "ret": "void", @@ -23967,11 +23966,11 @@ "argsoriginal": "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)", "call_args": "(bb,id,flags)", "cimguiname": "igRenderNavHighlight", - "comment": " // Navigation highlight", "defaults": { "flags": 1 }, "funcname": "RenderNavHighlight", + "location": "imgui_internal:2211", "namespace": "ImGui", "ov_cimguiname": "igRenderNavHighlight", "ret": "void", @@ -23995,12 +23994,12 @@ "argsoriginal": "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))", "call_args": "(platform_render_arg,renderer_render_arg)", "cimguiname": "igRenderPlatformWindowsDefault", - "comment": " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs.", "defaults": { "platform_render_arg": "NULL", "renderer_render_arg": "NULL" }, "funcname": "RenderPlatformWindowsDefault", + "location": "imgui:823", "namespace": "ImGui", "ov_cimguiname": "igRenderPlatformWindowsDefault", "ret": "void", @@ -24323,11 +24322,11 @@ "argsoriginal": "(ImGuiMouseButton button=0)", "call_args": "(button)", "cimguiname": "igResetMouseDragDelta", - "comment": " //", "defaults": { "button": 0 }, "funcname": "ResetMouseDragDelta", + "location": "imgui:789", "namespace": "ImGui", "ov_cimguiname": "igResetMouseDragDelta", "ret": "void", @@ -24351,12 +24350,12 @@ "argsoriginal": "(float offset_from_start_x=0.0f,float spacing=-1.0f)", "call_args": "(offset_from_start_x,spacing)", "cimguiname": "igSameLine", - "comment": " // call between widgets or groups to layout them horizontally. X position given in window coordinates.", "defaults": { "offset_from_start_x": "0.0f", "spacing": "-1.0f" }, "funcname": "SameLine", + "location": "imgui:395", "namespace": "ImGui", "ov_cimguiname": "igSameLine", "ret": "void", @@ -24376,9 +24375,9 @@ "argsoriginal": "(const char* ini_filename)", "call_args": "(ini_filename)", "cimguiname": "igSaveIniSettingsToDisk", - "comment": " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext).", "defaults": [], "funcname": "SaveIniSettingsToDisk", + "location": "imgui:804", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToDisk", "ret": "void", @@ -24398,11 +24397,11 @@ "argsoriginal": "(size_t* out_ini_size=((void*)0))", "call_args": "(out_ini_size)", "cimguiname": "igSaveIniSettingsToMemory", - "comment": " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings.", "defaults": { "out_ini_size": "NULL" }, "funcname": "SaveIniSettingsToMemory", + "location": "imgui:805", "namespace": "ImGui", "ov_cimguiname": "igSaveIniSettingsToMemory", "ret": "const char*", @@ -24559,13 +24558,13 @@ "argsoriginal": "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,selected,flags,size)", "cimguiname": "igSelectable", - "comment": " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height", "defaults": { "flags": 0, "selected": "false", "size": "ImVec2(0,0)" }, "funcname": "Selectable", + "location": "imgui:570", "namespace": "ImGui", "ov_cimguiname": "igSelectableBool", "ret": "bool", @@ -24595,12 +24594,12 @@ "argsoriginal": "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))", "call_args": "(label,p_selected,flags,size)", "cimguiname": "igSelectable", - "comment": " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper.", "defaults": { "flags": 0, "size": "ImVec2(0,0)" }, "funcname": "Selectable", + "location": "imgui:571", "namespace": "ImGui", "ov_cimguiname": "igSelectableBoolPtr", "ret": "bool", @@ -24615,9 +24614,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSeparator", - "comment": " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.", "defaults": [], "funcname": "Separator", + "location": "imgui:394", "namespace": "ImGui", "ov_cimguiname": "igSeparator", "ret": "void", @@ -24743,9 +24742,9 @@ "argsoriginal": "(ImGuiColorEditFlags flags)", "call_args": "(flags)", "cimguiname": "igSetColorEditOptions", - "comment": " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls.", "defaults": [], "funcname": "SetColorEditOptions", + "location": "imgui:545", "namespace": "ImGui", "ov_cimguiname": "igSetColorEditOptions", "ret": "void", @@ -24769,9 +24768,9 @@ "argsoriginal": "(int column_index,float offset_x)", "call_args": "(column_index,offset_x)", "cimguiname": "igSetColumnOffset", - "comment": " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column", "defaults": [], "funcname": "SetColumnOffset", + "location": "imgui:662", "namespace": "ImGui", "ov_cimguiname": "igSetColumnOffset", "ret": "void", @@ -24795,9 +24794,9 @@ "argsoriginal": "(int column_index,float width)", "call_args": "(column_index,width)", "cimguiname": "igSetColumnWidth", - "comment": " // set column width (in pixels). pass -1 to use current column", "defaults": [], "funcname": "SetColumnWidth", + "location": "imgui:660", "namespace": "ImGui", "ov_cimguiname": "igSetColumnWidth", "ret": "void", @@ -24861,9 +24860,9 @@ "argsoriginal": "(const ImVec2& local_pos)", "call_args": "(local_pos)", "cimguiname": "igSetCursorPos", - "comment": " // are using the main, absolute coordinate system.", "defaults": [], "funcname": "SetCursorPos", + "location": "imgui:406", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPos", "ret": "void", @@ -24883,9 +24882,9 @@ "argsoriginal": "(float local_x)", "call_args": "(local_x)", "cimguiname": "igSetCursorPosX", - "comment": " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)", "defaults": [], "funcname": "SetCursorPosX", + "location": "imgui:407", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosX", "ret": "void", @@ -24905,9 +24904,9 @@ "argsoriginal": "(float local_y)", "call_args": "(local_y)", "cimguiname": "igSetCursorPosY", - "comment": " //", "defaults": [], "funcname": "SetCursorPosY", + "location": "imgui:408", "namespace": "ImGui", "ov_cimguiname": "igSetCursorPosY", "ret": "void", @@ -24927,9 +24926,9 @@ "argsoriginal": "(const ImVec2& pos)", "call_args": "(pos)", "cimguiname": "igSetCursorScreenPos", - "comment": " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport.", "defaults": [], "funcname": "SetCursorScreenPos", + "location": "imgui:411", "namespace": "ImGui", "ov_cimguiname": "igSetCursorScreenPos", "ret": "void", @@ -24961,11 +24960,11 @@ "argsoriginal": "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)", "call_args": "(type,data,sz,cond)", "cimguiname": "igSetDragDropPayload", - "comment": " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui.", "defaults": { "cond": 0 }, "funcname": "SetDragDropPayload", + "location": "imgui:701", "namespace": "ImGui", "ov_cimguiname": "igSetDragDropPayload", "ret": "bool", @@ -25028,9 +25027,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetItemAllowOverlap", - "comment": " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area.", "defaults": [], "funcname": "SetItemAllowOverlap", + "location": "imgui:736", "namespace": "ImGui", "ov_cimguiname": "igSetItemAllowOverlap", "ret": "void", @@ -25045,9 +25044,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetItemDefaultFocus", - "comment": " // make last item the default focused item of a window.", "defaults": [], "funcname": "SetItemDefaultFocus", + "location": "imgui:714", "namespace": "ImGui", "ov_cimguiname": "igSetItemDefaultFocus", "ret": "void", @@ -25067,11 +25066,11 @@ "argsoriginal": "(int offset=0)", "call_args": "(offset)", "cimguiname": "igSetKeyboardFocusHere", - "comment": " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget.", "defaults": { "offset": 0 }, "funcname": "SetKeyboardFocusHere", + "location": "imgui:715", "namespace": "ImGui", "ov_cimguiname": "igSetKeyboardFocusHere", "ret": "void", @@ -25125,9 +25124,9 @@ "argsoriginal": "(ImGuiMouseCursor cursor_type)", "call_args": "(cursor_type)", "cimguiname": "igSetMouseCursor", - "comment": " // set desired cursor type", "defaults": [], "funcname": "SetMouseCursor", + "location": "imgui:791", "namespace": "ImGui", "ov_cimguiname": "igSetMouseCursor", "ret": "void", @@ -25215,11 +25214,11 @@ "argsoriginal": "(bool is_open,ImGuiCond cond=0)", "call_args": "(is_open,cond)", "cimguiname": "igSetNextItemOpen", - "comment": " // set next TreeNode/CollapsingHeader open state.", "defaults": { "cond": 0 }, "funcname": "SetNextItemOpen", + "location": "imgui:565", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemOpen", "ret": "void", @@ -25239,9 +25238,9 @@ "argsoriginal": "(float item_width)", "call_args": "(item_width)", "cimguiname": "igSetNextItemWidth", - "comment": " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)", "defaults": [], "funcname": "SetNextItemWidth", + "location": "imgui:378", "namespace": "ImGui", "ov_cimguiname": "igSetNextItemWidth", "ret": "void", @@ -25261,9 +25260,9 @@ "argsoriginal": "(float alpha)", "call_args": "(alpha)", "cimguiname": "igSetNextWindowBgAlpha", - "comment": " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground.", "defaults": [], "funcname": "SetNextWindowBgAlpha", + "location": "imgui:326", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowBgAlpha", "ret": "void", @@ -25283,9 +25282,9 @@ "argsoriginal": "(const ImGuiWindowClass* window_class)", "call_args": "(window_class)", "cimguiname": "igSetNextWindowClass", - "comment": " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)", "defaults": [], "funcname": "SetNextWindowClass", + "location": "imgui:684", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowClass", "ret": "void", @@ -25309,11 +25308,11 @@ "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", "cimguiname": "igSetNextWindowCollapsed", - "comment": " // set next window collapsed state. call before Begin()", "defaults": { "cond": 0 }, "funcname": "SetNextWindowCollapsed", + "location": "imgui:324", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowCollapsed", "ret": "void", @@ -25333,9 +25332,9 @@ "argsoriginal": "(const ImVec2& size)", "call_args": "(size)", "cimguiname": "igSetNextWindowContentSize", - "comment": " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()", "defaults": [], "funcname": "SetNextWindowContentSize", + "location": "imgui:323", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowContentSize", "ret": "void", @@ -25359,11 +25358,11 @@ "argsoriginal": "(ImGuiID dock_id,ImGuiCond cond=0)", "call_args": "(dock_id,cond)", "cimguiname": "igSetNextWindowDockID", - "comment": " // set next window dock id (FIXME-DOCK)", "defaults": { "cond": 0 }, "funcname": "SetNextWindowDockID", + "location": "imgui:683", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowDockID", "ret": "void", @@ -25378,9 +25377,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetNextWindowFocus", - "comment": " // set next window to be focused / top-most. call before Begin()", "defaults": [], "funcname": "SetNextWindowFocus", + "location": "imgui:325", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowFocus", "ret": "void", @@ -25408,12 +25407,12 @@ "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))", "call_args": "(pos,cond,pivot)", "cimguiname": "igSetNextWindowPos", - "comment": " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.", "defaults": { "cond": 0, "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", + "location": "imgui:320", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowPos", "ret": "void", @@ -25433,9 +25432,9 @@ "argsoriginal": "(const ImVec2& scroll)", "call_args": "(scroll)", "cimguiname": "igSetNextWindowScroll", - "comment": " // Use -1.0f on one axis to leave as-is", "defaults": [], "funcname": "SetNextWindowScroll", + "location": "imgui_internal:2038", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowScroll", "ret": "void", @@ -25459,11 +25458,11 @@ "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(size,cond)", "cimguiname": "igSetNextWindowSize", - "comment": " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()", "defaults": { "cond": 0 }, "funcname": "SetNextWindowSize", + "location": "imgui:321", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSize", "ret": "void", @@ -25495,12 +25494,12 @@ "argsoriginal": "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))", "call_args": "(size_min,size_max,custom_callback,custom_callback_data)", "cimguiname": "igSetNextWindowSizeConstraints", - "comment": " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints.", "defaults": { "custom_callback": "NULL", "custom_callback_data": "NULL" }, "funcname": "SetNextWindowSizeConstraints", + "location": "imgui:322", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowSizeConstraints", "ret": "void", @@ -25520,9 +25519,9 @@ "argsoriginal": "(ImGuiID viewport_id)", "call_args": "(viewport_id)", "cimguiname": "igSetNextWindowViewport", - "comment": " // set next window viewport", "defaults": [], "funcname": "SetNextWindowViewport", + "location": "imgui:327", "namespace": "ImGui", "ov_cimguiname": "igSetNextWindowViewport", "ret": "void", @@ -25546,11 +25545,11 @@ "argsoriginal": "(float local_x,float center_x_ratio=0.5f)", "call_args": "(local_x,center_x_ratio)", "cimguiname": "igSetScrollFromPosX", - "comment": " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.", "defaults": { "center_x_ratio": "0.5f" }, "funcname": "SetScrollFromPosX", + "location": "imgui:355", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosXFloat", "ret": "void", @@ -25604,11 +25603,11 @@ "argsoriginal": "(float local_y,float center_y_ratio=0.5f)", "call_args": "(local_y,center_y_ratio)", "cimguiname": "igSetScrollFromPosY", - "comment": " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position.", "defaults": { "center_y_ratio": "0.5f" }, "funcname": "SetScrollFromPosY", + "location": "imgui:356", "namespace": "ImGui", "ov_cimguiname": "igSetScrollFromPosYFloat", "ret": "void", @@ -25658,11 +25657,11 @@ "argsoriginal": "(float center_x_ratio=0.5f)", "call_args": "(center_x_ratio)", "cimguiname": "igSetScrollHereX", - "comment": " // adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.", "defaults": { "center_x_ratio": "0.5f" }, "funcname": "SetScrollHereX", + "location": "imgui:353", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereX", "ret": "void", @@ -25682,11 +25681,11 @@ "argsoriginal": "(float center_y_ratio=0.5f)", "call_args": "(center_y_ratio)", "cimguiname": "igSetScrollHereY", - "comment": " // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead.", "defaults": { "center_y_ratio": "0.5f" }, "funcname": "SetScrollHereY", + "location": "imgui:354", "namespace": "ImGui", "ov_cimguiname": "igSetScrollHereY", "ret": "void", @@ -25706,9 +25705,9 @@ "argsoriginal": "(float scroll_x)", "call_args": "(scroll_x)", "cimguiname": "igSetScrollX", - "comment": " // set scrolling amount [0..GetScrollMaxX()]", "defaults": [], "funcname": "SetScrollX", + "location": "imgui:351", "namespace": "ImGui", "ov_cimguiname": "igSetScrollXFloat", "ret": "void", @@ -25752,9 +25751,9 @@ "argsoriginal": "(float scroll_y)", "call_args": "(scroll_y)", "cimguiname": "igSetScrollY", - "comment": " // set scrolling amount [0..GetScrollMaxY()]", "defaults": [], "funcname": "SetScrollY", + "location": "imgui:352", "namespace": "ImGui", "ov_cimguiname": "igSetScrollYFloat", "ret": "void", @@ -25798,9 +25797,9 @@ "argsoriginal": "(ImGuiStorage* storage)", "call_args": "(storage)", "cimguiname": "igSetStateStorage", - "comment": " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)", "defaults": [], "funcname": "SetStateStorage", + "location": "imgui:749", "namespace": "ImGui", "ov_cimguiname": "igSetStateStorage", "ret": "void", @@ -25820,9 +25819,9 @@ "argsoriginal": "(const char* tab_or_docked_window_label)", "call_args": "(tab_or_docked_window_label)", "cimguiname": "igSetTabItemClosed", - "comment": " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name.", "defaults": [], "funcname": "SetTabItemClosed", + "location": "imgui:671", "namespace": "ImGui", "ov_cimguiname": "igSetTabItemClosed", "ret": "void", @@ -25846,10 +25845,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igSetTooltip", - "comment": " // set a text-only tooltip, typically use with ImGui::IsItemHovered(). override any previous call to SetTooltip().", "defaults": [], "funcname": "SetTooltip", "isvararg": "...)", + "location": "imgui:611", "namespace": "ImGui", "ov_cimguiname": "igSetTooltip", "ret": "void", @@ -25925,11 +25924,11 @@ "argsoriginal": "(bool collapsed,ImGuiCond cond=0)", "call_args": "(collapsed,cond)", "cimguiname": "igSetWindowCollapsed", - "comment": " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().", "defaults": { "cond": 0 }, "funcname": "SetWindowCollapsed", + "location": "imgui:330", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedBool", "ret": "void", @@ -25955,11 +25954,11 @@ "argsoriginal": "(const char* name,bool collapsed,ImGuiCond cond=0)", "call_args": "(name,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", - "comment": " // set named window collapsed state", "defaults": { "cond": 0 }, "funcname": "SetWindowCollapsed", + "location": "imgui:335", "namespace": "ImGui", "ov_cimguiname": "igSetWindowCollapsedStr", "ret": "void", @@ -26034,9 +26033,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSetWindowFocus", - "comment": " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus().", "defaults": [], "funcname": "SetWindowFocus", + "location": "imgui:331", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusNil", "ret": "void", @@ -26054,9 +26053,9 @@ "argsoriginal": "(const char* name)", "call_args": "(name)", "cimguiname": "igSetWindowFocus", - "comment": " // set named window to be focused / top-most. use NULL to remove focus.", "defaults": [], "funcname": "SetWindowFocus", + "location": "imgui:336", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFocusStr", "ret": "void", @@ -26076,9 +26075,9 @@ "argsoriginal": "(float scale)", "call_args": "(scale)", "cimguiname": "igSetWindowFontScale", - "comment": " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes().", "defaults": [], "funcname": "SetWindowFontScale", + "location": "imgui:332", "namespace": "ImGui", "ov_cimguiname": "igSetWindowFontScale", "ret": "void", @@ -26132,11 +26131,11 @@ "argsoriginal": "(const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(pos,cond)", "cimguiname": "igSetWindowPos", - "comment": " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects.", "defaults": { "cond": 0 }, "funcname": "SetWindowPos", + "location": "imgui:328", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosVec2", "ret": "void", @@ -26162,11 +26161,11 @@ "argsoriginal": "(const char* name,const ImVec2& pos,ImGuiCond cond=0)", "call_args": "(name,pos,cond)", "cimguiname": "igSetWindowPos", - "comment": " // set named window position.", "defaults": { "cond": 0 }, "funcname": "SetWindowPos", + "location": "imgui:333", "namespace": "ImGui", "ov_cimguiname": "igSetWindowPosStr", "ret": "void", @@ -26220,11 +26219,11 @@ "argsoriginal": "(const ImVec2& size,ImGuiCond cond=0)", "call_args": "(size,cond)", "cimguiname": "igSetWindowSize", - "comment": " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects.", "defaults": { "cond": 0 }, "funcname": "SetWindowSize", + "location": "imgui:329", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeVec2", "ret": "void", @@ -26250,11 +26249,11 @@ "argsoriginal": "(const char* name,const ImVec2& size,ImGuiCond cond=0)", "call_args": "(name,size,cond)", "cimguiname": "igSetWindowSize", - "comment": " // set named window size. set axis to 0.0f to force an auto-fit on this axis.", "defaults": { "cond": 0 }, "funcname": "SetWindowSize", + "location": "imgui:334", "namespace": "ImGui", "ov_cimguiname": "igSetWindowSizeStr", "ret": "void", @@ -26400,11 +26399,11 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowAboutWindow", - "comment": " // create About window. display Dear ImGui version, credits and build/system information.", "defaults": { "p_open": "NULL" }, "funcname": "ShowAboutWindow", + "location": "imgui:268", "namespace": "ImGui", "ov_cimguiname": "igShowAboutWindow", "ret": "void", @@ -26424,11 +26423,11 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowDemoWindow", - "comment": " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!", "defaults": { "p_open": "NULL" }, "funcname": "ShowDemoWindow", + "location": "imgui:267", "namespace": "ImGui", "ov_cimguiname": "igShowDemoWindow", "ret": "void", @@ -26448,9 +26447,9 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igShowFontSelector", - "comment": " // add font selector block (not a window), essentially a combo listing the loaded fonts.", "defaults": [], "funcname": "ShowFontSelector", + "location": "imgui:272", "namespace": "ImGui", "ov_cimguiname": "igShowFontSelector", "ret": "void", @@ -26470,11 +26469,11 @@ "argsoriginal": "(bool* p_open=((void*)0))", "call_args": "(p_open)", "cimguiname": "igShowMetricsWindow", - "comment": " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc.", "defaults": { "p_open": "NULL" }, "funcname": "ShowMetricsWindow", + "location": "imgui:269", "namespace": "ImGui", "ov_cimguiname": "igShowMetricsWindow", "ret": "void", @@ -26494,11 +26493,11 @@ "argsoriginal": "(ImGuiStyle* ref=((void*)0))", "call_args": "(ref)", "cimguiname": "igShowStyleEditor", - "comment": " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)", "defaults": { "ref": "NULL" }, "funcname": "ShowStyleEditor", + "location": "imgui:270", "namespace": "ImGui", "ov_cimguiname": "igShowStyleEditor", "ret": "void", @@ -26518,9 +26517,9 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igShowStyleSelector", - "comment": " // add style selector block (not a window), essentially a combo listing the default styles.", "defaults": [], "funcname": "ShowStyleSelector", + "location": "imgui:271", "namespace": "ImGui", "ov_cimguiname": "igShowStyleSelector", "ret": "bool", @@ -26535,9 +26534,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igShowUserGuide", - "comment": " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).", "defaults": [], "funcname": "ShowUserGuide", + "location": "imgui:273", "namespace": "ImGui", "ov_cimguiname": "igShowUserGuide", "ret": "void", @@ -26604,9 +26603,9 @@ "argsoriginal": "(ImGuiContext* context)", "call_args": "(context)", "cimguiname": "igShutdown", - "comment": " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext().", "defaults": [], "funcname": "Shutdown", + "location": "imgui_internal:2013", "namespace": "ImGui", "ov_cimguiname": "igShutdown", "ret": "void", @@ -26747,12 +26746,12 @@ "argsoriginal": "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)", "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", - "comment": " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.", "defaults": { "flags": 0, "format": "\"%.3f\"" }, "funcname": "SliderFloat", + "location": "imgui:504", "namespace": "ImGui", "ov_cimguiname": "igSliderFloat", "ret": "bool", @@ -27189,9 +27188,9 @@ "argsoriginal": "(const char* label)", "call_args": "(label)", "cimguiname": "igSmallButton", - "comment": " // button with FramePadding=(0,0) to easily embed within text", "defaults": [], "funcname": "SmallButton", + "location": "imgui:453", "namespace": "ImGui", "ov_cimguiname": "igSmallButton", "ret": "bool", @@ -27206,9 +27205,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igSpacing", - "comment": " // add vertical spacing.", "defaults": [], "funcname": "Spacing", + "location": "imgui:397", "namespace": "ImGui", "ov_cimguiname": "igSpacing", "ret": "void", @@ -27337,11 +27336,11 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsClassic", - "comment": " // classic imgui style", "defaults": { "dst": "NULL" }, "funcname": "StyleColorsClassic", + "location": "imgui:278", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsClassic", "ret": "void", @@ -27361,11 +27360,11 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsDark", - "comment": " // new, recommended style (default)", "defaults": { "dst": "NULL" }, "funcname": "StyleColorsDark", + "location": "imgui:277", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsDark", "ret": "void", @@ -27385,11 +27384,11 @@ "argsoriginal": "(ImGuiStyle* dst=((void*)0))", "call_args": "(dst)", "cimguiname": "igStyleColorsLight", - "comment": " // best used with borders and a custom, thicker font", "defaults": { "dst": "NULL" }, "funcname": "StyleColorsLight", + "location": "imgui:279", "namespace": "ImGui", "ov_cimguiname": "igStyleColorsLight", "ret": "void", @@ -27843,10 +27842,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igText", - "comment": " // formatted text", "defaults": [], "funcname": "Text", "isvararg": "...)", + "location": "imgui:436", "namespace": "ImGui", "ov_cimguiname": "igText", "ret": "void", @@ -27874,10 +27873,10 @@ "argsoriginal": "(const ImVec4& col,const char* fmt,...)", "call_args": "(col,fmt,...)", "cimguiname": "igTextColored", - "comment": " // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();", "defaults": [], "funcname": "TextColored", "isvararg": "...)", + "location": "imgui:438", "namespace": "ImGui", "ov_cimguiname": "igTextColored", "ret": "void", @@ -27931,10 +27930,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextDisabled", - "comment": " // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();", "defaults": [], "funcname": "TextDisabled", "isvararg": "...)", + "location": "imgui:440", "namespace": "ImGui", "ov_cimguiname": "igTextDisabled", "ret": "void", @@ -28017,11 +28016,11 @@ "argsoriginal": "(const char* text,const char* text_end=((void*)0))", "call_args": "(text,text_end)", "cimguiname": "igTextUnformatted", - "comment": " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text.", "defaults": { "text_end": "NULL" }, "funcname": "TextUnformatted", + "location": "imgui:435", "namespace": "ImGui", "ov_cimguiname": "igTextUnformatted", "ret": "void", @@ -28071,10 +28070,10 @@ "argsoriginal": "(const char* fmt,...)", "call_args": "(fmt,...)", "cimguiname": "igTextWrapped", - "comment": " // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize().", "defaults": [], "funcname": "TextWrapped", "isvararg": "...)", + "location": "imgui:442", "namespace": "ImGui", "ov_cimguiname": "igTextWrapped", "ret": "void", @@ -28178,10 +28177,10 @@ "argsoriginal": "(const char* str_id,const char* fmt,...)", "call_args": "(str_id,fmt,...)", "cimguiname": "igTreeNode", - "comment": " // helper variation to easily decorelate the id from the displayed string. Read the FAQ about why and how to use ID. to align arbitrary text at the same level as a TreeNode() you can use Bullet().", "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui:550", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeStrStr", "ret": "bool", @@ -28207,10 +28206,10 @@ "argsoriginal": "(const void* ptr_id,const char* fmt,...)", "call_args": "(ptr_id,fmt,...)", "cimguiname": "igTreeNode", - "comment": " // \"", "defaults": [], "funcname": "TreeNode", "isvararg": "...)", + "location": "imgui:551", "namespace": "ImGui", "ov_cimguiname": "igTreeNodePtr", "ret": "bool", @@ -28270,11 +28269,11 @@ "argsoriginal": "(ImGuiID id,ImGuiTreeNodeFlags flags=0)", "call_args": "(id,flags)", "cimguiname": "igTreeNodeBehaviorIsOpen", - "comment": " // Consume previous SetNextItemOpen() data, if any. May return true when logging", "defaults": { "flags": 0 }, "funcname": "TreeNodeBehaviorIsOpen", + "location": "imgui_internal:2251", "namespace": "ImGui", "ov_cimguiname": "igTreeNodeBehaviorIsOpen", "ret": "bool", @@ -28507,9 +28506,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igTreePop", - "comment": " // ~ Unindent()+PopId()", "defaults": [], "funcname": "TreePop", + "location": "imgui:561", "namespace": "ImGui", "ov_cimguiname": "igTreePop", "ret": "void", @@ -28529,9 +28528,9 @@ "argsoriginal": "(const char* str_id)", "call_args": "(str_id)", "cimguiname": "igTreePush", - "comment": " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired.", "defaults": [], "funcname": "TreePush", + "location": "imgui:559", "namespace": "ImGui", "ov_cimguiname": "igTreePushStr", "ret": "void", @@ -28549,11 +28548,11 @@ "argsoriginal": "(const void* ptr_id=((void*)0))", "call_args": "(ptr_id)", "cimguiname": "igTreePush", - "comment": " // \"", "defaults": { "ptr_id": "NULL" }, "funcname": "TreePush", + "location": "imgui:560", "namespace": "ImGui", "ov_cimguiname": "igTreePushPtr", "ret": "void", @@ -28595,11 +28594,11 @@ "argsoriginal": "(float indent_w=0.0f)", "call_args": "(indent_w)", "cimguiname": "igUnindent", - "comment": " // move content position back to the left, by style.IndentSpacing or indent_w if != 0", "defaults": { "indent_w": "0.0f" }, "funcname": "Unindent", + "location": "imgui:400", "namespace": "ImGui", "ov_cimguiname": "igUnindent", "ret": "void", @@ -28665,9 +28664,9 @@ "argsoriginal": "()", "call_args": "()", "cimguiname": "igUpdatePlatformWindows", - "comment": " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport.", "defaults": [], "funcname": "UpdatePlatformWindows", + "location": "imgui:822", "namespace": "ImGui", "ov_cimguiname": "igUpdatePlatformWindows", "ret": "void", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 0acef7a..1d6abd7 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -496,10 +496,10 @@ defs["ImDrawCmd_ImDrawCmd"][1]["argsT"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["argsoriginal"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["call_args"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["cimguiname"] = "ImDrawCmd_ImDrawCmd" -defs["ImDrawCmd_ImDrawCmd"][1]["comment"] = " // Also ensure our padding fields are zeroed" defs["ImDrawCmd_ImDrawCmd"][1]["constructor"] = true defs["ImDrawCmd_ImDrawCmd"][1]["defaults"] = {} defs["ImDrawCmd_ImDrawCmd"][1]["funcname"] = "ImDrawCmd" +defs["ImDrawCmd_ImDrawCmd"][1]["location"] = "imgui:2090" defs["ImDrawCmd_ImDrawCmd"][1]["ov_cimguiname"] = "ImDrawCmd_ImDrawCmd" defs["ImDrawCmd_ImDrawCmd"][1]["signature"] = "()" defs["ImDrawCmd_ImDrawCmd"][1]["stname"] = "ImDrawCmd" @@ -584,9 +584,9 @@ defs["ImDrawData_Clear"][1]["argsT"][1]["type"] = "ImDrawData*" defs["ImDrawData_Clear"][1]["argsoriginal"] = "()" defs["ImDrawData_Clear"][1]["call_args"] = "()" defs["ImDrawData_Clear"][1]["cimguiname"] = "ImDrawData_Clear" -defs["ImDrawData_Clear"][1]["comment"] = " // The ImDrawList are owned by ImGuiContext!" defs["ImDrawData_Clear"][1]["defaults"] = {} defs["ImDrawData_Clear"][1]["funcname"] = "Clear" +defs["ImDrawData_Clear"][1]["location"] = "imgui:2302" defs["ImDrawData_Clear"][1]["ov_cimguiname"] = "ImDrawData_Clear" defs["ImDrawData_Clear"][1]["ret"] = "void" defs["ImDrawData_Clear"][1]["signature"] = "()" @@ -602,9 +602,9 @@ defs["ImDrawData_DeIndexAllBuffers"][1]["argsT"][1]["type"] = "ImDrawData*" defs["ImDrawData_DeIndexAllBuffers"][1]["argsoriginal"] = "()" defs["ImDrawData_DeIndexAllBuffers"][1]["call_args"] = "()" defs["ImDrawData_DeIndexAllBuffers"][1]["cimguiname"] = "ImDrawData_DeIndexAllBuffers" -defs["ImDrawData_DeIndexAllBuffers"][1]["comment"] = " // Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering!" defs["ImDrawData_DeIndexAllBuffers"][1]["defaults"] = {} defs["ImDrawData_DeIndexAllBuffers"][1]["funcname"] = "DeIndexAllBuffers" +defs["ImDrawData_DeIndexAllBuffers"][1]["location"] = "imgui:2303" defs["ImDrawData_DeIndexAllBuffers"][1]["ov_cimguiname"] = "ImDrawData_DeIndexAllBuffers" defs["ImDrawData_DeIndexAllBuffers"][1]["ret"] = "void" defs["ImDrawData_DeIndexAllBuffers"][1]["signature"] = "()" @@ -638,9 +638,9 @@ defs["ImDrawData_ScaleClipRects"][1]["argsT"][2]["type"] = "const ImVec2" defs["ImDrawData_ScaleClipRects"][1]["argsoriginal"] = "(const ImVec2& fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["call_args"] = "(fb_scale)" defs["ImDrawData_ScaleClipRects"][1]["cimguiname"] = "ImDrawData_ScaleClipRects" -defs["ImDrawData_ScaleClipRects"][1]["comment"] = " // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than Dear ImGui expects, or if there is a difference between your window resolution and framebuffer resolution." defs["ImDrawData_ScaleClipRects"][1]["defaults"] = {} defs["ImDrawData_ScaleClipRects"][1]["funcname"] = "ScaleClipRects" +defs["ImDrawData_ScaleClipRects"][1]["location"] = "imgui:2304" defs["ImDrawData_ScaleClipRects"][1]["ov_cimguiname"] = "ImDrawData_ScaleClipRects" defs["ImDrawData_ScaleClipRects"][1]["ret"] = "void" defs["ImDrawData_ScaleClipRects"][1]["signature"] = "(const ImVec2)" @@ -724,9 +724,9 @@ defs["ImDrawListSplitter_Clear"][1]["argsT"][1]["type"] = "ImDrawListSplitter*" defs["ImDrawListSplitter_Clear"][1]["argsoriginal"] = "()" defs["ImDrawListSplitter_Clear"][1]["call_args"] = "()" defs["ImDrawListSplitter_Clear"][1]["cimguiname"] = "ImDrawListSplitter_Clear" -defs["ImDrawListSplitter_Clear"][1]["comment"] = " // Do not clear Channels[] so our allocations are reused next frame" defs["ImDrawListSplitter_Clear"][1]["defaults"] = {} defs["ImDrawListSplitter_Clear"][1]["funcname"] = "Clear" +defs["ImDrawListSplitter_Clear"][1]["location"] = "imgui:2133" defs["ImDrawListSplitter_Clear"][1]["ov_cimguiname"] = "ImDrawListSplitter_Clear" defs["ImDrawListSplitter_Clear"][1]["ret"] = "void" defs["ImDrawListSplitter_Clear"][1]["signature"] = "()" @@ -906,9 +906,9 @@ defs["ImDrawList_AddCallback"][1]["argsT"][3]["type"] = "void*" defs["ImDrawList_AddCallback"][1]["argsoriginal"] = "(ImDrawCallback callback,void* callback_data)" defs["ImDrawList_AddCallback"][1]["call_args"] = "(callback,callback_data)" defs["ImDrawList_AddCallback"][1]["cimguiname"] = "ImDrawList_AddCallback" -defs["ImDrawList_AddCallback"][1]["comment"] = " // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles." defs["ImDrawList_AddCallback"][1]["defaults"] = {} defs["ImDrawList_AddCallback"][1]["funcname"] = "AddCallback" +defs["ImDrawList_AddCallback"][1]["location"] = "imgui:2249" defs["ImDrawList_AddCallback"][1]["ov_cimguiname"] = "ImDrawList_AddCallback" defs["ImDrawList_AddCallback"][1]["ret"] = "void" defs["ImDrawList_AddCallback"][1]["signature"] = "(ImDrawCallback,void*)" @@ -999,9 +999,9 @@ defs["ImDrawList_AddConvexPolyFilled"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_AddConvexPolyFilled"][1]["argsoriginal"] = "(const ImVec2* points,int num_points,ImU32 col)" defs["ImDrawList_AddConvexPolyFilled"][1]["call_args"] = "(points,num_points,col)" defs["ImDrawList_AddConvexPolyFilled"][1]["cimguiname"] = "ImDrawList_AddConvexPolyFilled" -defs["ImDrawList_AddConvexPolyFilled"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_AddConvexPolyFilled"][1]["defaults"] = {} defs["ImDrawList_AddConvexPolyFilled"][1]["funcname"] = "AddConvexPolyFilled" +defs["ImDrawList_AddConvexPolyFilled"][1]["location"] = "imgui:2226" defs["ImDrawList_AddConvexPolyFilled"][1]["ov_cimguiname"] = "ImDrawList_AddConvexPolyFilled" defs["ImDrawList_AddConvexPolyFilled"][1]["ret"] = "void" defs["ImDrawList_AddConvexPolyFilled"][1]["signature"] = "(const ImVec2*,int,ImU32)" @@ -1017,9 +1017,9 @@ defs["ImDrawList_AddDrawCmd"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_AddDrawCmd"][1]["argsoriginal"] = "()" defs["ImDrawList_AddDrawCmd"][1]["call_args"] = "()" defs["ImDrawList_AddDrawCmd"][1]["cimguiname"] = "ImDrawList_AddDrawCmd" -defs["ImDrawList_AddDrawCmd"][1]["comment"] = " // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible" defs["ImDrawList_AddDrawCmd"][1]["defaults"] = {} defs["ImDrawList_AddDrawCmd"][1]["funcname"] = "AddDrawCmd" +defs["ImDrawList_AddDrawCmd"][1]["location"] = "imgui:2250" defs["ImDrawList_AddDrawCmd"][1]["ov_cimguiname"] = "ImDrawList_AddDrawCmd" defs["ImDrawList_AddDrawCmd"][1]["ret"] = "void" defs["ImDrawList_AddDrawCmd"][1]["signature"] = "()" @@ -1386,12 +1386,12 @@ defs["ImDrawList_AddRect"][1]["argsT"][7]["type"] = "float" defs["ImDrawList_AddRect"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All,float thickness=1.0f)" defs["ImDrawList_AddRect"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners,thickness)" defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect" -defs["ImDrawList_AddRect"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size), rounding_corners_flags: 4 bits corresponding to which corner to round" defs["ImDrawList_AddRect"][1]["defaults"] = {} defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" +defs["ImDrawList_AddRect"][1]["location"] = "imgui:2212" defs["ImDrawList_AddRect"][1]["ov_cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["ret"] = "void" defs["ImDrawList_AddRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags,float)" @@ -1422,11 +1422,11 @@ defs["ImDrawList_AddRectFilled"][1]["argsT"][6]["type"] = "ImDrawCornerFlags" defs["ImDrawList_AddRectFilled"][1]["argsoriginal"] = "(const ImVec2& p_min,const ImVec2& p_max,ImU32 col,float rounding=0.0f,ImDrawCornerFlags rounding_corners=ImDrawCornerFlags_All)" defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding_corners)" defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled" -defs["ImDrawList_AddRectFilled"][1]["comment"] = " // a: upper-left, b: lower-right (== upper-left + size)" defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = 15 defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" +defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui:2213" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["ret"] = "void" defs["ImDrawList_AddRectFilled"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32,float,ImDrawCornerFlags)" @@ -1677,9 +1677,9 @@ defs["ImDrawList_CloneOutput"][1]["argsT"][1]["type"] = "ImDrawList*" defs["ImDrawList_CloneOutput"][1]["argsoriginal"] = "()" defs["ImDrawList_CloneOutput"][1]["call_args"] = "()" defs["ImDrawList_CloneOutput"][1]["cimguiname"] = "ImDrawList_CloneOutput" -defs["ImDrawList_CloneOutput"][1]["comment"] = " // Create a clone of the CmdBuffer/IdxBuffer/VtxBuffer." defs["ImDrawList_CloneOutput"][1]["defaults"] = {} defs["ImDrawList_CloneOutput"][1]["funcname"] = "CloneOutput" +defs["ImDrawList_CloneOutput"][1]["location"] = "imgui:2251" defs["ImDrawList_CloneOutput"][1]["ov_cimguiname"] = "ImDrawList_CloneOutput" defs["ImDrawList_CloneOutput"][1]["ret"] = "ImDrawList*" defs["ImDrawList_CloneOutput"][1]["signature"] = "()const" @@ -1803,9 +1803,9 @@ defs["ImDrawList_PathArcToFast"][1]["argsT"][5]["type"] = "int" defs["ImDrawList_PathArcToFast"][1]["argsoriginal"] = "(const ImVec2& center,float radius,int a_min_of_12,int a_max_of_12)" defs["ImDrawList_PathArcToFast"][1]["call_args"] = "(center,radius,a_min_of_12,a_max_of_12)" defs["ImDrawList_PathArcToFast"][1]["cimguiname"] = "ImDrawList_PathArcToFast" -defs["ImDrawList_PathArcToFast"][1]["comment"] = " // Use precomputed angles for a 12 steps circle" defs["ImDrawList_PathArcToFast"][1]["defaults"] = {} defs["ImDrawList_PathArcToFast"][1]["funcname"] = "PathArcToFast" +defs["ImDrawList_PathArcToFast"][1]["location"] = "imgui:2244" defs["ImDrawList_PathArcToFast"][1]["ov_cimguiname"] = "ImDrawList_PathArcToFast" defs["ImDrawList_PathArcToFast"][1]["ret"] = "void" defs["ImDrawList_PathArcToFast"][1]["signature"] = "(const ImVec2,float,int,int)" @@ -1873,9 +1873,9 @@ defs["ImDrawList_PathFillConvex"][1]["argsT"][2]["type"] = "ImU32" defs["ImDrawList_PathFillConvex"][1]["argsoriginal"] = "(ImU32 col)" defs["ImDrawList_PathFillConvex"][1]["call_args"] = "(col)" defs["ImDrawList_PathFillConvex"][1]["cimguiname"] = "ImDrawList_PathFillConvex" -defs["ImDrawList_PathFillConvex"][1]["comment"] = " // Note: Anti-aliased filling requires points to be in clockwise order." defs["ImDrawList_PathFillConvex"][1]["defaults"] = {} defs["ImDrawList_PathFillConvex"][1]["funcname"] = "PathFillConvex" +defs["ImDrawList_PathFillConvex"][1]["location"] = "imgui:2241" defs["ImDrawList_PathFillConvex"][1]["ov_cimguiname"] = "ImDrawList_PathFillConvex" defs["ImDrawList_PathFillConvex"][1]["ret"] = "void" defs["ImDrawList_PathFillConvex"][1]["signature"] = "(ImU32)" @@ -2083,9 +2083,9 @@ defs["ImDrawList_PrimRect"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_PrimRect"][1]["argsoriginal"] = "(const ImVec2& a,const ImVec2& b,ImU32 col)" defs["ImDrawList_PrimRect"][1]["call_args"] = "(a,b,col)" defs["ImDrawList_PrimRect"][1]["cimguiname"] = "ImDrawList_PrimRect" -defs["ImDrawList_PrimRect"][1]["comment"] = " // Axis aligned rectangle (composed of two triangles)" defs["ImDrawList_PrimRect"][1]["defaults"] = {} defs["ImDrawList_PrimRect"][1]["funcname"] = "PrimRect" +defs["ImDrawList_PrimRect"][1]["location"] = "imgui:2268" defs["ImDrawList_PrimRect"][1]["ov_cimguiname"] = "ImDrawList_PrimRect" defs["ImDrawList_PrimRect"][1]["ret"] = "void" defs["ImDrawList_PrimRect"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2191,9 +2191,9 @@ defs["ImDrawList_PrimVtx"][1]["argsT"][4]["type"] = "ImU32" defs["ImDrawList_PrimVtx"][1]["argsoriginal"] = "(const ImVec2& pos,const ImVec2& uv,ImU32 col)" defs["ImDrawList_PrimVtx"][1]["call_args"] = "(pos,uv,col)" defs["ImDrawList_PrimVtx"][1]["cimguiname"] = "ImDrawList_PrimVtx" -defs["ImDrawList_PrimVtx"][1]["comment"] = " // Write vertex with unique index" defs["ImDrawList_PrimVtx"][1]["defaults"] = {} defs["ImDrawList_PrimVtx"][1]["funcname"] = "PrimVtx" +defs["ImDrawList_PrimVtx"][1]["location"] = "imgui:2273" defs["ImDrawList_PrimVtx"][1]["ov_cimguiname"] = "ImDrawList_PrimVtx" defs["ImDrawList_PrimVtx"][1]["ret"] = "void" defs["ImDrawList_PrimVtx"][1]["signature"] = "(const ImVec2,const ImVec2,ImU32)" @@ -2266,10 +2266,10 @@ defs["ImDrawList_PushClipRect"][1]["argsT"][4]["type"] = "bool" defs["ImDrawList_PushClipRect"][1]["argsoriginal"] = "(ImVec2 clip_rect_min,ImVec2 clip_rect_max,bool intersect_with_current_clip_rect=false)" defs["ImDrawList_PushClipRect"][1]["call_args"] = "(clip_rect_min,clip_rect_max,intersect_with_current_clip_rect)" defs["ImDrawList_PushClipRect"][1]["cimguiname"] = "ImDrawList_PushClipRect" -defs["ImDrawList_PushClipRect"][1]["comment"] = " // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling)" defs["ImDrawList_PushClipRect"][1]["defaults"] = {} defs["ImDrawList_PushClipRect"][1]["defaults"]["intersect_with_current_clip_rect"] = "false" defs["ImDrawList_PushClipRect"][1]["funcname"] = "PushClipRect" +defs["ImDrawList_PushClipRect"][1]["location"] = "imgui:2197" defs["ImDrawList_PushClipRect"][1]["ov_cimguiname"] = "ImDrawList_PushClipRect" defs["ImDrawList_PushClipRect"][1]["ret"] = "void" defs["ImDrawList_PushClipRect"][1]["signature"] = "(ImVec2,ImVec2,bool)" @@ -2645,11 +2645,11 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["argsT"][5]["type"] defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["argsoriginal"] = "(const char* compressed_font_data_base85,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["call_args"] = "(compressed_font_data_base85,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" -defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["comment"] = " // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter." defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["funcname"] = "AddFontFromMemoryCompressedBase85TTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["location"] = "imgui:2413" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedBase85TTF" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedBase85TTF"][1]["signature"] = "(const char*,float,const ImFontConfig*,const ImWchar*)" @@ -2680,11 +2680,11 @@ defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["argsT"][6]["type"] = "con defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["argsoriginal"] = "(const void* compressed_font_data,int compressed_font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["call_args"] = "(compressed_font_data,compressed_font_size,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" -defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["comment"] = " // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp." defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["funcname"] = "AddFontFromMemoryCompressedTTF" +defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["location"] = "imgui:2412" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryCompressedTTF" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryCompressedTTF"][1]["signature"] = "(const void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2715,11 +2715,11 @@ defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["argsT"][6]["type"] = "const ImWchar defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["argsoriginal"] = "(void* font_data,int font_size,float size_pixels,const ImFontConfig* font_cfg=((void*)0),const ImWchar* glyph_ranges=((void*)0))" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["call_args"] = "(font_data,font_size,size_pixels,font_cfg,glyph_ranges)" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" -defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["comment"] = " // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas. Set font_cfg->FontDataOwnedByAtlas=false to keep ownership of your data and it won't be freed." defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"] = {} defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["font_cfg"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["defaults"]["glyph_ranges"] = "NULL" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["funcname"] = "AddFontFromMemoryTTF" +defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["location"] = "imgui:2411" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ov_cimguiname"] = "ImFontAtlas_AddFontFromMemoryTTF" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["ret"] = "ImFont*" defs["ImFontAtlas_AddFontFromMemoryTTF"][1]["signature"] = "(void*,int,float,const ImFontConfig*,const ImWchar*)" @@ -2735,9 +2735,9 @@ defs["ImFontAtlas_Build"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_Build"][1]["argsoriginal"] = "()" defs["ImFontAtlas_Build"][1]["call_args"] = "()" defs["ImFontAtlas_Build"][1]["cimguiname"] = "ImFontAtlas_Build" -defs["ImFontAtlas_Build"][1]["comment"] = " // Build pixels data. This is called automatically for you by the GetTexData*** functions." defs["ImFontAtlas_Build"][1]["defaults"] = {} defs["ImFontAtlas_Build"][1]["funcname"] = "Build" +defs["ImFontAtlas_Build"][1]["location"] = "imgui:2424" defs["ImFontAtlas_Build"][1]["ov_cimguiname"] = "ImFontAtlas_Build" defs["ImFontAtlas_Build"][1]["ret"] = "bool" defs["ImFontAtlas_Build"][1]["signature"] = "()" @@ -2780,9 +2780,9 @@ defs["ImFontAtlas_Clear"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_Clear"][1]["argsoriginal"] = "()" defs["ImFontAtlas_Clear"][1]["call_args"] = "()" defs["ImFontAtlas_Clear"][1]["cimguiname"] = "ImFontAtlas_Clear" -defs["ImFontAtlas_Clear"][1]["comment"] = " // Clear all input and output." defs["ImFontAtlas_Clear"][1]["defaults"] = {} defs["ImFontAtlas_Clear"][1]["funcname"] = "Clear" +defs["ImFontAtlas_Clear"][1]["location"] = "imgui:2417" defs["ImFontAtlas_Clear"][1]["ov_cimguiname"] = "ImFontAtlas_Clear" defs["ImFontAtlas_Clear"][1]["ret"] = "void" defs["ImFontAtlas_Clear"][1]["signature"] = "()" @@ -2798,9 +2798,9 @@ defs["ImFontAtlas_ClearFonts"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearFonts"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearFonts"][1]["call_args"] = "()" defs["ImFontAtlas_ClearFonts"][1]["cimguiname"] = "ImFontAtlas_ClearFonts" -defs["ImFontAtlas_ClearFonts"][1]["comment"] = " // Clear output font data (glyphs storage, UV coordinates)." defs["ImFontAtlas_ClearFonts"][1]["defaults"] = {} defs["ImFontAtlas_ClearFonts"][1]["funcname"] = "ClearFonts" +defs["ImFontAtlas_ClearFonts"][1]["location"] = "imgui:2416" defs["ImFontAtlas_ClearFonts"][1]["ov_cimguiname"] = "ImFontAtlas_ClearFonts" defs["ImFontAtlas_ClearFonts"][1]["ret"] = "void" defs["ImFontAtlas_ClearFonts"][1]["signature"] = "()" @@ -2816,9 +2816,9 @@ defs["ImFontAtlas_ClearInputData"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearInputData"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearInputData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearInputData"][1]["cimguiname"] = "ImFontAtlas_ClearInputData" -defs["ImFontAtlas_ClearInputData"][1]["comment"] = " // Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts." defs["ImFontAtlas_ClearInputData"][1]["defaults"] = {} defs["ImFontAtlas_ClearInputData"][1]["funcname"] = "ClearInputData" +defs["ImFontAtlas_ClearInputData"][1]["location"] = "imgui:2414" defs["ImFontAtlas_ClearInputData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearInputData" defs["ImFontAtlas_ClearInputData"][1]["ret"] = "void" defs["ImFontAtlas_ClearInputData"][1]["signature"] = "()" @@ -2834,9 +2834,9 @@ defs["ImFontAtlas_ClearTexData"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_ClearTexData"][1]["argsoriginal"] = "()" defs["ImFontAtlas_ClearTexData"][1]["call_args"] = "()" defs["ImFontAtlas_ClearTexData"][1]["cimguiname"] = "ImFontAtlas_ClearTexData" -defs["ImFontAtlas_ClearTexData"][1]["comment"] = " // Clear output texture data (CPU side). Saves RAM once the texture has been copied to graphics memory." defs["ImFontAtlas_ClearTexData"][1]["defaults"] = {} defs["ImFontAtlas_ClearTexData"][1]["funcname"] = "ClearTexData" +defs["ImFontAtlas_ClearTexData"][1]["location"] = "imgui:2415" defs["ImFontAtlas_ClearTexData"][1]["ov_cimguiname"] = "ImFontAtlas_ClearTexData" defs["ImFontAtlas_ClearTexData"][1]["ret"] = "void" defs["ImFontAtlas_ClearTexData"][1]["signature"] = "()" @@ -2873,9 +2873,9 @@ defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["argsT"][1]["type"] = "ImFontAt defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" -defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["comment"] = " // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["funcname"] = "GetGlyphRangesChineseFull" +defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["location"] = "imgui:2440" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseFull" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseFull"][1]["signature"] = "()" @@ -2891,9 +2891,9 @@ defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["argsT"][1]["type"] defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" -defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["comment"] = "// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["funcname"] = "GetGlyphRangesChineseSimplifiedCommon" +defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["location"] = "imgui:2441" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon"][1]["signature"] = "()" @@ -2909,9 +2909,9 @@ defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["argsT"][1]["type"] = "ImFontAtlas defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" -defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["comment"] = " // Default + about 400 Cyrillic characters" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["funcname"] = "GetGlyphRangesCyrillic" +defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["location"] = "imgui:2442" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesCyrillic" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesCyrillic"][1]["signature"] = "()" @@ -2927,9 +2927,9 @@ defs["ImFontAtlas_GetGlyphRangesDefault"][1]["argsT"][1]["type"] = "ImFontAtlas* defs["ImFontAtlas_GetGlyphRangesDefault"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" -defs["ImFontAtlas_GetGlyphRangesDefault"][1]["comment"] = " // Basic Latin, Extended Latin" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesDefault"][1]["funcname"] = "GetGlyphRangesDefault" +defs["ImFontAtlas_GetGlyphRangesDefault"][1]["location"] = "imgui:2437" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesDefault" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesDefault"][1]["signature"] = "()" @@ -2945,9 +2945,9 @@ defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["argsT"][1]["type"] = "ImFontAtlas defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" -defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["comment"] = " // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["funcname"] = "GetGlyphRangesJapanese" +defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["location"] = "imgui:2439" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesJapanese" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesJapanese"][1]["signature"] = "()" @@ -2963,9 +2963,9 @@ defs["ImFontAtlas_GetGlyphRangesKorean"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" -defs["ImFontAtlas_GetGlyphRangesKorean"][1]["comment"] = " // Default + Korean characters" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesKorean"][1]["funcname"] = "GetGlyphRangesKorean" +defs["ImFontAtlas_GetGlyphRangesKorean"][1]["location"] = "imgui:2438" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesKorean" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesKorean"][1]["signature"] = "()" @@ -2981,9 +2981,9 @@ defs["ImFontAtlas_GetGlyphRangesThai"][1]["argsT"][1]["type"] = "ImFontAtlas*" defs["ImFontAtlas_GetGlyphRangesThai"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesThai"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesThai"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" -defs["ImFontAtlas_GetGlyphRangesThai"][1]["comment"] = " // Default + Thai characters" defs["ImFontAtlas_GetGlyphRangesThai"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesThai"][1]["funcname"] = "GetGlyphRangesThai" +defs["ImFontAtlas_GetGlyphRangesThai"][1]["location"] = "imgui:2443" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesThai" defs["ImFontAtlas_GetGlyphRangesThai"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesThai"][1]["signature"] = "()" @@ -2999,9 +2999,9 @@ defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["argsT"][1]["type"] = "ImFontAtl defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["argsoriginal"] = "()" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["call_args"] = "()" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" -defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["comment"] = " // Default + Vietnamese characters" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["defaults"] = {} defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["funcname"] = "GetGlyphRangesVietnamese" +defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["location"] = "imgui:2444" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ov_cimguiname"] = "ImFontAtlas_GetGlyphRangesVietnamese" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["ret"] = "const ImWchar*" defs["ImFontAtlas_GetGlyphRangesVietnamese"][1]["signature"] = "()" @@ -3062,10 +3062,10 @@ defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["argsT"][5]["type"] = "int*" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["argsoriginal"] = "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["call_args"] = "(out_pixels,out_width,out_height,out_bytes_per_pixel)" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" -defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["comment"] = " // 1 byte per-pixel" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["funcname"] = "GetTexDataAsAlpha8" +defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["location"] = "imgui:2425" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsAlpha8" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsAlpha8"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -3093,10 +3093,10 @@ defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["argsT"][5]["type"] = "int*" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["argsoriginal"] = "(unsigned char** out_pixels,int* out_width,int* out_height,int* out_bytes_per_pixel=((void*)0))" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["call_args"] = "(out_pixels,out_width,out_height,out_bytes_per_pixel)" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" -defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["comment"] = " // 4 bytes-per-pixel" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"] = {} defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["defaults"]["out_bytes_per_pixel"] = "NULL" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["funcname"] = "GetTexDataAsRGBA32" +defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["location"] = "imgui:2426" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ov_cimguiname"] = "ImFontAtlas_GetTexDataAsRGBA32" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["ret"] = "void" defs["ImFontAtlas_GetTexDataAsRGBA32"][1]["signature"] = "(unsigned char**,int*,int*,int*)" @@ -3216,9 +3216,9 @@ defs["ImFontGlyphRangesBuilder_AddChar"][1]["argsT"][2]["type"] = "ImWchar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["argsoriginal"] = "(ImWchar c)" defs["ImFontGlyphRangesBuilder_AddChar"][1]["call_args"] = "(c)" defs["ImFontGlyphRangesBuilder_AddChar"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" -defs["ImFontGlyphRangesBuilder_AddChar"][1]["comment"] = " // Add character" defs["ImFontGlyphRangesBuilder_AddChar"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddChar"][1]["funcname"] = "AddChar" +defs["ImFontGlyphRangesBuilder_AddChar"][1]["location"] = "imgui:2359" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddChar" defs["ImFontGlyphRangesBuilder_AddChar"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddChar"][1]["signature"] = "(ImWchar)" @@ -3237,9 +3237,9 @@ defs["ImFontGlyphRangesBuilder_AddRanges"][1]["argsT"][2]["type"] = "const ImWch defs["ImFontGlyphRangesBuilder_AddRanges"][1]["argsoriginal"] = "(const ImWchar* ranges)" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["call_args"] = "(ranges)" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" -defs["ImFontGlyphRangesBuilder_AddRanges"][1]["comment"] = " // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault()) to force add all of ASCII/Latin+Ext" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddRanges"][1]["funcname"] = "AddRanges" +defs["ImFontGlyphRangesBuilder_AddRanges"][1]["location"] = "imgui:2361" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddRanges" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddRanges"][1]["signature"] = "(const ImWchar*)" @@ -3261,10 +3261,10 @@ defs["ImFontGlyphRangesBuilder_AddText"][1]["argsT"][3]["type"] = "const char*" defs["ImFontGlyphRangesBuilder_AddText"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["ImFontGlyphRangesBuilder_AddText"][1]["call_args"] = "(text,text_end)" defs["ImFontGlyphRangesBuilder_AddText"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_AddText" -defs["ImFontGlyphRangesBuilder_AddText"][1]["comment"] = " // Add string (each character of the UTF-8 string are added)" defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_AddText"][1]["defaults"]["text_end"] = "NULL" defs["ImFontGlyphRangesBuilder_AddText"][1]["funcname"] = "AddText" +defs["ImFontGlyphRangesBuilder_AddText"][1]["location"] = "imgui:2360" defs["ImFontGlyphRangesBuilder_AddText"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_AddText" defs["ImFontGlyphRangesBuilder_AddText"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_AddText"][1]["signature"] = "(const char*,const char*)" @@ -3283,9 +3283,9 @@ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["argsT"][2]["type"] = "ImVector_ defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["argsoriginal"] = "(ImVector* out_ranges)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["call_args"] = "(out_ranges)" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" -defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["comment"] = " // Output new ranges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["funcname"] = "BuildRanges" +defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["location"] = "imgui:2362" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_BuildRanges" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_BuildRanges"][1]["signature"] = "(ImVector_ImWchar*)" @@ -3322,9 +3322,9 @@ defs["ImFontGlyphRangesBuilder_GetBit"][1]["argsT"][2]["type"] = "size_t" defs["ImFontGlyphRangesBuilder_GetBit"][1]["argsoriginal"] = "(size_t n)" defs["ImFontGlyphRangesBuilder_GetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_GetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" -defs["ImFontGlyphRangesBuilder_GetBit"][1]["comment"] = " // Get bit n in the array" defs["ImFontGlyphRangesBuilder_GetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_GetBit"][1]["funcname"] = "GetBit" +defs["ImFontGlyphRangesBuilder_GetBit"][1]["location"] = "imgui:2357" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_GetBit" defs["ImFontGlyphRangesBuilder_GetBit"][1]["ret"] = "bool" defs["ImFontGlyphRangesBuilder_GetBit"][1]["signature"] = "(size_t)const" @@ -3358,9 +3358,9 @@ defs["ImFontGlyphRangesBuilder_SetBit"][1]["argsT"][2]["type"] = "size_t" defs["ImFontGlyphRangesBuilder_SetBit"][1]["argsoriginal"] = "(size_t n)" defs["ImFontGlyphRangesBuilder_SetBit"][1]["call_args"] = "(n)" defs["ImFontGlyphRangesBuilder_SetBit"][1]["cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" -defs["ImFontGlyphRangesBuilder_SetBit"][1]["comment"] = " // Set bit n in the array" defs["ImFontGlyphRangesBuilder_SetBit"][1]["defaults"] = {} defs["ImFontGlyphRangesBuilder_SetBit"][1]["funcname"] = "SetBit" +defs["ImFontGlyphRangesBuilder_SetBit"][1]["location"] = "imgui:2358" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ov_cimguiname"] = "ImFontGlyphRangesBuilder_SetBit" defs["ImFontGlyphRangesBuilder_SetBit"][1]["ret"] = "void" defs["ImFontGlyphRangesBuilder_SetBit"][1]["signature"] = "(size_t)" @@ -3452,10 +3452,10 @@ defs["ImFont_AddRemapChar"][1]["argsT"][4]["type"] = "bool" defs["ImFont_AddRemapChar"][1]["argsoriginal"] = "(ImWchar dst,ImWchar src,bool overwrite_dst=true)" defs["ImFont_AddRemapChar"][1]["call_args"] = "(dst,src,overwrite_dst)" defs["ImFont_AddRemapChar"][1]["cimguiname"] = "ImFont_AddRemapChar" -defs["ImFont_AddRemapChar"][1]["comment"] = " // Makes 'dst' character/glyph points to 'src' character/glyph. Currently needs to be called AFTER fonts have been built." defs["ImFont_AddRemapChar"][1]["defaults"] = {} defs["ImFont_AddRemapChar"][1]["defaults"]["overwrite_dst"] = "true" defs["ImFont_AddRemapChar"][1]["funcname"] = "AddRemapChar" +defs["ImFont_AddRemapChar"][1]["location"] = "imgui:2545" defs["ImFont_AddRemapChar"][1]["ov_cimguiname"] = "ImFont_AddRemapChar" defs["ImFont_AddRemapChar"][1]["ret"] = "void" defs["ImFont_AddRemapChar"][1]["signature"] = "(ImWchar,ImWchar,bool)" @@ -3510,11 +3510,11 @@ defs["ImFont_CalcTextSizeA"][1]["argsT"][8]["type"] = "const char**" defs["ImFont_CalcTextSizeA"][1]["argsoriginal"] = "(float size,float max_width,float wrap_width,const char* text_begin,const char* text_end=((void*)0),const char** remaining=((void*)0))" defs["ImFont_CalcTextSizeA"][1]["call_args"] = "(size,max_width,wrap_width,text_begin,text_end,remaining)" defs["ImFont_CalcTextSizeA"][1]["cimguiname"] = "ImFont_CalcTextSizeA" -defs["ImFont_CalcTextSizeA"][1]["comment"] = " // utf8" defs["ImFont_CalcTextSizeA"][1]["defaults"] = {} defs["ImFont_CalcTextSizeA"][1]["defaults"]["remaining"] = "NULL" defs["ImFont_CalcTextSizeA"][1]["defaults"]["text_end"] = "NULL" defs["ImFont_CalcTextSizeA"][1]["funcname"] = "CalcTextSizeA" +defs["ImFont_CalcTextSizeA"][1]["location"] = "imgui:2535" defs["ImFont_CalcTextSizeA"][1]["nonUDT"] = 1 defs["ImFont_CalcTextSizeA"][1]["ov_cimguiname"] = "ImFont_CalcTextSizeA" defs["ImFont_CalcTextSizeA"][1]["ret"] = "void" @@ -4132,9 +4132,9 @@ defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" defs["ImGuiDockNode_IsHiddenTabBar"][1]["argsoriginal"] = "()" defs["ImGuiDockNode_IsHiddenTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsHiddenTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" -defs["ImGuiDockNode_IsHiddenTabBar"][1]["comment"] = " // Hidden tab bar can be shown back by clicking the small triangle" defs["ImGuiDockNode_IsHiddenTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsHiddenTabBar"][1]["funcname"] = "IsHiddenTabBar" +defs["ImGuiDockNode_IsHiddenTabBar"][1]["location"] = "imgui_internal:1160" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsHiddenTabBar" defs["ImGuiDockNode_IsHiddenTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsHiddenTabBar"][1]["signature"] = "()const" @@ -4168,9 +4168,9 @@ defs["ImGuiDockNode_IsNoTabBar"][1]["argsT"][1]["type"] = "ImGuiDockNode*" defs["ImGuiDockNode_IsNoTabBar"][1]["argsoriginal"] = "()" defs["ImGuiDockNode_IsNoTabBar"][1]["call_args"] = "()" defs["ImGuiDockNode_IsNoTabBar"][1]["cimguiname"] = "ImGuiDockNode_IsNoTabBar" -defs["ImGuiDockNode_IsNoTabBar"][1]["comment"] = " // Never show a tab bar" defs["ImGuiDockNode_IsNoTabBar"][1]["defaults"] = {} defs["ImGuiDockNode_IsNoTabBar"][1]["funcname"] = "IsNoTabBar" +defs["ImGuiDockNode_IsNoTabBar"][1]["location"] = "imgui_internal:1161" defs["ImGuiDockNode_IsNoTabBar"][1]["ov_cimguiname"] = "ImGuiDockNode_IsNoTabBar" defs["ImGuiDockNode_IsNoTabBar"][1]["ret"] = "bool" defs["ImGuiDockNode_IsNoTabBar"][1]["signature"] = "()const" @@ -4263,9 +4263,9 @@ defs["ImGuiIO_AddInputCharacter"][1]["argsT"][2]["type"] = "unsigned int" defs["ImGuiIO_AddInputCharacter"][1]["argsoriginal"] = "(unsigned int c)" defs["ImGuiIO_AddInputCharacter"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacter"][1]["cimguiname"] = "ImGuiIO_AddInputCharacter" -defs["ImGuiIO_AddInputCharacter"][1]["comment"] = " // Queue new character input" defs["ImGuiIO_AddInputCharacter"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacter"][1]["funcname"] = "AddInputCharacter" +defs["ImGuiIO_AddInputCharacter"][1]["location"] = "imgui:1659" defs["ImGuiIO_AddInputCharacter"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacter" defs["ImGuiIO_AddInputCharacter"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacter"][1]["signature"] = "(unsigned int)" @@ -4284,9 +4284,9 @@ defs["ImGuiIO_AddInputCharacterUTF16"][1]["argsT"][2]["type"] = "ImWchar16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["argsoriginal"] = "(ImWchar16 c)" defs["ImGuiIO_AddInputCharacterUTF16"][1]["call_args"] = "(c)" defs["ImGuiIO_AddInputCharacterUTF16"][1]["cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" -defs["ImGuiIO_AddInputCharacterUTF16"][1]["comment"] = " // Queue new character input from an UTF-16 character, it can be a surrogate" defs["ImGuiIO_AddInputCharacterUTF16"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharacterUTF16"][1]["funcname"] = "AddInputCharacterUTF16" +defs["ImGuiIO_AddInputCharacterUTF16"][1]["location"] = "imgui:1660" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharacterUTF16" defs["ImGuiIO_AddInputCharacterUTF16"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharacterUTF16"][1]["signature"] = "(ImWchar16)" @@ -4305,9 +4305,9 @@ defs["ImGuiIO_AddInputCharactersUTF8"][1]["argsT"][2]["type"] = "const char*" defs["ImGuiIO_AddInputCharactersUTF8"][1]["argsoriginal"] = "(const char* str)" defs["ImGuiIO_AddInputCharactersUTF8"][1]["call_args"] = "(str)" defs["ImGuiIO_AddInputCharactersUTF8"][1]["cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" -defs["ImGuiIO_AddInputCharactersUTF8"][1]["comment"] = " // Queue new characters input from an UTF-8 string" defs["ImGuiIO_AddInputCharactersUTF8"][1]["defaults"] = {} defs["ImGuiIO_AddInputCharactersUTF8"][1]["funcname"] = "AddInputCharactersUTF8" +defs["ImGuiIO_AddInputCharactersUTF8"][1]["location"] = "imgui:1661" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ov_cimguiname"] = "ImGuiIO_AddInputCharactersUTF8" defs["ImGuiIO_AddInputCharactersUTF8"][1]["ret"] = "void" defs["ImGuiIO_AddInputCharactersUTF8"][1]["signature"] = "(const char*)" @@ -4323,9 +4323,9 @@ defs["ImGuiIO_ClearInputCharacters"][1]["argsT"][1]["type"] = "ImGuiIO*" defs["ImGuiIO_ClearInputCharacters"][1]["argsoriginal"] = "()" defs["ImGuiIO_ClearInputCharacters"][1]["call_args"] = "()" defs["ImGuiIO_ClearInputCharacters"][1]["cimguiname"] = "ImGuiIO_ClearInputCharacters" -defs["ImGuiIO_ClearInputCharacters"][1]["comment"] = " // Clear the text input buffer manually" defs["ImGuiIO_ClearInputCharacters"][1]["defaults"] = {} defs["ImGuiIO_ClearInputCharacters"][1]["funcname"] = "ClearInputCharacters" +defs["ImGuiIO_ClearInputCharacters"][1]["location"] = "imgui:1662" defs["ImGuiIO_ClearInputCharacters"][1]["ov_cimguiname"] = "ImGuiIO_ClearInputCharacters" defs["ImGuiIO_ClearInputCharacters"][1]["ret"] = "void" defs["ImGuiIO_ClearInputCharacters"][1]["signature"] = "()" @@ -4527,9 +4527,9 @@ defs["ImGuiInputTextState_CursorAnimReset"][1]["argsT"][1]["type"] = "ImGuiInput defs["ImGuiInputTextState_CursorAnimReset"][1]["argsoriginal"] = "()" defs["ImGuiInputTextState_CursorAnimReset"][1]["call_args"] = "()" defs["ImGuiInputTextState_CursorAnimReset"][1]["cimguiname"] = "ImGuiInputTextState_CursorAnimReset" -defs["ImGuiInputTextState_CursorAnimReset"][1]["comment"] = " // After a user-input the cursor stays on for a while without blinking" defs["ImGuiInputTextState_CursorAnimReset"][1]["defaults"] = {} defs["ImGuiInputTextState_CursorAnimReset"][1]["funcname"] = "CursorAnimReset" +defs["ImGuiInputTextState_CursorAnimReset"][1]["location"] = "imgui_internal:885" defs["ImGuiInputTextState_CursorAnimReset"][1]["ov_cimguiname"] = "ImGuiInputTextState_CursorAnimReset" defs["ImGuiInputTextState_CursorAnimReset"][1]["ret"] = "void" defs["ImGuiInputTextState_CursorAnimReset"][1]["signature"] = "()" @@ -4635,9 +4635,9 @@ defs["ImGuiInputTextState_OnKeyPressed"][1]["argsT"][2]["type"] = "int" defs["ImGuiInputTextState_OnKeyPressed"][1]["argsoriginal"] = "(int key)" defs["ImGuiInputTextState_OnKeyPressed"][1]["call_args"] = "(key)" defs["ImGuiInputTextState_OnKeyPressed"][1]["cimguiname"] = "ImGuiInputTextState_OnKeyPressed" -defs["ImGuiInputTextState_OnKeyPressed"][1]["comment"] = " // Cannot be inline because we call in code in stb_textedit.h implementation" defs["ImGuiInputTextState_OnKeyPressed"][1]["defaults"] = {} defs["ImGuiInputTextState_OnKeyPressed"][1]["funcname"] = "OnKeyPressed" +defs["ImGuiInputTextState_OnKeyPressed"][1]["location"] = "imgui_internal:882" defs["ImGuiInputTextState_OnKeyPressed"][1]["ov_cimguiname"] = "ImGuiInputTextState_OnKeyPressed" defs["ImGuiInputTextState_OnKeyPressed"][1]["ret"] = "void" defs["ImGuiInputTextState_OnKeyPressed"][1]["signature"] = "(int)" @@ -4760,10 +4760,10 @@ defs["ImGuiListClipper_Begin"][1]["argsT"][3]["type"] = "float" defs["ImGuiListClipper_Begin"][1]["argsoriginal"] = "(int items_count,float items_height=-1.0f)" defs["ImGuiListClipper_Begin"][1]["call_args"] = "(items_count,items_height)" defs["ImGuiListClipper_Begin"][1]["cimguiname"] = "ImGuiListClipper_Begin" -defs["ImGuiListClipper_Begin"][1]["comment"] = " // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1." defs["ImGuiListClipper_Begin"][1]["defaults"] = {} defs["ImGuiListClipper_Begin"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_Begin"][1]["funcname"] = "Begin" +defs["ImGuiListClipper_Begin"][1]["location"] = "imgui:2004" defs["ImGuiListClipper_Begin"][1]["ov_cimguiname"] = "ImGuiListClipper_Begin" defs["ImGuiListClipper_Begin"][1]["ret"] = "void" defs["ImGuiListClipper_Begin"][1]["signature"] = "(int,float)" @@ -4779,10 +4779,9 @@ defs["ImGuiListClipper_End"][1]["argsT"][1]["type"] = "ImGuiListClipper*" defs["ImGuiListClipper_End"][1]["argsoriginal"] = "()" defs["ImGuiListClipper_End"][1]["call_args"] = "()" defs["ImGuiListClipper_End"][1]["cimguiname"] = "ImGuiListClipper_End" -defs["ImGuiListClipper_End"][1]["comment"] = " // Automatically called on the last call of Step() that returns false." defs["ImGuiListClipper_End"][1]["defaults"] = {} defs["ImGuiListClipper_End"][1]["funcname"] = "End" -defs["ImGuiListClipper_End"][1]["location"] = "imgui:294" +defs["ImGuiListClipper_End"][1]["location"] = "imgui:2005" defs["ImGuiListClipper_End"][1]["ov_cimguiname"] = "ImGuiListClipper_End" defs["ImGuiListClipper_End"][1]["ret"] = "void" defs["ImGuiListClipper_End"][1]["signature"] = "()" @@ -4801,12 +4800,12 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["argsT"][2]["type"] = "float" defs["ImGuiListClipper_ImGuiListClipper"][1]["argsoriginal"] = "(int items_count=-1,float items_height=-1.0f)" defs["ImGuiListClipper_ImGuiListClipper"][1]["call_args"] = "(items_count,items_height)" defs["ImGuiListClipper_ImGuiListClipper"][1]["cimguiname"] = "ImGuiListClipper_ImGuiListClipper" -defs["ImGuiListClipper_ImGuiListClipper"][1]["comment"] = " // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want)." defs["ImGuiListClipper_ImGuiListClipper"][1]["constructor"] = true defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = -1 defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_ImGuiListClipper"][1]["funcname"] = "ImGuiListClipper" +defs["ImGuiListClipper_ImGuiListClipper"][1]["location"] = "imgui:2000" defs["ImGuiListClipper_ImGuiListClipper"][1]["ov_cimguiname"] = "ImGuiListClipper_ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["signature"] = "(int,float)" defs["ImGuiListClipper_ImGuiListClipper"][1]["stname"] = "ImGuiListClipper" @@ -4821,9 +4820,9 @@ defs["ImGuiListClipper_Step"][1]["argsT"][1]["type"] = "ImGuiListClipper*" defs["ImGuiListClipper_Step"][1]["argsoriginal"] = "()" defs["ImGuiListClipper_Step"][1]["call_args"] = "()" defs["ImGuiListClipper_Step"][1]["cimguiname"] = "ImGuiListClipper_Step" -defs["ImGuiListClipper_Step"][1]["comment"] = " // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items." defs["ImGuiListClipper_Step"][1]["defaults"] = {} defs["ImGuiListClipper_Step"][1]["funcname"] = "Step" +defs["ImGuiListClipper_Step"][1]["location"] = "imgui:2003" defs["ImGuiListClipper_Step"][1]["ov_cimguiname"] = "ImGuiListClipper_Step" defs["ImGuiListClipper_Step"][1]["ret"] = "bool" defs["ImGuiListClipper_Step"][1]["signature"] = "()" @@ -5010,9 +5009,9 @@ defs["ImGuiNextItemData_ClearFlags"][1]["argsT"][1]["type"] = "ImGuiNextItemData defs["ImGuiNextItemData_ClearFlags"][1]["argsoriginal"] = "()" defs["ImGuiNextItemData_ClearFlags"][1]["call_args"] = "()" defs["ImGuiNextItemData_ClearFlags"][1]["cimguiname"] = "ImGuiNextItemData_ClearFlags" -defs["ImGuiNextItemData_ClearFlags"][1]["comment"] = " // Also cleared manually by ItemAdd()!" defs["ImGuiNextItemData_ClearFlags"][1]["defaults"] = {} defs["ImGuiNextItemData_ClearFlags"][1]["funcname"] = "ClearFlags" +defs["ImGuiNextItemData_ClearFlags"][1]["location"] = "imgui_internal:980" defs["ImGuiNextItemData_ClearFlags"][1]["ov_cimguiname"] = "ImGuiNextItemData_ClearFlags" defs["ImGuiNextItemData_ClearFlags"][1]["ret"] = "void" defs["ImGuiNextItemData_ClearFlags"][1]["signature"] = "()" @@ -5242,10 +5241,10 @@ defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsT"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["argsoriginal"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["call_args"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" -defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["comment"] = " // Zero clear" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["constructor"] = true defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["defaults"] = {} defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["funcname"] = "ImGuiPlatformIO" +defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["location"] = "imgui:2661" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["ov_cimguiname"] = "ImGuiPlatformIO_ImGuiPlatformIO" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["signature"] = "()" defs["ImGuiPlatformIO_ImGuiPlatformIO"][1]["stname"] = "ImGuiPlatformIO" @@ -5686,9 +5685,9 @@ defs["ImGuiStorage_GetVoidPtr"][1]["argsT"][2]["type"] = "ImGuiID" defs["ImGuiStorage_GetVoidPtr"][1]["argsoriginal"] = "(ImGuiID key)" defs["ImGuiStorage_GetVoidPtr"][1]["call_args"] = "(key)" defs["ImGuiStorage_GetVoidPtr"][1]["cimguiname"] = "ImGuiStorage_GetVoidPtr" -defs["ImGuiStorage_GetVoidPtr"][1]["comment"] = " // default_val is NULL" defs["ImGuiStorage_GetVoidPtr"][1]["defaults"] = {} defs["ImGuiStorage_GetVoidPtr"][1]["funcname"] = "GetVoidPtr" +defs["ImGuiStorage_GetVoidPtr"][1]["location"] = "imgui:1955" defs["ImGuiStorage_GetVoidPtr"][1]["ov_cimguiname"] = "ImGuiStorage_GetVoidPtr" defs["ImGuiStorage_GetVoidPtr"][1]["ret"] = "void*" defs["ImGuiStorage_GetVoidPtr"][1]["signature"] = "(ImGuiID)const" @@ -6257,9 +6256,9 @@ defs["ImGuiTextBuffer_end"][1]["argsT"][1]["type"] = "ImGuiTextBuffer*" defs["ImGuiTextBuffer_end"][1]["argsoriginal"] = "()" defs["ImGuiTextBuffer_end"][1]["call_args"] = "()" defs["ImGuiTextBuffer_end"][1]["cimguiname"] = "ImGuiTextBuffer_end" -defs["ImGuiTextBuffer_end"][1]["comment"] = " // Buf is zero-terminated, so end() will point on the zero-terminator" defs["ImGuiTextBuffer_end"][1]["defaults"] = {} defs["ImGuiTextBuffer_end"][1]["funcname"] = "end" +defs["ImGuiTextBuffer_end"][1]["location"] = "imgui:1912" defs["ImGuiTextBuffer_end"][1]["ov_cimguiname"] = "ImGuiTextBuffer_end" defs["ImGuiTextBuffer_end"][1]["ret"] = "const char*" defs["ImGuiTextBuffer_end"][1]["signature"] = "()const" @@ -6356,11 +6355,11 @@ defs["ImGuiTextFilter_Draw"][1]["argsT"][3]["type"] = "float" defs["ImGuiTextFilter_Draw"][1]["argsoriginal"] = "(const char* label=\"Filter(inc,-exc)\",float width=0.0f)" defs["ImGuiTextFilter_Draw"][1]["call_args"] = "(label,width)" defs["ImGuiTextFilter_Draw"][1]["cimguiname"] = "ImGuiTextFilter_Draw" -defs["ImGuiTextFilter_Draw"][1]["comment"] = " // Helper calling InputText+Build" defs["ImGuiTextFilter_Draw"][1]["defaults"] = {} defs["ImGuiTextFilter_Draw"][1]["defaults"]["label"] = "\"Filter(inc,-exc)\"" defs["ImGuiTextFilter_Draw"][1]["defaults"]["width"] = "0.0f" defs["ImGuiTextFilter_Draw"][1]["funcname"] = "Draw" +defs["ImGuiTextFilter_Draw"][1]["location"] = "imgui:1880" defs["ImGuiTextFilter_Draw"][1]["ov_cimguiname"] = "ImGuiTextFilter_Draw" defs["ImGuiTextFilter_Draw"][1]["ret"] = "bool" defs["ImGuiTextFilter_Draw"][1]["signature"] = "(const char*,float)" @@ -6687,9 +6686,9 @@ defs["ImGuiViewport_GetWorkSize"][1]["argsT"][2]["type"] = "ImGuiViewport*" defs["ImGuiViewport_GetWorkSize"][1]["argsoriginal"] = "()" defs["ImGuiViewport_GetWorkSize"][1]["call_args"] = "()" defs["ImGuiViewport_GetWorkSize"][1]["cimguiname"] = "ImGuiViewport_GetWorkSize" -defs["ImGuiViewport_GetWorkSize"][1]["comment"] = " // This not clamped" defs["ImGuiViewport_GetWorkSize"][1]["defaults"] = {} defs["ImGuiViewport_GetWorkSize"][1]["funcname"] = "GetWorkSize" +defs["ImGuiViewport_GetWorkSize"][1]["location"] = "imgui:2723" defs["ImGuiViewport_GetWorkSize"][1]["nonUDT"] = 1 defs["ImGuiViewport_GetWorkSize"][1]["ov_cimguiname"] = "ImGuiViewport_GetWorkSize" defs["ImGuiViewport_GetWorkSize"][1]["ret"] = "void" @@ -7471,9 +7470,9 @@ defs["ImRect_ClipWith"][1]["argsT"][2]["type"] = "const ImRect" defs["ImRect_ClipWith"][1]["argsoriginal"] = "(const ImRect& r)" defs["ImRect_ClipWith"][1]["call_args"] = "(r)" defs["ImRect_ClipWith"][1]["cimguiname"] = "ImRect_ClipWith" -defs["ImRect_ClipWith"][1]["comment"] = " // Simple version, may lead to an inverted rectangle, which is fine for Contains/Overlaps test but not for display." defs["ImRect_ClipWith"][1]["defaults"] = {} defs["ImRect_ClipWith"][1]["funcname"] = "ClipWith" +defs["ImRect_ClipWith"][1]["location"] = "imgui_internal:455" defs["ImRect_ClipWith"][1]["ov_cimguiname"] = "ImRect_ClipWith" defs["ImRect_ClipWith"][1]["ret"] = "void" defs["ImRect_ClipWith"][1]["signature"] = "(const ImRect)" @@ -7492,9 +7491,9 @@ defs["ImRect_ClipWithFull"][1]["argsT"][2]["type"] = "const ImRect" defs["ImRect_ClipWithFull"][1]["argsoriginal"] = "(const ImRect& r)" defs["ImRect_ClipWithFull"][1]["call_args"] = "(r)" defs["ImRect_ClipWithFull"][1]["cimguiname"] = "ImRect_ClipWithFull" -defs["ImRect_ClipWithFull"][1]["comment"] = " // Full version, ensure both points are fully clipped." defs["ImRect_ClipWithFull"][1]["defaults"] = {} defs["ImRect_ClipWithFull"][1]["funcname"] = "ClipWithFull" +defs["ImRect_ClipWithFull"][1]["location"] = "imgui_internal:456" defs["ImRect_ClipWithFull"][1]["ov_cimguiname"] = "ImRect_ClipWithFull" defs["ImRect_ClipWithFull"][1]["ret"] = "void" defs["ImRect_ClipWithFull"][1]["signature"] = "(const ImRect)" @@ -7613,9 +7612,9 @@ defs["ImRect_GetBL"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetBL"][1]["argsoriginal"] = "()" defs["ImRect_GetBL"][1]["call_args"] = "()" defs["ImRect_GetBL"][1]["cimguiname"] = "ImRect_GetBL" -defs["ImRect_GetBL"][1]["comment"] = " // Bottom-left" defs["ImRect_GetBL"][1]["defaults"] = {} defs["ImRect_GetBL"][1]["funcname"] = "GetBL" +defs["ImRect_GetBL"][1]["location"] = "imgui_internal:443" defs["ImRect_GetBL"][1]["nonUDT"] = 1 defs["ImRect_GetBL"][1]["ov_cimguiname"] = "ImRect_GetBL" defs["ImRect_GetBL"][1]["ret"] = "void" @@ -7635,9 +7634,9 @@ defs["ImRect_GetBR"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetBR"][1]["argsoriginal"] = "()" defs["ImRect_GetBR"][1]["call_args"] = "()" defs["ImRect_GetBR"][1]["cimguiname"] = "ImRect_GetBR" -defs["ImRect_GetBR"][1]["comment"] = " // Bottom-right" defs["ImRect_GetBR"][1]["defaults"] = {} defs["ImRect_GetBR"][1]["funcname"] = "GetBR" +defs["ImRect_GetBR"][1]["location"] = "imgui_internal:444" defs["ImRect_GetBR"][1]["nonUDT"] = 1 defs["ImRect_GetBR"][1]["ov_cimguiname"] = "ImRect_GetBR" defs["ImRect_GetBR"][1]["ret"] = "void" @@ -7719,9 +7718,9 @@ defs["ImRect_GetTL"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetTL"][1]["argsoriginal"] = "()" defs["ImRect_GetTL"][1]["call_args"] = "()" defs["ImRect_GetTL"][1]["cimguiname"] = "ImRect_GetTL" -defs["ImRect_GetTL"][1]["comment"] = " // Top-left" defs["ImRect_GetTL"][1]["defaults"] = {} defs["ImRect_GetTL"][1]["funcname"] = "GetTL" +defs["ImRect_GetTL"][1]["location"] = "imgui_internal:441" defs["ImRect_GetTL"][1]["nonUDT"] = 1 defs["ImRect_GetTL"][1]["ov_cimguiname"] = "ImRect_GetTL" defs["ImRect_GetTL"][1]["ret"] = "void" @@ -7741,9 +7740,9 @@ defs["ImRect_GetTR"][1]["argsT"][2]["type"] = "ImRect*" defs["ImRect_GetTR"][1]["argsoriginal"] = "()" defs["ImRect_GetTR"][1]["call_args"] = "()" defs["ImRect_GetTR"][1]["cimguiname"] = "ImRect_GetTR" -defs["ImRect_GetTR"][1]["comment"] = " // Top-right" defs["ImRect_GetTR"][1]["defaults"] = {} defs["ImRect_GetTR"][1]["funcname"] = "GetTR" +defs["ImRect_GetTR"][1]["location"] = "imgui_internal:442" defs["ImRect_GetTR"][1]["nonUDT"] = 1 defs["ImRect_GetTR"][1]["ov_cimguiname"] = "ImRect_GetTR" defs["ImRect_GetTR"][1]["ret"] = "void" @@ -8860,9 +8859,9 @@ defs["ImVector_shrink"][1]["argsT"][2]["type"] = "int" defs["ImVector_shrink"][1]["argsoriginal"] = "(int new_size)" defs["ImVector_shrink"][1]["call_args"] = "(new_size)" defs["ImVector_shrink"][1]["cimguiname"] = "ImVector_shrink" -defs["ImVector_shrink"][1]["comment"] = " // Resize a vector to a smaller size, guaranteed not to cause a reallocation" defs["ImVector_shrink"][1]["defaults"] = {} defs["ImVector_shrink"][1]["funcname"] = "shrink" +defs["ImVector_shrink"][1]["location"] = "imgui:1490" defs["ImVector_shrink"][1]["ov_cimguiname"] = "ImVector_shrink" defs["ImVector_shrink"][1]["ret"] = "void" defs["ImVector_shrink"][1]["signature"] = "(int)" @@ -8943,10 +8942,10 @@ defs["igAcceptDragDropPayload"][1]["argsT"][2]["type"] = "ImGuiDragDropFlags" defs["igAcceptDragDropPayload"][1]["argsoriginal"] = "(const char* type,ImGuiDragDropFlags flags=0)" defs["igAcceptDragDropPayload"][1]["call_args"] = "(type,flags)" defs["igAcceptDragDropPayload"][1]["cimguiname"] = "igAcceptDragDropPayload" -defs["igAcceptDragDropPayload"][1]["comment"] = " // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released." defs["igAcceptDragDropPayload"][1]["defaults"] = {} defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = 0 defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" +defs["igAcceptDragDropPayload"][1]["location"] = "imgui:704" defs["igAcceptDragDropPayload"][1]["namespace"] = "ImGui" defs["igAcceptDragDropPayload"][1]["ov_cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -8963,9 +8962,9 @@ defs["igActivateItem"][1]["argsT"][1]["type"] = "ImGuiID" defs["igActivateItem"][1]["argsoriginal"] = "(ImGuiID id)" defs["igActivateItem"][1]["call_args"] = "(id)" defs["igActivateItem"][1]["cimguiname"] = "igActivateItem" -defs["igActivateItem"][1]["comment"] = " // Remotely activate a button, checkbox, tree node etc. given its unique ID. activation is queued and processed on the next frame when the item is encountered again." defs["igActivateItem"][1]["defaults"] = {} defs["igActivateItem"][1]["funcname"] = "ActivateItem" +defs["igActivateItem"][1]["location"] = "imgui_internal:2102" defs["igActivateItem"][1]["namespace"] = "ImGui" defs["igActivateItem"][1]["ov_cimguiname"] = "igActivateItem" defs["igActivateItem"][1]["ret"] = "void" @@ -8979,9 +8978,9 @@ defs["igAlignTextToFramePadding"][1]["argsT"] = {} defs["igAlignTextToFramePadding"][1]["argsoriginal"] = "()" defs["igAlignTextToFramePadding"][1]["call_args"] = "()" defs["igAlignTextToFramePadding"][1]["cimguiname"] = "igAlignTextToFramePadding" -defs["igAlignTextToFramePadding"][1]["comment"] = " // vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)" defs["igAlignTextToFramePadding"][1]["defaults"] = {} defs["igAlignTextToFramePadding"][1]["funcname"] = "AlignTextToFramePadding" +defs["igAlignTextToFramePadding"][1]["location"] = "imgui:412" defs["igAlignTextToFramePadding"][1]["namespace"] = "ImGui" defs["igAlignTextToFramePadding"][1]["ov_cimguiname"] = "igAlignTextToFramePadding" defs["igAlignTextToFramePadding"][1]["ret"] = "void" @@ -9001,9 +9000,9 @@ defs["igArrowButton"][1]["argsT"][2]["type"] = "ImGuiDir" defs["igArrowButton"][1]["argsoriginal"] = "(const char* str_id,ImGuiDir dir)" defs["igArrowButton"][1]["call_args"] = "(str_id,dir)" defs["igArrowButton"][1]["cimguiname"] = "igArrowButton" -defs["igArrowButton"][1]["comment"] = " // square button with an arrow shape" defs["igArrowButton"][1]["defaults"] = {} defs["igArrowButton"][1]["funcname"] = "ArrowButton" +defs["igArrowButton"][1]["location"] = "imgui:455" defs["igArrowButton"][1]["namespace"] = "ImGui" defs["igArrowButton"][1]["ov_cimguiname"] = "igArrowButton" defs["igArrowButton"][1]["ret"] = "bool" @@ -9174,10 +9173,10 @@ defs["igBeginChildFrame"][1]["argsT"][3]["type"] = "ImGuiWindowFlags" defs["igBeginChildFrame"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size,ImGuiWindowFlags flags=0)" defs["igBeginChildFrame"][1]["call_args"] = "(id,size,flags)" defs["igBeginChildFrame"][1]["cimguiname"] = "igBeginChildFrame" -defs["igBeginChildFrame"][1]["comment"] = " // helper to create a child window / scrolling region that looks like a normal widget frame" defs["igBeginChildFrame"][1]["defaults"] = {} defs["igBeginChildFrame"][1]["defaults"]["flags"] = 0 defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" +defs["igBeginChildFrame"][1]["location"] = "imgui:752" defs["igBeginChildFrame"][1]["namespace"] = "ImGui" defs["igBeginChildFrame"][1]["ov_cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["ret"] = "bool" @@ -9200,10 +9199,10 @@ defs["igBeginColumns"][1]["argsT"][3]["type"] = "ImGuiColumnsFlags" defs["igBeginColumns"][1]["argsoriginal"] = "(const char* str_id,int count,ImGuiColumnsFlags flags=0)" defs["igBeginColumns"][1]["call_args"] = "(str_id,count,flags)" defs["igBeginColumns"][1]["cimguiname"] = "igBeginColumns" -defs["igBeginColumns"][1]["comment"] = " // setup number of columns. use an identifier to distinguish multiple column sets. close with EndColumns()." defs["igBeginColumns"][1]["defaults"] = {} defs["igBeginColumns"][1]["defaults"]["flags"] = 0 defs["igBeginColumns"][1]["funcname"] = "BeginColumns" +defs["igBeginColumns"][1]["location"] = "imgui_internal:2177" defs["igBeginColumns"][1]["namespace"] = "ImGui" defs["igBeginColumns"][1]["ov_cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["ret"] = "void" @@ -9306,10 +9305,10 @@ defs["igBeginDragDropSource"][1]["argsT"][1]["type"] = "ImGuiDragDropFlags" defs["igBeginDragDropSource"][1]["argsoriginal"] = "(ImGuiDragDropFlags flags=0)" defs["igBeginDragDropSource"][1]["call_args"] = "(flags)" defs["igBeginDragDropSource"][1]["cimguiname"] = "igBeginDragDropSource" -defs["igBeginDragDropSource"][1]["comment"] = " // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource()" defs["igBeginDragDropSource"][1]["defaults"] = {} defs["igBeginDragDropSource"][1]["defaults"]["flags"] = 0 defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" +defs["igBeginDragDropSource"][1]["location"] = "imgui:700" defs["igBeginDragDropSource"][1]["namespace"] = "ImGui" defs["igBeginDragDropSource"][1]["ov_cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["ret"] = "bool" @@ -9323,9 +9322,9 @@ defs["igBeginDragDropTarget"][1]["argsT"] = {} defs["igBeginDragDropTarget"][1]["argsoriginal"] = "()" defs["igBeginDragDropTarget"][1]["call_args"] = "()" defs["igBeginDragDropTarget"][1]["cimguiname"] = "igBeginDragDropTarget" -defs["igBeginDragDropTarget"][1]["comment"] = " // call after submitting an item that may receive a payload. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget()" defs["igBeginDragDropTarget"][1]["defaults"] = {} defs["igBeginDragDropTarget"][1]["funcname"] = "BeginDragDropTarget" +defs["igBeginDragDropTarget"][1]["location"] = "imgui:703" defs["igBeginDragDropTarget"][1]["namespace"] = "ImGui" defs["igBeginDragDropTarget"][1]["ov_cimguiname"] = "igBeginDragDropTarget" defs["igBeginDragDropTarget"][1]["ret"] = "bool" @@ -9361,9 +9360,9 @@ defs["igBeginGroup"][1]["argsT"] = {} defs["igBeginGroup"][1]["argsoriginal"] = "()" defs["igBeginGroup"][1]["call_args"] = "()" defs["igBeginGroup"][1]["cimguiname"] = "igBeginGroup" -defs["igBeginGroup"][1]["comment"] = " // lock horizontal starting position" defs["igBeginGroup"][1]["defaults"] = {} defs["igBeginGroup"][1]["funcname"] = "BeginGroup" +defs["igBeginGroup"][1]["location"] = "imgui:401" defs["igBeginGroup"][1]["namespace"] = "ImGui" defs["igBeginGroup"][1]["ov_cimguiname"] = "igBeginGroup" defs["igBeginGroup"][1]["ret"] = "void" @@ -9377,9 +9376,9 @@ defs["igBeginMainMenuBar"][1]["argsT"] = {} defs["igBeginMainMenuBar"][1]["argsoriginal"] = "()" defs["igBeginMainMenuBar"][1]["call_args"] = "()" defs["igBeginMainMenuBar"][1]["cimguiname"] = "igBeginMainMenuBar" -defs["igBeginMainMenuBar"][1]["comment"] = " // create and append to a full screen menu-bar." defs["igBeginMainMenuBar"][1]["defaults"] = {} defs["igBeginMainMenuBar"][1]["funcname"] = "BeginMainMenuBar" +defs["igBeginMainMenuBar"][1]["location"] = "imgui:600" defs["igBeginMainMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMainMenuBar"][1]["ov_cimguiname"] = "igBeginMainMenuBar" defs["igBeginMainMenuBar"][1]["ret"] = "bool" @@ -9399,10 +9398,10 @@ defs["igBeginMenu"][1]["argsT"][2]["type"] = "bool" defs["igBeginMenu"][1]["argsoriginal"] = "(const char* label,bool enabled=true)" defs["igBeginMenu"][1]["call_args"] = "(label,enabled)" defs["igBeginMenu"][1]["cimguiname"] = "igBeginMenu" -defs["igBeginMenu"][1]["comment"] = " // create a sub-menu entry. only call EndMenu() if this returns true!" defs["igBeginMenu"][1]["defaults"] = {} defs["igBeginMenu"][1]["defaults"]["enabled"] = "true" defs["igBeginMenu"][1]["funcname"] = "BeginMenu" +defs["igBeginMenu"][1]["location"] = "imgui:602" defs["igBeginMenu"][1]["namespace"] = "ImGui" defs["igBeginMenu"][1]["ov_cimguiname"] = "igBeginMenu" defs["igBeginMenu"][1]["ret"] = "bool" @@ -9416,9 +9415,9 @@ defs["igBeginMenuBar"][1]["argsT"] = {} defs["igBeginMenuBar"][1]["argsoriginal"] = "()" defs["igBeginMenuBar"][1]["call_args"] = "()" defs["igBeginMenuBar"][1]["cimguiname"] = "igBeginMenuBar" -defs["igBeginMenuBar"][1]["comment"] = " // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window)." defs["igBeginMenuBar"][1]["defaults"] = {} defs["igBeginMenuBar"][1]["funcname"] = "BeginMenuBar" +defs["igBeginMenuBar"][1]["location"] = "imgui:598" defs["igBeginMenuBar"][1]["namespace"] = "ImGui" defs["igBeginMenuBar"][1]["ov_cimguiname"] = "igBeginMenuBar" defs["igBeginMenuBar"][1]["ret"] = "bool" @@ -9438,10 +9437,10 @@ defs["igBeginPopup"][1]["argsT"][2]["type"] = "ImGuiWindowFlags" defs["igBeginPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiWindowFlags flags=0)" defs["igBeginPopup"][1]["call_args"] = "(str_id,flags)" defs["igBeginPopup"][1]["cimguiname"] = "igBeginPopup" -defs["igBeginPopup"][1]["comment"] = " // return true if the popup is open, and you can start outputting to it." defs["igBeginPopup"][1]["defaults"] = {} defs["igBeginPopup"][1]["defaults"]["flags"] = 0 defs["igBeginPopup"][1]["funcname"] = "BeginPopup" +defs["igBeginPopup"][1]["location"] = "imgui:625" defs["igBeginPopup"][1]["namespace"] = "ImGui" defs["igBeginPopup"][1]["ov_cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["ret"] = "bool" @@ -9461,11 +9460,11 @@ defs["igBeginPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" -defs["igBeginPopupContextItem"][1]["comment"] = " // open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp!" defs["igBeginPopupContextItem"][1]["defaults"] = {} defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" +defs["igBeginPopupContextItem"][1]["location"] = "imgui:642" defs["igBeginPopupContextItem"][1]["namespace"] = "ImGui" defs["igBeginPopupContextItem"][1]["ov_cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["ret"] = "bool" @@ -9485,11 +9484,11 @@ defs["igBeginPopupContextVoid"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" -defs["igBeginPopupContextVoid"][1]["comment"] = " // open+begin popup when clicked in void (where there are no windows)." defs["igBeginPopupContextVoid"][1]["defaults"] = {} defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" +defs["igBeginPopupContextVoid"][1]["location"] = "imgui:644" defs["igBeginPopupContextVoid"][1]["namespace"] = "ImGui" defs["igBeginPopupContextVoid"][1]["ov_cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["ret"] = "bool" @@ -9509,11 +9508,11 @@ defs["igBeginPopupContextWindow"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" -defs["igBeginPopupContextWindow"][1]["comment"] = "// open+begin popup when clicked on current window." defs["igBeginPopupContextWindow"][1]["defaults"] = {} defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = 1 defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" +defs["igBeginPopupContextWindow"][1]["location"] = "imgui:643" defs["igBeginPopupContextWindow"][1]["namespace"] = "ImGui" defs["igBeginPopupContextWindow"][1]["ov_cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["ret"] = "bool" @@ -9558,11 +9557,11 @@ defs["igBeginPopupModal"][1]["argsT"][3]["type"] = "ImGuiWindowFlags" defs["igBeginPopupModal"][1]["argsoriginal"] = "(const char* name,bool* p_open=((void*)0),ImGuiWindowFlags flags=0)" defs["igBeginPopupModal"][1]["call_args"] = "(name,p_open,flags)" defs["igBeginPopupModal"][1]["cimguiname"] = "igBeginPopupModal" -defs["igBeginPopupModal"][1]["comment"] = " // return true if the modal is open, and you can start outputting to it." defs["igBeginPopupModal"][1]["defaults"] = {} defs["igBeginPopupModal"][1]["defaults"]["flags"] = 0 defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "NULL" defs["igBeginPopupModal"][1]["funcname"] = "BeginPopupModal" +defs["igBeginPopupModal"][1]["location"] = "imgui:626" defs["igBeginPopupModal"][1]["namespace"] = "ImGui" defs["igBeginPopupModal"][1]["ov_cimguiname"] = "igBeginPopupModal" defs["igBeginPopupModal"][1]["ret"] = "bool" @@ -9582,10 +9581,10 @@ defs["igBeginTabBar"][1]["argsT"][2]["type"] = "ImGuiTabBarFlags" defs["igBeginTabBar"][1]["argsoriginal"] = "(const char* str_id,ImGuiTabBarFlags flags=0)" defs["igBeginTabBar"][1]["call_args"] = "(str_id,flags)" defs["igBeginTabBar"][1]["cimguiname"] = "igBeginTabBar" -defs["igBeginTabBar"][1]["comment"] = " // create and append into a TabBar" defs["igBeginTabBar"][1]["defaults"] = {} defs["igBeginTabBar"][1]["defaults"]["flags"] = 0 defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" +defs["igBeginTabBar"][1]["location"] = "imgui:667" defs["igBeginTabBar"][1]["namespace"] = "ImGui" defs["igBeginTabBar"][1]["ov_cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["ret"] = "bool" @@ -9636,11 +9635,11 @@ defs["igBeginTabItem"][1]["argsT"][3]["type"] = "ImGuiTabItemFlags" defs["igBeginTabItem"][1]["argsoriginal"] = "(const char* label,bool* p_open=((void*)0),ImGuiTabItemFlags flags=0)" defs["igBeginTabItem"][1]["call_args"] = "(label,p_open,flags)" defs["igBeginTabItem"][1]["cimguiname"] = "igBeginTabItem" -defs["igBeginTabItem"][1]["comment"] = "// create a Tab. Returns true if the Tab is selected." defs["igBeginTabItem"][1]["defaults"] = {} defs["igBeginTabItem"][1]["defaults"]["flags"] = 0 defs["igBeginTabItem"][1]["defaults"]["p_open"] = "NULL" defs["igBeginTabItem"][1]["funcname"] = "BeginTabItem" +defs["igBeginTabItem"][1]["location"] = "imgui:669" defs["igBeginTabItem"][1]["namespace"] = "ImGui" defs["igBeginTabItem"][1]["ov_cimguiname"] = "igBeginTabItem" defs["igBeginTabItem"][1]["ret"] = "bool" @@ -9654,9 +9653,9 @@ defs["igBeginTooltip"][1]["argsT"] = {} defs["igBeginTooltip"][1]["argsoriginal"] = "()" defs["igBeginTooltip"][1]["call_args"] = "()" defs["igBeginTooltip"][1]["cimguiname"] = "igBeginTooltip" -defs["igBeginTooltip"][1]["comment"] = " // begin/append a tooltip window. to create full-featured tooltip (with any kind of items)." defs["igBeginTooltip"][1]["defaults"] = {} defs["igBeginTooltip"][1]["funcname"] = "BeginTooltip" +defs["igBeginTooltip"][1]["location"] = "imgui:609" defs["igBeginTooltip"][1]["namespace"] = "ImGui" defs["igBeginTooltip"][1]["ov_cimguiname"] = "igBeginTooltip" defs["igBeginTooltip"][1]["ret"] = "void" @@ -9749,9 +9748,9 @@ defs["igBullet"][1]["argsT"] = {} defs["igBullet"][1]["argsoriginal"] = "()" defs["igBullet"][1]["call_args"] = "()" defs["igBullet"][1]["cimguiname"] = "igBullet" -defs["igBullet"][1]["comment"] = " // draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses" defs["igBullet"][1]["defaults"] = {} defs["igBullet"][1]["funcname"] = "Bullet" +defs["igBullet"][1]["location"] = "imgui:463" defs["igBullet"][1]["namespace"] = "ImGui" defs["igBullet"][1]["ov_cimguiname"] = "igBullet" defs["igBullet"][1]["ret"] = "void" @@ -9771,10 +9770,10 @@ defs["igBulletText"][1]["argsT"][2]["type"] = "..." defs["igBulletText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igBulletText"][1]["call_args"] = "(fmt,...)" defs["igBulletText"][1]["cimguiname"] = "igBulletText" -defs["igBulletText"][1]["comment"] = " // shortcut for Bullet()+Text()" defs["igBulletText"][1]["defaults"] = {} defs["igBulletText"][1]["funcname"] = "BulletText" defs["igBulletText"][1]["isvararg"] = "...)" +defs["igBulletText"][1]["location"] = "imgui:446" defs["igBulletText"][1]["namespace"] = "ImGui" defs["igBulletText"][1]["ov_cimguiname"] = "igBulletText" defs["igBulletText"][1]["ret"] = "void" @@ -9816,10 +9815,10 @@ defs["igButton"][1]["argsT"][2]["type"] = "const ImVec2" defs["igButton"][1]["argsoriginal"] = "(const char* label,const ImVec2& size=ImVec2(0,0))" defs["igButton"][1]["call_args"] = "(label,size)" defs["igButton"][1]["cimguiname"] = "igButton" -defs["igButton"][1]["comment"] = " // button" defs["igButton"][1]["defaults"] = {} defs["igButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igButton"][1]["funcname"] = "Button" +defs["igButton"][1]["location"] = "imgui:452" defs["igButton"][1]["namespace"] = "ImGui" defs["igButton"][1]["ov_cimguiname"] = "igButton" defs["igButton"][1]["ret"] = "bool" @@ -9921,9 +9920,9 @@ defs["igCalcItemWidth"][1]["argsT"] = {} defs["igCalcItemWidth"][1]["argsoriginal"] = "()" defs["igCalcItemWidth"][1]["call_args"] = "()" defs["igCalcItemWidth"][1]["cimguiname"] = "igCalcItemWidth" -defs["igCalcItemWidth"][1]["comment"] = " // width of item given pushed settings and current cursor position. NOT necessarily the width of last item unlike most 'Item' functions." defs["igCalcItemWidth"][1]["defaults"] = {} defs["igCalcItemWidth"][1]["funcname"] = "CalcItemWidth" +defs["igCalcItemWidth"][1]["location"] = "imgui:379" defs["igCalcItemWidth"][1]["namespace"] = "ImGui" defs["igCalcItemWidth"][1]["ov_cimguiname"] = "igCalcItemWidth" defs["igCalcItemWidth"][1]["ret"] = "float" @@ -9949,9 +9948,9 @@ defs["igCalcListClipping"][1]["argsT"][4]["type"] = "int*" defs["igCalcListClipping"][1]["argsoriginal"] = "(int items_count,float items_height,int* out_items_display_start,int* out_items_display_end)" defs["igCalcListClipping"][1]["call_args"] = "(items_count,items_height,out_items_display_start,out_items_display_end)" defs["igCalcListClipping"][1]["cimguiname"] = "igCalcListClipping" -defs["igCalcListClipping"][1]["comment"] = " // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can." defs["igCalcListClipping"][1]["defaults"] = {} defs["igCalcListClipping"][1]["funcname"] = "CalcListClipping" +defs["igCalcListClipping"][1]["location"] = "imgui:751" defs["igCalcListClipping"][1]["namespace"] = "ImGui" defs["igCalcListClipping"][1]["ov_cimguiname"] = "igCalcListClipping" defs["igCalcListClipping"][1]["ret"] = "void" @@ -10076,10 +10075,10 @@ defs["igCaptureKeyboardFromApp"][1]["argsT"][1]["type"] = "bool" defs["igCaptureKeyboardFromApp"][1]["argsoriginal"] = "(bool want_capture_keyboard_value=true)" defs["igCaptureKeyboardFromApp"][1]["call_args"] = "(want_capture_keyboard_value)" defs["igCaptureKeyboardFromApp"][1]["cimguiname"] = "igCaptureKeyboardFromApp" -defs["igCaptureKeyboardFromApp"][1]["comment"] = " // attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle). e.g. force capture keyboard when your widget is being hovered. This is equivalent to setting \"io.WantCaptureKeyboard = want_capture_keyboard_value\"; after the next NewFrame() call." defs["igCaptureKeyboardFromApp"][1]["defaults"] = {} defs["igCaptureKeyboardFromApp"][1]["defaults"]["want_capture_keyboard_value"] = "true" defs["igCaptureKeyboardFromApp"][1]["funcname"] = "CaptureKeyboardFromApp" +defs["igCaptureKeyboardFromApp"][1]["location"] = "imgui:772" defs["igCaptureKeyboardFromApp"][1]["namespace"] = "ImGui" defs["igCaptureKeyboardFromApp"][1]["ov_cimguiname"] = "igCaptureKeyboardFromApp" defs["igCaptureKeyboardFromApp"][1]["ret"] = "void" @@ -10096,10 +10095,10 @@ defs["igCaptureMouseFromApp"][1]["argsT"][1]["type"] = "bool" defs["igCaptureMouseFromApp"][1]["argsoriginal"] = "(bool want_capture_mouse_value=true)" defs["igCaptureMouseFromApp"][1]["call_args"] = "(want_capture_mouse_value)" defs["igCaptureMouseFromApp"][1]["cimguiname"] = "igCaptureMouseFromApp" -defs["igCaptureMouseFromApp"][1]["comment"] = " // attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle). This is equivalent to setting \"io.WantCaptureMouse = want_capture_mouse_value;\" after the next NewFrame() call." defs["igCaptureMouseFromApp"][1]["defaults"] = {} defs["igCaptureMouseFromApp"][1]["defaults"]["want_capture_mouse_value"] = "true" defs["igCaptureMouseFromApp"][1]["funcname"] = "CaptureMouseFromApp" +defs["igCaptureMouseFromApp"][1]["location"] = "imgui:792" defs["igCaptureMouseFromApp"][1]["namespace"] = "ImGui" defs["igCaptureMouseFromApp"][1]["ov_cimguiname"] = "igCaptureMouseFromApp" defs["igCaptureMouseFromApp"][1]["ret"] = "void" @@ -10230,9 +10229,9 @@ defs["igCloseCurrentPopup"][1]["argsT"] = {} defs["igCloseCurrentPopup"][1]["argsoriginal"] = "()" defs["igCloseCurrentPopup"][1]["call_args"] = "()" defs["igCloseCurrentPopup"][1]["cimguiname"] = "igCloseCurrentPopup" -defs["igCloseCurrentPopup"][1]["comment"] = " // manually close the popup we have begin-ed into." defs["igCloseCurrentPopup"][1]["defaults"] = {} defs["igCloseCurrentPopup"][1]["funcname"] = "CloseCurrentPopup" +defs["igCloseCurrentPopup"][1]["location"] = "imgui:636" defs["igCloseCurrentPopup"][1]["namespace"] = "ImGui" defs["igCloseCurrentPopup"][1]["ov_cimguiname"] = "igCloseCurrentPopup" defs["igCloseCurrentPopup"][1]["ret"] = "void" @@ -10321,10 +10320,10 @@ defs["igCollapsingHeader"][1]["argsT"][2]["type"] = "ImGuiTreeNodeFlags" defs["igCollapsingHeader"][1]["argsoriginal"] = "(const char* label,ImGuiTreeNodeFlags flags=0)" defs["igCollapsingHeader"][1]["call_args"] = "(label,flags)" defs["igCollapsingHeader"][1]["cimguiname"] = "igCollapsingHeader" -defs["igCollapsingHeader"][1]["comment"] = " // if returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop()." defs["igCollapsingHeader"][1]["defaults"] = {} defs["igCollapsingHeader"][1]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" +defs["igCollapsingHeader"][1]["location"] = "imgui:563" defs["igCollapsingHeader"][1]["namespace"] = "ImGui" defs["igCollapsingHeader"][1]["ov_cimguiname"] = "igCollapsingHeaderTreeNodeFlags" defs["igCollapsingHeader"][1]["ret"] = "bool" @@ -10345,10 +10344,10 @@ defs["igCollapsingHeader"][2]["argsT"][3]["type"] = "ImGuiTreeNodeFlags" defs["igCollapsingHeader"][2]["argsoriginal"] = "(const char* label,bool* p_open,ImGuiTreeNodeFlags flags=0)" defs["igCollapsingHeader"][2]["call_args"] = "(label,p_open,flags)" defs["igCollapsingHeader"][2]["cimguiname"] = "igCollapsingHeader" -defs["igCollapsingHeader"][2]["comment"] = " // when 'p_open' isn't NULL, display an additional small close button on upper right of the header" defs["igCollapsingHeader"][2]["defaults"] = {} defs["igCollapsingHeader"][2]["defaults"]["flags"] = 0 defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" +defs["igCollapsingHeader"][2]["location"] = "imgui:564" defs["igCollapsingHeader"][2]["namespace"] = "ImGui" defs["igCollapsingHeader"][2]["ov_cimguiname"] = "igCollapsingHeaderBoolPtr" defs["igCollapsingHeader"][2]["ret"] = "bool" @@ -10375,11 +10374,11 @@ defs["igColorButton"][1]["argsT"][4]["type"] = "ImVec2" defs["igColorButton"][1]["argsoriginal"] = "(const char* desc_id,const ImVec4& col,ImGuiColorEditFlags flags=0,ImVec2 size=ImVec2(0,0))" defs["igColorButton"][1]["call_args"] = "(desc_id,col,flags,size)" defs["igColorButton"][1]["cimguiname"] = "igColorButton" -defs["igColorButton"][1]["comment"] = " // display a colored square/button, hover for details, return true when pressed." defs["igColorButton"][1]["defaults"] = {} defs["igColorButton"][1]["defaults"]["flags"] = 0 defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igColorButton"][1]["funcname"] = "ColorButton" +defs["igColorButton"][1]["location"] = "imgui:544" defs["igColorButton"][1]["namespace"] = "ImGui" defs["igColorButton"][1]["ov_cimguiname"] = "igColorButton" defs["igColorButton"][1]["ret"] = "bool" @@ -10756,10 +10755,10 @@ defs["igCombo"][2]["argsT"][4]["type"] = "int" defs["igCombo"][2]["argsoriginal"] = "(const char* label,int* current_item,const char* items_separated_by_zeros,int popup_max_height_in_items=-1)" defs["igCombo"][2]["call_args"] = "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)" defs["igCombo"][2]["cimguiname"] = "igCombo" -defs["igCombo"][2]["comment"] = " // Separate items with \\0 within a string, end item-list with \\0\\0. e.g. \"One\\0Two\\0Three\\0\"" defs["igCombo"][2]["defaults"] = {} defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = -1 defs["igCombo"][2]["funcname"] = "Combo" +defs["igCombo"][2]["location"] = "imgui:471" defs["igCombo"][2]["namespace"] = "ImGui" defs["igCombo"][2]["ov_cimguiname"] = "igComboStr" defs["igCombo"][2]["ret"] = "bool" @@ -11010,9 +11009,9 @@ defs["igDebugCheckVersionAndDataLayout"][1]["argsT"][7]["type"] = "size_t" defs["igDebugCheckVersionAndDataLayout"][1]["argsoriginal"] = "(const char* version_str,size_t sz_io,size_t sz_style,size_t sz_vec2,size_t sz_vec4,size_t sz_drawvert,size_t sz_drawidx)" defs["igDebugCheckVersionAndDataLayout"][1]["call_args"] = "(version_str,sz_io,sz_style,sz_vec2,sz_vec4,sz_drawvert,sz_drawidx)" defs["igDebugCheckVersionAndDataLayout"][1]["cimguiname"] = "igDebugCheckVersionAndDataLayout" -defs["igDebugCheckVersionAndDataLayout"][1]["comment"] = " // This is called by IMGUI_CHECKVERSION() macro." defs["igDebugCheckVersionAndDataLayout"][1]["defaults"] = {} defs["igDebugCheckVersionAndDataLayout"][1]["funcname"] = "DebugCheckVersionAndDataLayout" +defs["igDebugCheckVersionAndDataLayout"][1]["location"] = "imgui:808" defs["igDebugCheckVersionAndDataLayout"][1]["namespace"] = "ImGui" defs["igDebugCheckVersionAndDataLayout"][1]["ov_cimguiname"] = "igDebugCheckVersionAndDataLayout" defs["igDebugCheckVersionAndDataLayout"][1]["ret"] = "bool" @@ -11065,10 +11064,10 @@ defs["igDestroyContext"][1]["argsT"][1]["type"] = "ImGuiContext*" defs["igDestroyContext"][1]["argsoriginal"] = "(ImGuiContext* ctx=((void*)0))" defs["igDestroyContext"][1]["call_args"] = "(ctx)" defs["igDestroyContext"][1]["cimguiname"] = "igDestroyContext" -defs["igDestroyContext"][1]["comment"] = " // NULL = destroy current context" defs["igDestroyContext"][1]["defaults"] = {} defs["igDestroyContext"][1]["defaults"]["ctx"] = "NULL" defs["igDestroyContext"][1]["funcname"] = "DestroyContext" +defs["igDestroyContext"][1]["location"] = "imgui:254" defs["igDestroyContext"][1]["namespace"] = "ImGui" defs["igDestroyContext"][1]["ov_cimguiname"] = "igDestroyContext" defs["igDestroyContext"][1]["ret"] = "void" @@ -11101,9 +11100,9 @@ defs["igDestroyPlatformWindows"][1]["argsT"] = {} defs["igDestroyPlatformWindows"][1]["argsoriginal"] = "()" defs["igDestroyPlatformWindows"][1]["call_args"] = "()" defs["igDestroyPlatformWindows"][1]["cimguiname"] = "igDestroyPlatformWindows" -defs["igDestroyPlatformWindows"][1]["comment"] = " // call DestroyWindow platform functions for all viewports. call from back-end Shutdown() if you need to close platform windows before imgui shutdown. otherwise will be called by DestroyContext()." defs["igDestroyPlatformWindows"][1]["defaults"] = {} defs["igDestroyPlatformWindows"][1]["funcname"] = "DestroyPlatformWindows" +defs["igDestroyPlatformWindows"][1]["location"] = "imgui:824" defs["igDestroyPlatformWindows"][1]["namespace"] = "ImGui" defs["igDestroyPlatformWindows"][1]["ov_cimguiname"] = "igDestroyPlatformWindows" defs["igDestroyPlatformWindows"][1]["ret"] = "void" @@ -11295,9 +11294,9 @@ defs["igDockBuilderRemoveNode"][1]["argsT"][1]["type"] = "ImGuiID" defs["igDockBuilderRemoveNode"][1]["argsoriginal"] = "(ImGuiID node_id)" defs["igDockBuilderRemoveNode"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNode"][1]["cimguiname"] = "igDockBuilderRemoveNode" -defs["igDockBuilderRemoveNode"][1]["comment"] = " // Remove node and all its child, undock all windows" defs["igDockBuilderRemoveNode"][1]["defaults"] = {} defs["igDockBuilderRemoveNode"][1]["funcname"] = "DockBuilderRemoveNode" +defs["igDockBuilderRemoveNode"][1]["location"] = "imgui_internal:2159" defs["igDockBuilderRemoveNode"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNode"][1]["ov_cimguiname"] = "igDockBuilderRemoveNode" defs["igDockBuilderRemoveNode"][1]["ret"] = "void" @@ -11314,9 +11313,9 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["argsT"][1]["type"] = "ImGuiID" defs["igDockBuilderRemoveNodeChildNodes"][1]["argsoriginal"] = "(ImGuiID node_id)" defs["igDockBuilderRemoveNodeChildNodes"][1]["call_args"] = "(node_id)" defs["igDockBuilderRemoveNodeChildNodes"][1]["cimguiname"] = "igDockBuilderRemoveNodeChildNodes" -defs["igDockBuilderRemoveNodeChildNodes"][1]["comment"] = " // Remove all split/hierarchy. All remaining docked windows will be re-docked to the remaining root node (node_id)." defs["igDockBuilderRemoveNodeChildNodes"][1]["defaults"] = {} defs["igDockBuilderRemoveNodeChildNodes"][1]["funcname"] = "DockBuilderRemoveNodeChildNodes" +defs["igDockBuilderRemoveNodeChildNodes"][1]["location"] = "imgui_internal:2161" defs["igDockBuilderRemoveNodeChildNodes"][1]["namespace"] = "ImGui" defs["igDockBuilderRemoveNodeChildNodes"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeChildNodes" defs["igDockBuilderRemoveNodeChildNodes"][1]["ret"] = "void" @@ -11412,9 +11411,9 @@ defs["igDockBuilderSplitNode"][1]["argsT"][5]["type"] = "ImGuiID*" defs["igDockBuilderSplitNode"][1]["argsoriginal"] = "(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)" defs["igDockBuilderSplitNode"][1]["call_args"] = "(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir)" defs["igDockBuilderSplitNode"][1]["cimguiname"] = "igDockBuilderSplitNode" -defs["igDockBuilderSplitNode"][1]["comment"] = " // Create 2 child nodes in this parent node." defs["igDockBuilderSplitNode"][1]["defaults"] = {} defs["igDockBuilderSplitNode"][1]["funcname"] = "DockBuilderSplitNode" +defs["igDockBuilderSplitNode"][1]["location"] = "imgui_internal:2164" defs["igDockBuilderSplitNode"][1]["namespace"] = "ImGui" defs["igDockBuilderSplitNode"][1]["ov_cimguiname"] = "igDockBuilderSplitNode" defs["igDockBuilderSplitNode"][1]["ret"] = "ImGuiID" @@ -11471,9 +11470,9 @@ defs["igDockContextClearNodes"][1]["argsT"][3]["type"] = "bool" defs["igDockContextClearNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)" defs["igDockContextClearNodes"][1]["call_args"] = "(ctx,root_id,clear_settings_refs)" defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes" -defs["igDockContextClearNodes"][1]["comment"] = " // Use root_id==0 to clear all" defs["igDockContextClearNodes"][1]["defaults"] = {} defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes" +defs["igDockContextClearNodes"][1]["location"] = "imgui_internal:2128" defs["igDockContextClearNodes"][1]["namespace"] = "ImGui" defs["igDockContextClearNodes"][1]["ov_cimguiname"] = "igDockContextClearNodes" defs["igDockContextClearNodes"][1]["ret"] = "void" @@ -11840,7 +11839,6 @@ defs["igDragFloat"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_speed=1.0f,float v_min=0.0f,float v_max=0.0f,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" -defs["igDragFloat"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragFloat"][1]["defaults"] = {} defs["igDragFloat"][1]["defaults"]["flags"] = 0 defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" @@ -11848,6 +11846,7 @@ defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragFloat"][1]["funcname"] = "DragFloat" +defs["igDragFloat"][1]["location"] = "imgui:485" defs["igDragFloat"][1]["namespace"] = "ImGui" defs["igDragFloat"][1]["ov_cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["ret"] = "bool" @@ -12057,7 +12056,6 @@ defs["igDragInt"][1]["argsT"][7]["type"] = "ImGuiSliderFlags" defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed=1.0f,int v_min=0,int v_max=0,const char* format=\"%d\",ImGuiSliderFlags flags=0)" defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" -defs["igDragInt"][1]["comment"] = " // If v_min >= v_max we have no bound" defs["igDragInt"][1]["defaults"] = {} defs["igDragInt"][1]["defaults"]["flags"] = 0 defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" @@ -12065,6 +12063,7 @@ defs["igDragInt"][1]["defaults"]["v_max"] = 0 defs["igDragInt"][1]["defaults"]["v_min"] = 0 defs["igDragInt"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt"][1]["funcname"] = "DragInt" +defs["igDragInt"][1]["location"] = "imgui:490" defs["igDragInt"][1]["namespace"] = "ImGui" defs["igDragInt"][1]["ov_cimguiname"] = "igDragInt" defs["igDragInt"][1]["ret"] = "bool" @@ -12347,9 +12346,9 @@ defs["igDummy"][1]["argsT"][1]["type"] = "const ImVec2" defs["igDummy"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igDummy"][1]["call_args"] = "(size)" defs["igDummy"][1]["cimguiname"] = "igDummy" -defs["igDummy"][1]["comment"] = " // add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into." defs["igDummy"][1]["defaults"] = {} defs["igDummy"][1]["funcname"] = "Dummy" +defs["igDummy"][1]["location"] = "imgui:398" defs["igDummy"][1]["namespace"] = "ImGui" defs["igDummy"][1]["ov_cimguiname"] = "igDummy" defs["igDummy"][1]["ret"] = "void" @@ -12365,7 +12364,7 @@ defs["igEnd"][1]["call_args"] = "()" defs["igEnd"][1]["cimguiname"] = "igEnd" defs["igEnd"][1]["defaults"] = {} defs["igEnd"][1]["funcname"] = "End" -defs["igEnd"][1]["location"] = "imgui:294" +defs["igEnd"][1]["location"] = "imgui:2005" defs["igEnd"][1]["namespace"] = "ImGui" defs["igEnd"][1]["ov_cimguiname"] = "igEnd" defs["igEnd"][1]["ret"] = "void" @@ -12395,9 +12394,9 @@ defs["igEndChildFrame"][1]["argsT"] = {} defs["igEndChildFrame"][1]["argsoriginal"] = "()" defs["igEndChildFrame"][1]["call_args"] = "()" defs["igEndChildFrame"][1]["cimguiname"] = "igEndChildFrame" -defs["igEndChildFrame"][1]["comment"] = " // always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)" defs["igEndChildFrame"][1]["defaults"] = {} defs["igEndChildFrame"][1]["funcname"] = "EndChildFrame" +defs["igEndChildFrame"][1]["location"] = "imgui:753" defs["igEndChildFrame"][1]["namespace"] = "ImGui" defs["igEndChildFrame"][1]["ov_cimguiname"] = "igEndChildFrame" defs["igEndChildFrame"][1]["ret"] = "void" @@ -12411,9 +12410,9 @@ defs["igEndColumns"][1]["argsT"] = {} defs["igEndColumns"][1]["argsoriginal"] = "()" defs["igEndColumns"][1]["call_args"] = "()" defs["igEndColumns"][1]["cimguiname"] = "igEndColumns" -defs["igEndColumns"][1]["comment"] = " // close columns" defs["igEndColumns"][1]["defaults"] = {} defs["igEndColumns"][1]["funcname"] = "EndColumns" +defs["igEndColumns"][1]["location"] = "imgui_internal:2178" defs["igEndColumns"][1]["namespace"] = "ImGui" defs["igEndColumns"][1]["ov_cimguiname"] = "igEndColumns" defs["igEndColumns"][1]["ret"] = "void" @@ -12427,9 +12426,9 @@ defs["igEndCombo"][1]["argsT"] = {} defs["igEndCombo"][1]["argsoriginal"] = "()" defs["igEndCombo"][1]["call_args"] = "()" defs["igEndCombo"][1]["cimguiname"] = "igEndCombo" -defs["igEndCombo"][1]["comment"] = " // only call EndCombo() if BeginCombo() returns true!" defs["igEndCombo"][1]["defaults"] = {} defs["igEndCombo"][1]["funcname"] = "EndCombo" +defs["igEndCombo"][1]["location"] = "imgui:469" defs["igEndCombo"][1]["namespace"] = "ImGui" defs["igEndCombo"][1]["ov_cimguiname"] = "igEndCombo" defs["igEndCombo"][1]["ret"] = "void" @@ -12443,9 +12442,9 @@ defs["igEndDragDropSource"][1]["argsT"] = {} defs["igEndDragDropSource"][1]["argsoriginal"] = "()" defs["igEndDragDropSource"][1]["call_args"] = "()" defs["igEndDragDropSource"][1]["cimguiname"] = "igEndDragDropSource" -defs["igEndDragDropSource"][1]["comment"] = " // only call EndDragDropSource() if BeginDragDropSource() returns true!" defs["igEndDragDropSource"][1]["defaults"] = {} defs["igEndDragDropSource"][1]["funcname"] = "EndDragDropSource" +defs["igEndDragDropSource"][1]["location"] = "imgui:702" defs["igEndDragDropSource"][1]["namespace"] = "ImGui" defs["igEndDragDropSource"][1]["ov_cimguiname"] = "igEndDragDropSource" defs["igEndDragDropSource"][1]["ret"] = "void" @@ -12459,9 +12458,9 @@ defs["igEndDragDropTarget"][1]["argsT"] = {} defs["igEndDragDropTarget"][1]["argsoriginal"] = "()" defs["igEndDragDropTarget"][1]["call_args"] = "()" defs["igEndDragDropTarget"][1]["cimguiname"] = "igEndDragDropTarget" -defs["igEndDragDropTarget"][1]["comment"] = " // only call EndDragDropTarget() if BeginDragDropTarget() returns true!" defs["igEndDragDropTarget"][1]["defaults"] = {} defs["igEndDragDropTarget"][1]["funcname"] = "EndDragDropTarget" +defs["igEndDragDropTarget"][1]["location"] = "imgui:705" defs["igEndDragDropTarget"][1]["namespace"] = "ImGui" defs["igEndDragDropTarget"][1]["ov_cimguiname"] = "igEndDragDropTarget" defs["igEndDragDropTarget"][1]["ret"] = "void" @@ -12475,9 +12474,9 @@ defs["igEndFrame"][1]["argsT"] = {} defs["igEndFrame"][1]["argsoriginal"] = "()" defs["igEndFrame"][1]["call_args"] = "()" defs["igEndFrame"][1]["cimguiname"] = "igEndFrame" -defs["igEndFrame"][1]["comment"] = " // ends the Dear ImGui frame. automatically called by Render(). If you don't need to render data (skipping rendering) you may call EndFrame() without Render()... but you'll have wasted CPU already! If you don't need to render, better to not create any windows and not call NewFrame() at all!" defs["igEndFrame"][1]["defaults"] = {} defs["igEndFrame"][1]["funcname"] = "EndFrame" +defs["igEndFrame"][1]["location"] = "imgui:262" defs["igEndFrame"][1]["namespace"] = "ImGui" defs["igEndFrame"][1]["ov_cimguiname"] = "igEndFrame" defs["igEndFrame"][1]["ret"] = "void" @@ -12491,9 +12490,9 @@ defs["igEndGroup"][1]["argsT"] = {} defs["igEndGroup"][1]["argsoriginal"] = "()" defs["igEndGroup"][1]["call_args"] = "()" defs["igEndGroup"][1]["cimguiname"] = "igEndGroup" -defs["igEndGroup"][1]["comment"] = " // unlock horizontal starting position + capture the whole group bounding box into one \"item\" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)" defs["igEndGroup"][1]["defaults"] = {} defs["igEndGroup"][1]["funcname"] = "EndGroup" +defs["igEndGroup"][1]["location"] = "imgui:402" defs["igEndGroup"][1]["namespace"] = "ImGui" defs["igEndGroup"][1]["ov_cimguiname"] = "igEndGroup" defs["igEndGroup"][1]["ret"] = "void" @@ -12507,9 +12506,9 @@ defs["igEndMainMenuBar"][1]["argsT"] = {} defs["igEndMainMenuBar"][1]["argsoriginal"] = "()" defs["igEndMainMenuBar"][1]["call_args"] = "()" defs["igEndMainMenuBar"][1]["cimguiname"] = "igEndMainMenuBar" -defs["igEndMainMenuBar"][1]["comment"] = " // only call EndMainMenuBar() if BeginMainMenuBar() returns true!" defs["igEndMainMenuBar"][1]["defaults"] = {} defs["igEndMainMenuBar"][1]["funcname"] = "EndMainMenuBar" +defs["igEndMainMenuBar"][1]["location"] = "imgui:601" defs["igEndMainMenuBar"][1]["namespace"] = "ImGui" defs["igEndMainMenuBar"][1]["ov_cimguiname"] = "igEndMainMenuBar" defs["igEndMainMenuBar"][1]["ret"] = "void" @@ -12523,9 +12522,9 @@ defs["igEndMenu"][1]["argsT"] = {} defs["igEndMenu"][1]["argsoriginal"] = "()" defs["igEndMenu"][1]["call_args"] = "()" defs["igEndMenu"][1]["cimguiname"] = "igEndMenu" -defs["igEndMenu"][1]["comment"] = " // only call EndMenu() if BeginMenu() returns true!" defs["igEndMenu"][1]["defaults"] = {} defs["igEndMenu"][1]["funcname"] = "EndMenu" +defs["igEndMenu"][1]["location"] = "imgui:603" defs["igEndMenu"][1]["namespace"] = "ImGui" defs["igEndMenu"][1]["ov_cimguiname"] = "igEndMenu" defs["igEndMenu"][1]["ret"] = "void" @@ -12539,9 +12538,9 @@ defs["igEndMenuBar"][1]["argsT"] = {} defs["igEndMenuBar"][1]["argsoriginal"] = "()" defs["igEndMenuBar"][1]["call_args"] = "()" defs["igEndMenuBar"][1]["cimguiname"] = "igEndMenuBar" -defs["igEndMenuBar"][1]["comment"] = " // only call EndMenuBar() if BeginMenuBar() returns true!" defs["igEndMenuBar"][1]["defaults"] = {} defs["igEndMenuBar"][1]["funcname"] = "EndMenuBar" +defs["igEndMenuBar"][1]["location"] = "imgui:599" defs["igEndMenuBar"][1]["namespace"] = "ImGui" defs["igEndMenuBar"][1]["ov_cimguiname"] = "igEndMenuBar" defs["igEndMenuBar"][1]["ret"] = "void" @@ -12555,9 +12554,9 @@ defs["igEndPopup"][1]["argsT"] = {} defs["igEndPopup"][1]["argsoriginal"] = "()" defs["igEndPopup"][1]["call_args"] = "()" defs["igEndPopup"][1]["cimguiname"] = "igEndPopup" -defs["igEndPopup"][1]["comment"] = " // only call EndPopup() if BeginPopupXXX() returns true!" defs["igEndPopup"][1]["defaults"] = {} defs["igEndPopup"][1]["funcname"] = "EndPopup" +defs["igEndPopup"][1]["location"] = "imgui:627" defs["igEndPopup"][1]["namespace"] = "ImGui" defs["igEndPopup"][1]["ov_cimguiname"] = "igEndPopup" defs["igEndPopup"][1]["ret"] = "void" @@ -12571,9 +12570,9 @@ defs["igEndTabBar"][1]["argsT"] = {} defs["igEndTabBar"][1]["argsoriginal"] = "()" defs["igEndTabBar"][1]["call_args"] = "()" defs["igEndTabBar"][1]["cimguiname"] = "igEndTabBar" -defs["igEndTabBar"][1]["comment"] = " // only call EndTabBar() if BeginTabBar() returns true!" defs["igEndTabBar"][1]["defaults"] = {} defs["igEndTabBar"][1]["funcname"] = "EndTabBar" +defs["igEndTabBar"][1]["location"] = "imgui:668" defs["igEndTabBar"][1]["namespace"] = "ImGui" defs["igEndTabBar"][1]["ov_cimguiname"] = "igEndTabBar" defs["igEndTabBar"][1]["ret"] = "void" @@ -12587,9 +12586,9 @@ defs["igEndTabItem"][1]["argsT"] = {} defs["igEndTabItem"][1]["argsoriginal"] = "()" defs["igEndTabItem"][1]["call_args"] = "()" defs["igEndTabItem"][1]["cimguiname"] = "igEndTabItem" -defs["igEndTabItem"][1]["comment"] = " // only call EndTabItem() if BeginTabItem() returns true!" defs["igEndTabItem"][1]["defaults"] = {} defs["igEndTabItem"][1]["funcname"] = "EndTabItem" +defs["igEndTabItem"][1]["location"] = "imgui:670" defs["igEndTabItem"][1]["namespace"] = "ImGui" defs["igEndTabItem"][1]["ov_cimguiname"] = "igEndTabItem" defs["igEndTabItem"][1]["ret"] = "void" @@ -12728,10 +12727,10 @@ defs["igFindRenderedTextEnd"][1]["argsT"][2]["type"] = "const char*" defs["igFindRenderedTextEnd"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["igFindRenderedTextEnd"][1]["call_args"] = "(text,text_end)" defs["igFindRenderedTextEnd"][1]["cimguiname"] = "igFindRenderedTextEnd" -defs["igFindRenderedTextEnd"][1]["comment"] = " // Find the optional ## from which we stop displaying text." defs["igFindRenderedTextEnd"][1]["defaults"] = {} defs["igFindRenderedTextEnd"][1]["defaults"]["text_end"] = "NULL" defs["igFindRenderedTextEnd"][1]["funcname"] = "FindRenderedTextEnd" +defs["igFindRenderedTextEnd"][1]["location"] = "imgui_internal:2212" defs["igFindRenderedTextEnd"][1]["namespace"] = "ImGui" defs["igFindRenderedTextEnd"][1]["ov_cimguiname"] = "igFindRenderedTextEnd" defs["igFindRenderedTextEnd"][1]["ret"] = "const char*" @@ -12767,9 +12766,9 @@ defs["igFindViewportByID"][1]["argsT"][1]["type"] = "ImGuiID" defs["igFindViewportByID"][1]["argsoriginal"] = "(ImGuiID id)" defs["igFindViewportByID"][1]["call_args"] = "(id)" defs["igFindViewportByID"][1]["cimguiname"] = "igFindViewportByID" -defs["igFindViewportByID"][1]["comment"] = " // this is a helper for back-ends." defs["igFindViewportByID"][1]["defaults"] = {} defs["igFindViewportByID"][1]["funcname"] = "FindViewportByID" +defs["igFindViewportByID"][1]["location"] = "imgui:825" defs["igFindViewportByID"][1]["namespace"] = "ImGui" defs["igFindViewportByID"][1]["ov_cimguiname"] = "igFindViewportByID" defs["igFindViewportByID"][1]["ret"] = "ImGuiViewport*" @@ -12786,9 +12785,9 @@ defs["igFindViewportByPlatformHandle"][1]["argsT"][1]["type"] = "void*" defs["igFindViewportByPlatformHandle"][1]["argsoriginal"] = "(void* platform_handle)" defs["igFindViewportByPlatformHandle"][1]["call_args"] = "(platform_handle)" defs["igFindViewportByPlatformHandle"][1]["cimguiname"] = "igFindViewportByPlatformHandle" -defs["igFindViewportByPlatformHandle"][1]["comment"] = " // this is a helper for back-ends. the type platform_handle is decided by the back-end (e.g. HWND, MyWindow*, GLFWwindow* etc.)" defs["igFindViewportByPlatformHandle"][1]["defaults"] = {} defs["igFindViewportByPlatformHandle"][1]["funcname"] = "FindViewportByPlatformHandle" +defs["igFindViewportByPlatformHandle"][1]["location"] = "imgui:826" defs["igFindViewportByPlatformHandle"][1]["namespace"] = "ImGui" defs["igFindViewportByPlatformHandle"][1]["ov_cimguiname"] = "igFindViewportByPlatformHandle" defs["igFindViewportByPlatformHandle"][1]["ret"] = "ImGuiViewport*" @@ -12906,9 +12905,9 @@ defs["igFocusableItemRegister"][1]["argsT"][2]["type"] = "ImGuiID" defs["igFocusableItemRegister"][1]["argsoriginal"] = "(ImGuiWindow* window,ImGuiID id)" defs["igFocusableItemRegister"][1]["call_args"] = "(window,id)" defs["igFocusableItemRegister"][1]["cimguiname"] = "igFocusableItemRegister" -defs["igFocusableItemRegister"][1]["comment"] = " // Return true if focus is requested" defs["igFocusableItemRegister"][1]["defaults"] = {} defs["igFocusableItemRegister"][1]["funcname"] = "FocusableItemRegister" +defs["igFocusableItemRegister"][1]["location"] = "imgui_internal:2066" defs["igFocusableItemRegister"][1]["namespace"] = "ImGui" defs["igFocusableItemRegister"][1]["ov_cimguiname"] = "igFocusableItemRegister" defs["igFocusableItemRegister"][1]["ret"] = "bool" @@ -12995,9 +12994,9 @@ defs["igGetBackgroundDrawList"][1]["argsT"] = {} defs["igGetBackgroundDrawList"][1]["argsoriginal"] = "()" defs["igGetBackgroundDrawList"][1]["call_args"] = "()" defs["igGetBackgroundDrawList"][1]["cimguiname"] = "igGetBackgroundDrawList" -defs["igGetBackgroundDrawList"][1]["comment"] = " // get background draw list for the viewport associated to the current window. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][1]["defaults"] = {} defs["igGetBackgroundDrawList"][1]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][1]["location"] = "imgui:743" defs["igGetBackgroundDrawList"][1]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][1]["ov_cimguiname"] = "igGetBackgroundDrawListNil" defs["igGetBackgroundDrawList"][1]["ret"] = "ImDrawList*" @@ -13012,9 +13011,9 @@ defs["igGetBackgroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" defs["igGetBackgroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" defs["igGetBackgroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetBackgroundDrawList"][2]["cimguiname"] = "igGetBackgroundDrawList" -defs["igGetBackgroundDrawList"][2]["comment"] = " // get background draw list for the given viewport. this draw list will be the first rendering one. Useful to quickly draw shapes/text behind dear imgui contents." defs["igGetBackgroundDrawList"][2]["defaults"] = {} defs["igGetBackgroundDrawList"][2]["funcname"] = "GetBackgroundDrawList" +defs["igGetBackgroundDrawList"][2]["location"] = "imgui:745" defs["igGetBackgroundDrawList"][2]["namespace"] = "ImGui" defs["igGetBackgroundDrawList"][2]["ov_cimguiname"] = "igGetBackgroundDrawListViewportPtr" defs["igGetBackgroundDrawList"][2]["ret"] = "ImDrawList*" @@ -13051,10 +13050,10 @@ defs["igGetColorU32"][1]["argsT"][2]["type"] = "float" defs["igGetColorU32"][1]["argsoriginal"] = "(ImGuiCol idx,float alpha_mul=1.0f)" defs["igGetColorU32"][1]["call_args"] = "(idx,alpha_mul)" defs["igGetColorU32"][1]["cimguiname"] = "igGetColorU32" -defs["igGetColorU32"][1]["comment"] = " // retrieve given style color with style alpha applied and optional extra alpha multiplier" defs["igGetColorU32"][1]["defaults"] = {} defs["igGetColorU32"][1]["defaults"]["alpha_mul"] = "1.0f" defs["igGetColorU32"][1]["funcname"] = "GetColorU32" +defs["igGetColorU32"][1]["location"] = "imgui:371" defs["igGetColorU32"][1]["namespace"] = "ImGui" defs["igGetColorU32"][1]["ov_cimguiname"] = "igGetColorU32Col" defs["igGetColorU32"][1]["ret"] = "ImU32" @@ -13069,9 +13068,9 @@ defs["igGetColorU32"][2]["argsT"][1]["type"] = "const ImVec4" defs["igGetColorU32"][2]["argsoriginal"] = "(const ImVec4& col)" defs["igGetColorU32"][2]["call_args"] = "(col)" defs["igGetColorU32"][2]["cimguiname"] = "igGetColorU32" -defs["igGetColorU32"][2]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][2]["defaults"] = {} defs["igGetColorU32"][2]["funcname"] = "GetColorU32" +defs["igGetColorU32"][2]["location"] = "imgui:372" defs["igGetColorU32"][2]["namespace"] = "ImGui" defs["igGetColorU32"][2]["ov_cimguiname"] = "igGetColorU32Vec4" defs["igGetColorU32"][2]["ret"] = "ImU32" @@ -13086,9 +13085,9 @@ defs["igGetColorU32"][3]["argsT"][1]["type"] = "ImU32" defs["igGetColorU32"][3]["argsoriginal"] = "(ImU32 col)" defs["igGetColorU32"][3]["call_args"] = "(col)" defs["igGetColorU32"][3]["cimguiname"] = "igGetColorU32" -defs["igGetColorU32"][3]["comment"] = " // retrieve given color with style alpha applied" defs["igGetColorU32"][3]["defaults"] = {} defs["igGetColorU32"][3]["funcname"] = "GetColorU32" +defs["igGetColorU32"][3]["location"] = "imgui:373" defs["igGetColorU32"][3]["namespace"] = "ImGui" defs["igGetColorU32"][3]["ov_cimguiname"] = "igGetColorU32U32" defs["igGetColorU32"][3]["ret"] = "ImU32" @@ -13104,9 +13103,9 @@ defs["igGetColumnIndex"][1]["argsT"] = {} defs["igGetColumnIndex"][1]["argsoriginal"] = "()" defs["igGetColumnIndex"][1]["call_args"] = "()" defs["igGetColumnIndex"][1]["cimguiname"] = "igGetColumnIndex" -defs["igGetColumnIndex"][1]["comment"] = " // get current column index" defs["igGetColumnIndex"][1]["defaults"] = {} defs["igGetColumnIndex"][1]["funcname"] = "GetColumnIndex" +defs["igGetColumnIndex"][1]["location"] = "imgui:658" defs["igGetColumnIndex"][1]["namespace"] = "ImGui" defs["igGetColumnIndex"][1]["ov_cimguiname"] = "igGetColumnIndex" defs["igGetColumnIndex"][1]["ret"] = "int" @@ -13145,10 +13144,10 @@ defs["igGetColumnOffset"][1]["argsT"][1]["type"] = "int" defs["igGetColumnOffset"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnOffset"][1]["call_args"] = "(column_index)" defs["igGetColumnOffset"][1]["cimguiname"] = "igGetColumnOffset" -defs["igGetColumnOffset"][1]["comment"] = " // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f" defs["igGetColumnOffset"][1]["defaults"] = {} defs["igGetColumnOffset"][1]["defaults"]["column_index"] = -1 defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" +defs["igGetColumnOffset"][1]["location"] = "imgui:661" defs["igGetColumnOffset"][1]["namespace"] = "ImGui" defs["igGetColumnOffset"][1]["ov_cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["ret"] = "float" @@ -13187,10 +13186,10 @@ defs["igGetColumnWidth"][1]["argsT"][1]["type"] = "int" defs["igGetColumnWidth"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnWidth"][1]["call_args"] = "(column_index)" defs["igGetColumnWidth"][1]["cimguiname"] = "igGetColumnWidth" -defs["igGetColumnWidth"][1]["comment"] = " // get column width (in pixels). pass -1 to use current column" defs["igGetColumnWidth"][1]["defaults"] = {} defs["igGetColumnWidth"][1]["defaults"]["column_index"] = -1 defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" +defs["igGetColumnWidth"][1]["location"] = "imgui:659" defs["igGetColumnWidth"][1]["namespace"] = "ImGui" defs["igGetColumnWidth"][1]["ov_cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["ret"] = "float" @@ -13245,9 +13244,9 @@ defs["igGetContentRegionAvail"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetContentRegionAvail"][1]["argsoriginal"] = "()" defs["igGetContentRegionAvail"][1]["call_args"] = "()" defs["igGetContentRegionAvail"][1]["cimguiname"] = "igGetContentRegionAvail" -defs["igGetContentRegionAvail"][1]["comment"] = " // == GetContentRegionMax() - GetCursorPos()" defs["igGetContentRegionAvail"][1]["defaults"] = {} defs["igGetContentRegionAvail"][1]["funcname"] = "GetContentRegionAvail" +defs["igGetContentRegionAvail"][1]["location"] = "imgui:341" defs["igGetContentRegionAvail"][1]["namespace"] = "ImGui" defs["igGetContentRegionAvail"][1]["nonUDT"] = 1 defs["igGetContentRegionAvail"][1]["ov_cimguiname"] = "igGetContentRegionAvail" @@ -13265,9 +13264,9 @@ defs["igGetContentRegionMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetContentRegionMax"][1]["argsoriginal"] = "()" defs["igGetContentRegionMax"][1]["call_args"] = "()" defs["igGetContentRegionMax"][1]["cimguiname"] = "igGetContentRegionMax" -defs["igGetContentRegionMax"][1]["comment"] = " // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates" defs["igGetContentRegionMax"][1]["defaults"] = {} defs["igGetContentRegionMax"][1]["funcname"] = "GetContentRegionMax" +defs["igGetContentRegionMax"][1]["location"] = "imgui:340" defs["igGetContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetContentRegionMax"][1]["nonUDT"] = 1 defs["igGetContentRegionMax"][1]["ov_cimguiname"] = "igGetContentRegionMax" @@ -13353,9 +13352,9 @@ defs["igGetCursorPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorPos"][1]["argsoriginal"] = "()" defs["igGetCursorPos"][1]["call_args"] = "()" defs["igGetCursorPos"][1]["cimguiname"] = "igGetCursorPos" -defs["igGetCursorPos"][1]["comment"] = " // cursor position in window coordinates (relative to window position)" defs["igGetCursorPos"][1]["defaults"] = {} defs["igGetCursorPos"][1]["funcname"] = "GetCursorPos" +defs["igGetCursorPos"][1]["location"] = "imgui:403" defs["igGetCursorPos"][1]["namespace"] = "ImGui" defs["igGetCursorPos"][1]["nonUDT"] = 1 defs["igGetCursorPos"][1]["ov_cimguiname"] = "igGetCursorPos" @@ -13370,9 +13369,9 @@ defs["igGetCursorPosX"][1]["argsT"] = {} defs["igGetCursorPosX"][1]["argsoriginal"] = "()" defs["igGetCursorPosX"][1]["call_args"] = "()" defs["igGetCursorPosX"][1]["cimguiname"] = "igGetCursorPosX" -defs["igGetCursorPosX"][1]["comment"] = " // (some functions are using window-relative coordinates, such as: GetCursorPos, GetCursorStartPos, GetContentRegionMax, GetWindowContentRegion* etc." defs["igGetCursorPosX"][1]["defaults"] = {} defs["igGetCursorPosX"][1]["funcname"] = "GetCursorPosX" +defs["igGetCursorPosX"][1]["location"] = "imgui:404" defs["igGetCursorPosX"][1]["namespace"] = "ImGui" defs["igGetCursorPosX"][1]["ov_cimguiname"] = "igGetCursorPosX" defs["igGetCursorPosX"][1]["ret"] = "float" @@ -13386,9 +13385,9 @@ defs["igGetCursorPosY"][1]["argsT"] = {} defs["igGetCursorPosY"][1]["argsoriginal"] = "()" defs["igGetCursorPosY"][1]["call_args"] = "()" defs["igGetCursorPosY"][1]["cimguiname"] = "igGetCursorPosY" -defs["igGetCursorPosY"][1]["comment"] = " // other functions such as GetCursorScreenPos or everything in ImDrawList::" defs["igGetCursorPosY"][1]["defaults"] = {} defs["igGetCursorPosY"][1]["funcname"] = "GetCursorPosY" +defs["igGetCursorPosY"][1]["location"] = "imgui:405" defs["igGetCursorPosY"][1]["namespace"] = "ImGui" defs["igGetCursorPosY"][1]["ov_cimguiname"] = "igGetCursorPosY" defs["igGetCursorPosY"][1]["ret"] = "float" @@ -13405,9 +13404,9 @@ defs["igGetCursorScreenPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorScreenPos"][1]["argsoriginal"] = "()" defs["igGetCursorScreenPos"][1]["call_args"] = "()" defs["igGetCursorScreenPos"][1]["cimguiname"] = "igGetCursorScreenPos" -defs["igGetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport. Useful to work with ImDrawList API." defs["igGetCursorScreenPos"][1]["defaults"] = {} defs["igGetCursorScreenPos"][1]["funcname"] = "GetCursorScreenPos" +defs["igGetCursorScreenPos"][1]["location"] = "imgui:410" defs["igGetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igGetCursorScreenPos"][1]["nonUDT"] = 1 defs["igGetCursorScreenPos"][1]["ov_cimguiname"] = "igGetCursorScreenPos" @@ -13425,9 +13424,9 @@ defs["igGetCursorStartPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetCursorStartPos"][1]["argsoriginal"] = "()" defs["igGetCursorStartPos"][1]["call_args"] = "()" defs["igGetCursorStartPos"][1]["cimguiname"] = "igGetCursorStartPos" -defs["igGetCursorStartPos"][1]["comment"] = " // initial cursor position in window coordinates" defs["igGetCursorStartPos"][1]["defaults"] = {} defs["igGetCursorStartPos"][1]["funcname"] = "GetCursorStartPos" +defs["igGetCursorStartPos"][1]["location"] = "imgui:409" defs["igGetCursorStartPos"][1]["namespace"] = "ImGui" defs["igGetCursorStartPos"][1]["nonUDT"] = 1 defs["igGetCursorStartPos"][1]["ov_cimguiname"] = "igGetCursorStartPos" @@ -13458,9 +13457,9 @@ defs["igGetDragDropPayload"][1]["argsT"] = {} defs["igGetDragDropPayload"][1]["argsoriginal"] = "()" defs["igGetDragDropPayload"][1]["call_args"] = "()" defs["igGetDragDropPayload"][1]["cimguiname"] = "igGetDragDropPayload" -defs["igGetDragDropPayload"][1]["comment"] = " // peek directly into the current payload from anywhere. may return NULL. use ImGuiPayload::IsDataType() to test for the payload type." defs["igGetDragDropPayload"][1]["defaults"] = {} defs["igGetDragDropPayload"][1]["funcname"] = "GetDragDropPayload" +defs["igGetDragDropPayload"][1]["location"] = "imgui:706" defs["igGetDragDropPayload"][1]["namespace"] = "ImGui" defs["igGetDragDropPayload"][1]["ov_cimguiname"] = "igGetDragDropPayload" defs["igGetDragDropPayload"][1]["ret"] = "const ImGuiPayload*" @@ -13474,9 +13473,9 @@ defs["igGetDrawData"][1]["argsT"] = {} defs["igGetDrawData"][1]["argsoriginal"] = "()" defs["igGetDrawData"][1]["call_args"] = "()" defs["igGetDrawData"][1]["cimguiname"] = "igGetDrawData" -defs["igGetDrawData"][1]["comment"] = " // valid after Render() and until the next call to NewFrame(). this is what you have to render." defs["igGetDrawData"][1]["defaults"] = {} defs["igGetDrawData"][1]["funcname"] = "GetDrawData" +defs["igGetDrawData"][1]["location"] = "imgui:264" defs["igGetDrawData"][1]["namespace"] = "ImGui" defs["igGetDrawData"][1]["ov_cimguiname"] = "igGetDrawData" defs["igGetDrawData"][1]["ret"] = "ImDrawData*" @@ -13490,9 +13489,9 @@ defs["igGetDrawListSharedData"][1]["argsT"] = {} defs["igGetDrawListSharedData"][1]["argsoriginal"] = "()" defs["igGetDrawListSharedData"][1]["call_args"] = "()" defs["igGetDrawListSharedData"][1]["cimguiname"] = "igGetDrawListSharedData" -defs["igGetDrawListSharedData"][1]["comment"] = " // you may use this when creating your own ImDrawList instances." defs["igGetDrawListSharedData"][1]["defaults"] = {} defs["igGetDrawListSharedData"][1]["funcname"] = "GetDrawListSharedData" +defs["igGetDrawListSharedData"][1]["location"] = "imgui:747" defs["igGetDrawListSharedData"][1]["namespace"] = "ImGui" defs["igGetDrawListSharedData"][1]["ov_cimguiname"] = "igGetDrawListSharedData" defs["igGetDrawListSharedData"][1]["ret"] = "ImDrawListSharedData*" @@ -13538,9 +13537,9 @@ defs["igGetFont"][1]["argsT"] = {} defs["igGetFont"][1]["argsoriginal"] = "()" defs["igGetFont"][1]["call_args"] = "()" defs["igGetFont"][1]["cimguiname"] = "igGetFont" -defs["igGetFont"][1]["comment"] = " // get current font" defs["igGetFont"][1]["defaults"] = {} defs["igGetFont"][1]["funcname"] = "GetFont" +defs["igGetFont"][1]["location"] = "imgui:368" defs["igGetFont"][1]["namespace"] = "ImGui" defs["igGetFont"][1]["ov_cimguiname"] = "igGetFont" defs["igGetFont"][1]["ret"] = "ImFont*" @@ -13554,9 +13553,9 @@ defs["igGetFontSize"][1]["argsT"] = {} defs["igGetFontSize"][1]["argsoriginal"] = "()" defs["igGetFontSize"][1]["call_args"] = "()" defs["igGetFontSize"][1]["cimguiname"] = "igGetFontSize" -defs["igGetFontSize"][1]["comment"] = " // get current font size (= height in pixels) of current font with current scale applied" defs["igGetFontSize"][1]["defaults"] = {} defs["igGetFontSize"][1]["funcname"] = "GetFontSize" +defs["igGetFontSize"][1]["location"] = "imgui:369" defs["igGetFontSize"][1]["namespace"] = "ImGui" defs["igGetFontSize"][1]["ov_cimguiname"] = "igGetFontSize" defs["igGetFontSize"][1]["ret"] = "float" @@ -13573,9 +13572,9 @@ defs["igGetFontTexUvWhitePixel"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetFontTexUvWhitePixel"][1]["argsoriginal"] = "()" defs["igGetFontTexUvWhitePixel"][1]["call_args"] = "()" defs["igGetFontTexUvWhitePixel"][1]["cimguiname"] = "igGetFontTexUvWhitePixel" -defs["igGetFontTexUvWhitePixel"][1]["comment"] = " // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API" defs["igGetFontTexUvWhitePixel"][1]["defaults"] = {} defs["igGetFontTexUvWhitePixel"][1]["funcname"] = "GetFontTexUvWhitePixel" +defs["igGetFontTexUvWhitePixel"][1]["location"] = "imgui:370" defs["igGetFontTexUvWhitePixel"][1]["namespace"] = "ImGui" defs["igGetFontTexUvWhitePixel"][1]["nonUDT"] = 1 defs["igGetFontTexUvWhitePixel"][1]["ov_cimguiname"] = "igGetFontTexUvWhitePixel" @@ -13590,9 +13589,9 @@ defs["igGetForegroundDrawList"][1]["argsT"] = {} defs["igGetForegroundDrawList"][1]["argsoriginal"] = "()" defs["igGetForegroundDrawList"][1]["call_args"] = "()" defs["igGetForegroundDrawList"][1]["cimguiname"] = "igGetForegroundDrawList" -defs["igGetForegroundDrawList"][1]["comment"] = " // get foreground draw list for the viewport associated to the current window. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][1]["defaults"] = {} defs["igGetForegroundDrawList"][1]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][1]["location"] = "imgui:744" defs["igGetForegroundDrawList"][1]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][1]["ov_cimguiname"] = "igGetForegroundDrawListNil" defs["igGetForegroundDrawList"][1]["ret"] = "ImDrawList*" @@ -13607,9 +13606,9 @@ defs["igGetForegroundDrawList"][2]["argsT"][1]["type"] = "ImGuiViewport*" defs["igGetForegroundDrawList"][2]["argsoriginal"] = "(ImGuiViewport* viewport)" defs["igGetForegroundDrawList"][2]["call_args"] = "(viewport)" defs["igGetForegroundDrawList"][2]["cimguiname"] = "igGetForegroundDrawList" -defs["igGetForegroundDrawList"][2]["comment"] = " // get foreground draw list for the given viewport. this draw list will be the last rendered one. Useful to quickly draw shapes/text over dear imgui contents." defs["igGetForegroundDrawList"][2]["defaults"] = {} defs["igGetForegroundDrawList"][2]["funcname"] = "GetForegroundDrawList" +defs["igGetForegroundDrawList"][2]["location"] = "imgui:746" defs["igGetForegroundDrawList"][2]["namespace"] = "ImGui" defs["igGetForegroundDrawList"][2]["ov_cimguiname"] = "igGetForegroundDrawListViewportPtr" defs["igGetForegroundDrawList"][2]["ret"] = "ImDrawList*" @@ -13642,9 +13641,9 @@ defs["igGetFrameCount"][1]["argsT"] = {} defs["igGetFrameCount"][1]["argsoriginal"] = "()" defs["igGetFrameCount"][1]["call_args"] = "()" defs["igGetFrameCount"][1]["cimguiname"] = "igGetFrameCount" -defs["igGetFrameCount"][1]["comment"] = " // get global imgui frame count. incremented by 1 every frame." defs["igGetFrameCount"][1]["defaults"] = {} defs["igGetFrameCount"][1]["funcname"] = "GetFrameCount" +defs["igGetFrameCount"][1]["location"] = "imgui:742" defs["igGetFrameCount"][1]["namespace"] = "ImGui" defs["igGetFrameCount"][1]["ov_cimguiname"] = "igGetFrameCount" defs["igGetFrameCount"][1]["ret"] = "int" @@ -13658,9 +13657,9 @@ defs["igGetFrameHeight"][1]["argsT"] = {} defs["igGetFrameHeight"][1]["argsoriginal"] = "()" defs["igGetFrameHeight"][1]["call_args"] = "()" defs["igGetFrameHeight"][1]["cimguiname"] = "igGetFrameHeight" -defs["igGetFrameHeight"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2" defs["igGetFrameHeight"][1]["defaults"] = {} defs["igGetFrameHeight"][1]["funcname"] = "GetFrameHeight" +defs["igGetFrameHeight"][1]["location"] = "imgui:415" defs["igGetFrameHeight"][1]["namespace"] = "ImGui" defs["igGetFrameHeight"][1]["ov_cimguiname"] = "igGetFrameHeight" defs["igGetFrameHeight"][1]["ret"] = "float" @@ -13674,9 +13673,9 @@ defs["igGetFrameHeightWithSpacing"][1]["argsT"] = {} defs["igGetFrameHeightWithSpacing"][1]["argsoriginal"] = "()" defs["igGetFrameHeightWithSpacing"][1]["call_args"] = "()" defs["igGetFrameHeightWithSpacing"][1]["cimguiname"] = "igGetFrameHeightWithSpacing" -defs["igGetFrameHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)" defs["igGetFrameHeightWithSpacing"][1]["defaults"] = {} defs["igGetFrameHeightWithSpacing"][1]["funcname"] = "GetFrameHeightWithSpacing" +defs["igGetFrameHeightWithSpacing"][1]["location"] = "imgui:416" defs["igGetFrameHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetFrameHeightWithSpacing"][1]["ov_cimguiname"] = "igGetFrameHeightWithSpacing" defs["igGetFrameHeightWithSpacing"][1]["ret"] = "float" @@ -13709,9 +13708,9 @@ defs["igGetID"][1]["argsT"][1]["type"] = "const char*" defs["igGetID"][1]["argsoriginal"] = "(const char* str_id)" defs["igGetID"][1]["call_args"] = "(str_id)" defs["igGetID"][1]["cimguiname"] = "igGetID" -defs["igGetID"][1]["comment"] = " // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself" defs["igGetID"][1]["defaults"] = {} defs["igGetID"][1]["funcname"] = "GetID" +defs["igGetID"][1]["location"] = "imgui:430" defs["igGetID"][1]["namespace"] = "ImGui" defs["igGetID"][1]["ov_cimguiname"] = "igGetIDStr" defs["igGetID"][1]["ret"] = "ImGuiID" @@ -13764,9 +13763,9 @@ defs["igGetIO"][1]["argsT"] = {} defs["igGetIO"][1]["argsoriginal"] = "()" defs["igGetIO"][1]["call_args"] = "()" defs["igGetIO"][1]["cimguiname"] = "igGetIO" -defs["igGetIO"][1]["comment"] = " // access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags)" defs["igGetIO"][1]["defaults"] = {} defs["igGetIO"][1]["funcname"] = "GetIO" +defs["igGetIO"][1]["location"] = "imgui:259" defs["igGetIO"][1]["namespace"] = "ImGui" defs["igGetIO"][1]["ov_cimguiname"] = "igGetIO" defs["igGetIO"][1]["ret"] = "ImGuiIO*" @@ -13784,9 +13783,9 @@ defs["igGetInputTextState"][1]["argsT"][1]["type"] = "ImGuiID" defs["igGetInputTextState"][1]["argsoriginal"] = "(ImGuiID id)" defs["igGetInputTextState"][1]["call_args"] = "(id)" defs["igGetInputTextState"][1]["cimguiname"] = "igGetInputTextState" -defs["igGetInputTextState"][1]["comment"] = " // Get input text state if active" defs["igGetInputTextState"][1]["defaults"] = {} defs["igGetInputTextState"][1]["funcname"] = "GetInputTextState" +defs["igGetInputTextState"][1]["location"] = "imgui_internal:2275" defs["igGetInputTextState"][1]["namespace"] = "ImGui" defs["igGetInputTextState"][1]["ov_cimguiname"] = "igGetInputTextState" defs["igGetInputTextState"][1]["ret"] = "ImGuiInputTextState*" @@ -13800,9 +13799,9 @@ defs["igGetItemID"][1]["argsT"] = {} defs["igGetItemID"][1]["argsoriginal"] = "()" defs["igGetItemID"][1]["call_args"] = "()" defs["igGetItemID"][1]["cimguiname"] = "igGetItemID" -defs["igGetItemID"][1]["comment"] = " // Get ID of last item (~~ often same ImGui::GetID(label) beforehand)" defs["igGetItemID"][1]["defaults"] = {} defs["igGetItemID"][1]["funcname"] = "GetItemID" +defs["igGetItemID"][1]["location"] = "imgui_internal:2046" defs["igGetItemID"][1]["namespace"] = "ImGui" defs["igGetItemID"][1]["ov_cimguiname"] = "igGetItemID" defs["igGetItemID"][1]["ret"] = "ImGuiID" @@ -13819,9 +13818,9 @@ defs["igGetItemRectMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectMax"][1]["argsoriginal"] = "()" defs["igGetItemRectMax"][1]["call_args"] = "()" defs["igGetItemRectMax"][1]["cimguiname"] = "igGetItemRectMax" -defs["igGetItemRectMax"][1]["comment"] = " // get lower-right bounding rectangle of the last item (screen space)" defs["igGetItemRectMax"][1]["defaults"] = {} defs["igGetItemRectMax"][1]["funcname"] = "GetItemRectMax" +defs["igGetItemRectMax"][1]["location"] = "imgui:734" defs["igGetItemRectMax"][1]["namespace"] = "ImGui" defs["igGetItemRectMax"][1]["nonUDT"] = 1 defs["igGetItemRectMax"][1]["ov_cimguiname"] = "igGetItemRectMax" @@ -13839,9 +13838,9 @@ defs["igGetItemRectMin"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectMin"][1]["argsoriginal"] = "()" defs["igGetItemRectMin"][1]["call_args"] = "()" defs["igGetItemRectMin"][1]["cimguiname"] = "igGetItemRectMin" -defs["igGetItemRectMin"][1]["comment"] = " // get upper-left bounding rectangle of the last item (screen space)" defs["igGetItemRectMin"][1]["defaults"] = {} defs["igGetItemRectMin"][1]["funcname"] = "GetItemRectMin" +defs["igGetItemRectMin"][1]["location"] = "imgui:733" defs["igGetItemRectMin"][1]["namespace"] = "ImGui" defs["igGetItemRectMin"][1]["nonUDT"] = 1 defs["igGetItemRectMin"][1]["ov_cimguiname"] = "igGetItemRectMin" @@ -13859,9 +13858,9 @@ defs["igGetItemRectSize"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetItemRectSize"][1]["argsoriginal"] = "()" defs["igGetItemRectSize"][1]["call_args"] = "()" defs["igGetItemRectSize"][1]["cimguiname"] = "igGetItemRectSize" -defs["igGetItemRectSize"][1]["comment"] = " // get size of last item" defs["igGetItemRectSize"][1]["defaults"] = {} defs["igGetItemRectSize"][1]["funcname"] = "GetItemRectSize" +defs["igGetItemRectSize"][1]["location"] = "imgui:735" defs["igGetItemRectSize"][1]["namespace"] = "ImGui" defs["igGetItemRectSize"][1]["nonUDT"] = 1 defs["igGetItemRectSize"][1]["ov_cimguiname"] = "igGetItemRectSize" @@ -13895,9 +13894,9 @@ defs["igGetKeyIndex"][1]["argsT"][1]["type"] = "ImGuiKey" defs["igGetKeyIndex"][1]["argsoriginal"] = "(ImGuiKey imgui_key)" defs["igGetKeyIndex"][1]["call_args"] = "(imgui_key)" defs["igGetKeyIndex"][1]["cimguiname"] = "igGetKeyIndex" -defs["igGetKeyIndex"][1]["comment"] = " // map ImGuiKey_* values into user's key index. == io.KeyMap[key]" defs["igGetKeyIndex"][1]["defaults"] = {} defs["igGetKeyIndex"][1]["funcname"] = "GetKeyIndex" +defs["igGetKeyIndex"][1]["location"] = "imgui:767" defs["igGetKeyIndex"][1]["namespace"] = "ImGui" defs["igGetKeyIndex"][1]["ov_cimguiname"] = "igGetKeyIndex" defs["igGetKeyIndex"][1]["ret"] = "int" @@ -13920,9 +13919,9 @@ defs["igGetKeyPressedAmount"][1]["argsT"][3]["type"] = "float" defs["igGetKeyPressedAmount"][1]["argsoriginal"] = "(int key_index,float repeat_delay,float rate)" defs["igGetKeyPressedAmount"][1]["call_args"] = "(key_index,repeat_delay,rate)" defs["igGetKeyPressedAmount"][1]["cimguiname"] = "igGetKeyPressedAmount" -defs["igGetKeyPressedAmount"][1]["comment"] = " // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate" defs["igGetKeyPressedAmount"][1]["defaults"] = {} defs["igGetKeyPressedAmount"][1]["funcname"] = "GetKeyPressedAmount" +defs["igGetKeyPressedAmount"][1]["location"] = "imgui:771" defs["igGetKeyPressedAmount"][1]["namespace"] = "ImGui" defs["igGetKeyPressedAmount"][1]["ov_cimguiname"] = "igGetKeyPressedAmount" defs["igGetKeyPressedAmount"][1]["ret"] = "int" @@ -13936,9 +13935,9 @@ defs["igGetMainViewport"][1]["argsT"] = {} defs["igGetMainViewport"][1]["argsoriginal"] = "()" defs["igGetMainViewport"][1]["call_args"] = "()" defs["igGetMainViewport"][1]["cimguiname"] = "igGetMainViewport" -defs["igGetMainViewport"][1]["comment"] = " // main viewport. same as GetPlatformIO().MainViewport == GetPlatformIO().Viewports[0]." defs["igGetMainViewport"][1]["defaults"] = {} defs["igGetMainViewport"][1]["funcname"] = "GetMainViewport" +defs["igGetMainViewport"][1]["location"] = "imgui:821" defs["igGetMainViewport"][1]["namespace"] = "ImGui" defs["igGetMainViewport"][1]["ov_cimguiname"] = "igGetMainViewport" defs["igGetMainViewport"][1]["ret"] = "ImGuiViewport*" @@ -13968,9 +13967,9 @@ defs["igGetMouseCursor"][1]["argsT"] = {} defs["igGetMouseCursor"][1]["argsoriginal"] = "()" defs["igGetMouseCursor"][1]["call_args"] = "()" defs["igGetMouseCursor"][1]["cimguiname"] = "igGetMouseCursor" -defs["igGetMouseCursor"][1]["comment"] = " // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you" defs["igGetMouseCursor"][1]["defaults"] = {} defs["igGetMouseCursor"][1]["funcname"] = "GetMouseCursor" +defs["igGetMouseCursor"][1]["location"] = "imgui:790" defs["igGetMouseCursor"][1]["namespace"] = "ImGui" defs["igGetMouseCursor"][1]["ov_cimguiname"] = "igGetMouseCursor" defs["igGetMouseCursor"][1]["ret"] = "ImGuiMouseCursor" @@ -13993,11 +13992,11 @@ defs["igGetMouseDragDelta"][1]["argsT"][3]["type"] = "float" defs["igGetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0,float lock_threshold=-1.0f)" defs["igGetMouseDragDelta"][1]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta" -defs["igGetMouseDragDelta"][1]["comment"] = " // return the delta from the initial clicking position while the mouse button is pressed or was just released. This is locked and return 0.0f until the mouse moves past a distance threshold at least once (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)" defs["igGetMouseDragDelta"][1]["defaults"] = {} defs["igGetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" +defs["igGetMouseDragDelta"][1]["location"] = "imgui:788" defs["igGetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igGetMouseDragDelta"][1]["nonUDT"] = 1 defs["igGetMouseDragDelta"][1]["ov_cimguiname"] = "igGetMouseDragDelta" @@ -14015,9 +14014,9 @@ defs["igGetMousePos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetMousePos"][1]["argsoriginal"] = "()" defs["igGetMousePos"][1]["call_args"] = "()" defs["igGetMousePos"][1]["cimguiname"] = "igGetMousePos" -defs["igGetMousePos"][1]["comment"] = " // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls" defs["igGetMousePos"][1]["defaults"] = {} defs["igGetMousePos"][1]["funcname"] = "GetMousePos" +defs["igGetMousePos"][1]["location"] = "imgui:785" defs["igGetMousePos"][1]["namespace"] = "ImGui" defs["igGetMousePos"][1]["nonUDT"] = 1 defs["igGetMousePos"][1]["ov_cimguiname"] = "igGetMousePos" @@ -14035,9 +14034,9 @@ defs["igGetMousePosOnOpeningCurrentPopup"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetMousePosOnOpeningCurrentPopup"][1]["argsoriginal"] = "()" defs["igGetMousePosOnOpeningCurrentPopup"][1]["call_args"] = "()" defs["igGetMousePosOnOpeningCurrentPopup"][1]["cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" -defs["igGetMousePosOnOpeningCurrentPopup"][1]["comment"] = " // retrieve mouse position at the time of opening popup we have BeginPopup() into (helper to avoid user backing that value themselves)" defs["igGetMousePosOnOpeningCurrentPopup"][1]["defaults"] = {} defs["igGetMousePosOnOpeningCurrentPopup"][1]["funcname"] = "GetMousePosOnOpeningCurrentPopup" +defs["igGetMousePosOnOpeningCurrentPopup"][1]["location"] = "imgui:786" defs["igGetMousePosOnOpeningCurrentPopup"][1]["namespace"] = "ImGui" defs["igGetMousePosOnOpeningCurrentPopup"][1]["nonUDT"] = 1 defs["igGetMousePosOnOpeningCurrentPopup"][1]["ov_cimguiname"] = "igGetMousePosOnOpeningCurrentPopup" @@ -14108,9 +14107,9 @@ defs["igGetPlatformIO"][1]["argsT"] = {} defs["igGetPlatformIO"][1]["argsoriginal"] = "()" defs["igGetPlatformIO"][1]["call_args"] = "()" defs["igGetPlatformIO"][1]["cimguiname"] = "igGetPlatformIO" -defs["igGetPlatformIO"][1]["comment"] = " // platform/renderer functions, for back-end to setup + viewports list." defs["igGetPlatformIO"][1]["defaults"] = {} defs["igGetPlatformIO"][1]["funcname"] = "GetPlatformIO" +defs["igGetPlatformIO"][1]["location"] = "imgui:820" defs["igGetPlatformIO"][1]["namespace"] = "ImGui" defs["igGetPlatformIO"][1]["ov_cimguiname"] = "igGetPlatformIO" defs["igGetPlatformIO"][1]["ret"] = "ImGuiPlatformIO*" @@ -14125,9 +14124,9 @@ defs["igGetScrollMaxX"][1]["argsT"] = {} defs["igGetScrollMaxX"][1]["argsoriginal"] = "()" defs["igGetScrollMaxX"][1]["call_args"] = "()" defs["igGetScrollMaxX"][1]["cimguiname"] = "igGetScrollMaxX" -defs["igGetScrollMaxX"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.x - WindowSize.x" defs["igGetScrollMaxX"][1]["defaults"] = {} defs["igGetScrollMaxX"][1]["funcname"] = "GetScrollMaxX" +defs["igGetScrollMaxX"][1]["location"] = "imgui:349" defs["igGetScrollMaxX"][1]["namespace"] = "ImGui" defs["igGetScrollMaxX"][1]["ov_cimguiname"] = "igGetScrollMaxX" defs["igGetScrollMaxX"][1]["ret"] = "float" @@ -14141,9 +14140,9 @@ defs["igGetScrollMaxY"][1]["argsT"] = {} defs["igGetScrollMaxY"][1]["argsoriginal"] = "()" defs["igGetScrollMaxY"][1]["call_args"] = "()" defs["igGetScrollMaxY"][1]["cimguiname"] = "igGetScrollMaxY" -defs["igGetScrollMaxY"][1]["comment"] = " // get maximum scrolling amount ~~ ContentSize.y - WindowSize.y" defs["igGetScrollMaxY"][1]["defaults"] = {} defs["igGetScrollMaxY"][1]["funcname"] = "GetScrollMaxY" +defs["igGetScrollMaxY"][1]["location"] = "imgui:350" defs["igGetScrollMaxY"][1]["namespace"] = "ImGui" defs["igGetScrollMaxY"][1]["ov_cimguiname"] = "igGetScrollMaxY" defs["igGetScrollMaxY"][1]["ret"] = "float" @@ -14157,9 +14156,9 @@ defs["igGetScrollX"][1]["argsT"] = {} defs["igGetScrollX"][1]["argsoriginal"] = "()" defs["igGetScrollX"][1]["call_args"] = "()" defs["igGetScrollX"][1]["cimguiname"] = "igGetScrollX" -defs["igGetScrollX"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxX()]" defs["igGetScrollX"][1]["defaults"] = {} defs["igGetScrollX"][1]["funcname"] = "GetScrollX" +defs["igGetScrollX"][1]["location"] = "imgui:347" defs["igGetScrollX"][1]["namespace"] = "ImGui" defs["igGetScrollX"][1]["ov_cimguiname"] = "igGetScrollX" defs["igGetScrollX"][1]["ret"] = "float" @@ -14173,9 +14172,9 @@ defs["igGetScrollY"][1]["argsT"] = {} defs["igGetScrollY"][1]["argsoriginal"] = "()" defs["igGetScrollY"][1]["call_args"] = "()" defs["igGetScrollY"][1]["cimguiname"] = "igGetScrollY" -defs["igGetScrollY"][1]["comment"] = " // get scrolling amount [0..GetScrollMaxY()]" defs["igGetScrollY"][1]["defaults"] = {} defs["igGetScrollY"][1]["funcname"] = "GetScrollY" +defs["igGetScrollY"][1]["location"] = "imgui:348" defs["igGetScrollY"][1]["namespace"] = "ImGui" defs["igGetScrollY"][1]["ov_cimguiname"] = "igGetScrollY" defs["igGetScrollY"][1]["ret"] = "float" @@ -14205,9 +14204,9 @@ defs["igGetStyle"][1]["argsT"] = {} defs["igGetStyle"][1]["argsoriginal"] = "()" defs["igGetStyle"][1]["call_args"] = "()" defs["igGetStyle"][1]["cimguiname"] = "igGetStyle" -defs["igGetStyle"][1]["comment"] = " // access the Style structure (colors, sizes). Always use PushStyleCol(), PushStyleVar() to modify style mid-frame!" defs["igGetStyle"][1]["defaults"] = {} defs["igGetStyle"][1]["funcname"] = "GetStyle" +defs["igGetStyle"][1]["location"] = "imgui:260" defs["igGetStyle"][1]["namespace"] = "ImGui" defs["igGetStyle"][1]["ov_cimguiname"] = "igGetStyle" defs["igGetStyle"][1]["ret"] = "ImGuiStyle*" @@ -14225,9 +14224,9 @@ defs["igGetStyleColorName"][1]["argsT"][1]["type"] = "ImGuiCol" defs["igGetStyleColorName"][1]["argsoriginal"] = "(ImGuiCol idx)" defs["igGetStyleColorName"][1]["call_args"] = "(idx)" defs["igGetStyleColorName"][1]["cimguiname"] = "igGetStyleColorName" -defs["igGetStyleColorName"][1]["comment"] = " // get a string corresponding to the enum value (for display, saving, etc.)." defs["igGetStyleColorName"][1]["defaults"] = {} defs["igGetStyleColorName"][1]["funcname"] = "GetStyleColorName" +defs["igGetStyleColorName"][1]["location"] = "imgui:748" defs["igGetStyleColorName"][1]["namespace"] = "ImGui" defs["igGetStyleColorName"][1]["ov_cimguiname"] = "igGetStyleColorName" defs["igGetStyleColorName"][1]["ret"] = "const char*" @@ -14244,9 +14243,9 @@ defs["igGetStyleColorVec4"][1]["argsT"][1]["type"] = "ImGuiCol" defs["igGetStyleColorVec4"][1]["argsoriginal"] = "(ImGuiCol idx)" defs["igGetStyleColorVec4"][1]["call_args"] = "(idx)" defs["igGetStyleColorVec4"][1]["cimguiname"] = "igGetStyleColorVec4" -defs["igGetStyleColorVec4"][1]["comment"] = " // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwise use GetColorU32() to get style color with style alpha baked in." defs["igGetStyleColorVec4"][1]["defaults"] = {} defs["igGetStyleColorVec4"][1]["funcname"] = "GetStyleColorVec4" +defs["igGetStyleColorVec4"][1]["location"] = "imgui:367" defs["igGetStyleColorVec4"][1]["namespace"] = "ImGui" defs["igGetStyleColorVec4"][1]["ov_cimguiname"] = "igGetStyleColorVec4" defs["igGetStyleColorVec4"][1]["ret"] = "const ImVec4*" @@ -14261,9 +14260,9 @@ defs["igGetTextLineHeight"][1]["argsT"] = {} defs["igGetTextLineHeight"][1]["argsoriginal"] = "()" defs["igGetTextLineHeight"][1]["call_args"] = "()" defs["igGetTextLineHeight"][1]["cimguiname"] = "igGetTextLineHeight" -defs["igGetTextLineHeight"][1]["comment"] = " // ~ FontSize" defs["igGetTextLineHeight"][1]["defaults"] = {} defs["igGetTextLineHeight"][1]["funcname"] = "GetTextLineHeight" +defs["igGetTextLineHeight"][1]["location"] = "imgui:413" defs["igGetTextLineHeight"][1]["namespace"] = "ImGui" defs["igGetTextLineHeight"][1]["ov_cimguiname"] = "igGetTextLineHeight" defs["igGetTextLineHeight"][1]["ret"] = "float" @@ -14277,9 +14276,9 @@ defs["igGetTextLineHeightWithSpacing"][1]["argsT"] = {} defs["igGetTextLineHeightWithSpacing"][1]["argsoriginal"] = "()" defs["igGetTextLineHeightWithSpacing"][1]["call_args"] = "()" defs["igGetTextLineHeightWithSpacing"][1]["cimguiname"] = "igGetTextLineHeightWithSpacing" -defs["igGetTextLineHeightWithSpacing"][1]["comment"] = " // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)" defs["igGetTextLineHeightWithSpacing"][1]["defaults"] = {} defs["igGetTextLineHeightWithSpacing"][1]["funcname"] = "GetTextLineHeightWithSpacing" +defs["igGetTextLineHeightWithSpacing"][1]["location"] = "imgui:414" defs["igGetTextLineHeightWithSpacing"][1]["namespace"] = "ImGui" defs["igGetTextLineHeightWithSpacing"][1]["ov_cimguiname"] = "igGetTextLineHeightWithSpacing" defs["igGetTextLineHeightWithSpacing"][1]["ret"] = "float" @@ -14293,9 +14292,9 @@ defs["igGetTime"][1]["argsT"] = {} defs["igGetTime"][1]["argsoriginal"] = "()" defs["igGetTime"][1]["call_args"] = "()" defs["igGetTime"][1]["cimguiname"] = "igGetTime" -defs["igGetTime"][1]["comment"] = " // get global imgui time. incremented by io.DeltaTime every frame." defs["igGetTime"][1]["defaults"] = {} defs["igGetTime"][1]["funcname"] = "GetTime" +defs["igGetTime"][1]["location"] = "imgui:741" defs["igGetTime"][1]["namespace"] = "ImGui" defs["igGetTime"][1]["ov_cimguiname"] = "igGetTime" defs["igGetTime"][1]["ret"] = "double" @@ -14325,9 +14324,9 @@ defs["igGetTreeNodeToLabelSpacing"][1]["argsT"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["argsoriginal"] = "()" defs["igGetTreeNodeToLabelSpacing"][1]["call_args"] = "()" defs["igGetTreeNodeToLabelSpacing"][1]["cimguiname"] = "igGetTreeNodeToLabelSpacing" -defs["igGetTreeNodeToLabelSpacing"][1]["comment"] = " // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode" defs["igGetTreeNodeToLabelSpacing"][1]["defaults"] = {} defs["igGetTreeNodeToLabelSpacing"][1]["funcname"] = "GetTreeNodeToLabelSpacing" +defs["igGetTreeNodeToLabelSpacing"][1]["location"] = "imgui:562" defs["igGetTreeNodeToLabelSpacing"][1]["namespace"] = "ImGui" defs["igGetTreeNodeToLabelSpacing"][1]["ov_cimguiname"] = "igGetTreeNodeToLabelSpacing" defs["igGetTreeNodeToLabelSpacing"][1]["ret"] = "float" @@ -14341,9 +14340,9 @@ defs["igGetVersion"][1]["argsT"] = {} defs["igGetVersion"][1]["argsoriginal"] = "()" defs["igGetVersion"][1]["call_args"] = "()" defs["igGetVersion"][1]["cimguiname"] = "igGetVersion" -defs["igGetVersion"][1]["comment"] = " // get the compiled version string e.g. \"1.23\" (essentially the compiled value for IMGUI_VERSION)" defs["igGetVersion"][1]["defaults"] = {} defs["igGetVersion"][1]["funcname"] = "GetVersion" +defs["igGetVersion"][1]["location"] = "imgui:274" defs["igGetVersion"][1]["namespace"] = "ImGui" defs["igGetVersion"][1]["ov_cimguiname"] = "igGetVersion" defs["igGetVersion"][1]["ret"] = "const char*" @@ -14402,9 +14401,9 @@ defs["igGetWindowContentRegionMax"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowContentRegionMax"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionMax"][1]["call_args"] = "()" defs["igGetWindowContentRegionMax"][1]["cimguiname"] = "igGetWindowContentRegionMax" -defs["igGetWindowContentRegionMax"][1]["comment"] = " // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates" defs["igGetWindowContentRegionMax"][1]["defaults"] = {} defs["igGetWindowContentRegionMax"][1]["funcname"] = "GetWindowContentRegionMax" +defs["igGetWindowContentRegionMax"][1]["location"] = "imgui:343" defs["igGetWindowContentRegionMax"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMax"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMax"][1]["ov_cimguiname"] = "igGetWindowContentRegionMax" @@ -14422,9 +14421,9 @@ defs["igGetWindowContentRegionMin"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowContentRegionMin"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionMin"][1]["call_args"] = "()" defs["igGetWindowContentRegionMin"][1]["cimguiname"] = "igGetWindowContentRegionMin" -defs["igGetWindowContentRegionMin"][1]["comment"] = " // content boundaries min (roughly (0,0)-Scroll), in window coordinates" defs["igGetWindowContentRegionMin"][1]["defaults"] = {} defs["igGetWindowContentRegionMin"][1]["funcname"] = "GetWindowContentRegionMin" +defs["igGetWindowContentRegionMin"][1]["location"] = "imgui:342" defs["igGetWindowContentRegionMin"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionMin"][1]["nonUDT"] = 1 defs["igGetWindowContentRegionMin"][1]["ov_cimguiname"] = "igGetWindowContentRegionMin" @@ -14439,9 +14438,9 @@ defs["igGetWindowContentRegionWidth"][1]["argsT"] = {} defs["igGetWindowContentRegionWidth"][1]["argsoriginal"] = "()" defs["igGetWindowContentRegionWidth"][1]["call_args"] = "()" defs["igGetWindowContentRegionWidth"][1]["cimguiname"] = "igGetWindowContentRegionWidth" -defs["igGetWindowContentRegionWidth"][1]["comment"] = " //" defs["igGetWindowContentRegionWidth"][1]["defaults"] = {} defs["igGetWindowContentRegionWidth"][1]["funcname"] = "GetWindowContentRegionWidth" +defs["igGetWindowContentRegionWidth"][1]["location"] = "imgui:344" defs["igGetWindowContentRegionWidth"][1]["namespace"] = "ImGui" defs["igGetWindowContentRegionWidth"][1]["ov_cimguiname"] = "igGetWindowContentRegionWidth" defs["igGetWindowContentRegionWidth"][1]["ret"] = "float" @@ -14487,9 +14486,9 @@ defs["igGetWindowDpiScale"][1]["argsT"] = {} defs["igGetWindowDpiScale"][1]["argsoriginal"] = "()" defs["igGetWindowDpiScale"][1]["call_args"] = "()" defs["igGetWindowDpiScale"][1]["cimguiname"] = "igGetWindowDpiScale" -defs["igGetWindowDpiScale"][1]["comment"] = " // get DPI scale currently associated to the current window's viewport." defs["igGetWindowDpiScale"][1]["defaults"] = {} defs["igGetWindowDpiScale"][1]["funcname"] = "GetWindowDpiScale" +defs["igGetWindowDpiScale"][1]["location"] = "imgui:312" defs["igGetWindowDpiScale"][1]["namespace"] = "ImGui" defs["igGetWindowDpiScale"][1]["ov_cimguiname"] = "igGetWindowDpiScale" defs["igGetWindowDpiScale"][1]["ret"] = "float" @@ -14503,9 +14502,9 @@ defs["igGetWindowDrawList"][1]["argsT"] = {} defs["igGetWindowDrawList"][1]["argsoriginal"] = "()" defs["igGetWindowDrawList"][1]["call_args"] = "()" defs["igGetWindowDrawList"][1]["cimguiname"] = "igGetWindowDrawList" -defs["igGetWindowDrawList"][1]["comment"] = " // get draw list associated to the current window, to append your own drawing primitives" defs["igGetWindowDrawList"][1]["defaults"] = {} defs["igGetWindowDrawList"][1]["funcname"] = "GetWindowDrawList" +defs["igGetWindowDrawList"][1]["location"] = "imgui:311" defs["igGetWindowDrawList"][1]["namespace"] = "ImGui" defs["igGetWindowDrawList"][1]["ov_cimguiname"] = "igGetWindowDrawList" defs["igGetWindowDrawList"][1]["ret"] = "ImDrawList*" @@ -14519,9 +14518,9 @@ defs["igGetWindowHeight"][1]["argsT"] = {} defs["igGetWindowHeight"][1]["argsoriginal"] = "()" defs["igGetWindowHeight"][1]["call_args"] = "()" defs["igGetWindowHeight"][1]["cimguiname"] = "igGetWindowHeight" -defs["igGetWindowHeight"][1]["comment"] = " // get current window height (shortcut for GetWindowSize().y)" defs["igGetWindowHeight"][1]["defaults"] = {} defs["igGetWindowHeight"][1]["funcname"] = "GetWindowHeight" +defs["igGetWindowHeight"][1]["location"] = "imgui:317" defs["igGetWindowHeight"][1]["namespace"] = "ImGui" defs["igGetWindowHeight"][1]["ov_cimguiname"] = "igGetWindowHeight" defs["igGetWindowHeight"][1]["ret"] = "float" @@ -14538,9 +14537,9 @@ defs["igGetWindowPos"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowPos"][1]["argsoriginal"] = "()" defs["igGetWindowPos"][1]["call_args"] = "()" defs["igGetWindowPos"][1]["cimguiname"] = "igGetWindowPos" -defs["igGetWindowPos"][1]["comment"] = " // get current window position in screen space (useful if you want to do your own drawing via the DrawList API)" defs["igGetWindowPos"][1]["defaults"] = {} defs["igGetWindowPos"][1]["funcname"] = "GetWindowPos" +defs["igGetWindowPos"][1]["location"] = "imgui:314" defs["igGetWindowPos"][1]["namespace"] = "ImGui" defs["igGetWindowPos"][1]["nonUDT"] = 1 defs["igGetWindowPos"][1]["ov_cimguiname"] = "igGetWindowPos" @@ -14561,9 +14560,9 @@ defs["igGetWindowResizeID"][1]["argsT"][2]["type"] = "int" defs["igGetWindowResizeID"][1]["argsoriginal"] = "(ImGuiWindow* window,int n)" defs["igGetWindowResizeID"][1]["call_args"] = "(window,n)" defs["igGetWindowResizeID"][1]["cimguiname"] = "igGetWindowResizeID" -defs["igGetWindowResizeID"][1]["comment"] = " // 0..3: corners, 4..7: borders" defs["igGetWindowResizeID"][1]["defaults"] = {} defs["igGetWindowResizeID"][1]["funcname"] = "GetWindowResizeID" +defs["igGetWindowResizeID"][1]["location"] = "imgui_internal:2242" defs["igGetWindowResizeID"][1]["namespace"] = "ImGui" defs["igGetWindowResizeID"][1]["ov_cimguiname"] = "igGetWindowResizeID" defs["igGetWindowResizeID"][1]["ret"] = "ImGuiID" @@ -14628,9 +14627,9 @@ defs["igGetWindowSize"][1]["argsT"][1]["type"] = "ImVec2*" defs["igGetWindowSize"][1]["argsoriginal"] = "()" defs["igGetWindowSize"][1]["call_args"] = "()" defs["igGetWindowSize"][1]["cimguiname"] = "igGetWindowSize" -defs["igGetWindowSize"][1]["comment"] = " // get current window size" defs["igGetWindowSize"][1]["defaults"] = {} defs["igGetWindowSize"][1]["funcname"] = "GetWindowSize" +defs["igGetWindowSize"][1]["location"] = "imgui:315" defs["igGetWindowSize"][1]["namespace"] = "ImGui" defs["igGetWindowSize"][1]["nonUDT"] = 1 defs["igGetWindowSize"][1]["ov_cimguiname"] = "igGetWindowSize" @@ -14645,9 +14644,9 @@ defs["igGetWindowViewport"][1]["argsT"] = {} defs["igGetWindowViewport"][1]["argsoriginal"] = "()" defs["igGetWindowViewport"][1]["call_args"] = "()" defs["igGetWindowViewport"][1]["cimguiname"] = "igGetWindowViewport" -defs["igGetWindowViewport"][1]["comment"] = " // get viewport currently associated to the current window." defs["igGetWindowViewport"][1]["defaults"] = {} defs["igGetWindowViewport"][1]["funcname"] = "GetWindowViewport" +defs["igGetWindowViewport"][1]["location"] = "imgui:313" defs["igGetWindowViewport"][1]["namespace"] = "ImGui" defs["igGetWindowViewport"][1]["ov_cimguiname"] = "igGetWindowViewport" defs["igGetWindowViewport"][1]["ret"] = "ImGuiViewport*" @@ -14661,9 +14660,9 @@ defs["igGetWindowWidth"][1]["argsT"] = {} defs["igGetWindowWidth"][1]["argsoriginal"] = "()" defs["igGetWindowWidth"][1]["call_args"] = "()" defs["igGetWindowWidth"][1]["cimguiname"] = "igGetWindowWidth" -defs["igGetWindowWidth"][1]["comment"] = " // get current window width (shortcut for GetWindowSize().x)" defs["igGetWindowWidth"][1]["defaults"] = {} defs["igGetWindowWidth"][1]["funcname"] = "GetWindowWidth" +defs["igGetWindowWidth"][1]["location"] = "imgui:316" defs["igGetWindowWidth"][1]["namespace"] = "ImGui" defs["igGetWindowWidth"][1]["ov_cimguiname"] = "igGetWindowWidth" defs["igGetWindowWidth"][1]["ret"] = "float" @@ -14751,9 +14750,9 @@ defs["igImBezierCalc"][1]["argsT"][6]["type"] = "float" defs["igImBezierCalc"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,float t)" defs["igImBezierCalc"][1]["call_args"] = "(p1,p2,p3,p4,t)" defs["igImBezierCalc"][1]["cimguiname"] = "igImBezierCalc" -defs["igImBezierCalc"][1]["comment"] = " // Cubic Bezier" defs["igImBezierCalc"][1]["defaults"] = {} defs["igImBezierCalc"][1]["funcname"] = "ImBezierCalc" +defs["igImBezierCalc"][1]["location"] = "imgui_internal:397" defs["igImBezierCalc"][1]["nonUDT"] = 1 defs["igImBezierCalc"][1]["ov_cimguiname"] = "igImBezierCalc" defs["igImBezierCalc"][1]["ret"] = "void" @@ -14788,9 +14787,9 @@ defs["igImBezierClosestPoint"][1]["argsT"][7]["type"] = "int" defs["igImBezierClosestPoint"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,int num_segments)" defs["igImBezierClosestPoint"][1]["call_args"] = "(p1,p2,p3,p4,p,num_segments)" defs["igImBezierClosestPoint"][1]["cimguiname"] = "igImBezierClosestPoint" -defs["igImBezierClosestPoint"][1]["comment"] = " // For curves with explicit number of segments" defs["igImBezierClosestPoint"][1]["defaults"] = {} defs["igImBezierClosestPoint"][1]["funcname"] = "ImBezierClosestPoint" +defs["igImBezierClosestPoint"][1]["location"] = "imgui_internal:398" defs["igImBezierClosestPoint"][1]["nonUDT"] = 1 defs["igImBezierClosestPoint"][1]["ov_cimguiname"] = "igImBezierClosestPoint" defs["igImBezierClosestPoint"][1]["ret"] = "void" @@ -14825,9 +14824,9 @@ defs["igImBezierClosestPointCasteljau"][1]["argsT"][7]["type"] = "float" defs["igImBezierClosestPointCasteljau"][1]["argsoriginal"] = "(const ImVec2& p1,const ImVec2& p2,const ImVec2& p3,const ImVec2& p4,const ImVec2& p,float tess_tol)" defs["igImBezierClosestPointCasteljau"][1]["call_args"] = "(p1,p2,p3,p4,p,tess_tol)" defs["igImBezierClosestPointCasteljau"][1]["cimguiname"] = "igImBezierClosestPointCasteljau" -defs["igImBezierClosestPointCasteljau"][1]["comment"] = "// For auto-tessellated curves you can use tess_tol = style.CurveTessellationTol" defs["igImBezierClosestPointCasteljau"][1]["defaults"] = {} defs["igImBezierClosestPointCasteljau"][1]["funcname"] = "ImBezierClosestPointCasteljau" +defs["igImBezierClosestPointCasteljau"][1]["location"] = "imgui_internal:399" defs["igImBezierClosestPointCasteljau"][1]["nonUDT"] = 1 defs["igImBezierClosestPointCasteljau"][1]["ov_cimguiname"] = "igImBezierClosestPointCasteljau" defs["igImBezierClosestPointCasteljau"][1]["ret"] = "void" @@ -15731,9 +15730,9 @@ defs["igImLog"][1]["argsT"][1]["type"] = "float" defs["igImLog"][1]["argsoriginal"] = "(float x)" defs["igImLog"][1]["call_args"] = "(x)" defs["igImLog"][1]["cimguiname"] = "igImLog" -defs["igImLog"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImLog with either float/double and need the precision" defs["igImLog"][1]["defaults"] = {} defs["igImLog"][1]["funcname"] = "ImLog" +defs["igImLog"][1]["location"] = "imgui_internal:361" defs["igImLog"][1]["ov_cimguiname"] = "igImLogFloat" defs["igImLog"][1]["ret"] = "float" defs["igImLog"][1]["signature"] = "(float)" @@ -15946,9 +15945,9 @@ defs["igImPow"][1]["argsT"][2]["type"] = "float" defs["igImPow"][1]["argsoriginal"] = "(float x,float y)" defs["igImPow"][1]["call_args"] = "(x,y)" defs["igImPow"][1]["cimguiname"] = "igImPow" -defs["igImPow"][1]["comment"] = " // DragBehaviorT/SliderBehaviorT uses ImPow with either float/double and need the precision" defs["igImPow"][1]["defaults"] = {} defs["igImPow"][1]["funcname"] = "ImPow" +defs["igImPow"][1]["location"] = "imgui_internal:359" defs["igImPow"][1]["ov_cimguiname"] = "igImPowFloat" defs["igImPow"][1]["ret"] = "float" defs["igImPow"][1]["signature"] = "(float,float)" @@ -16030,9 +16029,9 @@ defs["igImSign"][1]["argsT"][1]["type"] = "float" defs["igImSign"][1]["argsoriginal"] = "(float x)" defs["igImSign"][1]["call_args"] = "(x)" defs["igImSign"][1]["cimguiname"] = "igImSign" -defs["igImSign"][1]["comment"] = " // Sign operator - returns -1, 0 or 1 based on sign of argument" defs["igImSign"][1]["defaults"] = {} defs["igImSign"][1]["funcname"] = "ImSign" +defs["igImSign"][1]["location"] = "imgui_internal:365" defs["igImSign"][1]["ov_cimguiname"] = "igImSignFloat" defs["igImSign"][1]["ret"] = "float" defs["igImSign"][1]["signature"] = "(float)" @@ -16104,9 +16103,9 @@ defs["igImStrbolW"][1]["argsT"][2]["type"] = "const ImWchar*" defs["igImStrbolW"][1]["argsoriginal"] = "(const ImWchar* buf_mid_line,const ImWchar* buf_begin)" defs["igImStrbolW"][1]["call_args"] = "(buf_mid_line,buf_begin)" defs["igImStrbolW"][1]["cimguiname"] = "igImStrbolW" -defs["igImStrbolW"][1]["comment"] = " // Find beginning-of-line" defs["igImStrbolW"][1]["defaults"] = {} defs["igImStrbolW"][1]["funcname"] = "ImStrbolW" +defs["igImStrbolW"][1]["location"] = "imgui_internal:282" defs["igImStrbolW"][1]["ov_cimguiname"] = "igImStrbolW" defs["igImStrbolW"][1]["ret"] = "const ImWchar*" defs["igImStrbolW"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -16191,9 +16190,9 @@ defs["igImStreolRange"][1]["argsT"][2]["type"] = "const char*" defs["igImStreolRange"][1]["argsoriginal"] = "(const char* str,const char* str_end)" defs["igImStreolRange"][1]["call_args"] = "(str,str_end)" defs["igImStreolRange"][1]["cimguiname"] = "igImStreolRange" -defs["igImStreolRange"][1]["comment"] = " // End end-of-line" defs["igImStreolRange"][1]["defaults"] = {} defs["igImStreolRange"][1]["funcname"] = "ImStreolRange" +defs["igImStreolRange"][1]["location"] = "imgui_internal:281" defs["igImStreolRange"][1]["ov_cimguiname"] = "igImStreolRange" defs["igImStreolRange"][1]["ret"] = "const char*" defs["igImStreolRange"][1]["signature"] = "(const char*,const char*)" @@ -16329,9 +16328,9 @@ defs["igImTextCharFromUtf8"][1]["argsT"][3]["type"] = "const char*" defs["igImTextCharFromUtf8"][1]["argsoriginal"] = "(unsigned int* out_char,const char* in_text,const char* in_text_end)" defs["igImTextCharFromUtf8"][1]["call_args"] = "(out_char,in_text,in_text_end)" defs["igImTextCharFromUtf8"][1]["cimguiname"] = "igImTextCharFromUtf8" -defs["igImTextCharFromUtf8"][1]["comment"] = " // read one character. return input UTF-8 bytes count" defs["igImTextCharFromUtf8"][1]["defaults"] = {} defs["igImTextCharFromUtf8"][1]["funcname"] = "ImTextCharFromUtf8" +defs["igImTextCharFromUtf8"][1]["location"] = "imgui_internal:297" defs["igImTextCharFromUtf8"][1]["ov_cimguiname"] = "igImTextCharFromUtf8" defs["igImTextCharFromUtf8"][1]["ret"] = "int" defs["igImTextCharFromUtf8"][1]["signature"] = "(unsigned int*,const char*,const char*)" @@ -16350,9 +16349,9 @@ defs["igImTextCountCharsFromUtf8"][1]["argsT"][2]["type"] = "const char*" defs["igImTextCountCharsFromUtf8"][1]["argsoriginal"] = "(const char* in_text,const char* in_text_end)" defs["igImTextCountCharsFromUtf8"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountCharsFromUtf8"][1]["cimguiname"] = "igImTextCountCharsFromUtf8" -defs["igImTextCountCharsFromUtf8"][1]["comment"] = " // return number of UTF-8 code-points (NOT bytes count)" defs["igImTextCountCharsFromUtf8"][1]["defaults"] = {} defs["igImTextCountCharsFromUtf8"][1]["funcname"] = "ImTextCountCharsFromUtf8" +defs["igImTextCountCharsFromUtf8"][1]["location"] = "imgui_internal:299" defs["igImTextCountCharsFromUtf8"][1]["ov_cimguiname"] = "igImTextCountCharsFromUtf8" defs["igImTextCountCharsFromUtf8"][1]["ret"] = "int" defs["igImTextCountCharsFromUtf8"][1]["signature"] = "(const char*,const char*)" @@ -16371,9 +16370,9 @@ defs["igImTextCountUtf8BytesFromChar"][1]["argsT"][2]["type"] = "const char*" defs["igImTextCountUtf8BytesFromChar"][1]["argsoriginal"] = "(const char* in_text,const char* in_text_end)" defs["igImTextCountUtf8BytesFromChar"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromChar"][1]["cimguiname"] = "igImTextCountUtf8BytesFromChar" -defs["igImTextCountUtf8BytesFromChar"][1]["comment"] = " // return number of bytes to express one char in UTF-8" defs["igImTextCountUtf8BytesFromChar"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromChar"][1]["funcname"] = "ImTextCountUtf8BytesFromChar" +defs["igImTextCountUtf8BytesFromChar"][1]["location"] = "imgui_internal:300" defs["igImTextCountUtf8BytesFromChar"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromChar" defs["igImTextCountUtf8BytesFromChar"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromChar"][1]["signature"] = "(const char*,const char*)" @@ -16392,9 +16391,9 @@ defs["igImTextCountUtf8BytesFromStr"][1]["argsT"][2]["type"] = "const ImWchar*" defs["igImTextCountUtf8BytesFromStr"][1]["argsoriginal"] = "(const ImWchar* in_text,const ImWchar* in_text_end)" defs["igImTextCountUtf8BytesFromStr"][1]["call_args"] = "(in_text,in_text_end)" defs["igImTextCountUtf8BytesFromStr"][1]["cimguiname"] = "igImTextCountUtf8BytesFromStr" -defs["igImTextCountUtf8BytesFromStr"][1]["comment"] = " // return number of bytes to express string in UTF-8" defs["igImTextCountUtf8BytesFromStr"][1]["defaults"] = {} defs["igImTextCountUtf8BytesFromStr"][1]["funcname"] = "ImTextCountUtf8BytesFromStr" +defs["igImTextCountUtf8BytesFromStr"][1]["location"] = "imgui_internal:301" defs["igImTextCountUtf8BytesFromStr"][1]["ov_cimguiname"] = "igImTextCountUtf8BytesFromStr" defs["igImTextCountUtf8BytesFromStr"][1]["ret"] = "int" defs["igImTextCountUtf8BytesFromStr"][1]["signature"] = "(const ImWchar*,const ImWchar*)" @@ -16422,10 +16421,10 @@ defs["igImTextStrFromUtf8"][1]["argsT"][5]["type"] = "const char**" defs["igImTextStrFromUtf8"][1]["argsoriginal"] = "(ImWchar* buf,int buf_size,const char* in_text,const char* in_text_end,const char** in_remaining=((void*)0))" defs["igImTextStrFromUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end,in_remaining)" defs["igImTextStrFromUtf8"][1]["cimguiname"] = "igImTextStrFromUtf8" -defs["igImTextStrFromUtf8"][1]["comment"] = " // return input UTF-8 bytes count" defs["igImTextStrFromUtf8"][1]["defaults"] = {} defs["igImTextStrFromUtf8"][1]["defaults"]["in_remaining"] = "NULL" defs["igImTextStrFromUtf8"][1]["funcname"] = "ImTextStrFromUtf8" +defs["igImTextStrFromUtf8"][1]["location"] = "imgui_internal:298" defs["igImTextStrFromUtf8"][1]["ov_cimguiname"] = "igImTextStrFromUtf8" defs["igImTextStrFromUtf8"][1]["ret"] = "int" defs["igImTextStrFromUtf8"][1]["signature"] = "(ImWchar*,int,const char*,const char*,const char**)" @@ -16450,9 +16449,9 @@ defs["igImTextStrToUtf8"][1]["argsT"][4]["type"] = "const ImWchar*" defs["igImTextStrToUtf8"][1]["argsoriginal"] = "(char* buf,int buf_size,const ImWchar* in_text,const ImWchar* in_text_end)" defs["igImTextStrToUtf8"][1]["call_args"] = "(buf,buf_size,in_text,in_text_end)" defs["igImTextStrToUtf8"][1]["cimguiname"] = "igImTextStrToUtf8" -defs["igImTextStrToUtf8"][1]["comment"] = " // return output UTF-8 bytes count" defs["igImTextStrToUtf8"][1]["defaults"] = {} defs["igImTextStrToUtf8"][1]["funcname"] = "ImTextStrToUtf8" +defs["igImTextStrToUtf8"][1]["location"] = "imgui_internal:296" defs["igImTextStrToUtf8"][1]["ov_cimguiname"] = "igImTextStrToUtf8" defs["igImTextStrToUtf8"][1]["ret"] = "int" defs["igImTextStrToUtf8"][1]["signature"] = "(char*,int,const ImWchar*,const ImWchar*)" @@ -16663,7 +16662,6 @@ defs["igImageButton"][1]["argsT"][7]["type"] = "const ImVec4" defs["igImageButton"][1]["argsoriginal"] = "(ImTextureID user_texture_id,const ImVec2& size,const ImVec2& uv0=ImVec2(0,0),const ImVec2& uv1=ImVec2(1,1),int frame_padding=-1,const ImVec4& bg_col=ImVec4(0,0,0,0),const ImVec4& tint_col=ImVec4(1,1,1,1))" defs["igImageButton"][1]["call_args"] = "(user_texture_id,size,uv0,uv1,frame_padding,bg_col,tint_col)" defs["igImageButton"][1]["cimguiname"] = "igImageButton" -defs["igImageButton"][1]["comment"] = " // <0 frame_padding uses default frame padding settings. 0 for no padding" defs["igImageButton"][1]["defaults"] = {} defs["igImageButton"][1]["defaults"]["bg_col"] = "ImVec4(0,0,0,0)" defs["igImageButton"][1]["defaults"]["frame_padding"] = -1 @@ -16671,6 +16669,7 @@ defs["igImageButton"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImageButton"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImageButton"][1]["defaults"]["uv1"] = "ImVec2(1,1)" defs["igImageButton"][1]["funcname"] = "ImageButton" +defs["igImageButton"][1]["location"] = "imgui:457" defs["igImageButton"][1]["namespace"] = "ImGui" defs["igImageButton"][1]["ov_cimguiname"] = "igImageButton" defs["igImageButton"][1]["ret"] = "bool" @@ -16727,10 +16726,10 @@ defs["igIndent"][1]["argsT"][1]["type"] = "float" defs["igIndent"][1]["argsoriginal"] = "(float indent_w=0.0f)" defs["igIndent"][1]["call_args"] = "(indent_w)" defs["igIndent"][1]["cimguiname"] = "igIndent" -defs["igIndent"][1]["comment"] = " // move content position toward the right, by style.IndentSpacing or indent_w if != 0" defs["igIndent"][1]["defaults"] = {} defs["igIndent"][1]["defaults"]["indent_w"] = "0.0f" defs["igIndent"][1]["funcname"] = "Indent" +defs["igIndent"][1]["location"] = "imgui:399" defs["igIndent"][1]["namespace"] = "ImGui" defs["igIndent"][1]["ov_cimguiname"] = "igIndent" defs["igIndent"][1]["ret"] = "void" @@ -17295,10 +17294,10 @@ defs["igInvisibleButton"][1]["argsT"][3]["type"] = "ImGuiButtonFlags" defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2& size,ImGuiButtonFlags flags=0)" defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" -defs["igInvisibleButton"][1]["comment"] = " // flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)" defs["igInvisibleButton"][1]["defaults"] = {} defs["igInvisibleButton"][1]["defaults"]["flags"] = 0 defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" +defs["igInvisibleButton"][1]["location"] = "imgui:454" defs["igInvisibleButton"][1]["namespace"] = "ImGui" defs["igInvisibleButton"][1]["ov_cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["ret"] = "bool" @@ -17369,9 +17368,9 @@ defs["igIsAnyItemActive"][1]["argsT"] = {} defs["igIsAnyItemActive"][1]["argsoriginal"] = "()" defs["igIsAnyItemActive"][1]["call_args"] = "()" defs["igIsAnyItemActive"][1]["cimguiname"] = "igIsAnyItemActive" -defs["igIsAnyItemActive"][1]["comment"] = " // is any item active?" defs["igIsAnyItemActive"][1]["defaults"] = {} defs["igIsAnyItemActive"][1]["funcname"] = "IsAnyItemActive" +defs["igIsAnyItemActive"][1]["location"] = "imgui:731" defs["igIsAnyItemActive"][1]["namespace"] = "ImGui" defs["igIsAnyItemActive"][1]["ov_cimguiname"] = "igIsAnyItemActive" defs["igIsAnyItemActive"][1]["ret"] = "bool" @@ -17385,9 +17384,9 @@ defs["igIsAnyItemFocused"][1]["argsT"] = {} defs["igIsAnyItemFocused"][1]["argsoriginal"] = "()" defs["igIsAnyItemFocused"][1]["call_args"] = "()" defs["igIsAnyItemFocused"][1]["cimguiname"] = "igIsAnyItemFocused" -defs["igIsAnyItemFocused"][1]["comment"] = " // is any item focused?" defs["igIsAnyItemFocused"][1]["defaults"] = {} defs["igIsAnyItemFocused"][1]["funcname"] = "IsAnyItemFocused" +defs["igIsAnyItemFocused"][1]["location"] = "imgui:732" defs["igIsAnyItemFocused"][1]["namespace"] = "ImGui" defs["igIsAnyItemFocused"][1]["ov_cimguiname"] = "igIsAnyItemFocused" defs["igIsAnyItemFocused"][1]["ret"] = "bool" @@ -17401,9 +17400,9 @@ defs["igIsAnyItemHovered"][1]["argsT"] = {} defs["igIsAnyItemHovered"][1]["argsoriginal"] = "()" defs["igIsAnyItemHovered"][1]["call_args"] = "()" defs["igIsAnyItemHovered"][1]["cimguiname"] = "igIsAnyItemHovered" -defs["igIsAnyItemHovered"][1]["comment"] = " // is any item hovered?" defs["igIsAnyItemHovered"][1]["defaults"] = {} defs["igIsAnyItemHovered"][1]["funcname"] = "IsAnyItemHovered" +defs["igIsAnyItemHovered"][1]["location"] = "imgui:730" defs["igIsAnyItemHovered"][1]["namespace"] = "ImGui" defs["igIsAnyItemHovered"][1]["ov_cimguiname"] = "igIsAnyItemHovered" defs["igIsAnyItemHovered"][1]["ret"] = "bool" @@ -17417,9 +17416,9 @@ defs["igIsAnyMouseDown"][1]["argsT"] = {} defs["igIsAnyMouseDown"][1]["argsoriginal"] = "()" defs["igIsAnyMouseDown"][1]["call_args"] = "()" defs["igIsAnyMouseDown"][1]["cimguiname"] = "igIsAnyMouseDown" -defs["igIsAnyMouseDown"][1]["comment"] = " // is any mouse button held?" defs["igIsAnyMouseDown"][1]["defaults"] = {} defs["igIsAnyMouseDown"][1]["funcname"] = "IsAnyMouseDown" +defs["igIsAnyMouseDown"][1]["location"] = "imgui:784" defs["igIsAnyMouseDown"][1]["namespace"] = "ImGui" defs["igIsAnyMouseDown"][1]["ov_cimguiname"] = "igIsAnyMouseDown" defs["igIsAnyMouseDown"][1]["ret"] = "bool" @@ -17474,9 +17473,9 @@ defs["igIsItemActivated"][1]["argsT"] = {} defs["igIsItemActivated"][1]["argsoriginal"] = "()" defs["igIsItemActivated"][1]["call_args"] = "()" defs["igIsItemActivated"][1]["cimguiname"] = "igIsItemActivated" -defs["igIsItemActivated"][1]["comment"] = " // was the last item just made active (item was previously inactive)." defs["igIsItemActivated"][1]["defaults"] = {} defs["igIsItemActivated"][1]["funcname"] = "IsItemActivated" +defs["igIsItemActivated"][1]["location"] = "imgui:726" defs["igIsItemActivated"][1]["namespace"] = "ImGui" defs["igIsItemActivated"][1]["ov_cimguiname"] = "igIsItemActivated" defs["igIsItemActivated"][1]["ret"] = "bool" @@ -17490,9 +17489,9 @@ defs["igIsItemActive"][1]["argsT"] = {} defs["igIsItemActive"][1]["argsoriginal"] = "()" defs["igIsItemActive"][1]["call_args"] = "()" defs["igIsItemActive"][1]["cimguiname"] = "igIsItemActive" -defs["igIsItemActive"][1]["comment"] = " // is the last item active? (e.g. button being held, text field being edited. This will continuously return true while holding mouse button on an item. Items that don't interact will always return false)" defs["igIsItemActive"][1]["defaults"] = {} defs["igIsItemActive"][1]["funcname"] = "IsItemActive" +defs["igIsItemActive"][1]["location"] = "imgui:721" defs["igIsItemActive"][1]["namespace"] = "ImGui" defs["igIsItemActive"][1]["ov_cimguiname"] = "igIsItemActive" defs["igIsItemActive"][1]["ret"] = "bool" @@ -17509,10 +17508,10 @@ defs["igIsItemClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsItemClicked"][1]["argsoriginal"] = "(ImGuiMouseButton mouse_button=0)" defs["igIsItemClicked"][1]["call_args"] = "(mouse_button)" defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" -defs["igIsItemClicked"][1]["comment"] = " // is the last item clicked? (e.g. button/node just clicked on) == IsMouseClicked(mouse_button) && IsItemHovered()" defs["igIsItemClicked"][1]["defaults"] = {} defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = 0 defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" +defs["igIsItemClicked"][1]["location"] = "imgui:723" defs["igIsItemClicked"][1]["namespace"] = "ImGui" defs["igIsItemClicked"][1]["ov_cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["ret"] = "bool" @@ -17526,9 +17525,9 @@ defs["igIsItemDeactivated"][1]["argsT"] = {} defs["igIsItemDeactivated"][1]["argsoriginal"] = "()" defs["igIsItemDeactivated"][1]["call_args"] = "()" defs["igIsItemDeactivated"][1]["cimguiname"] = "igIsItemDeactivated" -defs["igIsItemDeactivated"][1]["comment"] = " // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing." defs["igIsItemDeactivated"][1]["defaults"] = {} defs["igIsItemDeactivated"][1]["funcname"] = "IsItemDeactivated" +defs["igIsItemDeactivated"][1]["location"] = "imgui:727" defs["igIsItemDeactivated"][1]["namespace"] = "ImGui" defs["igIsItemDeactivated"][1]["ov_cimguiname"] = "igIsItemDeactivated" defs["igIsItemDeactivated"][1]["ret"] = "bool" @@ -17542,9 +17541,9 @@ defs["igIsItemDeactivatedAfterEdit"][1]["argsT"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["argsoriginal"] = "()" defs["igIsItemDeactivatedAfterEdit"][1]["call_args"] = "()" defs["igIsItemDeactivatedAfterEdit"][1]["cimguiname"] = "igIsItemDeactivatedAfterEdit" -defs["igIsItemDeactivatedAfterEdit"][1]["comment"] = " // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item)." defs["igIsItemDeactivatedAfterEdit"][1]["defaults"] = {} defs["igIsItemDeactivatedAfterEdit"][1]["funcname"] = "IsItemDeactivatedAfterEdit" +defs["igIsItemDeactivatedAfterEdit"][1]["location"] = "imgui:728" defs["igIsItemDeactivatedAfterEdit"][1]["namespace"] = "ImGui" defs["igIsItemDeactivatedAfterEdit"][1]["ov_cimguiname"] = "igIsItemDeactivatedAfterEdit" defs["igIsItemDeactivatedAfterEdit"][1]["ret"] = "bool" @@ -17558,9 +17557,9 @@ defs["igIsItemEdited"][1]["argsT"] = {} defs["igIsItemEdited"][1]["argsoriginal"] = "()" defs["igIsItemEdited"][1]["call_args"] = "()" defs["igIsItemEdited"][1]["cimguiname"] = "igIsItemEdited" -defs["igIsItemEdited"][1]["comment"] = " // did the last item modify its underlying value this frame? or was pressed? This is generally the same as the \"bool\" return value of many widgets." defs["igIsItemEdited"][1]["defaults"] = {} defs["igIsItemEdited"][1]["funcname"] = "IsItemEdited" +defs["igIsItemEdited"][1]["location"] = "imgui:725" defs["igIsItemEdited"][1]["namespace"] = "ImGui" defs["igIsItemEdited"][1]["ov_cimguiname"] = "igIsItemEdited" defs["igIsItemEdited"][1]["ret"] = "bool" @@ -17574,9 +17573,9 @@ defs["igIsItemFocused"][1]["argsT"] = {} defs["igIsItemFocused"][1]["argsoriginal"] = "()" defs["igIsItemFocused"][1]["call_args"] = "()" defs["igIsItemFocused"][1]["cimguiname"] = "igIsItemFocused" -defs["igIsItemFocused"][1]["comment"] = " // is the last item focused for keyboard/gamepad navigation?" defs["igIsItemFocused"][1]["defaults"] = {} defs["igIsItemFocused"][1]["funcname"] = "IsItemFocused" +defs["igIsItemFocused"][1]["location"] = "imgui:722" defs["igIsItemFocused"][1]["namespace"] = "ImGui" defs["igIsItemFocused"][1]["ov_cimguiname"] = "igIsItemFocused" defs["igIsItemFocused"][1]["ret"] = "bool" @@ -17593,10 +17592,10 @@ defs["igIsItemHovered"][1]["argsT"][1]["type"] = "ImGuiHoveredFlags" defs["igIsItemHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsItemHovered"][1]["call_args"] = "(flags)" defs["igIsItemHovered"][1]["cimguiname"] = "igIsItemHovered" -defs["igIsItemHovered"][1]["comment"] = " // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options." defs["igIsItemHovered"][1]["defaults"] = {} defs["igIsItemHovered"][1]["defaults"]["flags"] = 0 defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" +defs["igIsItemHovered"][1]["location"] = "imgui:720" defs["igIsItemHovered"][1]["namespace"] = "ImGui" defs["igIsItemHovered"][1]["ov_cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["ret"] = "bool" @@ -17610,9 +17609,9 @@ defs["igIsItemToggledOpen"][1]["argsT"] = {} defs["igIsItemToggledOpen"][1]["argsoriginal"] = "()" defs["igIsItemToggledOpen"][1]["call_args"] = "()" defs["igIsItemToggledOpen"][1]["cimguiname"] = "igIsItemToggledOpen" -defs["igIsItemToggledOpen"][1]["comment"] = " // was the last item open state toggled? set by TreeNode()." defs["igIsItemToggledOpen"][1]["defaults"] = {} defs["igIsItemToggledOpen"][1]["funcname"] = "IsItemToggledOpen" +defs["igIsItemToggledOpen"][1]["location"] = "imgui:729" defs["igIsItemToggledOpen"][1]["namespace"] = "ImGui" defs["igIsItemToggledOpen"][1]["ov_cimguiname"] = "igIsItemToggledOpen" defs["igIsItemToggledOpen"][1]["ret"] = "bool" @@ -17626,9 +17625,9 @@ defs["igIsItemToggledSelection"][1]["argsT"] = {} defs["igIsItemToggledSelection"][1]["argsoriginal"] = "()" defs["igIsItemToggledSelection"][1]["call_args"] = "()" defs["igIsItemToggledSelection"][1]["cimguiname"] = "igIsItemToggledSelection" -defs["igIsItemToggledSelection"][1]["comment"] = " // Was the last item selection toggled? (after Selectable(), TreeNode() etc. We only returns toggle _event_ in order to handle clipping correctly)" defs["igIsItemToggledSelection"][1]["defaults"] = {} defs["igIsItemToggledSelection"][1]["funcname"] = "IsItemToggledSelection" +defs["igIsItemToggledSelection"][1]["location"] = "imgui_internal:2073" defs["igIsItemToggledSelection"][1]["namespace"] = "ImGui" defs["igIsItemToggledSelection"][1]["ov_cimguiname"] = "igIsItemToggledSelection" defs["igIsItemToggledSelection"][1]["ret"] = "bool" @@ -17642,9 +17641,9 @@ defs["igIsItemVisible"][1]["argsT"] = {} defs["igIsItemVisible"][1]["argsoriginal"] = "()" defs["igIsItemVisible"][1]["call_args"] = "()" defs["igIsItemVisible"][1]["cimguiname"] = "igIsItemVisible" -defs["igIsItemVisible"][1]["comment"] = " // is the last item visible? (items may be out of sight because of clipping/scrolling)" defs["igIsItemVisible"][1]["defaults"] = {} defs["igIsItemVisible"][1]["funcname"] = "IsItemVisible" +defs["igIsItemVisible"][1]["location"] = "imgui:724" defs["igIsItemVisible"][1]["namespace"] = "ImGui" defs["igIsItemVisible"][1]["ov_cimguiname"] = "igIsItemVisible" defs["igIsItemVisible"][1]["ret"] = "bool" @@ -17661,9 +17660,9 @@ defs["igIsKeyDown"][1]["argsT"][1]["type"] = "int" defs["igIsKeyDown"][1]["argsoriginal"] = "(int user_key_index)" defs["igIsKeyDown"][1]["call_args"] = "(user_key_index)" defs["igIsKeyDown"][1]["cimguiname"] = "igIsKeyDown" -defs["igIsKeyDown"][1]["comment"] = " // is key being held. == io.KeysDown[user_key_index]." defs["igIsKeyDown"][1]["defaults"] = {} defs["igIsKeyDown"][1]["funcname"] = "IsKeyDown" +defs["igIsKeyDown"][1]["location"] = "imgui:768" defs["igIsKeyDown"][1]["namespace"] = "ImGui" defs["igIsKeyDown"][1]["ov_cimguiname"] = "igIsKeyDown" defs["igIsKeyDown"][1]["ret"] = "bool" @@ -17683,10 +17682,10 @@ defs["igIsKeyPressed"][1]["argsT"][2]["type"] = "bool" defs["igIsKeyPressed"][1]["argsoriginal"] = "(int user_key_index,bool repeat=true)" defs["igIsKeyPressed"][1]["call_args"] = "(user_key_index,repeat)" defs["igIsKeyPressed"][1]["cimguiname"] = "igIsKeyPressed" -defs["igIsKeyPressed"][1]["comment"] = " // was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate" defs["igIsKeyPressed"][1]["defaults"] = {} defs["igIsKeyPressed"][1]["defaults"]["repeat"] = "true" defs["igIsKeyPressed"][1]["funcname"] = "IsKeyPressed" +defs["igIsKeyPressed"][1]["location"] = "imgui:769" defs["igIsKeyPressed"][1]["namespace"] = "ImGui" defs["igIsKeyPressed"][1]["ov_cimguiname"] = "igIsKeyPressed" defs["igIsKeyPressed"][1]["ret"] = "bool" @@ -17726,9 +17725,9 @@ defs["igIsKeyReleased"][1]["argsT"][1]["type"] = "int" defs["igIsKeyReleased"][1]["argsoriginal"] = "(int user_key_index)" defs["igIsKeyReleased"][1]["call_args"] = "(user_key_index)" defs["igIsKeyReleased"][1]["cimguiname"] = "igIsKeyReleased" -defs["igIsKeyReleased"][1]["comment"] = " // was key released (went from Down to !Down)?" defs["igIsKeyReleased"][1]["defaults"] = {} defs["igIsKeyReleased"][1]["funcname"] = "IsKeyReleased" +defs["igIsKeyReleased"][1]["location"] = "imgui:770" defs["igIsKeyReleased"][1]["namespace"] = "ImGui" defs["igIsKeyReleased"][1]["ov_cimguiname"] = "igIsKeyReleased" defs["igIsKeyReleased"][1]["ret"] = "bool" @@ -17748,10 +17747,10 @@ defs["igIsMouseClicked"][1]["argsT"][2]["type"] = "bool" defs["igIsMouseClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button,bool repeat=false)" defs["igIsMouseClicked"][1]["call_args"] = "(button,repeat)" defs["igIsMouseClicked"][1]["cimguiname"] = "igIsMouseClicked" -defs["igIsMouseClicked"][1]["comment"] = " // did mouse button clicked? (went from !Down to Down)" defs["igIsMouseClicked"][1]["defaults"] = {} defs["igIsMouseClicked"][1]["defaults"]["repeat"] = "false" defs["igIsMouseClicked"][1]["funcname"] = "IsMouseClicked" +defs["igIsMouseClicked"][1]["location"] = "imgui:779" defs["igIsMouseClicked"][1]["namespace"] = "ImGui" defs["igIsMouseClicked"][1]["ov_cimguiname"] = "igIsMouseClicked" defs["igIsMouseClicked"][1]["ret"] = "bool" @@ -17768,9 +17767,9 @@ defs["igIsMouseDoubleClicked"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseDoubleClicked"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDoubleClicked"][1]["call_args"] = "(button)" defs["igIsMouseDoubleClicked"][1]["cimguiname"] = "igIsMouseDoubleClicked" -defs["igIsMouseDoubleClicked"][1]["comment"] = " // did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true)" defs["igIsMouseDoubleClicked"][1]["defaults"] = {} defs["igIsMouseDoubleClicked"][1]["funcname"] = "IsMouseDoubleClicked" +defs["igIsMouseDoubleClicked"][1]["location"] = "imgui:781" defs["igIsMouseDoubleClicked"][1]["namespace"] = "ImGui" defs["igIsMouseDoubleClicked"][1]["ov_cimguiname"] = "igIsMouseDoubleClicked" defs["igIsMouseDoubleClicked"][1]["ret"] = "bool" @@ -17787,9 +17786,9 @@ defs["igIsMouseDown"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseDown"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseDown"][1]["call_args"] = "(button)" defs["igIsMouseDown"][1]["cimguiname"] = "igIsMouseDown" -defs["igIsMouseDown"][1]["comment"] = " // is mouse button held?" defs["igIsMouseDown"][1]["defaults"] = {} defs["igIsMouseDown"][1]["funcname"] = "IsMouseDown" +defs["igIsMouseDown"][1]["location"] = "imgui:778" defs["igIsMouseDown"][1]["namespace"] = "ImGui" defs["igIsMouseDown"][1]["ov_cimguiname"] = "igIsMouseDown" defs["igIsMouseDown"][1]["ret"] = "bool" @@ -17832,10 +17831,10 @@ defs["igIsMouseDragging"][1]["argsT"][2]["type"] = "float" defs["igIsMouseDragging"][1]["argsoriginal"] = "(ImGuiMouseButton button,float lock_threshold=-1.0f)" defs["igIsMouseDragging"][1]["call_args"] = "(button,lock_threshold)" defs["igIsMouseDragging"][1]["cimguiname"] = "igIsMouseDragging" -defs["igIsMouseDragging"][1]["comment"] = " // is mouse dragging? (if lock_threshold < -1.0f, uses io.MouseDraggingThreshold)" defs["igIsMouseDragging"][1]["defaults"] = {} defs["igIsMouseDragging"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igIsMouseDragging"][1]["funcname"] = "IsMouseDragging" +defs["igIsMouseDragging"][1]["location"] = "imgui:787" defs["igIsMouseDragging"][1]["namespace"] = "ImGui" defs["igIsMouseDragging"][1]["ov_cimguiname"] = "igIsMouseDragging" defs["igIsMouseDragging"][1]["ret"] = "bool" @@ -17858,10 +17857,10 @@ defs["igIsMouseHoveringRect"][1]["argsT"][3]["type"] = "bool" defs["igIsMouseHoveringRect"][1]["argsoriginal"] = "(const ImVec2& r_min,const ImVec2& r_max,bool clip=true)" defs["igIsMouseHoveringRect"][1]["call_args"] = "(r_min,r_max,clip)" defs["igIsMouseHoveringRect"][1]["cimguiname"] = "igIsMouseHoveringRect" -defs["igIsMouseHoveringRect"][1]["comment"] = "// is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block." defs["igIsMouseHoveringRect"][1]["defaults"] = {} defs["igIsMouseHoveringRect"][1]["defaults"]["clip"] = "true" defs["igIsMouseHoveringRect"][1]["funcname"] = "IsMouseHoveringRect" +defs["igIsMouseHoveringRect"][1]["location"] = "imgui:782" defs["igIsMouseHoveringRect"][1]["namespace"] = "ImGui" defs["igIsMouseHoveringRect"][1]["ov_cimguiname"] = "igIsMouseHoveringRect" defs["igIsMouseHoveringRect"][1]["ret"] = "bool" @@ -17878,10 +17877,10 @@ defs["igIsMousePosValid"][1]["argsT"][1]["type"] = "const ImVec2*" defs["igIsMousePosValid"][1]["argsoriginal"] = "(const ImVec2* mouse_pos=((void*)0))" defs["igIsMousePosValid"][1]["call_args"] = "(mouse_pos)" defs["igIsMousePosValid"][1]["cimguiname"] = "igIsMousePosValid" -defs["igIsMousePosValid"][1]["comment"] = " // by convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse available" defs["igIsMousePosValid"][1]["defaults"] = {} defs["igIsMousePosValid"][1]["defaults"]["mouse_pos"] = "NULL" defs["igIsMousePosValid"][1]["funcname"] = "IsMousePosValid" +defs["igIsMousePosValid"][1]["location"] = "imgui:783" defs["igIsMousePosValid"][1]["namespace"] = "ImGui" defs["igIsMousePosValid"][1]["ov_cimguiname"] = "igIsMousePosValid" defs["igIsMousePosValid"][1]["ret"] = "bool" @@ -17898,9 +17897,9 @@ defs["igIsMouseReleased"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igIsMouseReleased"][1]["argsoriginal"] = "(ImGuiMouseButton button)" defs["igIsMouseReleased"][1]["call_args"] = "(button)" defs["igIsMouseReleased"][1]["cimguiname"] = "igIsMouseReleased" -defs["igIsMouseReleased"][1]["comment"] = " // did mouse button released? (went from Down to !Down)" defs["igIsMouseReleased"][1]["defaults"] = {} defs["igIsMouseReleased"][1]["funcname"] = "IsMouseReleased" +defs["igIsMouseReleased"][1]["location"] = "imgui:780" defs["igIsMouseReleased"][1]["namespace"] = "ImGui" defs["igIsMouseReleased"][1]["ov_cimguiname"] = "igIsMouseReleased" defs["igIsMouseReleased"][1]["ret"] = "bool" @@ -17961,10 +17960,10 @@ defs["igIsPopupOpen"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags flags=0)" defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" -defs["igIsPopupOpen"][1]["comment"] = " // return true if the popup is open." defs["igIsPopupOpen"][1]["defaults"] = {} defs["igIsPopupOpen"][1]["defaults"]["flags"] = 0 defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" +defs["igIsPopupOpen"][1]["location"] = "imgui:649" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" defs["igIsPopupOpen"][1]["ov_cimguiname"] = "igIsPopupOpenStr" defs["igIsPopupOpen"][1]["ret"] = "bool" @@ -18002,9 +18001,9 @@ defs["igIsRectVisible"][1]["argsT"][1]["type"] = "const ImVec2" defs["igIsRectVisible"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igIsRectVisible"][1]["call_args"] = "(size)" defs["igIsRectVisible"][1]["cimguiname"] = "igIsRectVisible" -defs["igIsRectVisible"][1]["comment"] = " // test if rectangle (of given size, starting from cursor position) is visible / not clipped." defs["igIsRectVisible"][1]["defaults"] = {} defs["igIsRectVisible"][1]["funcname"] = "IsRectVisible" +defs["igIsRectVisible"][1]["location"] = "imgui:739" defs["igIsRectVisible"][1]["namespace"] = "ImGui" defs["igIsRectVisible"][1]["ov_cimguiname"] = "igIsRectVisibleNil" defs["igIsRectVisible"][1]["ret"] = "bool" @@ -18022,9 +18021,9 @@ defs["igIsRectVisible"][2]["argsT"][2]["type"] = "const ImVec2" defs["igIsRectVisible"][2]["argsoriginal"] = "(const ImVec2& rect_min,const ImVec2& rect_max)" defs["igIsRectVisible"][2]["call_args"] = "(rect_min,rect_max)" defs["igIsRectVisible"][2]["cimguiname"] = "igIsRectVisible" -defs["igIsRectVisible"][2]["comment"] = " // test if rectangle (in screen space) is visible / not clipped. to perform coarse clipping on user's side." defs["igIsRectVisible"][2]["defaults"] = {} defs["igIsRectVisible"][2]["funcname"] = "IsRectVisible" +defs["igIsRectVisible"][2]["location"] = "imgui:740" defs["igIsRectVisible"][2]["namespace"] = "ImGui" defs["igIsRectVisible"][2]["ov_cimguiname"] = "igIsRectVisibleVec2" defs["igIsRectVisible"][2]["ret"] = "bool" @@ -18093,9 +18092,9 @@ defs["igIsWindowDocked"][1]["argsT"] = {} defs["igIsWindowDocked"][1]["argsoriginal"] = "()" defs["igIsWindowDocked"][1]["call_args"] = "()" defs["igIsWindowDocked"][1]["cimguiname"] = "igIsWindowDocked" -defs["igIsWindowDocked"][1]["comment"] = " // is current window docked into another window?" defs["igIsWindowDocked"][1]["defaults"] = {} defs["igIsWindowDocked"][1]["funcname"] = "IsWindowDocked" +defs["igIsWindowDocked"][1]["location"] = "imgui:686" defs["igIsWindowDocked"][1]["namespace"] = "ImGui" defs["igIsWindowDocked"][1]["ov_cimguiname"] = "igIsWindowDocked" defs["igIsWindowDocked"][1]["ret"] = "bool" @@ -18112,10 +18111,10 @@ defs["igIsWindowFocused"][1]["argsT"][1]["type"] = "ImGuiFocusedFlags" defs["igIsWindowFocused"][1]["argsoriginal"] = "(ImGuiFocusedFlags flags=0)" defs["igIsWindowFocused"][1]["call_args"] = "(flags)" defs["igIsWindowFocused"][1]["cimguiname"] = "igIsWindowFocused" -defs["igIsWindowFocused"][1]["comment"] = " // is current window focused? or its root/child, depending on flags. see flags for options." defs["igIsWindowFocused"][1]["defaults"] = {} defs["igIsWindowFocused"][1]["defaults"]["flags"] = 0 defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" +defs["igIsWindowFocused"][1]["location"] = "imgui:309" defs["igIsWindowFocused"][1]["namespace"] = "ImGui" defs["igIsWindowFocused"][1]["ov_cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["ret"] = "bool" @@ -18132,10 +18131,10 @@ defs["igIsWindowHovered"][1]["argsT"][1]["type"] = "ImGuiHoveredFlags" defs["igIsWindowHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsWindowHovered"][1]["call_args"] = "(flags)" defs["igIsWindowHovered"][1]["cimguiname"] = "igIsWindowHovered" -defs["igIsWindowHovered"][1]["comment"] = " // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. NB: If you are trying to check whether your mouse should be dispatched to imgui or to your app, you should use the 'io.WantCaptureMouse' boolean for that! Please read the FAQ!" defs["igIsWindowHovered"][1]["defaults"] = {} defs["igIsWindowHovered"][1]["defaults"]["flags"] = 0 defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" +defs["igIsWindowHovered"][1]["location"] = "imgui:310" defs["igIsWindowHovered"][1]["namespace"] = "ImGui" defs["igIsWindowHovered"][1]["ov_cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["ret"] = "bool" @@ -18289,10 +18288,10 @@ defs["igLabelText"][1]["argsT"][3]["type"] = "..." defs["igLabelText"][1]["argsoriginal"] = "(const char* label,const char* fmt,...)" defs["igLabelText"][1]["call_args"] = "(label,fmt,...)" defs["igLabelText"][1]["cimguiname"] = "igLabelText" -defs["igLabelText"][1]["comment"] = " // display text+label aligned the same way as value+label widgets" defs["igLabelText"][1]["defaults"] = {} defs["igLabelText"][1]["funcname"] = "LabelText" defs["igLabelText"][1]["isvararg"] = "...)" +defs["igLabelText"][1]["location"] = "imgui:444" defs["igLabelText"][1]["namespace"] = "ImGui" defs["igLabelText"][1]["ov_cimguiname"] = "igLabelText" defs["igLabelText"][1]["ret"] = "void" @@ -18399,9 +18398,9 @@ defs["igListBoxFooter"][1]["argsT"] = {} defs["igListBoxFooter"][1]["argsoriginal"] = "()" defs["igListBoxFooter"][1]["call_args"] = "()" defs["igListBoxFooter"][1]["cimguiname"] = "igListBoxFooter" -defs["igListBoxFooter"][1]["comment"] = " // terminate the scrolling region. only call ListBoxFooter() if ListBoxHeader() returned true!" defs["igListBoxFooter"][1]["defaults"] = {} defs["igListBoxFooter"][1]["funcname"] = "ListBoxFooter" +defs["igListBoxFooter"][1]["location"] = "imgui:579" defs["igListBoxFooter"][1]["namespace"] = "ImGui" defs["igListBoxFooter"][1]["ov_cimguiname"] = "igListBoxFooter" defs["igListBoxFooter"][1]["ret"] = "void" @@ -18421,10 +18420,10 @@ defs["igListBoxHeader"][1]["argsT"][2]["type"] = "const ImVec2" defs["igListBoxHeader"][1]["argsoriginal"] = "(const char* label,const ImVec2& size=ImVec2(0,0))" defs["igListBoxHeader"][1]["call_args"] = "(label,size)" defs["igListBoxHeader"][1]["cimguiname"] = "igListBoxHeader" -defs["igListBoxHeader"][1]["comment"] = " // use if you want to reimplement ListBox() will custom data or interactions. if the function return true, you can output elements then call ListBoxFooter() afterwards." defs["igListBoxHeader"][1]["defaults"] = {} defs["igListBoxHeader"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igListBoxHeader"][1]["funcname"] = "ListBoxHeader" +defs["igListBoxHeader"][1]["location"] = "imgui:577" defs["igListBoxHeader"][1]["namespace"] = "ImGui" defs["igListBoxHeader"][1]["ov_cimguiname"] = "igListBoxHeaderVec2" defs["igListBoxHeader"][1]["ret"] = "bool" @@ -18445,10 +18444,10 @@ defs["igListBoxHeader"][2]["argsT"][3]["type"] = "int" defs["igListBoxHeader"][2]["argsoriginal"] = "(const char* label,int items_count,int height_in_items=-1)" defs["igListBoxHeader"][2]["call_args"] = "(label,items_count,height_in_items)" defs["igListBoxHeader"][2]["cimguiname"] = "igListBoxHeader" -defs["igListBoxHeader"][2]["comment"] = " // \"" defs["igListBoxHeader"][2]["defaults"] = {} defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = -1 defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" +defs["igListBoxHeader"][2]["location"] = "imgui:578" defs["igListBoxHeader"][2]["namespace"] = "ImGui" defs["igListBoxHeader"][2]["ov_cimguiname"] = "igListBoxHeaderInt" defs["igListBoxHeader"][2]["ret"] = "bool" @@ -18466,9 +18465,9 @@ defs["igLoadIniSettingsFromDisk"][1]["argsT"][1]["type"] = "const char*" defs["igLoadIniSettingsFromDisk"][1]["argsoriginal"] = "(const char* ini_filename)" defs["igLoadIniSettingsFromDisk"][1]["call_args"] = "(ini_filename)" defs["igLoadIniSettingsFromDisk"][1]["cimguiname"] = "igLoadIniSettingsFromDisk" -defs["igLoadIniSettingsFromDisk"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename)." defs["igLoadIniSettingsFromDisk"][1]["defaults"] = {} defs["igLoadIniSettingsFromDisk"][1]["funcname"] = "LoadIniSettingsFromDisk" +defs["igLoadIniSettingsFromDisk"][1]["location"] = "imgui:802" defs["igLoadIniSettingsFromDisk"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromDisk"][1]["ov_cimguiname"] = "igLoadIniSettingsFromDisk" defs["igLoadIniSettingsFromDisk"][1]["ret"] = "void" @@ -18488,10 +18487,10 @@ defs["igLoadIniSettingsFromMemory"][1]["argsT"][2]["type"] = "size_t" defs["igLoadIniSettingsFromMemory"][1]["argsoriginal"] = "(const char* ini_data,size_t ini_size=0)" defs["igLoadIniSettingsFromMemory"][1]["call_args"] = "(ini_data,ini_size)" defs["igLoadIniSettingsFromMemory"][1]["cimguiname"] = "igLoadIniSettingsFromMemory" -defs["igLoadIniSettingsFromMemory"][1]["comment"] = " // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source." defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = 0 defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" +defs["igLoadIniSettingsFromMemory"][1]["location"] = "imgui:803" defs["igLoadIniSettingsFromMemory"][1]["namespace"] = "ImGui" defs["igLoadIniSettingsFromMemory"][1]["ov_cimguiname"] = "igLoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["ret"] = "void" @@ -18511,9 +18510,9 @@ defs["igLogBegin"][1]["argsT"][2]["type"] = "int" defs["igLogBegin"][1]["argsoriginal"] = "(ImGuiLogType type,int auto_open_depth)" defs["igLogBegin"][1]["call_args"] = "(type,auto_open_depth)" defs["igLogBegin"][1]["cimguiname"] = "igLogBegin" -defs["igLogBegin"][1]["comment"] = " // -> BeginCapture() when we design v2 api, for now stay under the radar by using the old name." defs["igLogBegin"][1]["defaults"] = {} defs["igLogBegin"][1]["funcname"] = "LogBegin" +defs["igLogBegin"][1]["location"] = "imgui_internal:2078" defs["igLogBegin"][1]["namespace"] = "ImGui" defs["igLogBegin"][1]["ov_cimguiname"] = "igLogBegin" defs["igLogBegin"][1]["ret"] = "void" @@ -18527,9 +18526,9 @@ defs["igLogButtons"][1]["argsT"] = {} defs["igLogButtons"][1]["argsoriginal"] = "()" defs["igLogButtons"][1]["call_args"] = "()" defs["igLogButtons"][1]["cimguiname"] = "igLogButtons" -defs["igLogButtons"][1]["comment"] = " // helper to display buttons for logging to tty/file/clipboard" defs["igLogButtons"][1]["defaults"] = {} defs["igLogButtons"][1]["funcname"] = "LogButtons" +defs["igLogButtons"][1]["location"] = "imgui:694" defs["igLogButtons"][1]["namespace"] = "ImGui" defs["igLogButtons"][1]["ov_cimguiname"] = "igLogButtons" defs["igLogButtons"][1]["ret"] = "void" @@ -18543,9 +18542,9 @@ defs["igLogFinish"][1]["argsT"] = {} defs["igLogFinish"][1]["argsoriginal"] = "()" defs["igLogFinish"][1]["call_args"] = "()" defs["igLogFinish"][1]["cimguiname"] = "igLogFinish" -defs["igLogFinish"][1]["comment"] = " // stop logging (close file, etc.)" defs["igLogFinish"][1]["defaults"] = {} defs["igLogFinish"][1]["funcname"] = "LogFinish" +defs["igLogFinish"][1]["location"] = "imgui:693" defs["igLogFinish"][1]["namespace"] = "ImGui" defs["igLogFinish"][1]["ov_cimguiname"] = "igLogFinish" defs["igLogFinish"][1]["ret"] = "void" @@ -18591,10 +18590,10 @@ defs["igLogText"][1]["argsT"][2]["type"] = "..." defs["igLogText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igLogText"][1]["call_args"] = "(fmt,...)" defs["igLogText"][1]["cimguiname"] = "igLogText" -defs["igLogText"][1]["comment"] = " // pass text data straight to log (without being displayed)" defs["igLogText"][1]["defaults"] = {} defs["igLogText"][1]["funcname"] = "LogText" defs["igLogText"][1]["isvararg"] = "...)" +defs["igLogText"][1]["location"] = "imgui:695" defs["igLogText"][1]["manual"] = true defs["igLogText"][1]["namespace"] = "ImGui" defs["igLogText"][1]["ov_cimguiname"] = "igLogText" @@ -18612,10 +18611,10 @@ defs["igLogToBuffer"][1]["argsT"][1]["type"] = "int" defs["igLogToBuffer"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToBuffer"][1]["call_args"] = "(auto_open_depth)" defs["igLogToBuffer"][1]["cimguiname"] = "igLogToBuffer" -defs["igLogToBuffer"][1]["comment"] = " // Start logging/capturing to internal buffer" defs["igLogToBuffer"][1]["defaults"] = {} defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" +defs["igLogToBuffer"][1]["location"] = "imgui_internal:2079" defs["igLogToBuffer"][1]["namespace"] = "ImGui" defs["igLogToBuffer"][1]["ov_cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["ret"] = "void" @@ -18632,10 +18631,10 @@ defs["igLogToClipboard"][1]["argsT"][1]["type"] = "int" defs["igLogToClipboard"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToClipboard"][1]["call_args"] = "(auto_open_depth)" defs["igLogToClipboard"][1]["cimguiname"] = "igLogToClipboard" -defs["igLogToClipboard"][1]["comment"] = " // start logging to OS clipboard" defs["igLogToClipboard"][1]["defaults"] = {} defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" +defs["igLogToClipboard"][1]["location"] = "imgui:692" defs["igLogToClipboard"][1]["namespace"] = "ImGui" defs["igLogToClipboard"][1]["ov_cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["ret"] = "void" @@ -18655,11 +18654,11 @@ defs["igLogToFile"][1]["argsT"][2]["type"] = "const char*" defs["igLogToFile"][1]["argsoriginal"] = "(int auto_open_depth=-1,const char* filename=((void*)0))" defs["igLogToFile"][1]["call_args"] = "(auto_open_depth,filename)" defs["igLogToFile"][1]["cimguiname"] = "igLogToFile" -defs["igLogToFile"][1]["comment"] = " // start logging to file" defs["igLogToFile"][1]["defaults"] = {} defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToFile"][1]["defaults"]["filename"] = "NULL" defs["igLogToFile"][1]["funcname"] = "LogToFile" +defs["igLogToFile"][1]["location"] = "imgui:691" defs["igLogToFile"][1]["namespace"] = "ImGui" defs["igLogToFile"][1]["ov_cimguiname"] = "igLogToFile" defs["igLogToFile"][1]["ret"] = "void" @@ -18676,10 +18675,10 @@ defs["igLogToTTY"][1]["argsT"][1]["type"] = "int" defs["igLogToTTY"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToTTY"][1]["call_args"] = "(auto_open_depth)" defs["igLogToTTY"][1]["cimguiname"] = "igLogToTTY" -defs["igLogToTTY"][1]["comment"] = " // start logging to tty (stdout)" defs["igLogToTTY"][1]["defaults"] = {} defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = -1 defs["igLogToTTY"][1]["funcname"] = "LogToTTY" +defs["igLogToTTY"][1]["location"] = "imgui:690" defs["igLogToTTY"][1]["namespace"] = "ImGui" defs["igLogToTTY"][1]["ov_cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["ret"] = "void" @@ -18730,9 +18729,9 @@ defs["igMarkItemEdited"][1]["argsT"][1]["type"] = "ImGuiID" defs["igMarkItemEdited"][1]["argsoriginal"] = "(ImGuiID id)" defs["igMarkItemEdited"][1]["call_args"] = "(id)" defs["igMarkItemEdited"][1]["cimguiname"] = "igMarkItemEdited" -defs["igMarkItemEdited"][1]["comment"] = " // Mark data associated to given item as \"edited\", used by IsItemDeactivatedAfterEdit() function." defs["igMarkItemEdited"][1]["defaults"] = {} defs["igMarkItemEdited"][1]["funcname"] = "MarkItemEdited" +defs["igMarkItemEdited"][1]["location"] = "imgui_internal:2056" defs["igMarkItemEdited"][1]["namespace"] = "ImGui" defs["igMarkItemEdited"][1]["ov_cimguiname"] = "igMarkItemEdited" defs["igMarkItemEdited"][1]["ret"] = "void" @@ -18796,12 +18795,12 @@ defs["igMenuItem"][1]["argsT"][4]["type"] = "bool" defs["igMenuItem"][1]["argsoriginal"] = "(const char* label,const char* shortcut=((void*)0),bool selected=false,bool enabled=true)" defs["igMenuItem"][1]["call_args"] = "(label,shortcut,selected,enabled)" defs["igMenuItem"][1]["cimguiname"] = "igMenuItem" -defs["igMenuItem"][1]["comment"] = " // return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment" defs["igMenuItem"][1]["defaults"] = {} defs["igMenuItem"][1]["defaults"]["enabled"] = "true" defs["igMenuItem"][1]["defaults"]["selected"] = "false" defs["igMenuItem"][1]["defaults"]["shortcut"] = "NULL" defs["igMenuItem"][1]["funcname"] = "MenuItem" +defs["igMenuItem"][1]["location"] = "imgui:604" defs["igMenuItem"][1]["namespace"] = "ImGui" defs["igMenuItem"][1]["ov_cimguiname"] = "igMenuItemBool" defs["igMenuItem"][1]["ret"] = "bool" @@ -18825,10 +18824,10 @@ defs["igMenuItem"][2]["argsT"][4]["type"] = "bool" defs["igMenuItem"][2]["argsoriginal"] = "(const char* label,const char* shortcut,bool* p_selected,bool enabled=true)" defs["igMenuItem"][2]["call_args"] = "(label,shortcut,p_selected,enabled)" defs["igMenuItem"][2]["cimguiname"] = "igMenuItem" -defs["igMenuItem"][2]["comment"] = " // return true when activated + toggle (*p_selected) if p_selected != NULL" defs["igMenuItem"][2]["defaults"] = {} defs["igMenuItem"][2]["defaults"]["enabled"] = "true" defs["igMenuItem"][2]["funcname"] = "MenuItem" +defs["igMenuItem"][2]["location"] = "imgui:605" defs["igMenuItem"][2]["namespace"] = "ImGui" defs["igMenuItem"][2]["ov_cimguiname"] = "igMenuItemBoolPtr" defs["igMenuItem"][2]["ret"] = "bool" @@ -18947,9 +18946,9 @@ defs["igNewFrame"][1]["argsT"] = {} defs["igNewFrame"][1]["argsoriginal"] = "()" defs["igNewFrame"][1]["call_args"] = "()" defs["igNewFrame"][1]["cimguiname"] = "igNewFrame" -defs["igNewFrame"][1]["comment"] = " // start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame()." defs["igNewFrame"][1]["defaults"] = {} defs["igNewFrame"][1]["funcname"] = "NewFrame" +defs["igNewFrame"][1]["location"] = "imgui:261" defs["igNewFrame"][1]["namespace"] = "ImGui" defs["igNewFrame"][1]["ov_cimguiname"] = "igNewFrame" defs["igNewFrame"][1]["ret"] = "void" @@ -18963,9 +18962,9 @@ defs["igNewLine"][1]["argsT"] = {} defs["igNewLine"][1]["argsoriginal"] = "()" defs["igNewLine"][1]["call_args"] = "()" defs["igNewLine"][1]["cimguiname"] = "igNewLine" -defs["igNewLine"][1]["comment"] = " // undo a SameLine() or force a new line when in an horizontal-layout context." defs["igNewLine"][1]["defaults"] = {} defs["igNewLine"][1]["funcname"] = "NewLine" +defs["igNewLine"][1]["location"] = "imgui:396" defs["igNewLine"][1]["namespace"] = "ImGui" defs["igNewLine"][1]["ov_cimguiname"] = "igNewLine" defs["igNewLine"][1]["ret"] = "void" @@ -18979,9 +18978,9 @@ defs["igNextColumn"][1]["argsT"] = {} defs["igNextColumn"][1]["argsoriginal"] = "()" defs["igNextColumn"][1]["call_args"] = "()" defs["igNextColumn"][1]["cimguiname"] = "igNextColumn" -defs["igNextColumn"][1]["comment"] = " // next column, defaults to current row or next row if the current row is finished" defs["igNextColumn"][1]["defaults"] = {} defs["igNextColumn"][1]["funcname"] = "NextColumn" +defs["igNextColumn"][1]["location"] = "imgui:657" defs["igNextColumn"][1]["namespace"] = "ImGui" defs["igNextColumn"][1]["ov_cimguiname"] = "igNextColumn" defs["igNextColumn"][1]["ret"] = "void" @@ -19001,10 +19000,10 @@ defs["igOpenPopup"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags popup_flags=0)" defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" -defs["igOpenPopup"][1]["comment"] = " // call to mark popup as open (don't call every frame!)." defs["igOpenPopup"][1]["defaults"] = {} defs["igOpenPopup"][1]["defaults"]["popup_flags"] = 0 defs["igOpenPopup"][1]["funcname"] = "OpenPopup" +defs["igOpenPopup"][1]["location"] = "imgui:634" defs["igOpenPopup"][1]["namespace"] = "ImGui" defs["igOpenPopup"][1]["ov_cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["ret"] = "void" @@ -19024,11 +19023,11 @@ defs["igOpenPopupContextItem"][1]["argsT"][2]["type"] = "ImGuiPopupFlags" defs["igOpenPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void*)0),ImGuiPopupFlags popup_flags=1)" defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem" -defs["igOpenPopupContextItem"][1]["comment"] = " // helper to open popup when clicked on last item. return true when just opened. (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors)" defs["igOpenPopupContextItem"][1]["defaults"] = {} defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = 1 defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem" +defs["igOpenPopupContextItem"][1]["location"] = "imgui:635" defs["igOpenPopupContextItem"][1]["namespace"] = "ImGui" defs["igOpenPopupContextItem"][1]["ov_cimguiname"] = "igOpenPopupContextItem" defs["igOpenPopupContextItem"][1]["ret"] = "bool" @@ -19405,9 +19404,9 @@ defs["igPopID"][1]["argsT"] = {} defs["igPopID"][1]["argsoriginal"] = "()" defs["igPopID"][1]["call_args"] = "()" defs["igPopID"][1]["cimguiname"] = "igPopID" -defs["igPopID"][1]["comment"] = " // pop from the ID stack." defs["igPopID"][1]["defaults"] = {} defs["igPopID"][1]["funcname"] = "PopID" +defs["igPopID"][1]["location"] = "imgui:429" defs["igPopID"][1]["namespace"] = "ImGui" defs["igPopID"][1]["ov_cimguiname"] = "igPopID" defs["igPopID"][1]["ret"] = "void" @@ -19539,9 +19538,9 @@ defs["igPushAllowKeyboardFocus"][1]["argsT"][1]["type"] = "bool" defs["igPushAllowKeyboardFocus"][1]["argsoriginal"] = "(bool allow_keyboard_focus)" defs["igPushAllowKeyboardFocus"][1]["call_args"] = "(allow_keyboard_focus)" defs["igPushAllowKeyboardFocus"][1]["cimguiname"] = "igPushAllowKeyboardFocus" -defs["igPushAllowKeyboardFocus"][1]["comment"] = " // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets" defs["igPushAllowKeyboardFocus"][1]["defaults"] = {} defs["igPushAllowKeyboardFocus"][1]["funcname"] = "PushAllowKeyboardFocus" +defs["igPushAllowKeyboardFocus"][1]["location"] = "imgui:382" defs["igPushAllowKeyboardFocus"][1]["namespace"] = "ImGui" defs["igPushAllowKeyboardFocus"][1]["ov_cimguiname"] = "igPushAllowKeyboardFocus" defs["igPushAllowKeyboardFocus"][1]["ret"] = "void" @@ -19558,9 +19557,9 @@ defs["igPushButtonRepeat"][1]["argsT"][1]["type"] = "bool" defs["igPushButtonRepeat"][1]["argsoriginal"] = "(bool repeat)" defs["igPushButtonRepeat"][1]["call_args"] = "(repeat)" defs["igPushButtonRepeat"][1]["cimguiname"] = "igPushButtonRepeat" -defs["igPushButtonRepeat"][1]["comment"] = " // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame." defs["igPushButtonRepeat"][1]["defaults"] = {} defs["igPushButtonRepeat"][1]["funcname"] = "PushButtonRepeat" +defs["igPushButtonRepeat"][1]["location"] = "imgui:384" defs["igPushButtonRepeat"][1]["namespace"] = "ImGui" defs["igPushButtonRepeat"][1]["ov_cimguiname"] = "igPushButtonRepeat" defs["igPushButtonRepeat"][1]["ret"] = "void" @@ -19656,9 +19655,9 @@ defs["igPushFont"][1]["argsT"][1]["type"] = "ImFont*" defs["igPushFont"][1]["argsoriginal"] = "(ImFont* font)" defs["igPushFont"][1]["call_args"] = "(font)" defs["igPushFont"][1]["cimguiname"] = "igPushFont" -defs["igPushFont"][1]["comment"] = " // use NULL as a shortcut to push default font" defs["igPushFont"][1]["defaults"] = {} defs["igPushFont"][1]["funcname"] = "PushFont" +defs["igPushFont"][1]["location"] = "imgui:359" defs["igPushFont"][1]["namespace"] = "ImGui" defs["igPushFont"][1]["ov_cimguiname"] = "igPushFont" defs["igPushFont"][1]["ret"] = "void" @@ -19675,9 +19674,9 @@ defs["igPushID"][1]["argsT"][1]["type"] = "const char*" defs["igPushID"][1]["argsoriginal"] = "(const char* str_id)" defs["igPushID"][1]["call_args"] = "(str_id)" defs["igPushID"][1]["cimguiname"] = "igPushID" -defs["igPushID"][1]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][1]["defaults"] = {} defs["igPushID"][1]["funcname"] = "PushID" +defs["igPushID"][1]["location"] = "imgui:425" defs["igPushID"][1]["namespace"] = "ImGui" defs["igPushID"][1]["ov_cimguiname"] = "igPushIDStr" defs["igPushID"][1]["ret"] = "void" @@ -19695,9 +19694,9 @@ defs["igPushID"][2]["argsT"][2]["type"] = "const char*" defs["igPushID"][2]["argsoriginal"] = "(const char* str_id_begin,const char* str_id_end)" defs["igPushID"][2]["call_args"] = "(str_id_begin,str_id_end)" defs["igPushID"][2]["cimguiname"] = "igPushID" -defs["igPushID"][2]["comment"] = " // push string into the ID stack (will hash string)." defs["igPushID"][2]["defaults"] = {} defs["igPushID"][2]["funcname"] = "PushID" +defs["igPushID"][2]["location"] = "imgui:426" defs["igPushID"][2]["namespace"] = "ImGui" defs["igPushID"][2]["ov_cimguiname"] = "igPushIDStrStr" defs["igPushID"][2]["ret"] = "void" @@ -19712,9 +19711,9 @@ defs["igPushID"][3]["argsT"][1]["type"] = "const void*" defs["igPushID"][3]["argsoriginal"] = "(const void* ptr_id)" defs["igPushID"][3]["call_args"] = "(ptr_id)" defs["igPushID"][3]["cimguiname"] = "igPushID" -defs["igPushID"][3]["comment"] = " // push pointer into the ID stack (will hash pointer)." defs["igPushID"][3]["defaults"] = {} defs["igPushID"][3]["funcname"] = "PushID" +defs["igPushID"][3]["location"] = "imgui:427" defs["igPushID"][3]["namespace"] = "ImGui" defs["igPushID"][3]["ov_cimguiname"] = "igPushIDPtr" defs["igPushID"][3]["ret"] = "void" @@ -19729,9 +19728,9 @@ defs["igPushID"][4]["argsT"][1]["type"] = "int" defs["igPushID"][4]["argsoriginal"] = "(int int_id)" defs["igPushID"][4]["call_args"] = "(int_id)" defs["igPushID"][4]["cimguiname"] = "igPushID" -defs["igPushID"][4]["comment"] = " // push integer into the ID stack (will hash integer)." defs["igPushID"][4]["defaults"] = {} defs["igPushID"][4]["funcname"] = "PushID" +defs["igPushID"][4]["location"] = "imgui:428" defs["igPushID"][4]["namespace"] = "ImGui" defs["igPushID"][4]["ov_cimguiname"] = "igPushIDInt" defs["igPushID"][4]["ret"] = "void" @@ -19773,9 +19772,9 @@ defs["igPushItemWidth"][1]["argsT"][1]["type"] = "float" defs["igPushItemWidth"][1]["argsoriginal"] = "(float item_width)" defs["igPushItemWidth"][1]["call_args"] = "(item_width)" defs["igPushItemWidth"][1]["cimguiname"] = "igPushItemWidth" -defs["igPushItemWidth"][1]["comment"] = " // push width of items for common large \"item+label\" widgets. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width," defs["igPushItemWidth"][1]["defaults"] = {} defs["igPushItemWidth"][1]["funcname"] = "PushItemWidth" +defs["igPushItemWidth"][1]["location"] = "imgui:376" defs["igPushItemWidth"][1]["namespace"] = "ImGui" defs["igPushItemWidth"][1]["ov_cimguiname"] = "igPushItemWidth" defs["igPushItemWidth"][1]["ret"] = "void" @@ -19814,9 +19813,9 @@ defs["igPushOverrideID"][1]["argsT"][1]["type"] = "ImGuiID" defs["igPushOverrideID"][1]["argsoriginal"] = "(ImGuiID id)" defs["igPushOverrideID"][1]["call_args"] = "(id)" defs["igPushOverrideID"][1]["cimguiname"] = "igPushOverrideID" -defs["igPushOverrideID"][1]["comment"] = " // Push given value as-is at the top of the ID stack (whereas PushID combines old and new hashes)" defs["igPushOverrideID"][1]["defaults"] = {} defs["igPushOverrideID"][1]["funcname"] = "PushOverrideID" +defs["igPushOverrideID"][1]["location"] = "imgui_internal:2057" defs["igPushOverrideID"][1]["namespace"] = "ImGui" defs["igPushOverrideID"][1]["ov_cimguiname"] = "igPushOverrideID" defs["igPushOverrideID"][1]["ret"] = "void" @@ -19919,10 +19918,10 @@ defs["igPushTextWrapPos"][1]["argsT"][1]["type"] = "float" defs["igPushTextWrapPos"][1]["argsoriginal"] = "(float wrap_local_pos_x=0.0f)" defs["igPushTextWrapPos"][1]["call_args"] = "(wrap_local_pos_x)" defs["igPushTextWrapPos"][1]["cimguiname"] = "igPushTextWrapPos" -defs["igPushTextWrapPos"][1]["comment"] = " // push word-wrapping position for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space" defs["igPushTextWrapPos"][1]["defaults"] = {} defs["igPushTextWrapPos"][1]["defaults"]["wrap_local_pos_x"] = "0.0f" defs["igPushTextWrapPos"][1]["funcname"] = "PushTextWrapPos" +defs["igPushTextWrapPos"][1]["location"] = "imgui:380" defs["igPushTextWrapPos"][1]["namespace"] = "ImGui" defs["igPushTextWrapPos"][1]["ov_cimguiname"] = "igPushTextWrapPos" defs["igPushTextWrapPos"][1]["ret"] = "void" @@ -19942,9 +19941,9 @@ defs["igRadioButton"][1]["argsT"][2]["type"] = "bool" defs["igRadioButton"][1]["argsoriginal"] = "(const char* label,bool active)" defs["igRadioButton"][1]["call_args"] = "(label,active)" defs["igRadioButton"][1]["cimguiname"] = "igRadioButton" -defs["igRadioButton"][1]["comment"] = " // use with e.g. if (RadioButton(\"one\", my_value==1)) { my_value = 1; }" defs["igRadioButton"][1]["defaults"] = {} defs["igRadioButton"][1]["funcname"] = "RadioButton" +defs["igRadioButton"][1]["location"] = "imgui:460" defs["igRadioButton"][1]["namespace"] = "ImGui" defs["igRadioButton"][1]["ov_cimguiname"] = "igRadioButtonBool" defs["igRadioButton"][1]["ret"] = "bool" @@ -19965,9 +19964,9 @@ defs["igRadioButton"][2]["argsT"][3]["type"] = "int" defs["igRadioButton"][2]["argsoriginal"] = "(const char* label,int* v,int v_button)" defs["igRadioButton"][2]["call_args"] = "(label,v,v_button)" defs["igRadioButton"][2]["cimguiname"] = "igRadioButton" -defs["igRadioButton"][2]["comment"] = " // shortcut to handle the above pattern when value is an integer" defs["igRadioButton"][2]["defaults"] = {} defs["igRadioButton"][2]["funcname"] = "RadioButton" +defs["igRadioButton"][2]["location"] = "imgui:461" defs["igRadioButton"][2]["namespace"] = "ImGui" defs["igRadioButton"][2]["ov_cimguiname"] = "igRadioButtonIntPtr" defs["igRadioButton"][2]["ret"] = "bool" @@ -19982,9 +19981,9 @@ defs["igRender"][1]["argsT"] = {} defs["igRender"][1]["argsoriginal"] = "()" defs["igRender"][1]["call_args"] = "()" defs["igRender"][1]["cimguiname"] = "igRender" -defs["igRender"][1]["comment"] = " // ends the Dear ImGui frame, finalize the draw data. You can get call GetDrawData() to obtain it and run your rendering function (up to v1.60, this used to call io.RenderDrawListsFn(). Nowadays, we allow and prefer calling your render function yourself.)" defs["igRender"][1]["defaults"] = {} defs["igRender"][1]["funcname"] = "Render" +defs["igRender"][1]["location"] = "imgui:263" defs["igRender"][1]["namespace"] = "ImGui" defs["igRender"][1]["ov_cimguiname"] = "igRender" defs["igRender"][1]["ret"] = "void" @@ -20289,10 +20288,10 @@ defs["igRenderNavHighlight"][1]["argsT"][3]["type"] = "ImGuiNavHighlightFlags" defs["igRenderNavHighlight"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)" defs["igRenderNavHighlight"][1]["call_args"] = "(bb,id,flags)" defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" -defs["igRenderNavHighlight"][1]["comment"] = " // Navigation highlight" defs["igRenderNavHighlight"][1]["defaults"] = {} defs["igRenderNavHighlight"][1]["defaults"]["flags"] = 1 defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" +defs["igRenderNavHighlight"][1]["location"] = "imgui_internal:2211" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" defs["igRenderNavHighlight"][1]["ov_cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["ret"] = "void" @@ -20312,11 +20311,11 @@ defs["igRenderPlatformWindowsDefault"][1]["argsT"][2]["type"] = "void*" defs["igRenderPlatformWindowsDefault"][1]["argsoriginal"] = "(void* platform_render_arg=((void*)0),void* renderer_render_arg=((void*)0))" defs["igRenderPlatformWindowsDefault"][1]["call_args"] = "(platform_render_arg,renderer_render_arg)" defs["igRenderPlatformWindowsDefault"][1]["cimguiname"] = "igRenderPlatformWindowsDefault" -defs["igRenderPlatformWindowsDefault"][1]["comment"] = " // call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set. May be reimplemented by user for custom rendering needs." defs["igRenderPlatformWindowsDefault"][1]["defaults"] = {} defs["igRenderPlatformWindowsDefault"][1]["defaults"]["platform_render_arg"] = "NULL" defs["igRenderPlatformWindowsDefault"][1]["defaults"]["renderer_render_arg"] = "NULL" defs["igRenderPlatformWindowsDefault"][1]["funcname"] = "RenderPlatformWindowsDefault" +defs["igRenderPlatformWindowsDefault"][1]["location"] = "imgui:823" defs["igRenderPlatformWindowsDefault"][1]["namespace"] = "ImGui" defs["igRenderPlatformWindowsDefault"][1]["ov_cimguiname"] = "igRenderPlatformWindowsDefault" defs["igRenderPlatformWindowsDefault"][1]["ret"] = "void" @@ -20577,10 +20576,10 @@ defs["igResetMouseDragDelta"][1]["argsT"][1]["type"] = "ImGuiMouseButton" defs["igResetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0)" defs["igResetMouseDragDelta"][1]["call_args"] = "(button)" defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" -defs["igResetMouseDragDelta"][1]["comment"] = " //" defs["igResetMouseDragDelta"][1]["defaults"] = {} defs["igResetMouseDragDelta"][1]["defaults"]["button"] = 0 defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" +defs["igResetMouseDragDelta"][1]["location"] = "imgui:789" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" defs["igResetMouseDragDelta"][1]["ov_cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["ret"] = "void" @@ -20600,11 +20599,11 @@ defs["igSameLine"][1]["argsT"][2]["type"] = "float" defs["igSameLine"][1]["argsoriginal"] = "(float offset_from_start_x=0.0f,float spacing=-1.0f)" defs["igSameLine"][1]["call_args"] = "(offset_from_start_x,spacing)" defs["igSameLine"][1]["cimguiname"] = "igSameLine" -defs["igSameLine"][1]["comment"] = " // call between widgets or groups to layout them horizontally. X position given in window coordinates." defs["igSameLine"][1]["defaults"] = {} defs["igSameLine"][1]["defaults"]["offset_from_start_x"] = "0.0f" defs["igSameLine"][1]["defaults"]["spacing"] = "-1.0f" defs["igSameLine"][1]["funcname"] = "SameLine" +defs["igSameLine"][1]["location"] = "imgui:395" defs["igSameLine"][1]["namespace"] = "ImGui" defs["igSameLine"][1]["ov_cimguiname"] = "igSameLine" defs["igSameLine"][1]["ret"] = "void" @@ -20621,9 +20620,9 @@ defs["igSaveIniSettingsToDisk"][1]["argsT"][1]["type"] = "const char*" defs["igSaveIniSettingsToDisk"][1]["argsoriginal"] = "(const char* ini_filename)" defs["igSaveIniSettingsToDisk"][1]["call_args"] = "(ini_filename)" defs["igSaveIniSettingsToDisk"][1]["cimguiname"] = "igSaveIniSettingsToDisk" -defs["igSaveIniSettingsToDisk"][1]["comment"] = " // this is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext)." defs["igSaveIniSettingsToDisk"][1]["defaults"] = {} defs["igSaveIniSettingsToDisk"][1]["funcname"] = "SaveIniSettingsToDisk" +defs["igSaveIniSettingsToDisk"][1]["location"] = "imgui:804" defs["igSaveIniSettingsToDisk"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToDisk"][1]["ov_cimguiname"] = "igSaveIniSettingsToDisk" defs["igSaveIniSettingsToDisk"][1]["ret"] = "void" @@ -20640,10 +20639,10 @@ defs["igSaveIniSettingsToMemory"][1]["argsT"][1]["type"] = "size_t*" defs["igSaveIniSettingsToMemory"][1]["argsoriginal"] = "(size_t* out_ini_size=((void*)0))" defs["igSaveIniSettingsToMemory"][1]["call_args"] = "(out_ini_size)" defs["igSaveIniSettingsToMemory"][1]["cimguiname"] = "igSaveIniSettingsToMemory" -defs["igSaveIniSettingsToMemory"][1]["comment"] = " // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings." defs["igSaveIniSettingsToMemory"][1]["defaults"] = {} defs["igSaveIniSettingsToMemory"][1]["defaults"]["out_ini_size"] = "NULL" defs["igSaveIniSettingsToMemory"][1]["funcname"] = "SaveIniSettingsToMemory" +defs["igSaveIniSettingsToMemory"][1]["location"] = "imgui:805" defs["igSaveIniSettingsToMemory"][1]["namespace"] = "ImGui" defs["igSaveIniSettingsToMemory"][1]["ov_cimguiname"] = "igSaveIniSettingsToMemory" defs["igSaveIniSettingsToMemory"][1]["ret"] = "const char*" @@ -20773,12 +20772,12 @@ defs["igSelectable"][1]["argsT"][4]["type"] = "const ImVec2" defs["igSelectable"][1]["argsoriginal"] = "(const char* label,bool selected=false,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))" defs["igSelectable"][1]["call_args"] = "(label,selected,flags,size)" defs["igSelectable"][1]["cimguiname"] = "igSelectable" -defs["igSelectable"][1]["comment"] = " // \"bool selected\" carry the selection state (read-only). Selectable() is clicked is returns true so you can modify your selection state. size.x==0.0: use remaining width, size.x>0.0: specify width. size.y==0.0: use label height, size.y>0.0: specify height" defs["igSelectable"][1]["defaults"] = {} defs["igSelectable"][1]["defaults"]["flags"] = 0 defs["igSelectable"][1]["defaults"]["selected"] = "false" defs["igSelectable"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][1]["funcname"] = "Selectable" +defs["igSelectable"][1]["location"] = "imgui:570" defs["igSelectable"][1]["namespace"] = "ImGui" defs["igSelectable"][1]["ov_cimguiname"] = "igSelectableBool" defs["igSelectable"][1]["ret"] = "bool" @@ -20802,11 +20801,11 @@ defs["igSelectable"][2]["argsT"][4]["type"] = "const ImVec2" defs["igSelectable"][2]["argsoriginal"] = "(const char* label,bool* p_selected,ImGuiSelectableFlags flags=0,const ImVec2& size=ImVec2(0,0))" defs["igSelectable"][2]["call_args"] = "(label,p_selected,flags,size)" defs["igSelectable"][2]["cimguiname"] = "igSelectable" -defs["igSelectable"][2]["comment"] = " // \"bool* p_selected\" point to the selection state (read-write), as a convenient helper." defs["igSelectable"][2]["defaults"] = {} defs["igSelectable"][2]["defaults"]["flags"] = 0 defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][2]["funcname"] = "Selectable" +defs["igSelectable"][2]["location"] = "imgui:571" defs["igSelectable"][2]["namespace"] = "ImGui" defs["igSelectable"][2]["ov_cimguiname"] = "igSelectableBoolPtr" defs["igSelectable"][2]["ret"] = "bool" @@ -20821,9 +20820,9 @@ defs["igSeparator"][1]["argsT"] = {} defs["igSeparator"][1]["argsoriginal"] = "()" defs["igSeparator"][1]["call_args"] = "()" defs["igSeparator"][1]["cimguiname"] = "igSeparator" -defs["igSeparator"][1]["comment"] = " // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator." defs["igSeparator"][1]["defaults"] = {} defs["igSeparator"][1]["funcname"] = "Separator" +defs["igSeparator"][1]["location"] = "imgui:394" defs["igSeparator"][1]["namespace"] = "ImGui" defs["igSeparator"][1]["ov_cimguiname"] = "igSeparator" defs["igSeparator"][1]["ret"] = "void" @@ -20930,9 +20929,9 @@ defs["igSetColorEditOptions"][1]["argsT"][1]["type"] = "ImGuiColorEditFlags" defs["igSetColorEditOptions"][1]["argsoriginal"] = "(ImGuiColorEditFlags flags)" defs["igSetColorEditOptions"][1]["call_args"] = "(flags)" defs["igSetColorEditOptions"][1]["cimguiname"] = "igSetColorEditOptions" -defs["igSetColorEditOptions"][1]["comment"] = " // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls." defs["igSetColorEditOptions"][1]["defaults"] = {} defs["igSetColorEditOptions"][1]["funcname"] = "SetColorEditOptions" +defs["igSetColorEditOptions"][1]["location"] = "imgui:545" defs["igSetColorEditOptions"][1]["namespace"] = "ImGui" defs["igSetColorEditOptions"][1]["ov_cimguiname"] = "igSetColorEditOptions" defs["igSetColorEditOptions"][1]["ret"] = "void" @@ -20952,9 +20951,9 @@ defs["igSetColumnOffset"][1]["argsT"][2]["type"] = "float" defs["igSetColumnOffset"][1]["argsoriginal"] = "(int column_index,float offset_x)" defs["igSetColumnOffset"][1]["call_args"] = "(column_index,offset_x)" defs["igSetColumnOffset"][1]["cimguiname"] = "igSetColumnOffset" -defs["igSetColumnOffset"][1]["comment"] = " // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column" defs["igSetColumnOffset"][1]["defaults"] = {} defs["igSetColumnOffset"][1]["funcname"] = "SetColumnOffset" +defs["igSetColumnOffset"][1]["location"] = "imgui:662" defs["igSetColumnOffset"][1]["namespace"] = "ImGui" defs["igSetColumnOffset"][1]["ov_cimguiname"] = "igSetColumnOffset" defs["igSetColumnOffset"][1]["ret"] = "void" @@ -20974,9 +20973,9 @@ defs["igSetColumnWidth"][1]["argsT"][2]["type"] = "float" defs["igSetColumnWidth"][1]["argsoriginal"] = "(int column_index,float width)" defs["igSetColumnWidth"][1]["call_args"] = "(column_index,width)" defs["igSetColumnWidth"][1]["cimguiname"] = "igSetColumnWidth" -defs["igSetColumnWidth"][1]["comment"] = " // set column width (in pixels). pass -1 to use current column" defs["igSetColumnWidth"][1]["defaults"] = {} defs["igSetColumnWidth"][1]["funcname"] = "SetColumnWidth" +defs["igSetColumnWidth"][1]["location"] = "imgui:660" defs["igSetColumnWidth"][1]["namespace"] = "ImGui" defs["igSetColumnWidth"][1]["ov_cimguiname"] = "igSetColumnWidth" defs["igSetColumnWidth"][1]["ret"] = "void" @@ -21031,9 +21030,9 @@ defs["igSetCursorPos"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetCursorPos"][1]["argsoriginal"] = "(const ImVec2& local_pos)" defs["igSetCursorPos"][1]["call_args"] = "(local_pos)" defs["igSetCursorPos"][1]["cimguiname"] = "igSetCursorPos" -defs["igSetCursorPos"][1]["comment"] = " // are using the main, absolute coordinate system." defs["igSetCursorPos"][1]["defaults"] = {} defs["igSetCursorPos"][1]["funcname"] = "SetCursorPos" +defs["igSetCursorPos"][1]["location"] = "imgui:406" defs["igSetCursorPos"][1]["namespace"] = "ImGui" defs["igSetCursorPos"][1]["ov_cimguiname"] = "igSetCursorPos" defs["igSetCursorPos"][1]["ret"] = "void" @@ -21050,9 +21049,9 @@ defs["igSetCursorPosX"][1]["argsT"][1]["type"] = "float" defs["igSetCursorPosX"][1]["argsoriginal"] = "(float local_x)" defs["igSetCursorPosX"][1]["call_args"] = "(local_x)" defs["igSetCursorPosX"][1]["cimguiname"] = "igSetCursorPosX" -defs["igSetCursorPosX"][1]["comment"] = " // GetWindowPos() + GetCursorPos() == GetCursorScreenPos() etc.)" defs["igSetCursorPosX"][1]["defaults"] = {} defs["igSetCursorPosX"][1]["funcname"] = "SetCursorPosX" +defs["igSetCursorPosX"][1]["location"] = "imgui:407" defs["igSetCursorPosX"][1]["namespace"] = "ImGui" defs["igSetCursorPosX"][1]["ov_cimguiname"] = "igSetCursorPosX" defs["igSetCursorPosX"][1]["ret"] = "void" @@ -21069,9 +21068,9 @@ defs["igSetCursorPosY"][1]["argsT"][1]["type"] = "float" defs["igSetCursorPosY"][1]["argsoriginal"] = "(float local_y)" defs["igSetCursorPosY"][1]["call_args"] = "(local_y)" defs["igSetCursorPosY"][1]["cimguiname"] = "igSetCursorPosY" -defs["igSetCursorPosY"][1]["comment"] = " //" defs["igSetCursorPosY"][1]["defaults"] = {} defs["igSetCursorPosY"][1]["funcname"] = "SetCursorPosY" +defs["igSetCursorPosY"][1]["location"] = "imgui:408" defs["igSetCursorPosY"][1]["namespace"] = "ImGui" defs["igSetCursorPosY"][1]["ov_cimguiname"] = "igSetCursorPosY" defs["igSetCursorPosY"][1]["ret"] = "void" @@ -21088,9 +21087,9 @@ defs["igSetCursorScreenPos"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetCursorScreenPos"][1]["argsoriginal"] = "(const ImVec2& pos)" defs["igSetCursorScreenPos"][1]["call_args"] = "(pos)" defs["igSetCursorScreenPos"][1]["cimguiname"] = "igSetCursorScreenPos" -defs["igSetCursorScreenPos"][1]["comment"] = " // cursor position in absolute screen coordinates (0..io.DisplaySize) or natural OS coordinates when using multiple viewport." defs["igSetCursorScreenPos"][1]["defaults"] = {} defs["igSetCursorScreenPos"][1]["funcname"] = "SetCursorScreenPos" +defs["igSetCursorScreenPos"][1]["location"] = "imgui:411" defs["igSetCursorScreenPos"][1]["namespace"] = "ImGui" defs["igSetCursorScreenPos"][1]["ov_cimguiname"] = "igSetCursorScreenPos" defs["igSetCursorScreenPos"][1]["ret"] = "void" @@ -21116,10 +21115,10 @@ defs["igSetDragDropPayload"][1]["argsT"][4]["type"] = "ImGuiCond" defs["igSetDragDropPayload"][1]["argsoriginal"] = "(const char* type,const void* data,size_t sz,ImGuiCond cond=0)" defs["igSetDragDropPayload"][1]["call_args"] = "(type,data,sz,cond)" defs["igSetDragDropPayload"][1]["cimguiname"] = "igSetDragDropPayload" -defs["igSetDragDropPayload"][1]["comment"] = " // type is a user defined string of maximum 32 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui." defs["igSetDragDropPayload"][1]["defaults"] = {} defs["igSetDragDropPayload"][1]["defaults"]["cond"] = 0 defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" +defs["igSetDragDropPayload"][1]["location"] = "imgui:701" defs["igSetDragDropPayload"][1]["namespace"] = "ImGui" defs["igSetDragDropPayload"][1]["ov_cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["ret"] = "bool" @@ -21174,9 +21173,9 @@ defs["igSetItemAllowOverlap"][1]["argsT"] = {} defs["igSetItemAllowOverlap"][1]["argsoriginal"] = "()" defs["igSetItemAllowOverlap"][1]["call_args"] = "()" defs["igSetItemAllowOverlap"][1]["cimguiname"] = "igSetItemAllowOverlap" -defs["igSetItemAllowOverlap"][1]["comment"] = " // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area." defs["igSetItemAllowOverlap"][1]["defaults"] = {} defs["igSetItemAllowOverlap"][1]["funcname"] = "SetItemAllowOverlap" +defs["igSetItemAllowOverlap"][1]["location"] = "imgui:736" defs["igSetItemAllowOverlap"][1]["namespace"] = "ImGui" defs["igSetItemAllowOverlap"][1]["ov_cimguiname"] = "igSetItemAllowOverlap" defs["igSetItemAllowOverlap"][1]["ret"] = "void" @@ -21190,9 +21189,9 @@ defs["igSetItemDefaultFocus"][1]["argsT"] = {} defs["igSetItemDefaultFocus"][1]["argsoriginal"] = "()" defs["igSetItemDefaultFocus"][1]["call_args"] = "()" defs["igSetItemDefaultFocus"][1]["cimguiname"] = "igSetItemDefaultFocus" -defs["igSetItemDefaultFocus"][1]["comment"] = " // make last item the default focused item of a window." defs["igSetItemDefaultFocus"][1]["defaults"] = {} defs["igSetItemDefaultFocus"][1]["funcname"] = "SetItemDefaultFocus" +defs["igSetItemDefaultFocus"][1]["location"] = "imgui:714" defs["igSetItemDefaultFocus"][1]["namespace"] = "ImGui" defs["igSetItemDefaultFocus"][1]["ov_cimguiname"] = "igSetItemDefaultFocus" defs["igSetItemDefaultFocus"][1]["ret"] = "void" @@ -21209,10 +21208,10 @@ defs["igSetKeyboardFocusHere"][1]["argsT"][1]["type"] = "int" defs["igSetKeyboardFocusHere"][1]["argsoriginal"] = "(int offset=0)" defs["igSetKeyboardFocusHere"][1]["call_args"] = "(offset)" defs["igSetKeyboardFocusHere"][1]["cimguiname"] = "igSetKeyboardFocusHere" -defs["igSetKeyboardFocusHere"][1]["comment"] = " // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget." defs["igSetKeyboardFocusHere"][1]["defaults"] = {} defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = 0 defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" +defs["igSetKeyboardFocusHere"][1]["location"] = "imgui:715" defs["igSetKeyboardFocusHere"][1]["namespace"] = "ImGui" defs["igSetKeyboardFocusHere"][1]["ov_cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["ret"] = "void" @@ -21257,9 +21256,9 @@ defs["igSetMouseCursor"][1]["argsT"][1]["type"] = "ImGuiMouseCursor" defs["igSetMouseCursor"][1]["argsoriginal"] = "(ImGuiMouseCursor cursor_type)" defs["igSetMouseCursor"][1]["call_args"] = "(cursor_type)" defs["igSetMouseCursor"][1]["cimguiname"] = "igSetMouseCursor" -defs["igSetMouseCursor"][1]["comment"] = " // set desired cursor type" defs["igSetMouseCursor"][1]["defaults"] = {} defs["igSetMouseCursor"][1]["funcname"] = "SetMouseCursor" +defs["igSetMouseCursor"][1]["location"] = "imgui:791" defs["igSetMouseCursor"][1]["namespace"] = "ImGui" defs["igSetMouseCursor"][1]["ov_cimguiname"] = "igSetMouseCursor" defs["igSetMouseCursor"][1]["ret"] = "void" @@ -21332,10 +21331,10 @@ defs["igSetNextItemOpen"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextItemOpen"][1]["argsoriginal"] = "(bool is_open,ImGuiCond cond=0)" defs["igSetNextItemOpen"][1]["call_args"] = "(is_open,cond)" defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" -defs["igSetNextItemOpen"][1]["comment"] = " // set next TreeNode/CollapsingHeader open state." defs["igSetNextItemOpen"][1]["defaults"] = {} defs["igSetNextItemOpen"][1]["defaults"]["cond"] = 0 defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" +defs["igSetNextItemOpen"][1]["location"] = "imgui:565" defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" defs["igSetNextItemOpen"][1]["ov_cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["ret"] = "void" @@ -21352,9 +21351,9 @@ defs["igSetNextItemWidth"][1]["argsT"][1]["type"] = "float" defs["igSetNextItemWidth"][1]["argsoriginal"] = "(float item_width)" defs["igSetNextItemWidth"][1]["call_args"] = "(item_width)" defs["igSetNextItemWidth"][1]["cimguiname"] = "igSetNextItemWidth" -defs["igSetNextItemWidth"][1]["comment"] = " // set width of the _next_ common large \"item+label\" widget. >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side)" defs["igSetNextItemWidth"][1]["defaults"] = {} defs["igSetNextItemWidth"][1]["funcname"] = "SetNextItemWidth" +defs["igSetNextItemWidth"][1]["location"] = "imgui:378" defs["igSetNextItemWidth"][1]["namespace"] = "ImGui" defs["igSetNextItemWidth"][1]["ov_cimguiname"] = "igSetNextItemWidth" defs["igSetNextItemWidth"][1]["ret"] = "void" @@ -21371,9 +21370,9 @@ defs["igSetNextWindowBgAlpha"][1]["argsT"][1]["type"] = "float" defs["igSetNextWindowBgAlpha"][1]["argsoriginal"] = "(float alpha)" defs["igSetNextWindowBgAlpha"][1]["call_args"] = "(alpha)" defs["igSetNextWindowBgAlpha"][1]["cimguiname"] = "igSetNextWindowBgAlpha" -defs["igSetNextWindowBgAlpha"][1]["comment"] = " // set next window background color alpha. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg. you may also use ImGuiWindowFlags_NoBackground." defs["igSetNextWindowBgAlpha"][1]["defaults"] = {} defs["igSetNextWindowBgAlpha"][1]["funcname"] = "SetNextWindowBgAlpha" +defs["igSetNextWindowBgAlpha"][1]["location"] = "imgui:326" defs["igSetNextWindowBgAlpha"][1]["namespace"] = "ImGui" defs["igSetNextWindowBgAlpha"][1]["ov_cimguiname"] = "igSetNextWindowBgAlpha" defs["igSetNextWindowBgAlpha"][1]["ret"] = "void" @@ -21390,9 +21389,9 @@ defs["igSetNextWindowClass"][1]["argsT"][1]["type"] = "const ImGuiWindowClass*" defs["igSetNextWindowClass"][1]["argsoriginal"] = "(const ImGuiWindowClass* window_class)" defs["igSetNextWindowClass"][1]["call_args"] = "(window_class)" defs["igSetNextWindowClass"][1]["cimguiname"] = "igSetNextWindowClass" -defs["igSetNextWindowClass"][1]["comment"] = " // set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)" defs["igSetNextWindowClass"][1]["defaults"] = {} defs["igSetNextWindowClass"][1]["funcname"] = "SetNextWindowClass" +defs["igSetNextWindowClass"][1]["location"] = "imgui:684" defs["igSetNextWindowClass"][1]["namespace"] = "ImGui" defs["igSetNextWindowClass"][1]["ov_cimguiname"] = "igSetNextWindowClass" defs["igSetNextWindowClass"][1]["ret"] = "void" @@ -21412,10 +21411,10 @@ defs["igSetNextWindowCollapsed"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond cond=0)" defs["igSetNextWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetNextWindowCollapsed"][1]["cimguiname"] = "igSetNextWindowCollapsed" -defs["igSetNextWindowCollapsed"][1]["comment"] = " // set next window collapsed state. call before Begin()" defs["igSetNextWindowCollapsed"][1]["defaults"] = {} defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" +defs["igSetNextWindowCollapsed"][1]["location"] = "imgui:324" defs["igSetNextWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetNextWindowCollapsed"][1]["ov_cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["ret"] = "void" @@ -21432,9 +21431,9 @@ defs["igSetNextWindowContentSize"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetNextWindowContentSize"][1]["argsoriginal"] = "(const ImVec2& size)" defs["igSetNextWindowContentSize"][1]["call_args"] = "(size)" defs["igSetNextWindowContentSize"][1]["cimguiname"] = "igSetNextWindowContentSize" -defs["igSetNextWindowContentSize"][1]["comment"] = " // set next window content size (~ scrollable client area, which enforce the range of scrollbars). Not including window decorations (title bar, menu bar, etc.) nor WindowPadding. set an axis to 0.0f to leave it automatic. call before Begin()" defs["igSetNextWindowContentSize"][1]["defaults"] = {} defs["igSetNextWindowContentSize"][1]["funcname"] = "SetNextWindowContentSize" +defs["igSetNextWindowContentSize"][1]["location"] = "imgui:323" defs["igSetNextWindowContentSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowContentSize"][1]["ov_cimguiname"] = "igSetNextWindowContentSize" defs["igSetNextWindowContentSize"][1]["ret"] = "void" @@ -21454,10 +21453,10 @@ defs["igSetNextWindowDockID"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowDockID"][1]["argsoriginal"] = "(ImGuiID dock_id,ImGuiCond cond=0)" defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" -defs["igSetNextWindowDockID"][1]["comment"] = " // set next window dock id (FIXME-DOCK)" defs["igSetNextWindowDockID"][1]["defaults"] = {} defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" +defs["igSetNextWindowDockID"][1]["location"] = "imgui:683" defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" defs["igSetNextWindowDockID"][1]["ov_cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["ret"] = "void" @@ -21471,9 +21470,9 @@ defs["igSetNextWindowFocus"][1]["argsT"] = {} defs["igSetNextWindowFocus"][1]["argsoriginal"] = "()" defs["igSetNextWindowFocus"][1]["call_args"] = "()" defs["igSetNextWindowFocus"][1]["cimguiname"] = "igSetNextWindowFocus" -defs["igSetNextWindowFocus"][1]["comment"] = " // set next window to be focused / top-most. call before Begin()" defs["igSetNextWindowFocus"][1]["defaults"] = {} defs["igSetNextWindowFocus"][1]["funcname"] = "SetNextWindowFocus" +defs["igSetNextWindowFocus"][1]["location"] = "imgui:325" defs["igSetNextWindowFocus"][1]["namespace"] = "ImGui" defs["igSetNextWindowFocus"][1]["ov_cimguiname"] = "igSetNextWindowFocus" defs["igSetNextWindowFocus"][1]["ret"] = "void" @@ -21496,11 +21495,11 @@ defs["igSetNextWindowPos"][1]["argsT"][3]["type"] = "const ImVec2" defs["igSetNextWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond cond=0,const ImVec2& pivot=ImVec2(0,0))" defs["igSetNextWindowPos"][1]["call_args"] = "(pos,cond,pivot)" defs["igSetNextWindowPos"][1]["cimguiname"] = "igSetNextWindowPos" -defs["igSetNextWindowPos"][1]["comment"] = " // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc." defs["igSetNextWindowPos"][1]["defaults"] = {} defs["igSetNextWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" defs["igSetNextWindowPos"][1]["funcname"] = "SetNextWindowPos" +defs["igSetNextWindowPos"][1]["location"] = "imgui:320" defs["igSetNextWindowPos"][1]["namespace"] = "ImGui" defs["igSetNextWindowPos"][1]["ov_cimguiname"] = "igSetNextWindowPos" defs["igSetNextWindowPos"][1]["ret"] = "void" @@ -21517,9 +21516,9 @@ defs["igSetNextWindowScroll"][1]["argsT"][1]["type"] = "const ImVec2" defs["igSetNextWindowScroll"][1]["argsoriginal"] = "(const ImVec2& scroll)" defs["igSetNextWindowScroll"][1]["call_args"] = "(scroll)" defs["igSetNextWindowScroll"][1]["cimguiname"] = "igSetNextWindowScroll" -defs["igSetNextWindowScroll"][1]["comment"] = " // Use -1.0f on one axis to leave as-is" defs["igSetNextWindowScroll"][1]["defaults"] = {} defs["igSetNextWindowScroll"][1]["funcname"] = "SetNextWindowScroll" +defs["igSetNextWindowScroll"][1]["location"] = "imgui_internal:2038" defs["igSetNextWindowScroll"][1]["namespace"] = "ImGui" defs["igSetNextWindowScroll"][1]["ov_cimguiname"] = "igSetNextWindowScroll" defs["igSetNextWindowScroll"][1]["ret"] = "void" @@ -21539,10 +21538,10 @@ defs["igSetNextWindowSize"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetNextWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond cond=0)" defs["igSetNextWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetNextWindowSize"][1]["cimguiname"] = "igSetNextWindowSize" -defs["igSetNextWindowSize"][1]["comment"] = " // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()" defs["igSetNextWindowSize"][1]["defaults"] = {} defs["igSetNextWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" +defs["igSetNextWindowSize"][1]["location"] = "imgui:321" defs["igSetNextWindowSize"][1]["namespace"] = "ImGui" defs["igSetNextWindowSize"][1]["ov_cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["ret"] = "void" @@ -21568,11 +21567,11 @@ defs["igSetNextWindowSizeConstraints"][1]["argsT"][4]["type"] = "void*" defs["igSetNextWindowSizeConstraints"][1]["argsoriginal"] = "(const ImVec2& size_min,const ImVec2& size_max,ImGuiSizeCallback custom_callback=((void*)0),void* custom_callback_data=((void*)0))" defs["igSetNextWindowSizeConstraints"][1]["call_args"] = "(size_min,size_max,custom_callback,custom_callback_data)" defs["igSetNextWindowSizeConstraints"][1]["cimguiname"] = "igSetNextWindowSizeConstraints" -defs["igSetNextWindowSizeConstraints"][1]["comment"] = " // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Sizes will be rounded down. Use callback to apply non-trivial programmatic constraints." defs["igSetNextWindowSizeConstraints"][1]["defaults"] = {} defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback"] = "NULL" defs["igSetNextWindowSizeConstraints"][1]["defaults"]["custom_callback_data"] = "NULL" defs["igSetNextWindowSizeConstraints"][1]["funcname"] = "SetNextWindowSizeConstraints" +defs["igSetNextWindowSizeConstraints"][1]["location"] = "imgui:322" defs["igSetNextWindowSizeConstraints"][1]["namespace"] = "ImGui" defs["igSetNextWindowSizeConstraints"][1]["ov_cimguiname"] = "igSetNextWindowSizeConstraints" defs["igSetNextWindowSizeConstraints"][1]["ret"] = "void" @@ -21589,9 +21588,9 @@ defs["igSetNextWindowViewport"][1]["argsT"][1]["type"] = "ImGuiID" defs["igSetNextWindowViewport"][1]["argsoriginal"] = "(ImGuiID viewport_id)" defs["igSetNextWindowViewport"][1]["call_args"] = "(viewport_id)" defs["igSetNextWindowViewport"][1]["cimguiname"] = "igSetNextWindowViewport" -defs["igSetNextWindowViewport"][1]["comment"] = " // set next window viewport" defs["igSetNextWindowViewport"][1]["defaults"] = {} defs["igSetNextWindowViewport"][1]["funcname"] = "SetNextWindowViewport" +defs["igSetNextWindowViewport"][1]["location"] = "imgui:327" defs["igSetNextWindowViewport"][1]["namespace"] = "ImGui" defs["igSetNextWindowViewport"][1]["ov_cimguiname"] = "igSetNextWindowViewport" defs["igSetNextWindowViewport"][1]["ret"] = "void" @@ -21611,10 +21610,10 @@ defs["igSetScrollFromPosX"][1]["argsT"][2]["type"] = "float" defs["igSetScrollFromPosX"][1]["argsoriginal"] = "(float local_x,float center_x_ratio=0.5f)" defs["igSetScrollFromPosX"][1]["call_args"] = "(local_x,center_x_ratio)" defs["igSetScrollFromPosX"][1]["cimguiname"] = "igSetScrollFromPosX" -defs["igSetScrollFromPosX"][1]["comment"] = " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position." defs["igSetScrollFromPosX"][1]["defaults"] = {} defs["igSetScrollFromPosX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollFromPosX"][1]["funcname"] = "SetScrollFromPosX" +defs["igSetScrollFromPosX"][1]["location"] = "imgui:355" defs["igSetScrollFromPosX"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosX"][1]["ov_cimguiname"] = "igSetScrollFromPosXFloat" defs["igSetScrollFromPosX"][1]["ret"] = "void" @@ -21659,10 +21658,10 @@ defs["igSetScrollFromPosY"][1]["argsT"][2]["type"] = "float" defs["igSetScrollFromPosY"][1]["argsoriginal"] = "(float local_y,float center_y_ratio=0.5f)" defs["igSetScrollFromPosY"][1]["call_args"] = "(local_y,center_y_ratio)" defs["igSetScrollFromPosY"][1]["cimguiname"] = "igSetScrollFromPosY" -defs["igSetScrollFromPosY"][1]["comment"] = " // adjust scrolling amount to make given position visible. Generally GetCursorStartPos() + offset to compute a valid position." defs["igSetScrollFromPosY"][1]["defaults"] = {} defs["igSetScrollFromPosY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollFromPosY"][1]["funcname"] = "SetScrollFromPosY" +defs["igSetScrollFromPosY"][1]["location"] = "imgui:356" defs["igSetScrollFromPosY"][1]["namespace"] = "ImGui" defs["igSetScrollFromPosY"][1]["ov_cimguiname"] = "igSetScrollFromPosYFloat" defs["igSetScrollFromPosY"][1]["ret"] = "void" @@ -21704,10 +21703,10 @@ defs["igSetScrollHereX"][1]["argsT"][1]["type"] = "float" defs["igSetScrollHereX"][1]["argsoriginal"] = "(float center_x_ratio=0.5f)" defs["igSetScrollHereX"][1]["call_args"] = "(center_x_ratio)" defs["igSetScrollHereX"][1]["cimguiname"] = "igSetScrollHereX" -defs["igSetScrollHereX"][1]["comment"] = " // adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead." defs["igSetScrollHereX"][1]["defaults"] = {} defs["igSetScrollHereX"][1]["defaults"]["center_x_ratio"] = "0.5f" defs["igSetScrollHereX"][1]["funcname"] = "SetScrollHereX" +defs["igSetScrollHereX"][1]["location"] = "imgui:353" defs["igSetScrollHereX"][1]["namespace"] = "ImGui" defs["igSetScrollHereX"][1]["ov_cimguiname"] = "igSetScrollHereX" defs["igSetScrollHereX"][1]["ret"] = "void" @@ -21724,10 +21723,10 @@ defs["igSetScrollHereY"][1]["argsT"][1]["type"] = "float" defs["igSetScrollHereY"][1]["argsoriginal"] = "(float center_y_ratio=0.5f)" defs["igSetScrollHereY"][1]["call_args"] = "(center_y_ratio)" defs["igSetScrollHereY"][1]["cimguiname"] = "igSetScrollHereY" -defs["igSetScrollHereY"][1]["comment"] = " // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a \"default/current item\" visible, consider using SetItemDefaultFocus() instead." defs["igSetScrollHereY"][1]["defaults"] = {} defs["igSetScrollHereY"][1]["defaults"]["center_y_ratio"] = "0.5f" defs["igSetScrollHereY"][1]["funcname"] = "SetScrollHereY" +defs["igSetScrollHereY"][1]["location"] = "imgui:354" defs["igSetScrollHereY"][1]["namespace"] = "ImGui" defs["igSetScrollHereY"][1]["ov_cimguiname"] = "igSetScrollHereY" defs["igSetScrollHereY"][1]["ret"] = "void" @@ -21744,9 +21743,9 @@ defs["igSetScrollX"][1]["argsT"][1]["type"] = "float" defs["igSetScrollX"][1]["argsoriginal"] = "(float scroll_x)" defs["igSetScrollX"][1]["call_args"] = "(scroll_x)" defs["igSetScrollX"][1]["cimguiname"] = "igSetScrollX" -defs["igSetScrollX"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxX()]" defs["igSetScrollX"][1]["defaults"] = {} defs["igSetScrollX"][1]["funcname"] = "SetScrollX" +defs["igSetScrollX"][1]["location"] = "imgui:351" defs["igSetScrollX"][1]["namespace"] = "ImGui" defs["igSetScrollX"][1]["ov_cimguiname"] = "igSetScrollXFloat" defs["igSetScrollX"][1]["ret"] = "void" @@ -21784,9 +21783,9 @@ defs["igSetScrollY"][1]["argsT"][1]["type"] = "float" defs["igSetScrollY"][1]["argsoriginal"] = "(float scroll_y)" defs["igSetScrollY"][1]["call_args"] = "(scroll_y)" defs["igSetScrollY"][1]["cimguiname"] = "igSetScrollY" -defs["igSetScrollY"][1]["comment"] = " // set scrolling amount [0..GetScrollMaxY()]" defs["igSetScrollY"][1]["defaults"] = {} defs["igSetScrollY"][1]["funcname"] = "SetScrollY" +defs["igSetScrollY"][1]["location"] = "imgui:352" defs["igSetScrollY"][1]["namespace"] = "ImGui" defs["igSetScrollY"][1]["ov_cimguiname"] = "igSetScrollYFloat" defs["igSetScrollY"][1]["ret"] = "void" @@ -21824,9 +21823,9 @@ defs["igSetStateStorage"][1]["argsT"][1]["type"] = "ImGuiStorage*" defs["igSetStateStorage"][1]["argsoriginal"] = "(ImGuiStorage* storage)" defs["igSetStateStorage"][1]["call_args"] = "(storage)" defs["igSetStateStorage"][1]["cimguiname"] = "igSetStateStorage" -defs["igSetStateStorage"][1]["comment"] = " // replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it)" defs["igSetStateStorage"][1]["defaults"] = {} defs["igSetStateStorage"][1]["funcname"] = "SetStateStorage" +defs["igSetStateStorage"][1]["location"] = "imgui:749" defs["igSetStateStorage"][1]["namespace"] = "ImGui" defs["igSetStateStorage"][1]["ov_cimguiname"] = "igSetStateStorage" defs["igSetStateStorage"][1]["ret"] = "void" @@ -21843,9 +21842,9 @@ defs["igSetTabItemClosed"][1]["argsT"][1]["type"] = "const char*" defs["igSetTabItemClosed"][1]["argsoriginal"] = "(const char* tab_or_docked_window_label)" defs["igSetTabItemClosed"][1]["call_args"] = "(tab_or_docked_window_label)" defs["igSetTabItemClosed"][1]["cimguiname"] = "igSetTabItemClosed" -defs["igSetTabItemClosed"][1]["comment"] = " // notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars). For tab-bar: call after BeginTabBar() and before Tab submissions. Otherwise call with a window name." defs["igSetTabItemClosed"][1]["defaults"] = {} defs["igSetTabItemClosed"][1]["funcname"] = "SetTabItemClosed" +defs["igSetTabItemClosed"][1]["location"] = "imgui:671" defs["igSetTabItemClosed"][1]["namespace"] = "ImGui" defs["igSetTabItemClosed"][1]["ov_cimguiname"] = "igSetTabItemClosed" defs["igSetTabItemClosed"][1]["ret"] = "void" @@ -21865,10 +21864,10 @@ defs["igSetTooltip"][1]["argsT"][2]["type"] = "..." defs["igSetTooltip"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igSetTooltip"][1]["call_args"] = "(fmt,...)" defs["igSetTooltip"][1]["cimguiname"] = "igSetTooltip" -defs["igSetTooltip"][1]["comment"] = " // set a text-only tooltip, typically use with ImGui::IsItemHovered(). override any previous call to SetTooltip()." defs["igSetTooltip"][1]["defaults"] = {} defs["igSetTooltip"][1]["funcname"] = "SetTooltip" defs["igSetTooltip"][1]["isvararg"] = "...)" +defs["igSetTooltip"][1]["location"] = "imgui:611" defs["igSetTooltip"][1]["namespace"] = "ImGui" defs["igSetTooltip"][1]["ov_cimguiname"] = "igSetTooltip" defs["igSetTooltip"][1]["ret"] = "void" @@ -21932,10 +21931,10 @@ defs["igSetWindowCollapsed"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond cond=0)" defs["igSetWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetWindowCollapsed"][1]["cimguiname"] = "igSetWindowCollapsed" -defs["igSetWindowCollapsed"][1]["comment"] = " // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed()." defs["igSetWindowCollapsed"][1]["defaults"] = {} defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" +defs["igSetWindowCollapsed"][1]["location"] = "imgui:330" defs["igSetWindowCollapsed"][1]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][1]["ov_cimguiname"] = "igSetWindowCollapsedBool" defs["igSetWindowCollapsed"][1]["ret"] = "void" @@ -21956,10 +21955,10 @@ defs["igSetWindowCollapsed"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowCollapsed"][2]["argsoriginal"] = "(const char* name,bool collapsed,ImGuiCond cond=0)" defs["igSetWindowCollapsed"][2]["call_args"] = "(name,collapsed,cond)" defs["igSetWindowCollapsed"][2]["cimguiname"] = "igSetWindowCollapsed" -defs["igSetWindowCollapsed"][2]["comment"] = " // set named window collapsed state" defs["igSetWindowCollapsed"][2]["defaults"] = {} defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = 0 defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" +defs["igSetWindowCollapsed"][2]["location"] = "imgui:335" defs["igSetWindowCollapsed"][2]["namespace"] = "ImGui" defs["igSetWindowCollapsed"][2]["ov_cimguiname"] = "igSetWindowCollapsedStr" defs["igSetWindowCollapsed"][2]["ret"] = "void" @@ -22024,9 +22023,9 @@ defs["igSetWindowFocus"][1]["argsT"] = {} defs["igSetWindowFocus"][1]["argsoriginal"] = "()" defs["igSetWindowFocus"][1]["call_args"] = "()" defs["igSetWindowFocus"][1]["cimguiname"] = "igSetWindowFocus" -defs["igSetWindowFocus"][1]["comment"] = " // (not recommended) set current window to be focused / top-most. prefer using SetNextWindowFocus()." defs["igSetWindowFocus"][1]["defaults"] = {} defs["igSetWindowFocus"][1]["funcname"] = "SetWindowFocus" +defs["igSetWindowFocus"][1]["location"] = "imgui:331" defs["igSetWindowFocus"][1]["namespace"] = "ImGui" defs["igSetWindowFocus"][1]["ov_cimguiname"] = "igSetWindowFocusNil" defs["igSetWindowFocus"][1]["ret"] = "void" @@ -22041,9 +22040,9 @@ defs["igSetWindowFocus"][2]["argsT"][1]["type"] = "const char*" defs["igSetWindowFocus"][2]["argsoriginal"] = "(const char* name)" defs["igSetWindowFocus"][2]["call_args"] = "(name)" defs["igSetWindowFocus"][2]["cimguiname"] = "igSetWindowFocus" -defs["igSetWindowFocus"][2]["comment"] = " // set named window to be focused / top-most. use NULL to remove focus." defs["igSetWindowFocus"][2]["defaults"] = {} defs["igSetWindowFocus"][2]["funcname"] = "SetWindowFocus" +defs["igSetWindowFocus"][2]["location"] = "imgui:336" defs["igSetWindowFocus"][2]["namespace"] = "ImGui" defs["igSetWindowFocus"][2]["ov_cimguiname"] = "igSetWindowFocusStr" defs["igSetWindowFocus"][2]["ret"] = "void" @@ -22061,9 +22060,9 @@ defs["igSetWindowFontScale"][1]["argsT"][1]["type"] = "float" defs["igSetWindowFontScale"][1]["argsoriginal"] = "(float scale)" defs["igSetWindowFontScale"][1]["call_args"] = "(scale)" defs["igSetWindowFontScale"][1]["cimguiname"] = "igSetWindowFontScale" -defs["igSetWindowFontScale"][1]["comment"] = " // set font scale. Adjust IO.FontGlobalScale if you want to scale all windows. This is an old API! For correct scaling, prefer to reload font + rebuild ImFontAtlas + call style.ScaleAllSizes()." defs["igSetWindowFontScale"][1]["defaults"] = {} defs["igSetWindowFontScale"][1]["funcname"] = "SetWindowFontScale" +defs["igSetWindowFontScale"][1]["location"] = "imgui:332" defs["igSetWindowFontScale"][1]["namespace"] = "ImGui" defs["igSetWindowFontScale"][1]["ov_cimguiname"] = "igSetWindowFontScale" defs["igSetWindowFontScale"][1]["ret"] = "void" @@ -22108,10 +22107,10 @@ defs["igSetWindowPos"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond cond=0)" defs["igSetWindowPos"][1]["call_args"] = "(pos,cond)" defs["igSetWindowPos"][1]["cimguiname"] = "igSetWindowPos" -defs["igSetWindowPos"][1]["comment"] = " // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects." defs["igSetWindowPos"][1]["defaults"] = {} defs["igSetWindowPos"][1]["defaults"]["cond"] = 0 defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" +defs["igSetWindowPos"][1]["location"] = "imgui:328" defs["igSetWindowPos"][1]["namespace"] = "ImGui" defs["igSetWindowPos"][1]["ov_cimguiname"] = "igSetWindowPosVec2" defs["igSetWindowPos"][1]["ret"] = "void" @@ -22132,10 +22131,10 @@ defs["igSetWindowPos"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowPos"][2]["argsoriginal"] = "(const char* name,const ImVec2& pos,ImGuiCond cond=0)" defs["igSetWindowPos"][2]["call_args"] = "(name,pos,cond)" defs["igSetWindowPos"][2]["cimguiname"] = "igSetWindowPos" -defs["igSetWindowPos"][2]["comment"] = " // set named window position." defs["igSetWindowPos"][2]["defaults"] = {} defs["igSetWindowPos"][2]["defaults"]["cond"] = 0 defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" +defs["igSetWindowPos"][2]["location"] = "imgui:333" defs["igSetWindowPos"][2]["namespace"] = "ImGui" defs["igSetWindowPos"][2]["ov_cimguiname"] = "igSetWindowPosStr" defs["igSetWindowPos"][2]["ret"] = "void" @@ -22181,10 +22180,10 @@ defs["igSetWindowSize"][1]["argsT"][2]["type"] = "ImGuiCond" defs["igSetWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond cond=0)" defs["igSetWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetWindowSize"][1]["cimguiname"] = "igSetWindowSize" -defs["igSetWindowSize"][1]["comment"] = " // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0, 0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects." defs["igSetWindowSize"][1]["defaults"] = {} defs["igSetWindowSize"][1]["defaults"]["cond"] = 0 defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" +defs["igSetWindowSize"][1]["location"] = "imgui:329" defs["igSetWindowSize"][1]["namespace"] = "ImGui" defs["igSetWindowSize"][1]["ov_cimguiname"] = "igSetWindowSizeVec2" defs["igSetWindowSize"][1]["ret"] = "void" @@ -22205,10 +22204,10 @@ defs["igSetWindowSize"][2]["argsT"][3]["type"] = "ImGuiCond" defs["igSetWindowSize"][2]["argsoriginal"] = "(const char* name,const ImVec2& size,ImGuiCond cond=0)" defs["igSetWindowSize"][2]["call_args"] = "(name,size,cond)" defs["igSetWindowSize"][2]["cimguiname"] = "igSetWindowSize" -defs["igSetWindowSize"][2]["comment"] = " // set named window size. set axis to 0.0f to force an auto-fit on this axis." defs["igSetWindowSize"][2]["defaults"] = {} defs["igSetWindowSize"][2]["defaults"]["cond"] = 0 defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" +defs["igSetWindowSize"][2]["location"] = "imgui:334" defs["igSetWindowSize"][2]["namespace"] = "ImGui" defs["igSetWindowSize"][2]["ov_cimguiname"] = "igSetWindowSizeStr" defs["igSetWindowSize"][2]["ret"] = "void" @@ -22328,10 +22327,10 @@ defs["igShowAboutWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowAboutWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowAboutWindow"][1]["call_args"] = "(p_open)" defs["igShowAboutWindow"][1]["cimguiname"] = "igShowAboutWindow" -defs["igShowAboutWindow"][1]["comment"] = " // create About window. display Dear ImGui version, credits and build/system information." defs["igShowAboutWindow"][1]["defaults"] = {} defs["igShowAboutWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowAboutWindow"][1]["funcname"] = "ShowAboutWindow" +defs["igShowAboutWindow"][1]["location"] = "imgui:268" defs["igShowAboutWindow"][1]["namespace"] = "ImGui" defs["igShowAboutWindow"][1]["ov_cimguiname"] = "igShowAboutWindow" defs["igShowAboutWindow"][1]["ret"] = "void" @@ -22348,10 +22347,10 @@ defs["igShowDemoWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowDemoWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowDemoWindow"][1]["call_args"] = "(p_open)" defs["igShowDemoWindow"][1]["cimguiname"] = "igShowDemoWindow" -defs["igShowDemoWindow"][1]["comment"] = " // create Demo window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application!" defs["igShowDemoWindow"][1]["defaults"] = {} defs["igShowDemoWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowDemoWindow"][1]["funcname"] = "ShowDemoWindow" +defs["igShowDemoWindow"][1]["location"] = "imgui:267" defs["igShowDemoWindow"][1]["namespace"] = "ImGui" defs["igShowDemoWindow"][1]["ov_cimguiname"] = "igShowDemoWindow" defs["igShowDemoWindow"][1]["ret"] = "void" @@ -22368,9 +22367,9 @@ defs["igShowFontSelector"][1]["argsT"][1]["type"] = "const char*" defs["igShowFontSelector"][1]["argsoriginal"] = "(const char* label)" defs["igShowFontSelector"][1]["call_args"] = "(label)" defs["igShowFontSelector"][1]["cimguiname"] = "igShowFontSelector" -defs["igShowFontSelector"][1]["comment"] = " // add font selector block (not a window), essentially a combo listing the loaded fonts." defs["igShowFontSelector"][1]["defaults"] = {} defs["igShowFontSelector"][1]["funcname"] = "ShowFontSelector" +defs["igShowFontSelector"][1]["location"] = "imgui:272" defs["igShowFontSelector"][1]["namespace"] = "ImGui" defs["igShowFontSelector"][1]["ov_cimguiname"] = "igShowFontSelector" defs["igShowFontSelector"][1]["ret"] = "void" @@ -22387,10 +22386,10 @@ defs["igShowMetricsWindow"][1]["argsT"][1]["type"] = "bool*" defs["igShowMetricsWindow"][1]["argsoriginal"] = "(bool* p_open=((void*)0))" defs["igShowMetricsWindow"][1]["call_args"] = "(p_open)" defs["igShowMetricsWindow"][1]["cimguiname"] = "igShowMetricsWindow" -defs["igShowMetricsWindow"][1]["comment"] = " // create Debug/Metrics window. display Dear ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc." defs["igShowMetricsWindow"][1]["defaults"] = {} defs["igShowMetricsWindow"][1]["defaults"]["p_open"] = "NULL" defs["igShowMetricsWindow"][1]["funcname"] = "ShowMetricsWindow" +defs["igShowMetricsWindow"][1]["location"] = "imgui:269" defs["igShowMetricsWindow"][1]["namespace"] = "ImGui" defs["igShowMetricsWindow"][1]["ov_cimguiname"] = "igShowMetricsWindow" defs["igShowMetricsWindow"][1]["ret"] = "void" @@ -22407,10 +22406,10 @@ defs["igShowStyleEditor"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igShowStyleEditor"][1]["argsoriginal"] = "(ImGuiStyle* ref=((void*)0))" defs["igShowStyleEditor"][1]["call_args"] = "(ref)" defs["igShowStyleEditor"][1]["cimguiname"] = "igShowStyleEditor" -defs["igShowStyleEditor"][1]["comment"] = " // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style)" defs["igShowStyleEditor"][1]["defaults"] = {} defs["igShowStyleEditor"][1]["defaults"]["ref"] = "NULL" defs["igShowStyleEditor"][1]["funcname"] = "ShowStyleEditor" +defs["igShowStyleEditor"][1]["location"] = "imgui:270" defs["igShowStyleEditor"][1]["namespace"] = "ImGui" defs["igShowStyleEditor"][1]["ov_cimguiname"] = "igShowStyleEditor" defs["igShowStyleEditor"][1]["ret"] = "void" @@ -22427,9 +22426,9 @@ defs["igShowStyleSelector"][1]["argsT"][1]["type"] = "const char*" defs["igShowStyleSelector"][1]["argsoriginal"] = "(const char* label)" defs["igShowStyleSelector"][1]["call_args"] = "(label)" defs["igShowStyleSelector"][1]["cimguiname"] = "igShowStyleSelector" -defs["igShowStyleSelector"][1]["comment"] = " // add style selector block (not a window), essentially a combo listing the default styles." defs["igShowStyleSelector"][1]["defaults"] = {} defs["igShowStyleSelector"][1]["funcname"] = "ShowStyleSelector" +defs["igShowStyleSelector"][1]["location"] = "imgui:271" defs["igShowStyleSelector"][1]["namespace"] = "ImGui" defs["igShowStyleSelector"][1]["ov_cimguiname"] = "igShowStyleSelector" defs["igShowStyleSelector"][1]["ret"] = "bool" @@ -22443,9 +22442,9 @@ defs["igShowUserGuide"][1]["argsT"] = {} defs["igShowUserGuide"][1]["argsoriginal"] = "()" defs["igShowUserGuide"][1]["call_args"] = "()" defs["igShowUserGuide"][1]["cimguiname"] = "igShowUserGuide" -defs["igShowUserGuide"][1]["comment"] = " // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls)." defs["igShowUserGuide"][1]["defaults"] = {} defs["igShowUserGuide"][1]["funcname"] = "ShowUserGuide" +defs["igShowUserGuide"][1]["location"] = "imgui:273" defs["igShowUserGuide"][1]["namespace"] = "ImGui" defs["igShowUserGuide"][1]["ov_cimguiname"] = "igShowUserGuide" defs["igShowUserGuide"][1]["ret"] = "void" @@ -22503,9 +22502,9 @@ defs["igShutdown"][1]["argsT"][1]["type"] = "ImGuiContext*" defs["igShutdown"][1]["argsoriginal"] = "(ImGuiContext* context)" defs["igShutdown"][1]["call_args"] = "(context)" defs["igShutdown"][1]["cimguiname"] = "igShutdown" -defs["igShutdown"][1]["comment"] = " // Since 1.60 this is a _private_ function. You can call DestroyContext() to destroy the context created by CreateContext()." defs["igShutdown"][1]["defaults"] = {} defs["igShutdown"][1]["funcname"] = "Shutdown" +defs["igShutdown"][1]["location"] = "imgui_internal:2013" defs["igShutdown"][1]["namespace"] = "ImGui" defs["igShutdown"][1]["ov_cimguiname"] = "igShutdown" defs["igShutdown"][1]["ret"] = "void" @@ -22618,11 +22617,11 @@ defs["igSliderFloat"][1]["argsT"][6]["type"] = "ImGuiSliderFlags" defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_min,float v_max,const char* format=\"%.3f\",ImGuiSliderFlags flags=0)" defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" -defs["igSliderFloat"][1]["comment"] = " // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display." defs["igSliderFloat"][1]["defaults"] = {} defs["igSliderFloat"][1]["defaults"]["flags"] = 0 defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" +defs["igSliderFloat"][1]["location"] = "imgui:504" defs["igSliderFloat"][1]["namespace"] = "ImGui" defs["igSliderFloat"][1]["ov_cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["ret"] = "bool" @@ -22972,9 +22971,9 @@ defs["igSmallButton"][1]["argsT"][1]["type"] = "const char*" defs["igSmallButton"][1]["argsoriginal"] = "(const char* label)" defs["igSmallButton"][1]["call_args"] = "(label)" defs["igSmallButton"][1]["cimguiname"] = "igSmallButton" -defs["igSmallButton"][1]["comment"] = " // button with FramePadding=(0,0) to easily embed within text" defs["igSmallButton"][1]["defaults"] = {} defs["igSmallButton"][1]["funcname"] = "SmallButton" +defs["igSmallButton"][1]["location"] = "imgui:453" defs["igSmallButton"][1]["namespace"] = "ImGui" defs["igSmallButton"][1]["ov_cimguiname"] = "igSmallButton" defs["igSmallButton"][1]["ret"] = "bool" @@ -22988,9 +22987,9 @@ defs["igSpacing"][1]["argsT"] = {} defs["igSpacing"][1]["argsoriginal"] = "()" defs["igSpacing"][1]["call_args"] = "()" defs["igSpacing"][1]["cimguiname"] = "igSpacing" -defs["igSpacing"][1]["comment"] = " // add vertical spacing." defs["igSpacing"][1]["defaults"] = {} defs["igSpacing"][1]["funcname"] = "Spacing" +defs["igSpacing"][1]["location"] = "imgui:397" defs["igSpacing"][1]["namespace"] = "ImGui" defs["igSpacing"][1]["ov_cimguiname"] = "igSpacing" defs["igSpacing"][1]["ret"] = "void" @@ -23096,10 +23095,10 @@ defs["igStyleColorsClassic"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsClassic"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsClassic"][1]["call_args"] = "(dst)" defs["igStyleColorsClassic"][1]["cimguiname"] = "igStyleColorsClassic" -defs["igStyleColorsClassic"][1]["comment"] = " // classic imgui style" defs["igStyleColorsClassic"][1]["defaults"] = {} defs["igStyleColorsClassic"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsClassic"][1]["funcname"] = "StyleColorsClassic" +defs["igStyleColorsClassic"][1]["location"] = "imgui:278" defs["igStyleColorsClassic"][1]["namespace"] = "ImGui" defs["igStyleColorsClassic"][1]["ov_cimguiname"] = "igStyleColorsClassic" defs["igStyleColorsClassic"][1]["ret"] = "void" @@ -23116,10 +23115,10 @@ defs["igStyleColorsDark"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsDark"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsDark"][1]["call_args"] = "(dst)" defs["igStyleColorsDark"][1]["cimguiname"] = "igStyleColorsDark" -defs["igStyleColorsDark"][1]["comment"] = " // new, recommended style (default)" defs["igStyleColorsDark"][1]["defaults"] = {} defs["igStyleColorsDark"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsDark"][1]["funcname"] = "StyleColorsDark" +defs["igStyleColorsDark"][1]["location"] = "imgui:277" defs["igStyleColorsDark"][1]["namespace"] = "ImGui" defs["igStyleColorsDark"][1]["ov_cimguiname"] = "igStyleColorsDark" defs["igStyleColorsDark"][1]["ret"] = "void" @@ -23136,10 +23135,10 @@ defs["igStyleColorsLight"][1]["argsT"][1]["type"] = "ImGuiStyle*" defs["igStyleColorsLight"][1]["argsoriginal"] = "(ImGuiStyle* dst=((void*)0))" defs["igStyleColorsLight"][1]["call_args"] = "(dst)" defs["igStyleColorsLight"][1]["cimguiname"] = "igStyleColorsLight" -defs["igStyleColorsLight"][1]["comment"] = " // best used with borders and a custom, thicker font" defs["igStyleColorsLight"][1]["defaults"] = {} defs["igStyleColorsLight"][1]["defaults"]["dst"] = "NULL" defs["igStyleColorsLight"][1]["funcname"] = "StyleColorsLight" +defs["igStyleColorsLight"][1]["location"] = "imgui:279" defs["igStyleColorsLight"][1]["namespace"] = "ImGui" defs["igStyleColorsLight"][1]["ov_cimguiname"] = "igStyleColorsLight" defs["igStyleColorsLight"][1]["ret"] = "void" @@ -23514,10 +23513,10 @@ defs["igText"][1]["argsT"][2]["type"] = "..." defs["igText"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igText"][1]["call_args"] = "(fmt,...)" defs["igText"][1]["cimguiname"] = "igText" -defs["igText"][1]["comment"] = " // formatted text" defs["igText"][1]["defaults"] = {} defs["igText"][1]["funcname"] = "Text" defs["igText"][1]["isvararg"] = "...)" +defs["igText"][1]["location"] = "imgui:436" defs["igText"][1]["namespace"] = "ImGui" defs["igText"][1]["ov_cimguiname"] = "igText" defs["igText"][1]["ret"] = "void" @@ -23540,10 +23539,10 @@ defs["igTextColored"][1]["argsT"][3]["type"] = "..." defs["igTextColored"][1]["argsoriginal"] = "(const ImVec4& col,const char* fmt,...)" defs["igTextColored"][1]["call_args"] = "(col,fmt,...)" defs["igTextColored"][1]["cimguiname"] = "igTextColored" -defs["igTextColored"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();" defs["igTextColored"][1]["defaults"] = {} defs["igTextColored"][1]["funcname"] = "TextColored" defs["igTextColored"][1]["isvararg"] = "...)" +defs["igTextColored"][1]["location"] = "imgui:438" defs["igTextColored"][1]["namespace"] = "ImGui" defs["igTextColored"][1]["ov_cimguiname"] = "igTextColored" defs["igTextColored"][1]["ret"] = "void" @@ -23588,10 +23587,10 @@ defs["igTextDisabled"][1]["argsT"][2]["type"] = "..." defs["igTextDisabled"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igTextDisabled"][1]["call_args"] = "(fmt,...)" defs["igTextDisabled"][1]["cimguiname"] = "igTextDisabled" -defs["igTextDisabled"][1]["comment"] = " // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();" defs["igTextDisabled"][1]["defaults"] = {} defs["igTextDisabled"][1]["funcname"] = "TextDisabled" defs["igTextDisabled"][1]["isvararg"] = "...)" +defs["igTextDisabled"][1]["location"] = "imgui:440" defs["igTextDisabled"][1]["namespace"] = "ImGui" defs["igTextDisabled"][1]["ov_cimguiname"] = "igTextDisabled" defs["igTextDisabled"][1]["ret"] = "void" @@ -23660,10 +23659,10 @@ defs["igTextUnformatted"][1]["argsT"][2]["type"] = "const char*" defs["igTextUnformatted"][1]["argsoriginal"] = "(const char* text,const char* text_end=((void*)0))" defs["igTextUnformatted"][1]["call_args"] = "(text,text_end)" defs["igTextUnformatted"][1]["cimguiname"] = "igTextUnformatted" -defs["igTextUnformatted"][1]["comment"] = " // raw text without formatting. Roughly equivalent to Text(\"%s\", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text." defs["igTextUnformatted"][1]["defaults"] = {} defs["igTextUnformatted"][1]["defaults"]["text_end"] = "NULL" defs["igTextUnformatted"][1]["funcname"] = "TextUnformatted" +defs["igTextUnformatted"][1]["location"] = "imgui:435" defs["igTextUnformatted"][1]["namespace"] = "ImGui" defs["igTextUnformatted"][1]["ov_cimguiname"] = "igTextUnformatted" defs["igTextUnformatted"][1]["ret"] = "void" @@ -23705,10 +23704,10 @@ defs["igTextWrapped"][1]["argsT"][2]["type"] = "..." defs["igTextWrapped"][1]["argsoriginal"] = "(const char* fmt,...)" defs["igTextWrapped"][1]["call_args"] = "(fmt,...)" defs["igTextWrapped"][1]["cimguiname"] = "igTextWrapped" -defs["igTextWrapped"][1]["comment"] = " // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize()." defs["igTextWrapped"][1]["defaults"] = {} defs["igTextWrapped"][1]["funcname"] = "TextWrapped" defs["igTextWrapped"][1]["isvararg"] = "...)" +defs["igTextWrapped"][1]["location"] = "imgui:442" defs["igTextWrapped"][1]["namespace"] = "ImGui" defs["igTextWrapped"][1]["ov_cimguiname"] = "igTextWrapped" defs["igTextWrapped"][1]["ret"] = "void" @@ -23795,10 +23794,10 @@ defs["igTreeNode"][2]["argsT"][3]["type"] = "..." defs["igTreeNode"][2]["argsoriginal"] = "(const char* str_id,const char* fmt,...)" defs["igTreeNode"][2]["call_args"] = "(str_id,fmt,...)" defs["igTreeNode"][2]["cimguiname"] = "igTreeNode" -defs["igTreeNode"][2]["comment"] = " // helper variation to easily decorelate the id from the displayed string. Read the FAQ about why and how to use ID. to align arbitrary text at the same level as a TreeNode() you can use Bullet()." defs["igTreeNode"][2]["defaults"] = {} defs["igTreeNode"][2]["funcname"] = "TreeNode" defs["igTreeNode"][2]["isvararg"] = "...)" +defs["igTreeNode"][2]["location"] = "imgui:550" defs["igTreeNode"][2]["namespace"] = "ImGui" defs["igTreeNode"][2]["ov_cimguiname"] = "igTreeNodeStrStr" defs["igTreeNode"][2]["ret"] = "bool" @@ -23819,10 +23818,10 @@ defs["igTreeNode"][3]["argsT"][3]["type"] = "..." defs["igTreeNode"][3]["argsoriginal"] = "(const void* ptr_id,const char* fmt,...)" defs["igTreeNode"][3]["call_args"] = "(ptr_id,fmt,...)" defs["igTreeNode"][3]["cimguiname"] = "igTreeNode" -defs["igTreeNode"][3]["comment"] = " // \"" defs["igTreeNode"][3]["defaults"] = {} defs["igTreeNode"][3]["funcname"] = "TreeNode" defs["igTreeNode"][3]["isvararg"] = "...)" +defs["igTreeNode"][3]["location"] = "imgui:551" defs["igTreeNode"][3]["namespace"] = "ImGui" defs["igTreeNode"][3]["ov_cimguiname"] = "igTreeNodePtr" defs["igTreeNode"][3]["ret"] = "bool" @@ -23873,10 +23872,10 @@ defs["igTreeNodeBehaviorIsOpen"][1]["argsT"][2]["type"] = "ImGuiTreeNodeFlags" defs["igTreeNodeBehaviorIsOpen"][1]["argsoriginal"] = "(ImGuiID id,ImGuiTreeNodeFlags flags=0)" defs["igTreeNodeBehaviorIsOpen"][1]["call_args"] = "(id,flags)" defs["igTreeNodeBehaviorIsOpen"][1]["cimguiname"] = "igTreeNodeBehaviorIsOpen" -defs["igTreeNodeBehaviorIsOpen"][1]["comment"] = " // Consume previous SetNextItemOpen() data, if any. May return true when logging" defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = 0 defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" +defs["igTreeNodeBehaviorIsOpen"][1]["location"] = "imgui_internal:2251" defs["igTreeNodeBehaviorIsOpen"][1]["namespace"] = "ImGui" defs["igTreeNodeBehaviorIsOpen"][1]["ov_cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["ret"] = "bool" @@ -24073,9 +24072,9 @@ defs["igTreePop"][1]["argsT"] = {} defs["igTreePop"][1]["argsoriginal"] = "()" defs["igTreePop"][1]["call_args"] = "()" defs["igTreePop"][1]["cimguiname"] = "igTreePop" -defs["igTreePop"][1]["comment"] = " // ~ Unindent()+PopId()" defs["igTreePop"][1]["defaults"] = {} defs["igTreePop"][1]["funcname"] = "TreePop" +defs["igTreePop"][1]["location"] = "imgui:561" defs["igTreePop"][1]["namespace"] = "ImGui" defs["igTreePop"][1]["ov_cimguiname"] = "igTreePop" defs["igTreePop"][1]["ret"] = "void" @@ -24092,9 +24091,9 @@ defs["igTreePush"][1]["argsT"][1]["type"] = "const char*" defs["igTreePush"][1]["argsoriginal"] = "(const char* str_id)" defs["igTreePush"][1]["call_args"] = "(str_id)" defs["igTreePush"][1]["cimguiname"] = "igTreePush" -defs["igTreePush"][1]["comment"] = " // ~ Indent()+PushId(). Already called by TreeNode() when returning true, but you can call TreePush/TreePop yourself if desired." defs["igTreePush"][1]["defaults"] = {} defs["igTreePush"][1]["funcname"] = "TreePush" +defs["igTreePush"][1]["location"] = "imgui:559" defs["igTreePush"][1]["namespace"] = "ImGui" defs["igTreePush"][1]["ov_cimguiname"] = "igTreePushStr" defs["igTreePush"][1]["ret"] = "void" @@ -24109,10 +24108,10 @@ defs["igTreePush"][2]["argsT"][1]["type"] = "const void*" defs["igTreePush"][2]["argsoriginal"] = "(const void* ptr_id=((void*)0))" defs["igTreePush"][2]["call_args"] = "(ptr_id)" defs["igTreePush"][2]["cimguiname"] = "igTreePush" -defs["igTreePush"][2]["comment"] = " // \"" defs["igTreePush"][2]["defaults"] = {} defs["igTreePush"][2]["defaults"]["ptr_id"] = "NULL" defs["igTreePush"][2]["funcname"] = "TreePush" +defs["igTreePush"][2]["location"] = "imgui:560" defs["igTreePush"][2]["namespace"] = "ImGui" defs["igTreePush"][2]["ov_cimguiname"] = "igTreePushPtr" defs["igTreePush"][2]["ret"] = "void" @@ -24149,10 +24148,10 @@ defs["igUnindent"][1]["argsT"][1]["type"] = "float" defs["igUnindent"][1]["argsoriginal"] = "(float indent_w=0.0f)" defs["igUnindent"][1]["call_args"] = "(indent_w)" defs["igUnindent"][1]["cimguiname"] = "igUnindent" -defs["igUnindent"][1]["comment"] = " // move content position back to the left, by style.IndentSpacing or indent_w if != 0" defs["igUnindent"][1]["defaults"] = {} defs["igUnindent"][1]["defaults"]["indent_w"] = "0.0f" defs["igUnindent"][1]["funcname"] = "Unindent" +defs["igUnindent"][1]["location"] = "imgui:400" defs["igUnindent"][1]["namespace"] = "ImGui" defs["igUnindent"][1]["ov_cimguiname"] = "igUnindent" defs["igUnindent"][1]["ret"] = "void" @@ -24214,9 +24213,9 @@ defs["igUpdatePlatformWindows"][1]["argsT"] = {} defs["igUpdatePlatformWindows"][1]["argsoriginal"] = "()" defs["igUpdatePlatformWindows"][1]["call_args"] = "()" defs["igUpdatePlatformWindows"][1]["cimguiname"] = "igUpdatePlatformWindows" -defs["igUpdatePlatformWindows"][1]["comment"] = " // call in main loop. will call CreateWindow/ResizeWindow/etc. platform functions for each secondary viewport, and DestroyWindow for each inactive viewport." defs["igUpdatePlatformWindows"][1]["defaults"] = {} defs["igUpdatePlatformWindows"][1]["funcname"] = "UpdatePlatformWindows" +defs["igUpdatePlatformWindows"][1]["location"] = "imgui:822" defs["igUpdatePlatformWindows"][1]["namespace"] = "ImGui" defs["igUpdatePlatformWindows"][1]["ov_cimguiname"] = "igUpdatePlatformWindows" defs["igUpdatePlatformWindows"][1]["ret"] = "void" diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index c1bf1ee..94a3cae 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -8,55 +8,46 @@ }, { "calc_value": 1, - "comment": " // 0x1", "name": "ImDrawCornerFlags_TopLeft", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // 0x2", "name": "ImDrawCornerFlags_TopRight", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // 0x4", "name": "ImDrawCornerFlags_BotLeft", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // 0x8", "name": "ImDrawCornerFlags_BotRight", "value": "1 << 3" }, { "calc_value": 3, - "comment": " // 0x3", "name": "ImDrawCornerFlags_Top", "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" }, { "calc_value": 12, - "comment": " // 0xC", "name": "ImDrawCornerFlags_Bot", "value": "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" }, { "calc_value": 5, - "comment": " // 0x5", "name": "ImDrawCornerFlags_Left", "value": "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" }, { "calc_value": 10, - "comment": " // 0xA", "name": "ImDrawCornerFlags_Right", "value": "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" }, { "calc_value": 15, - "comment": " // In your function calls you may use ~0 (= all bits sets) instead of ImDrawCornerFlags_All, as a convenience", "name": "ImDrawCornerFlags_All", "value": "0xF" } @@ -69,25 +60,21 @@ }, { "calc_value": 1, - "comment": " // Enable anti-aliased lines/borders (*2 the number of triangles for 1.0f wide line or lines thin enough to be drawn using textures, otherwise *3 the number of triangles)", "name": "ImDrawListFlags_AntiAliasedLines", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Enable anti-aliased lines/borders using textures when possible. Require back-end to render with bilinear filtering.", "name": "ImDrawListFlags_AntiAliasedLinesUseTex", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Enable anti-aliased edge around filled shapes (rounded rectangles, circles).", "name": "ImDrawListFlags_AntiAliasedFill", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Can emit 'VtxOffset > 0' to allow large meshes. Set when 'ImGuiBackendFlags_RendererHasVtxOffset' is enabled.", "name": "ImDrawListFlags_AllowVtxOffset", "value": "1 << 3" } @@ -100,19 +87,16 @@ }, { "calc_value": 1, - "comment": " // Don't round the height to next power of two", "name": "ImFontAtlasFlags_NoPowerOfTwoHeight", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Don't build software mouse cursors into the atlas (save a little texture memory)", "name": "ImFontAtlasFlags_NoMouseCursors", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Don't build thick line textures into the atlas (save a little texture memory). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU).", "name": "ImFontAtlasFlags_NoBakedLines", "value": "1 << 2" } @@ -142,43 +126,36 @@ }, { "calc_value": 1, - "comment": " // Back-end Platform supports gamepad and currently has one connected.", "name": "ImGuiBackendFlags_HasGamepad", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Back-end Platform supports honoring GetMouseCursor() value to change the OS cursor shape.", "name": "ImGuiBackendFlags_HasMouseCursors", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Back-end Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set).", "name": "ImGuiBackendFlags_HasSetMousePos", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Back-end Renderer supports ImDrawCmd::VtxOffset. This enables output of large meshes (64K+ vertices) while still using 16-bit indices.", "name": "ImGuiBackendFlags_RendererHasVtxOffset", "value": "1 << 3" }, { "calc_value": 1024, - "comment": " // Back-end Platform supports multiple viewports.", "name": "ImGuiBackendFlags_PlatformHasViewports", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // Back-end Platform supports setting io.MouseHoveredViewport to the viewport directly under the mouse _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag and _REGARDLESS_ of whether another viewport is focused and may be capturing the mouse. This information is _NOT EASY_ to provide correctly with most high-level engines! Don't set this without studying how the examples/ back-end handle it!", "name": "ImGuiBackendFlags_HasMouseHoveredViewport", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Back-end Renderer supports multiple viewports.", "name": "ImGuiBackendFlags_RendererHasViewports", "value": "1 << 12" } @@ -186,97 +163,81 @@ "ImGuiButtonFlagsPrivate_": [ { "calc_value": 16, - "comment": " // return true on click (mouse down event)", "name": "ImGuiButtonFlags_PressedOnClick", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // [Default] return true on click + release on same item <-- this is what the majority of Button are using", "name": "ImGuiButtonFlags_PressedOnClickRelease", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // return true on click + release even if the release event is not done while hovering the item", "name": "ImGuiButtonFlags_PressedOnClickReleaseAnywhere", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // return true on release (default requires click+release)", "name": "ImGuiButtonFlags_PressedOnRelease", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // return true on double-click (default requires click+release)", "name": "ImGuiButtonFlags_PressedOnDoubleClick", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)", "name": "ImGuiButtonFlags_PressedOnDragDropHold", "value": "1 << 9" }, { "calc_value": 1024, - "comment": " // hold to repeat", "name": "ImGuiButtonFlags_Repeat", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // allow interactions even if a child window is overlapping", "name": "ImGuiButtonFlags_FlattenChildren", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap()", "name": "ImGuiButtonFlags_AllowItemOverlap", "value": "1 << 12" }, { "calc_value": 8192, - "comment": " // disable automatically closing parent popup on press // [UNUSED]", "name": "ImGuiButtonFlags_DontClosePopups", "value": "1 << 13" }, { "calc_value": 16384, - "comment": " // disable interactions", "name": "ImGuiButtonFlags_Disabled", "value": "1 << 14" }, { "calc_value": 32768, - "comment": " // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine", "name": "ImGuiButtonFlags_AlignTextBaseLine", "value": "1 << 15" }, { "calc_value": 65536, - "comment": " // disable mouse interaction if a key modifier is held", "name": "ImGuiButtonFlags_NoKeyModifiers", "value": "1 << 16" }, { "calc_value": 131072, - "comment": " // don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)", "name": "ImGuiButtonFlags_NoHoldingActiveId", "value": "1 << 17" }, { "calc_value": 262144, - "comment": " // don't override navigation focus when activated", "name": "ImGuiButtonFlags_NoNavFocus", "value": "1 << 18" }, { "calc_value": 524288, - "comment": " // don't report as hovered when nav focus is on this item", "name": "ImGuiButtonFlags_NoHoveredOnFocus", "value": "1 << 19" }, @@ -299,19 +260,16 @@ }, { "calc_value": 1, - "comment": " // React on left mouse button (default)", "name": "ImGuiButtonFlags_MouseButtonLeft", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // React on right mouse button", "name": "ImGuiButtonFlags_MouseButtonRight", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // React on center mouse button", "name": "ImGuiButtonFlags_MouseButtonMiddle", "value": "1 << 2" }, @@ -339,19 +297,16 @@ }, { "calc_value": 2, - "comment": " // Background of normal windows", "name": "ImGuiCol_WindowBg", "value": 2 }, { "calc_value": 3, - "comment": " // Background of child windows", "name": "ImGuiCol_ChildBg", "value": 3 }, { "calc_value": 4, - "comment": " // Background of popups, menus, tooltips windows", "name": "ImGuiCol_PopupBg", "value": 4 }, @@ -367,7 +322,6 @@ }, { "calc_value": 7, - "comment": " // Background of checkbox, radio button, plot, slider, text input", "name": "ImGuiCol_FrameBg", "value": 7 }, @@ -453,7 +407,6 @@ }, { "calc_value": 24, - "comment": " // Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem", "name": "ImGuiCol_Header", "value": 24 }, @@ -524,13 +477,11 @@ }, { "calc_value": 38, - "comment": " // Preview overlay color when about to docking something", "name": "ImGuiCol_DockingPreview", "value": 38 }, { "calc_value": 39, - "comment": " // Background color for empty node (e.g. CentralNode with no window docked into it)", "name": "ImGuiCol_DockingEmptyBg", "value": 39 }, @@ -566,25 +517,21 @@ }, { "calc_value": 46, - "comment": " // Gamepad/keyboard: current highlighted item", "name": "ImGuiCol_NavHighlight", "value": 46 }, { "calc_value": 47, - "comment": " // Highlight window when using CTRL+TAB", "name": "ImGuiCol_NavWindowingHighlight", "value": 47 }, { "calc_value": 48, - "comment": " // Darken/colorize entire screen behind the CTRL+TAB window list, when active", "name": "ImGuiCol_NavWindowingDimBg", "value": 48 }, { "calc_value": 49, - "comment": " // Darken/colorize entire screen behind a modal window, when one is active", "name": "ImGuiCol_ModalWindowDimBg", "value": 49 }, @@ -602,139 +549,116 @@ }, { "calc_value": 2, - "comment": " // // ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer).", "name": "ImGuiColorEditFlags_NoAlpha", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // // ColorEdit: disable picker when clicking on colored square.", "name": "ImGuiColorEditFlags_NoPicker", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // // ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.", "name": "ImGuiColorEditFlags_NoOptions", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // // ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)", "name": "ImGuiColorEditFlags_NoSmallPreview", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // // ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square).", "name": "ImGuiColorEditFlags_NoInputs", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // // ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.", "name": "ImGuiColorEditFlags_NoTooltip", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // // ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).", "name": "ImGuiColorEditFlags_NoLabel", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // // ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.", "name": "ImGuiColorEditFlags_NoSidePreview", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // // ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source.", "name": "ImGuiColorEditFlags_NoDragDrop", "value": "1 << 9" }, { "calc_value": 1024, - "comment": " // // ColorButton: disable border (which is enforced by default)", "name": "ImGuiColorEditFlags_NoBorder", "value": "1 << 10" }, { "calc_value": 65536, - "comment": " // // ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.", "name": "ImGuiColorEditFlags_AlphaBar", "value": "1 << 16" }, { "calc_value": 131072, - "comment": " // // ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.", "name": "ImGuiColorEditFlags_AlphaPreview", "value": "1 << 17" }, { "calc_value": 262144, - "comment": " // // ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.", "name": "ImGuiColorEditFlags_AlphaPreviewHalf", "value": "1 << 18" }, { "calc_value": 524288, - "comment": " // // (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).", "name": "ImGuiColorEditFlags_HDR", "value": "1 << 19" }, { "calc_value": 1048576, - "comment": " // [Display] // ColorEdit: override _display_ type among RGB/HSV/Hex. ColorPicker: select any combination using one or more of RGB/HSV/Hex.", "name": "ImGuiColorEditFlags_DisplayRGB", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // [Display] // \"", "name": "ImGuiColorEditFlags_DisplayHSV", "value": "1 << 21" }, { "calc_value": 4194304, - "comment": " // [Display] // \"", "name": "ImGuiColorEditFlags_DisplayHex", "value": "1 << 22" }, { "calc_value": 8388608, - "comment": " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255.", "name": "ImGuiColorEditFlags_Uint8", "value": "1 << 23" }, { "calc_value": 16777216, - "comment": " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.", "name": "ImGuiColorEditFlags_Float", "value": "1 << 24" }, { "calc_value": 33554432, - "comment": " // [Picker] // ColorPicker: bar for Hue, rectangle for Sat/Value.", "name": "ImGuiColorEditFlags_PickerHueBar", "value": "1 << 25" }, { "calc_value": 67108864, - "comment": " // [Picker] // ColorPicker: wheel for Hue, triangle for Sat/Value.", "name": "ImGuiColorEditFlags_PickerHueWheel", "value": "1 << 26" }, { "calc_value": 134217728, - "comment": " // [Input] // ColorEdit, ColorPicker: input and output data in RGB format.", "name": "ImGuiColorEditFlags_InputRGB", "value": "1 << 27" }, { "calc_value": 268435456, - "comment": " // [Input] // ColorEdit, ColorPicker: input and output data in HSV format.", "name": "ImGuiColorEditFlags_InputHSV", "value": "1 << 28" }, @@ -772,31 +696,26 @@ }, { "calc_value": 1, - "comment": " // Disable column dividers", "name": "ImGuiColumnsFlags_NoBorder", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Disable resizing columns when clicking on the dividers", "name": "ImGuiColumnsFlags_NoResize", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Disable column width preservation when adjusting columns", "name": "ImGuiColumnsFlags_NoPreserveWidths", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Disable forcing columns to fit within window", "name": "ImGuiColumnsFlags_NoForceWithinWindow", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // (WIP) Restore pre-1.51 behavior of extending the parent window contents size but _without affecting the columns width at all_. Will eventually remove.", "name": "ImGuiColumnsFlags_GrowParentContentsSize", "value": "1 << 4" } @@ -809,43 +728,36 @@ }, { "calc_value": 1, - "comment": " // Align the popup toward the left by default", "name": "ImGuiComboFlags_PopupAlignLeft", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()", "name": "ImGuiComboFlags_HeightSmall", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Max ~8 items visible (default)", "name": "ImGuiComboFlags_HeightRegular", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Max ~20 items visible", "name": "ImGuiComboFlags_HeightLarge", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // As many fitting items as possible", "name": "ImGuiComboFlags_HeightLargest", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Display on the preview box without the square arrow button", "name": "ImGuiComboFlags_NoArrowButton", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Display only a square arrow button", "name": "ImGuiComboFlags_NoPreview", "value": "1 << 6" }, @@ -858,31 +770,26 @@ "ImGuiCond_": [ { "calc_value": 0, - "comment": " // No condition (always set the variable), same as _Always", "name": "ImGuiCond_None", "value": "0" }, { "calc_value": 1, - "comment": " // No condition (always set the variable)", "name": "ImGuiCond_Always", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Set the variable once per runtime session (only the first call will succeed)", "name": "ImGuiCond_Once", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Set the variable if the object/window has no persistently saved data (no entry in .ini file)", "name": "ImGuiCond_FirstUseEver", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Set the variable if the object/window is appearing after being hidden/inactive (or the first time)", "name": "ImGuiCond_Appearing", "value": "1 << 3" } @@ -895,73 +802,61 @@ }, { "calc_value": 1, - "comment": " // Master keyboard navigation enable flag. NewFrame() will automatically fill io.NavInputs[] based on io.KeysDown[].", "name": "ImGuiConfigFlags_NavEnableKeyboard", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Master gamepad navigation enable flag. This is mostly to instruct your imgui back-end to fill io.NavInputs[]. Back-end also needs to set ImGuiBackendFlags_HasGamepad.", "name": "ImGuiConfigFlags_NavEnableGamepad", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Instruct navigation to move the mouse cursor. May be useful on TV/console systems where moving a virtual mouse is awkward. Will update io.MousePos and set io.WantSetMousePos=true. If enabled you MUST honor io.WantSetMousePos requests in your binding, otherwise ImGui will react as if the mouse is jumping around back and forth.", "name": "ImGuiConfigFlags_NavEnableSetMousePos", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set.", "name": "ImGuiConfigFlags_NavNoCaptureKeyboard", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information set by the back-end.", "name": "ImGuiConfigFlags_NoMouse", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Instruct back-end to not alter mouse cursor shape and visibility. Use if the back-end cursor changes are interfering with yours and you don't want to use SetMouseCursor() to change mouse cursor. You may want to honor requests from imgui by reading GetMouseCursor() yourself instead.", "name": "ImGuiConfigFlags_NoMouseCursorChange", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Docking enable flags.", "name": "ImGuiConfigFlags_DockingEnable", "value": "1 << 6" }, { "calc_value": 1024, - "comment": " // Viewport enable flags (require both ImGuiConfigFlags_PlatformHasViewports + ImGuiConfigFlags_RendererHasViewports set by the respective back-ends)", "name": "ImGuiConfigFlags_ViewportsEnable", "value": "1 << 10" }, { "calc_value": 16384, - "comment": " // [BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window). Note that resizing the main window itself is up to your application.", "name": "ImGuiConfigFlags_DpiEnableScaleViewports", "value": "1 << 14" }, { "calc_value": 32768, - "comment": " // [BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale. This is a very low-quality workaround. The correct way to handle DPI is _currently_ to replace the atlas and/or fonts in the Platform_OnChangedViewport callback, but this is all early work in progress.", "name": "ImGuiConfigFlags_DpiEnableScaleFonts", "value": "1 << 15" }, { "calc_value": 1048576, - "comment": " // Application is SRGB-aware.", "name": "ImGuiConfigFlags_IsSRGB", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // Application is using a touch screen instead of a mouse.", "name": "ImGuiConfigFlags_IsTouchScreen", "value": "1 << 21" } @@ -1003,61 +898,51 @@ "ImGuiDataType_": [ { "calc_value": 0, - "comment": " // signed char / char (with sensible compilers)", "name": "ImGuiDataType_S8", "value": 0 }, { "calc_value": 1, - "comment": " // unsigned char", "name": "ImGuiDataType_U8", "value": 1 }, { "calc_value": 2, - "comment": " // short", "name": "ImGuiDataType_S16", "value": 2 }, { "calc_value": 3, - "comment": " // unsigned short", "name": "ImGuiDataType_U16", "value": 3 }, { "calc_value": 4, - "comment": " // int", "name": "ImGuiDataType_S32", "value": 4 }, { "calc_value": 5, - "comment": " // unsigned int", "name": "ImGuiDataType_U32", "value": 5 }, { "calc_value": 6, - "comment": " // long long / __int64", "name": "ImGuiDataType_S64", "value": 6 }, { "calc_value": 7, - "comment": " // unsigned long long / unsigned __int64", "name": "ImGuiDataType_U64", "value": 7 }, { "calc_value": 8, - "comment": " // float", "name": "ImGuiDataType_Float", "value": 8 }, { "calc_value": 9, - "comment": " // double", "name": "ImGuiDataType_Double", "value": 9 }, @@ -1102,79 +987,66 @@ "ImGuiDockNodeFlagsPrivate_": [ { "calc_value": 1024, - "comment": " // Local, Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window.", "name": "ImGuiDockNodeFlags_DockSpace", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // Local, Saved // The central node has 2 main properties: stay visible when empty, only use \"remaining\" spaces from its neighbor.", "name": "ImGuiDockNodeFlags_CentralNode", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Local, Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back.", "name": "ImGuiDockNodeFlags_NoTabBar", "value": "1 << 12" }, { "calc_value": 8192, - "comment": " // Local, Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)", "name": "ImGuiDockNodeFlags_HiddenTabBar", "value": "1 << 13" }, { "calc_value": 16384, - "comment": " // Local, Saved // Disable window/docking menu (that one that appears instead of the collapse button)", "name": "ImGuiDockNodeFlags_NoWindowMenuButton", "value": "1 << 14" }, { "calc_value": 32768, - "comment": " // Local, Saved //", "name": "ImGuiDockNodeFlags_NoCloseButton", "value": "1 << 15" }, { "calc_value": 65536, - "comment": " // Local, Saved // Disable any form of docking in this dockspace or individual node. (On a whole dockspace, this pretty much defeat the purpose of using a dockspace at all). Note: when turned on, existing docked nodes will be preserved.", "name": "ImGuiDockNodeFlags_NoDocking", "value": "1 << 16" }, { "calc_value": 131072, - "comment": " // [EXPERIMENTAL] Prevent another window/node from splitting this node.", "name": "ImGuiDockNodeFlags_NoDockingSplitMe", "value": "1 << 17" }, { "calc_value": 262144, - "comment": " // [EXPERIMENTAL] Prevent this node from splitting another window/node.", "name": "ImGuiDockNodeFlags_NoDockingSplitOther", "value": "1 << 18" }, { "calc_value": 524288, - "comment": " // [EXPERIMENTAL] Prevent another window/node to be docked over this node.", "name": "ImGuiDockNodeFlags_NoDockingOverMe", "value": "1 << 19" }, { "calc_value": 1048576, - "comment": " // [EXPERIMENTAL] Prevent this node to be docked over another window/node.", "name": "ImGuiDockNodeFlags_NoDockingOverOther", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // [EXPERIMENTAL]", "name": "ImGuiDockNodeFlags_NoResizeX", "value": "1 << 21" }, { "calc_value": 4194304, - "comment": " // [EXPERIMENTAL]", "name": "ImGuiDockNodeFlags_NoResizeY", "value": "1 << 22" }, @@ -1195,7 +1067,6 @@ }, { "calc_value": 6420592, - "comment": " // When splitting those flags are moved to the inheriting child, never duplicated", "name": "ImGuiDockNodeFlags_LocalFlagsTransferMask_", "value": "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" }, @@ -1213,37 +1084,31 @@ }, { "calc_value": 1, - "comment": " // Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked.", "name": "ImGuiDockNodeFlags_KeepAliveOnly", "value": "1 << 0" }, { "calc_value": 4, - "comment": " // Shared // Disable docking inside the Central Node, which will be always kept empty.", "name": "ImGuiDockNodeFlags_NoDockingInCentralNode", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details.", "name": "ImGuiDockNodeFlags_PassthruCentralNode", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved.", "name": "ImGuiDockNodeFlags_NoSplit", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Shared/Local // Disable resizing node using the splitter/separators. Useful with programatically setup dockspaces.", "name": "ImGuiDockNodeFlags_NoResize", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node.", "name": "ImGuiDockNodeFlags_AutoHideTabBar", "value": "1 << 6" } @@ -1278,61 +1143,51 @@ }, { "calc_value": 1, - "comment": " // By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior.", "name": "ImGuiDragDropFlags_SourceNoPreviewTooltip", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item.", "name": "ImGuiDragDropFlags_SourceNoDisableHover", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.", "name": "ImGuiDragDropFlags_SourceNoHoldToOpenOthers", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the dear imgui ecosystem and so we made it explicit.", "name": "ImGuiDragDropFlags_SourceAllowNullID", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // External source (from outside of dear imgui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously.", "name": "ImGuiDragDropFlags_SourceExtern", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)", "name": "ImGuiDragDropFlags_SourceAutoExpirePayload", "value": "1 << 5" }, { "calc_value": 1024, - "comment": " // AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered.", "name": "ImGuiDragDropFlags_AcceptBeforeDelivery", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // Do not draw the default highlight rectangle when hovering over target.", "name": "ImGuiDragDropFlags_AcceptNoDrawDefaultRect", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.", "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip", "value": "1 << 12" }, { "calc_value": 3072, - "comment": " // For peeking ahead and inspecting the payload before delivery.", "name": "ImGuiDragDropFlags_AcceptPeekOnly", "value": "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" } @@ -1345,19 +1200,16 @@ }, { "calc_value": 1, - "comment": " // IsWindowFocused(): Return true if any children of the window is focused", "name": "ImGuiFocusedFlags_ChildWindows", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // IsWindowFocused(): Test from root window (top most parent of the current hierarchy)", "name": "ImGuiFocusedFlags_RootWindow", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // IsWindowFocused(): Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!", "name": "ImGuiFocusedFlags_AnyWindow", "value": "1 << 2" }, @@ -1370,49 +1222,41 @@ "ImGuiHoveredFlags_": [ { "calc_value": 0, - "comment": " // Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.", "name": "ImGuiHoveredFlags_None", "value": "0" }, { "calc_value": 1, - "comment": " // IsWindowHovered() only: Return true if any children of the window is hovered", "name": "ImGuiHoveredFlags_ChildWindows", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)", "name": "ImGuiHoveredFlags_RootWindow", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // IsWindowHovered() only: Return true if any window is hovered", "name": "ImGuiHoveredFlags_AnyWindow", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Return true even if a popup window is normally blocking access to this item/window", "name": "ImGuiHoveredFlags_AllowWhenBlockedByPopup", "value": "1 << 3" }, { "calc_value": 32, - "comment": " // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.", "name": "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Return true even if the position is obstructed or overlapped by another window", "name": "ImGuiHoveredFlags_AllowWhenOverlapped", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Return true even if the item is disabled", "name": "ImGuiHoveredFlags_AllowWhenDisabled", "value": "1 << 7" }, @@ -1477,13 +1321,11 @@ }, { "calc_value": 3, - "comment": " // Only used occasionally for storage, not tested/handled by most code", "name": "ImGuiInputSource_NavKeyboard", "value": 3 }, { "calc_value": 4, - "comment": " // \"", "name": "ImGuiInputSource_NavGamepad", "value": 4 }, @@ -1501,127 +1343,106 @@ }, { "calc_value": 1, - "comment": " // Allow 0123456789.+-*/", "name": "ImGuiInputTextFlags_CharsDecimal", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Allow 0123456789ABCDEFabcdef", "name": "ImGuiInputTextFlags_CharsHexadecimal", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Turn a..z into A..Z", "name": "ImGuiInputTextFlags_CharsUppercase", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Filter out spaces, tabs", "name": "ImGuiInputTextFlags_CharsNoBlank", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Select entire text when first taking mouse focus", "name": "ImGuiInputTextFlags_AutoSelectAll", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Return 'true' when Enter is pressed (as opposed to every time the value was modified). Consider looking at the IsItemDeactivatedAfterEdit() function.", "name": "ImGuiInputTextFlags_EnterReturnsTrue", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Callback on pressing TAB (for completion handling)", "name": "ImGuiInputTextFlags_CallbackCompletion", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Callback on pressing Up/Down arrows (for history handling)", "name": "ImGuiInputTextFlags_CallbackHistory", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // Callback on each iteration. User code may query cursor position, modify text buffer.", "name": "ImGuiInputTextFlags_CallbackAlways", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // Callback on character inputs to replace or discard them. Modify 'EventChar' to replace or discard, or return 1 in callback to discard.", "name": "ImGuiInputTextFlags_CallbackCharFilter", "value": "1 << 9" }, { "calc_value": 1024, - "comment": " // Pressing TAB input a '\\t' character into the text field", "name": "ImGuiInputTextFlags_AllowTabInput", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).", "name": "ImGuiInputTextFlags_CtrlEnterForNewLine", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Disable following the cursor horizontally", "name": "ImGuiInputTextFlags_NoHorizontalScroll", "value": "1 << 12" }, { "calc_value": 8192, - "comment": " // Insert mode", "name": "ImGuiInputTextFlags_AlwaysInsertMode", "value": "1 << 13" }, { "calc_value": 16384, - "comment": " // Read-only mode", "name": "ImGuiInputTextFlags_ReadOnly", "value": "1 << 14" }, { "calc_value": 32768, - "comment": " // Password mode, display all characters as '*'", "name": "ImGuiInputTextFlags_Password", "value": "1 << 15" }, { "calc_value": 65536, - "comment": " // Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().", "name": "ImGuiInputTextFlags_NoUndoRedo", "value": "1 << 16" }, { "calc_value": 131072, - "comment": " // Allow 0123456789.+-*/eE (Scientific notation input)", "name": "ImGuiInputTextFlags_CharsScientific", "value": "1 << 17" }, { "calc_value": 262144, - "comment": " // Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow. Notify when the string wants to be resized (for string types which hold a cache of their Size). You will be provided a new BufSize in the callback and NEED to honor it. (see misc/cpp/imgui_stdlib.h for an example of using this)", "name": "ImGuiInputTextFlags_CallbackResize", "value": "1 << 18" }, { "calc_value": 1048576, - "comment": " // For internal use by InputTextMultiline()", "name": "ImGuiInputTextFlags_Multiline", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // For internal use by functions using InputText() before reformatting data", "name": "ImGuiInputTextFlags_NoMarkEdited", "value": "1 << 21" } @@ -1634,49 +1455,41 @@ }, { "calc_value": 1, - "comment": " // false", "name": "ImGuiItemFlags_NoTabStop", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // false // Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings.", "name": "ImGuiItemFlags_ButtonRepeat", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // false // [BETA] Disable interactions but doesn't affect visuals yet. See github.com/ocornut/imgui/issues/211", "name": "ImGuiItemFlags_Disabled", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // false", "name": "ImGuiItemFlags_NoNav", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // false", "name": "ImGuiItemFlags_NoNavDefaultFocus", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // false // MenuItem/Selectable() automatically closes current Popup window", "name": "ImGuiItemFlags_SelectableDontClosePopup", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets)", "name": "ImGuiItemFlags_MixedValue", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // false // [ALPHA] Allow hovering interactions but underlying value is not changed.", "name": "ImGuiItemFlags_ReadOnly", "value": "1 << 7" }, @@ -1704,31 +1517,26 @@ }, { "calc_value": 4, - "comment": " // Value exposed by item was edited in the current frame (should match the bool return value of most widgets)", "name": "ImGuiItemStatusFlags_Edited", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Set when Selectable(), TreeNode() reports toggling a selection. We can't report \"Selected\" because reporting the change allows us to handle clipping with less issues.", "name": "ImGuiItemStatusFlags_ToggledSelection", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Set when TreeNode() reports toggling their open state.", "name": "ImGuiItemStatusFlags_ToggledOpen", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Set if the widget/group is able to provide data for the ImGuiItemStatusFlags_Deactivated flag.", "name": "ImGuiItemStatusFlags_HasDeactivated", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Only valid if ImGuiItemStatusFlags_HasDeactivated is set.", "name": "ImGuiItemStatusFlags_Deactivated", "value": "1 << 6" } @@ -1843,37 +1651,31 @@ }, { "calc_value": 16, - "comment": " // for text edit CTRL+A: select all", "name": "ImGuiKey_A", "value": 16 }, { "calc_value": 17, - "comment": " // for text edit CTRL+C: copy", "name": "ImGuiKey_C", "value": 17 }, { "calc_value": 18, - "comment": " // for text edit CTRL+V: paste", "name": "ImGuiKey_V", "value": 18 }, { "calc_value": 19, - "comment": " // for text edit CTRL+X: cut", "name": "ImGuiKey_X", "value": 19 }, { "calc_value": 20, - "comment": " // for text edit CTRL+Y: redo", "name": "ImGuiKey_Y", "value": 20 }, { "calc_value": 21, - "comment": " // for text edit CTRL+Z: undo", "name": "ImGuiKey_Z", "value": 21 }, @@ -1957,49 +1759,41 @@ }, { "calc_value": 1, - "comment": " // When hovering over InputText, etc.", "name": "ImGuiMouseCursor_TextInput", "value": 1 }, { "calc_value": 2, - "comment": " // (Unused by Dear ImGui functions)", "name": "ImGuiMouseCursor_ResizeAll", "value": 2 }, { "calc_value": 3, - "comment": " // When hovering over an horizontal border", "name": "ImGuiMouseCursor_ResizeNS", "value": 3 }, { "calc_value": 4, - "comment": " // When hovering over a vertical border or a column", "name": "ImGuiMouseCursor_ResizeEW", "value": 4 }, { "calc_value": 5, - "comment": " // When hovering over the bottom-left corner of a window", "name": "ImGuiMouseCursor_ResizeNESW", "value": 5 }, { "calc_value": 6, - "comment": " // When hovering over the bottom-right corner of a window", "name": "ImGuiMouseCursor_ResizeNWSE", "value": 6 }, { "calc_value": 7, - "comment": " // (Unused by Dear ImGui functions. Use for e.g. hyperlinks)", "name": "ImGuiMouseCursor_Hand", "value": 7 }, { "calc_value": 8, - "comment": " // When hovering something with disallowed interaction. Usually a crossed circle.", "name": "ImGuiMouseCursor_NotAllowed", "value": 8 }, @@ -2066,7 +1860,6 @@ }, { "calc_value": 4, - "comment": " // Draw rectangular highlight if (g.NavId == id) _even_ when using the mouse.", "name": "ImGuiNavHighlightFlags_AlwaysDraw", "value": "1 << 2" }, @@ -2079,127 +1872,106 @@ "ImGuiNavInput_": [ { "calc_value": 0, - "comment": " // activate / open / toggle / tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)", "name": "ImGuiNavInput_Activate", "value": 0 }, { "calc_value": 1, - "comment": " // cancel / close / exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)", "name": "ImGuiNavInput_Cancel", "value": 1 }, { "calc_value": 2, - "comment": " // text input / on-screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)", "name": "ImGuiNavInput_Input", "value": 2 }, { "calc_value": 3, - "comment": " // tap: toggle menu / hold: focus, move, resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)", "name": "ImGuiNavInput_Menu", "value": 3 }, { "calc_value": 4, - "comment": " // move / tweak / resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)", "name": "ImGuiNavInput_DpadLeft", "value": 4 }, { "calc_value": 5, - "comment": " //", "name": "ImGuiNavInput_DpadRight", "value": 5 }, { "calc_value": 6, - "comment": " //", "name": "ImGuiNavInput_DpadUp", "value": 6 }, { "calc_value": 7, - "comment": " //", "name": "ImGuiNavInput_DpadDown", "value": 7 }, { "calc_value": 8, - "comment": " // scroll / move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down", "name": "ImGuiNavInput_LStickLeft", "value": 8 }, { "calc_value": 9, - "comment": " //", "name": "ImGuiNavInput_LStickRight", "value": 9 }, { "calc_value": 10, - "comment": " //", "name": "ImGuiNavInput_LStickUp", "value": 10 }, { "calc_value": 11, - "comment": " //", "name": "ImGuiNavInput_LStickDown", "value": 11 }, { "calc_value": 12, - "comment": " // next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", "name": "ImGuiNavInput_FocusPrev", "value": 12 }, { "calc_value": 13, - "comment": " // prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", "name": "ImGuiNavInput_FocusNext", "value": 13 }, { "calc_value": 14, - "comment": " // slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)", "name": "ImGuiNavInput_TweakSlow", "value": 14 }, { "calc_value": 15, - "comment": " // faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)", "name": "ImGuiNavInput_TweakFast", "value": 15 }, { "calc_value": 16, - "comment": " // toggle menu // = io.KeyAlt", "name": "ImGuiNavInput_KeyMenu_", "value": 16 }, { "calc_value": 17, - "comment": " // move left // = Arrow keys", "name": "ImGuiNavInput_KeyLeft_", "value": 17 }, { "calc_value": 18, - "comment": " // move right", "name": "ImGuiNavInput_KeyRight_", "value": 18 }, { "calc_value": 19, - "comment": " // move up", "name": "ImGuiNavInput_KeyUp_", "value": 19 }, { "calc_value": 20, - "comment": " // move down", "name": "ImGuiNavInput_KeyDown_", "value": 20 }, @@ -2217,13 +1989,11 @@ "ImGuiNavLayer": [ { "calc_value": 0, - "comment": " // Main scrolling layer", "name": "ImGuiNavLayer_Main", "value": "0" }, { "calc_value": 1, - "comment": " // Menu layer (access with Alt/ImGuiNavInput_Menu)", "name": "ImGuiNavLayer_Menu", "value": "1" }, @@ -2241,7 +2011,6 @@ }, { "calc_value": 1, - "comment": " // On failed request, restart from opposite side", "name": "ImGuiNavMoveFlags_LoopX", "value": "1 << 0" }, @@ -2252,25 +2021,21 @@ }, { "calc_value": 4, - "comment": " // On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)", "name": "ImGuiNavMoveFlags_WrapX", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // This is not super useful for provided for completeness", "name": "ImGuiNavMoveFlags_WrapY", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)", "name": "ImGuiNavMoveFlags_AllowCurrentNavId", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible.", "name": "ImGuiNavMoveFlags_AlsoScoreVisibleSet", "value": "1 << 5" }, @@ -2379,19 +2144,16 @@ }, { "calc_value": 0, - "comment": " // For BeginPopupContext*(): open on Left Mouse release. Guaranted to always be == 0 (same as ImGuiMouseButton_Left)", "name": "ImGuiPopupFlags_MouseButtonLeft", "value": "0" }, { "calc_value": 1, - "comment": " // For BeginPopupContext*(): open on Right Mouse release. Guaranted to always be == 1 (same as ImGuiMouseButton_Right)", "name": "ImGuiPopupFlags_MouseButtonRight", "value": "1" }, { "calc_value": 2, - "comment": " // For BeginPopupContext*(): open on Middle Mouse release. Guaranted to always be == 2 (same as ImGuiMouseButton_Middle)", "name": "ImGuiPopupFlags_MouseButtonMiddle", "value": "2" }, @@ -2407,25 +2169,21 @@ }, { "calc_value": 32, - "comment": " // For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack", "name": "ImGuiPopupFlags_NoOpenOverExistingPopup", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space", "name": "ImGuiPopupFlags_NoOpenOverItems", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup.", "name": "ImGuiPopupFlags_AnyPopupId", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)", "name": "ImGuiPopupFlags_AnyPopupLevel", "value": "1 << 8" }, @@ -2455,25 +2213,21 @@ }, { "calc_value": 2097152, - "comment": " // Override button behavior to react on Click (default is Click+Release)", "name": "ImGuiSelectableFlags_SelectOnClick", "value": "1 << 21" }, { "calc_value": 4194304, - "comment": " // Override button behavior to react on Release (default is Click+Release)", "name": "ImGuiSelectableFlags_SelectOnRelease", "value": "1 << 22" }, { "calc_value": 8388608, - "comment": " // Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)", "name": "ImGuiSelectableFlags_SpanAvailWidth", "value": "1 << 23" }, { "calc_value": 16777216, - "comment": " // Always show active when held, even is not hovered. This concept could probably be renamed/formalized somehow.", "name": "ImGuiSelectableFlags_DrawHoveredWhenHeld", "value": "1 << 24" }, @@ -2491,31 +2245,26 @@ }, { "calc_value": 1, - "comment": " // Clicking this don't close parent popup window", "name": "ImGuiSelectableFlags_DontClosePopups", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Selectable frame can span all columns (text will still fit in current column)", "name": "ImGuiSelectableFlags_SpanAllColumns", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Generate press events on double clicks too", "name": "ImGuiSelectableFlags_AllowDoubleClick", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Cannot be selected, display grayed out text", "name": "ImGuiSelectableFlags_Disabled", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // (WIP) Hit testing to allow subsequent widgets to overlap this one", "name": "ImGuiSelectableFlags_AllowItemOverlap", "value": "1 << 4" } @@ -2528,7 +2277,6 @@ }, { "calc_value": 1, - "comment": " // Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar", "name": "ImGuiSeparatorFlags_Horizontal", "value": "1 << 0" }, @@ -2546,7 +2294,6 @@ "ImGuiSliderFlagsPrivate_": [ { "calc_value": 1048576, - "comment": " // Should this slider be orientated vertically?", "name": "ImGuiSliderFlags_Vertical", "value": "1 << 20" }, @@ -2564,31 +2311,26 @@ }, { "calc_value": 16, - "comment": " // Clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds.", "name": "ImGuiSliderFlags_ClampOnInput", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits.", "name": "ImGuiSliderFlags_Logarithmic", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)", "name": "ImGuiSliderFlags_NoRoundToFormat", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Disable CTRL+Click or Enter key allowing to input text directly into the widget", "name": "ImGuiSliderFlags_NoInput", "value": "1 << 7" }, { "calc_value": 1879048207, - "comment": " // [Internal] We treat using those bits as being potentially a 'float power' argument from the previous API that has got miscast to this enum, and will trigger an assert if needed.", "name": "ImGuiSliderFlags_InvalidMask_", "value": "0x7000000F" } @@ -2596,139 +2338,116 @@ "ImGuiStyleVar_": [ { "calc_value": 0, - "comment": " // float Alpha", "name": "ImGuiStyleVar_Alpha", "value": 0 }, { "calc_value": 1, - "comment": " // ImVec2 WindowPadding", "name": "ImGuiStyleVar_WindowPadding", "value": 1 }, { "calc_value": 2, - "comment": " // float WindowRounding", "name": "ImGuiStyleVar_WindowRounding", "value": 2 }, { "calc_value": 3, - "comment": " // float WindowBorderSize", "name": "ImGuiStyleVar_WindowBorderSize", "value": 3 }, { "calc_value": 4, - "comment": " // ImVec2 WindowMinSize", "name": "ImGuiStyleVar_WindowMinSize", "value": 4 }, { "calc_value": 5, - "comment": " // ImVec2 WindowTitleAlign", "name": "ImGuiStyleVar_WindowTitleAlign", "value": 5 }, { "calc_value": 6, - "comment": " // float ChildRounding", "name": "ImGuiStyleVar_ChildRounding", "value": 6 }, { "calc_value": 7, - "comment": " // float ChildBorderSize", "name": "ImGuiStyleVar_ChildBorderSize", "value": 7 }, { "calc_value": 8, - "comment": " // float PopupRounding", "name": "ImGuiStyleVar_PopupRounding", "value": 8 }, { "calc_value": 9, - "comment": " // float PopupBorderSize", "name": "ImGuiStyleVar_PopupBorderSize", "value": 9 }, { "calc_value": 10, - "comment": " // ImVec2 FramePadding", "name": "ImGuiStyleVar_FramePadding", "value": 10 }, { "calc_value": 11, - "comment": " // float FrameRounding", "name": "ImGuiStyleVar_FrameRounding", "value": 11 }, { "calc_value": 12, - "comment": " // float FrameBorderSize", "name": "ImGuiStyleVar_FrameBorderSize", "value": 12 }, { "calc_value": 13, - "comment": " // ImVec2 ItemSpacing", "name": "ImGuiStyleVar_ItemSpacing", "value": 13 }, { "calc_value": 14, - "comment": " // ImVec2 ItemInnerSpacing", "name": "ImGuiStyleVar_ItemInnerSpacing", "value": 14 }, { "calc_value": 15, - "comment": " // float IndentSpacing", "name": "ImGuiStyleVar_IndentSpacing", "value": 15 }, { "calc_value": 16, - "comment": " // float ScrollbarSize", "name": "ImGuiStyleVar_ScrollbarSize", "value": 16 }, { "calc_value": 17, - "comment": " // float ScrollbarRounding", "name": "ImGuiStyleVar_ScrollbarRounding", "value": 17 }, { "calc_value": 18, - "comment": " // float GrabMinSize", "name": "ImGuiStyleVar_GrabMinSize", "value": 18 }, { "calc_value": 19, - "comment": " // float GrabRounding", "name": "ImGuiStyleVar_GrabRounding", "value": 19 }, { "calc_value": 20, - "comment": " // float TabRounding", "name": "ImGuiStyleVar_TabRounding", "value": 20 }, { "calc_value": 21, - "comment": " // ImVec2 ButtonTextAlign", "name": "ImGuiStyleVar_ButtonTextAlign", "value": 21 }, { "calc_value": 22, - "comment": " // ImVec2 SelectableTextAlign", "name": "ImGuiStyleVar_SelectableTextAlign", "value": 22 }, @@ -2741,7 +2460,6 @@ "ImGuiTabBarFlagsPrivate_": [ { "calc_value": 1048576, - "comment": " // Part of a dock node [we don't use this in the master branch but it facilitate branch syncing to keep this around]", "name": "ImGuiTabBarFlags_DockNode", "value": "1 << 20" }, @@ -2752,7 +2470,6 @@ }, { "calc_value": 4194304, - "comment": " // FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs", "name": "ImGuiTabBarFlags_SaveSettings", "value": "1 << 22" } @@ -2765,49 +2482,41 @@ }, { "calc_value": 1, - "comment": " // Allow manually dragging tabs to re-order them + New tabs are appended at the end of list", "name": "ImGuiTabBarFlags_Reorderable", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Automatically select new tabs when they appear", "name": "ImGuiTabBarFlags_AutoSelectNewTabs", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Disable buttons to open the tab list popup", "name": "ImGuiTabBarFlags_TabListPopupButton", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false.", "name": "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)", "name": "ImGuiTabBarFlags_NoTabListScrollingButtons", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Disable tooltips when hovering a tab", "name": "ImGuiTabBarFlags_NoTooltip", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Resize tabs when they don't fit", "name": "ImGuiTabBarFlags_FittingPolicyResizeDown", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Add scroll buttons when tabs don't fit", "name": "ImGuiTabBarFlags_FittingPolicyScroll", "value": "1 << 7" }, @@ -2825,19 +2534,16 @@ "ImGuiTabItemFlagsPrivate_": [ { "calc_value": 1048576, - "comment": " // Track whether p_open was set or not (we'll need this info on the next frame to recompute ContentWidth during layout)", "name": "ImGuiTabItemFlags_NoCloseButton", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // [Docking] Trailing tabs with the _Unsorted flag will be sorted based on the DockOrder of their Window.", "name": "ImGuiTabItemFlags_Unsorted", "value": "1 << 21" }, { "calc_value": 4194304, - "comment": " // [Docking] Display tab shape for docking preview (height is adjusted slightly to compensate for the yet missing tab bar)", "name": "ImGuiTabItemFlags_Preview", "value": "1 << 22" } @@ -2850,31 +2556,26 @@ }, { "calc_value": 1, - "comment": " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker.", "name": "ImGuiTabItemFlags_UnsavedDocument", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Trigger flag to programmatically make the tab selected when calling BeginTabItem()", "name": "ImGuiTabItemFlags_SetSelected", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false.", "name": "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()", "name": "ImGuiTabItemFlags_NoPushId", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Disable tooltip for the given tab", "name": "ImGuiTabItemFlags_NoTooltip", "value": "1 << 4" } @@ -2899,7 +2600,6 @@ }, { "calc_value": 1, - "comment": " // Override will clear/ignore previously submitted tooltip (defaults to append)", "name": "ImGuiTooltipFlags_OverridePreviousTooltip", "value": "1 << 0" } @@ -2919,85 +2619,71 @@ }, { "calc_value": 1, - "comment": " // Draw as selected", "name": "ImGuiTreeNodeFlags_Selected", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Full colored frame (e.g. for CollapsingHeader)", "name": "ImGuiTreeNodeFlags_Framed", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Hit testing to allow subsequent widgets to overlap this one", "name": "ImGuiTreeNodeFlags_AllowItemOverlap", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack", "name": "ImGuiTreeNodeFlags_NoTreePushOnOpen", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)", "name": "ImGuiTreeNodeFlags_NoAutoOpenOnLog", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Default node to be open", "name": "ImGuiTreeNodeFlags_DefaultOpen", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Need double-click to open node", "name": "ImGuiTreeNodeFlags_OpenOnDoubleClick", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open.", "name": "ImGuiTreeNodeFlags_OpenOnArrow", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // No collapsing, no arrow (use as a convenience for leaf nodes).", "name": "ImGuiTreeNodeFlags_Leaf", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // Display a bullet instead of arrow", "name": "ImGuiTreeNodeFlags_Bullet", "value": "1 << 9" }, { "calc_value": 1024, - "comment": " // Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding().", "name": "ImGuiTreeNodeFlags_FramePadding", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default.", "name": "ImGuiTreeNodeFlags_SpanAvailWidth", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Extend hit box to the left-most and right-most edges (bypass the indented area).", "name": "ImGuiTreeNodeFlags_SpanFullWidth", "value": "1 << 12" }, { "calc_value": 8192, - "comment": " // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)", "name": "ImGuiTreeNodeFlags_NavLeftJumpsBackHere", "value": "1 << 13" }, @@ -3015,61 +2701,51 @@ }, { "calc_value": 1, - "comment": " // Platform Window: Disable platform decorations: title bar, borders, etc. (generally set all windows, but if ImGuiConfigFlags_ViewportsDecoration is set we only set this on popups/tooltips)", "name": "ImGuiViewportFlags_NoDecoration", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set)", "name": "ImGuiViewportFlags_NoTaskBarIcon", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Platform Window: Don't take focus when created.", "name": "ImGuiViewportFlags_NoFocusOnAppearing", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Platform Window: Don't take focus when clicked on.", "name": "ImGuiViewportFlags_NoFocusOnClick", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Platform Window: Make mouse pass through so we can drag this window while peaking behind it.", "name": "ImGuiViewportFlags_NoInputs", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely).", "name": "ImGuiViewportFlags_NoRendererClear", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Platform Window: Display on top (for tooltips only).", "name": "ImGuiViewportFlags_TopMost", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Platform Window: Window is minimized, can skip render. When minimized we tend to avoid using the viewport pos/size for clipping window or testing if they are contained in the viewport.", "name": "ImGuiViewportFlags_Minimized", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // Platform Window: Avoid merging this window into another host window. This can only be set via ImGuiWindowClass viewport flags override (because we need to now ahead if we are going to create a viewport in the first place!).", "name": "ImGuiViewportFlags_NoAutoMerge", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window).", "name": "ImGuiViewportFlags_CanHostOtherWindows", "value": "1 << 9" } @@ -3082,127 +2758,106 @@ }, { "calc_value": 1, - "comment": " // Disable title-bar", "name": "ImGuiWindowFlags_NoTitleBar", "value": "1 << 0" }, { "calc_value": 2, - "comment": " // Disable user resizing with the lower-right grip", "name": "ImGuiWindowFlags_NoResize", "value": "1 << 1" }, { "calc_value": 4, - "comment": " // Disable user moving the window", "name": "ImGuiWindowFlags_NoMove", "value": "1 << 2" }, { "calc_value": 8, - "comment": " // Disable scrollbars (window can still scroll with mouse or programmatically)", "name": "ImGuiWindowFlags_NoScrollbar", "value": "1 << 3" }, { "calc_value": 16, - "comment": " // Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set.", "name": "ImGuiWindowFlags_NoScrollWithMouse", "value": "1 << 4" }, { "calc_value": 32, - "comment": " // Disable user collapsing window by double-clicking on it. Also referred to as \"window menu button\" within a docking node.", "name": "ImGuiWindowFlags_NoCollapse", "value": "1 << 5" }, { "calc_value": 64, - "comment": " // Resize every window to its content every frame", "name": "ImGuiWindowFlags_AlwaysAutoResize", "value": "1 << 6" }, { "calc_value": 128, - "comment": " // Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).", "name": "ImGuiWindowFlags_NoBackground", "value": "1 << 7" }, { "calc_value": 256, - "comment": " // Never load/save settings in .ini file", "name": "ImGuiWindowFlags_NoSavedSettings", "value": "1 << 8" }, { "calc_value": 512, - "comment": " // Disable catching mouse, hovering test with pass through.", "name": "ImGuiWindowFlags_NoMouseInputs", "value": "1 << 9" }, { "calc_value": 1024, - "comment": " // Has a menu-bar", "name": "ImGuiWindowFlags_MenuBar", "value": "1 << 10" }, { "calc_value": 2048, - "comment": " // Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the \"Horizontal Scrolling\" section.", "name": "ImGuiWindowFlags_HorizontalScrollbar", "value": "1 << 11" }, { "calc_value": 4096, - "comment": " // Disable taking focus when transitioning from hidden to visible state", "name": "ImGuiWindowFlags_NoFocusOnAppearing", "value": "1 << 12" }, { "calc_value": 8192, - "comment": " // Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)", "name": "ImGuiWindowFlags_NoBringToFrontOnFocus", "value": "1 << 13" }, { "calc_value": 16384, - "comment": " // Always show vertical scrollbar (even if ContentSize.y < Size.y)", "name": "ImGuiWindowFlags_AlwaysVerticalScrollbar", "value": "1 << 14" }, { "calc_value": 32768, - "comment": " // Always show horizontal scrollbar (even if ContentSize.x < Size.x)", "name": "ImGuiWindowFlags_AlwaysHorizontalScrollbar", "value": "1<< 15" }, { "calc_value": 65536, - "comment": " // Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)", "name": "ImGuiWindowFlags_AlwaysUseWindowPadding", "value": "1 << 16" }, { "calc_value": 262144, - "comment": " // No gamepad/keyboard navigation within the window", "name": "ImGuiWindowFlags_NoNavInputs", "value": "1 << 18" }, { "calc_value": 524288, - "comment": " // No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)", "name": "ImGuiWindowFlags_NoNavFocus", "value": "1 << 19" }, { "calc_value": 1048576, - "comment": " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker.", "name": "ImGuiWindowFlags_UnsavedDocument", "value": "1 << 20" }, { "calc_value": 2097152, - "comment": " // Disable docking of this window", "name": "ImGuiWindowFlags_NoDocking", "value": "1 << 21" }, @@ -3223,43 +2878,36 @@ }, { "calc_value": 8388608, - "comment": " // [BETA] Allow gamepad/keyboard navigation to cross over parent border to this child (only use on child that have no scrolling!)", "name": "ImGuiWindowFlags_NavFlattened", "value": "1 << 23" }, { "calc_value": 16777216, - "comment": " // Don't use! For internal use by BeginChild()", "name": "ImGuiWindowFlags_ChildWindow", "value": "1 << 24" }, { "calc_value": 33554432, - "comment": " // Don't use! For internal use by BeginTooltip()", "name": "ImGuiWindowFlags_Tooltip", "value": "1 << 25" }, { "calc_value": 67108864, - "comment": " // Don't use! For internal use by BeginPopup()", "name": "ImGuiWindowFlags_Popup", "value": "1 << 26" }, { "calc_value": 134217728, - "comment": " // Don't use! For internal use by BeginPopupModal()", "name": "ImGuiWindowFlags_Modal", "value": "1 << 27" }, { "calc_value": 268435456, - "comment": " // Don't use! For internal use by BeginMenu()", "name": "ImGuiWindowFlags_ChildMenu", "value": "1 << 28" }, { "calc_value": 536870912, - "comment": " // Don't use! For internal use by Begin()/NewFrame()", "name": "ImGuiWindowFlags_DockNodeHost", "value": "1 << 29" } @@ -3423,27 +3071,22 @@ ], "ImDrawCmd": [ { - "comment": " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices.", "name": "ClipRect", "type": "ImVec4" }, { - "comment": " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far.", "name": "TextureId", "type": "ImTextureID" }, { - "comment": " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[].", "name": "VtxOffset", "type": "unsigned int" }, { - "comment": " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally.", "name": "IdxOffset", "type": "unsigned int" }, { - "comment": " // 4-8 // The draw callback code can access this.", "name": "ElemCount", "type": "unsigned int" }, @@ -3458,37 +3101,30 @@ ], "ImDrawData": [ { - "comment": " // Number of ImDrawList* to render", "name": "Valid", "type": "bool" }, { - "comment": " // For convenience, sum of all ImDrawList's IdxBuffer.Size", "name": "CmdLists", "type": "ImDrawList**" }, { - "comment": " // For convenience, sum of all ImDrawList's VtxBuffer.Size", "name": "CmdListsCount", "type": "int" }, { - "comment": " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)", "name": "TotalIdxCount", "type": "int" }, { - "comment": " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)", "name": "TotalVtxCount", "type": "int" }, { - "comment": " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display.", "name": "DisplayPos", "type": "ImVec2" }, { - "comment": " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not).", "name": "DisplaySize", "type": "ImVec2" }, @@ -3511,67 +3147,55 @@ ], "ImDrawList": [ { - "comment": " // Vertex buffer.", "name": "CmdBuffer", "template_type": "ImDrawCmd", "type": "ImVector_ImDrawCmd" }, { - "comment": " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive.", "name": "IdxBuffer", "template_type": "ImDrawIdx", "type": "ImVector_ImDrawIdx" }, { - "comment": " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)", "name": "VtxBuffer", "template_type": "ImDrawVert", "type": "ImVector_ImDrawVert" }, { - "comment": " // Pointer to owner window's name for debugging", "name": "Flags", "type": "ImDrawListFlags" }, { - "comment": " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0.", "name": "_Data", "type": "const ImDrawListSharedData*" }, { - "comment": " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_OwnerName", "type": "const char*" }, { - "comment": " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)", "name": "_VtxCurrentIdx", "type": "unsigned int" }, { - "comment": " // [Internal]", "name": "_VtxWritePtr", "type": "ImDrawVert*" }, { - "comment": " // [Internal]", "name": "_IdxWritePtr", "type": "ImDrawIdx*" }, { - "comment": " // [Internal] current path building", "name": "_ClipRectStack", "template_type": "ImVec4", "type": "ImVector_ImVec4" }, { - "comment": " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back().", "name": "_TextureIdStack", "template_type": "ImTextureID", "type": "ImVector_ImTextureID" }, { - "comment": " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)", "name": "_Path", "template_type": "ImVec2", "type": "ImVector_ImVec2" @@ -3587,42 +3211,34 @@ ], "ImDrawListSharedData": [ { - "comment": " // Current/default font size (optional, for simplified AddText overload)", "name": "TexUvWhitePixel", "type": "ImVec2" }, { - "comment": " // Tessellation tolerance when using PathBezierCurveTo()", "name": "Font", "type": "ImFont*" }, { - "comment": " // Number of circle segments to use per pixel of radius for AddCircle() etc", "name": "FontSize", "type": "float" }, { - "comment": " // Value for PushClipRectFullscreen()", "name": "CurveTessellationTol", "type": "float" }, { - "comment": " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)", "name": "CircleSegmentMaxError", "type": "float" }, { - "comment": " // FIXME: Bake rounded corners fill/borders in atlas", "name": "ClipRectFullscreen", "type": "ImVec4" }, { - "comment": " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)", "name": "InitialFlags", "type": "ImDrawListFlags" }, { - "comment": " // UV of anti-aliased lines in the atlas", "name": "ArcFastVtx[12*1]", "size": 12, "type": "ImVec2" @@ -3639,7 +3255,6 @@ ], "ImDrawListSplitter": [ { - "comment": " // Draw channels (not resized down so _Count might be < Channels.Size)", "name": "_Current", "type": "int" }, @@ -3669,85 +3284,69 @@ ], "ImFont": [ { - "comment": " // 4 // in // // Height of characters/line, set during loading (don't change after loading)", "name": "IndexAdvanceX", "template_type": "float", "type": "ImVector_float" }, { - "comment": " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point.", "name": "FallbackAdvanceX", "type": "float" }, { - "comment": " // 12-16 // out // // All glyphs.", "name": "FontSize", "type": "float" }, { - "comment": " // 4-8 // out // = FindGlyph(FontFallbackChar)", "name": "IndexLookup", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { - "comment": " // 8 // in // = (0,0) // Offset font rendering by xx pixels", "name": "Glyphs", "template_type": "ImFontGlyph", "type": "ImVector_ImFontGlyph" }, { - "comment": " // 4-8 // out // // What we has been loaded into", "name": "FallbackGlyph", "type": "const ImFontGlyph*" }, { - "comment": " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData", "name": "DisplayOffset", "type": "ImVec2" }, { - "comment": " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont.", "name": "ContainerAtlas", "type": "ImFontAtlas*" }, { - "comment": " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()", "name": "ConfigData", "type": "const ImFontConfig*" }, { - "comment": " // 2 // out // = -1 // Character used for ellipsis rendering.", "name": "ConfigDataCount", "type": "short" }, { - "comment": " // 1 // out //", "name": "FallbackChar", "type": "ImWchar" }, { - "comment": " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()", "name": "EllipsisChar", "type": "ImWchar" }, { - "comment": " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]", "name": "DirtyLookupTables", "type": "bool" }, { - "comment": "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)", "name": "Scale", "type": "float" }, { - "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Ascent", "type": "float" }, { - "comment": " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints.", "name": "Descent", "type": "float" }, @@ -3763,80 +3362,65 @@ ], "ImFontAtlas": [ { - "comment": " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure.", "name": "Locked", "type": "bool" }, { - "comment": " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height.", "name": "Flags", "type": "ImFontAtlasFlags" }, { - "comment": " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0.", "name": "TexID", "type": "ImTextureID" }, { - "comment": " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight", "name": "TexDesiredWidth", "type": "int" }, { - "comment": " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4", "name": "TexGlyphPadding", "type": "int" }, { - "comment": " // Texture width calculated during Build().", "name": "TexPixelsAlpha8", "type": "unsigned char*" }, { - "comment": " // Texture height calculated during Build().", "name": "TexPixelsRGBA32", "type": "unsigned int*" }, { - "comment": " // = (1.0f/TexWidth, 1.0f/TexHeight)", "name": "TexWidth", "type": "int" }, { - "comment": " // Texture coordinates to a white pixel", "name": "TexHeight", "type": "int" }, { - "comment": " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font.", "name": "TexUvScale", "type": "ImVec2" }, { - "comment": " // Rectangles for packing custom texture data into the atlas.", "name": "TexUvWhitePixel", "type": "ImVec2" }, { - "comment": " // Configuration data", "name": "Fonts", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { - "comment": " // UVs for baked anti-aliased lines", "name": "CustomRects", "template_type": "ImFontAtlasCustomRect", "type": "ImVector_ImFontAtlasCustomRect" }, { - "comment": " // Custom texture rectangle ID for white pixel and mouse cursors", "name": "ConfigData", "template_type": "ImFontConfig", "type": "ImVector_ImFontConfig" }, { - "comment": " // Custom texture rectangle ID for baked anti-aliased lines", "name": "TexUvLines[(63)+1]", "size": 64, "type": "ImVec4" @@ -3852,32 +3436,26 @@ ], "ImFontAtlasCustomRect": [ { - "comment": " // Input // For custom font glyphs only (ID < 0x110000)", "name": "Width", "type": "unsigned short" }, { - "comment": " // Input // For custom font glyphs only (ID < 0x110000)", "name": "Height", "type": "unsigned short" }, { - "comment": " // Input // For custom font glyphs only: glyph xadvance", "name": "X", "type": "unsigned short" }, { - "comment": " // Input // For custom font glyphs only: glyph xadvance", "name": "Y", "type": "unsigned short" }, { - "comment": " // Input // For custom font glyphs only: glyph display offset", "name": "GlyphID", "type": "unsigned int" }, { - "comment": " // Input // For custom font glyphs only: target font", "name": "GlyphAdvanceX", "type": "float" }, @@ -3892,82 +3470,66 @@ ], "ImFontConfig": [ { - "comment": " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).", "name": "FontData", "type": "void*" }, { - "comment": " // 0 // Index of font within TTF/OTF file", "name": "FontDataSize", "type": "int" }, { - "comment": " // // Size in pixels for rasterizer (more or less maps to the resulting font height).", "name": "FontDataOwnedByAtlas", "type": "bool" }, { - "comment": " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details.", "name": "FontNo", "type": "int" }, { - "comment": " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis.", "name": "SizePixels", "type": "float" }, { - "comment": " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1.", "name": "OversampleH", "type": "int" }, { - "comment": " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now.", "name": "OversampleV", "type": "int" }, { - "comment": " // 0, 0 // Offset all glyphs from this font input.", "name": "PixelSnapH", "type": "bool" }, { - "comment": " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE.", "name": "GlyphExtraSpacing", "type": "ImVec2" }, { - "comment": " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font", "name": "GlyphOffset", "type": "ImVec2" }, { - "comment": " // FLT_MAX // Maximum AdvanceX for glyphs", "name": "GlyphRanges", "type": "const ImWchar*" }, { - "comment": " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights.", "name": "GlyphMinAdvanceX", "type": "float" }, { - "comment": " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one.", "name": "GlyphMaxAdvanceX", "type": "float" }, { - "comment": " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable.", "name": "MergeMode", "type": "bool" }, { - "comment": " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used.", "name": "RasterizerFlags", "type": "unsigned int" }, { - "comment": " // Name (strictly to ease debugging)", "name": "RasterizerMultiply", "type": "float" }, @@ -3988,18 +3550,15 @@ "ImFontGlyph": [ { "bitfield": "31", - "comment": " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)", "name": "Codepoint", "type": "unsigned int" }, { "bitfield": "1", - "comment": " // Glyph corners", "name": "Visible", "type": "unsigned int" }, { - "comment": " // Texture coordinates", "name": "AdvanceX", "type": "float" }, @@ -4073,22 +3632,18 @@ ], "ImGuiColumns": [ { - "comment": " // Backup of CursorMaxPos at the time of BeginColumns()", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Backup of ClipRect at the time of BeginColumns()", "name": "Flags", "type": "ImGuiColumnsFlags" }, { - "comment": " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()", "name": "IsFirstFrame", "type": "bool" }, { - "comment": "//Backup of WorkRect at the time of BeginColumns()", "name": "IsBeingResized", "type": "bool" }, @@ -4148,682 +3703,548 @@ ], "ImGuiContext": [ { - "comment": " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()", "name": "Initialized", "type": "bool" }, { - "comment": " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window.", "name": "FontAtlasOwnedByContext", "type": "bool" }, { - "comment": " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height.", "name": "IO", "type": "ImGuiIO" }, { - "comment": " // Set by NewFrame(), cleared by EndFrame()", "name": "PlatformIO", "type": "ImGuiPlatformIO" }, { - "comment": " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed", "name": "Style", "type": "ImGuiStyle" }, { - "comment": " // Set within EndChild()", "name": "ConfigFlagsCurrFrame", "type": "ImGuiConfigFlags" }, { - "comment": " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()", "name": "ConfigFlagsLastFrame", "type": "ImGuiConfigFlags" }, { - "comment": " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()", "name": "Font", "type": "ImFont*" }, { - "comment": " // Test engine user data", "name": "FontSize", "type": "float" }, { - "comment": " // Windows, sorted in display order, back to front", "name": "FontBaseSize", "type": "float" }, { - "comment": " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)", "name": "DrawListSharedData", "type": "ImDrawListSharedData" }, { - "comment": " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child", "name": "Time", "type": "double" }, { - "comment": " // Map window's ImGuiID to ImGuiWindow*", "name": "FrameCount", "type": "int" }, { - "comment": " // Number of unique windows submitted by frame", "name": "FrameCountEnded", "type": "int" }, { - "comment": " // Window being drawn into", "name": "FrameCountPlatformEnded", "type": "int" }, { - "comment": " // Window the mouse is hovering. Will typically catch mouse inputs.", "name": "FrameCountRendered", "type": "int" }, { - "comment": " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation.", "name": "WithinFrameScope", "type": "bool" }, { - "comment": " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set.", "name": "WithinFrameScopeWithImplicitWindow", "type": "bool" }, { - "comment": " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow.", "name": "WithinEndChild", "type": "bool" }, { - "comment": " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window.", "name": "TestEngineHookItems", "type": "bool" }, { - "comment": " // Hovered widget", "name": "TestEngineHookIdInfo", "type": "ImGuiID" }, { - "comment": " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0.", "name": "TestEngine", "type": "void*" }, { - "comment": " // Measure contiguous hovering time", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Measure contiguous hovering time where the item has not been active", "name": "WindowsFocusOrder", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Active widget", "name": "WindowsTempSortBuffer", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)", "name": "CurrentWindowStack", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // Set at the time of activation for one frame", "name": "WindowsById", "type": "ImGuiStorage" }, { - "comment": " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)", "name": "WindowsActiveCount", "type": "int" }, { - "comment": " // Disable losing active id if the active id window gets unfocused.", "name": "CurrentWindow", "type": "ImGuiWindow*" }, { - "comment": " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch.", "name": "HoveredWindow", "type": "ImGuiWindow*" }, { - "comment": " // Was the value associated to the widget Edited over the course of the Active state.", "name": "HoveredRootWindow", "type": "ImGuiWindow*" }, { - "comment": " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)", "name": "HoveredWindowUnderMovingWindow", "type": "ImGuiWindow*" }, { - "comment": " // Active widget will want to read those nav inputs.", "name": "HoveredDockNode", "type": "ImGuiDockNode*" }, { - "comment": " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array.", "name": "MovingWindow", "type": "ImGuiWindow*" }, { - "comment": " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)", "name": "WheelingWindow", "type": "ImGuiWindow*" }, { - "comment": " // Activating with mouse or nav (gamepad/keyboard)", "name": "WheelingWindowRefMousePos", "type": "ImVec2" }, { - "comment": " // Store the last non-zero ActiveId, useful for animation.", "name": "WheelingWindowTimer", "type": "float" }, { - "comment": " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation.", "name": "HoveredId", "type": "ImGuiID" }, { - "comment": " // Storage for SetNextWindow** functions", "name": "HoveredIdPreviousFrame", "type": "ImGuiID" }, { - "comment": " // Storage for SetNextItem** functions", "name": "HoveredIdAllowOverlap", "type": "bool" }, { - "comment": " // Stack for PushStyleColor()/PopStyleColor()", "name": "HoveredIdDisabled", "type": "bool" }, { - "comment": " // Stack for PushStyleVar()/PopStyleVar()", "name": "HoveredIdTimer", "type": "float" }, { - "comment": " // Stack for PushFont()/PopFont()", "name": "HoveredIdNotActiveTimer", "type": "float" }, { - "comment": " // Which popups are open (persistent)", "name": "ActiveId", "type": "ImGuiID" }, { - "comment": " // Which level of BeginPopup() we are in (reset every frame)", "name": "ActiveIdIsAlive", "type": "ImGuiID" }, { - "comment": " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData.", "name": "ActiveIdTimer", "type": "float" }, { - "comment": " // == CurrentViewport->DpiScale", "name": "ActiveIdIsJustActivated", "type": "bool" }, { - "comment": " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()", "name": "ActiveIdAllowOverlap", "type": "bool" }, { - "comment": " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag.", "name": "ActiveIdNoClearOnFocusLoss", "type": "bool" }, { - "comment": " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most", "name": "ActiveIdHasBeenPressedBefore", "type": "bool" }, { - "comment": " // Every time the front-most window changes, we stamp its viewport with an incrementing counter", "name": "ActiveIdHasBeenEditedBefore", "type": "bool" }, { - "comment": " // Focused window for navigation. Could be called 'FocusWindow'", "name": "ActiveIdHasBeenEditedThisFrame", "type": "bool" }, { - "comment": " // Focused item for navigation", "name": "ActiveIdUsingNavDirMask", "type": "ImU32" }, { - "comment": " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)", "name": "ActiveIdUsingNavInputMask", "type": "ImU32" }, { - "comment": " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()", "name": "ActiveIdUsingKeyInputMask", "type": "ImU64" }, { - "comment": " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0", "name": "ActiveIdClickOffset", "type": "ImVec2" }, { - "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0", "name": "ActiveIdWindow", "type": "ImGuiWindow*" }, { - "comment": " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0", "name": "ActiveIdSource", "type": "ImGuiInputSource" }, { - "comment": " // Just tabbed to this id.", "name": "ActiveIdMouseButton", "type": "int" }, { - "comment": " // Just navigated to this id (result of a successfully MoveRequest).", "name": "ActiveIdPreviousFrame", "type": "ImGuiID" }, { - "comment": " // Just navigated to this focus scope id (result of a successfully MoveRequest).", "name": "ActiveIdPreviousFrameIsAlive", "type": "bool" }, { - "comment": " // Set by ActivateItem(), queued until next frame.", "name": "ActiveIdPreviousFrameHasBeenEditedBefore", "type": "bool" }, { - "comment": " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard.", "name": "ActiveIdPreviousFrameWindow", "type": "ImGuiWindow*" }, { - "comment": " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring.", "name": "LastActiveId", "type": "ImGuiID" }, { - "comment": " // Metrics for debugging", "name": "LastActiveIdTimer", "type": "float" }, { - "comment": " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later.", "name": "NextWindowData", "type": "ImGuiNextWindowData" }, { - "comment": " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing", "name": "NextItemData", "type": "ImGuiNextItemData" }, { - "comment": " // Nav widget has been seen this frame ~~ NavRefRectRel is valid", "name": "ColorModifiers", "template_type": "ImGuiColorMod", "type": "ImVector_ImGuiColorMod" }, { - "comment": " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)", "name": "StyleModifiers", "template_type": "ImGuiStyleMod", "type": "ImVector_ImGuiStyleMod" }, { - "comment": " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)", "name": "FontStack", "template_type": "ImFont*", "type": "ImVector_ImFontPtr" }, { - "comment": " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again.", "name": "OpenPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { - "comment": " // ~~ NavMoveRequest || NavInitRequest", "name": "BeginPopupStack", "template_type": "ImGuiPopupData", "type": "ImVector_ImGuiPopupData" }, { - "comment": " // Init request for appearing window to select first item", "name": "Viewports", "template_type": "ImGuiViewportP*", "type": "ImVector_ImGuiViewportPPtr" }, { - "comment": " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)", "name": "CurrentDpiScale", "type": "float" }, { - "comment": " // Init request result rectangle (relative to parent window)", "name": "CurrentViewport", "type": "ImGuiViewportP*" }, { - "comment": " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items", "name": "MouseViewport", "type": "ImGuiViewportP*" }, { - "comment": " // Move request for this frame", "name": "MouseLastHoveredViewport", "type": "ImGuiViewportP*" }, { - "comment": " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)", "name": "PlatformLastFocusedViewport", "type": "ImGuiID" }, { - "comment": " // Direction of the move request (left/right/up/down), direction of the previous move request", "name": "ViewportFrontMostStampCount", "type": "int" }, { - "comment": " // FIXME-NAV: Describe the purpose of this better. Might want to rename?", "name": "NavWindow", "type": "ImGuiWindow*" }, { - "comment": " // Best move request candidate within NavWindow", "name": "NavId", "type": "ImGuiID" }, { - "comment": " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)", "name": "NavFocusScopeId", "type": "ImGuiID" }, { - "comment": " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)", "name": "NavActivateId", "type": "ImGuiID" }, { - "comment": " // Window which requested trying nav wrap-around.", "name": "NavActivateDownId", "type": "ImGuiID" }, { - "comment": " // Wrap-around operation flags.", "name": "NavActivatePressedId", "type": "ImGuiID" }, { - "comment": " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!", "name": "NavInputId", "type": "ImGuiID" }, { - "comment": " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it.", "name": "NavJustTabbedId", "type": "ImGuiID" }, { - "comment": " // Internal window actually listing the CTRL+Tab contents", "name": "NavJustMovedToId", "type": "ImGuiID" }, { - "comment": " //", "name": "NavJustMovedToFocusScopeId", "type": "ImGuiID" }, { - "comment": " //", "name": "NavJustMovedToKeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)", "name": "NavNextActivateId", "type": "ImGuiID" }, { - "comment": " // Tab item being requested for focus, stored as an index", "name": "NavInputSource", "type": "ImGuiInputSource" }, { - "comment": " // Stored for next frame", "name": "NavScoringRect", "type": "ImRect" }, { - "comment": " // \"", "name": "NavScoringCount", "type": "int" }, { - "comment": " //", "name": "NavLayer", "type": "ImGuiNavLayer" }, { - "comment": " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)", "name": "NavIdTabCounter", "type": "int" }, { - "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source.", "name": "NavIdIsAlive", "type": "bool" }, { - "comment": " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target.", "name": "NavMousePosDirty", "type": "bool" }, { - "comment": " // Store rectangle of current target candidate (we favor small targets when overlapping)", "name": "NavDisableHighlight", "type": "bool" }, { - "comment": " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)", "name": "NavDisableMouseHover", "type": "bool" }, { - "comment": " // Target item id (set at the time of accepting the payload)", "name": "NavAnyRequest", "type": "bool" }, { - "comment": " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)", "name": "NavInitRequest", "type": "bool" }, { - "comment": " // Last time a target expressed a desire to accept the source", "name": "NavInitRequestFromMove", "type": "bool" }, { - "comment": " // Set when holding a payload just made ButtonBehavior() return a press.", "name": "NavInitResultId", "type": "ImGuiID" }, { - "comment": " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size", "name": "NavInitResultRectRel", "type": "ImRect" }, { - "comment": " // Local buffer for small payloads", "name": "NavMoveFromClampedRefRect", "type": "bool" }, { - "comment": " // Temporary text input when CTRL+clicking on a slider, etc.", "name": "NavMoveRequest", "type": "bool" }, { - "comment": " // Store user options for color edit widgets", "name": "NavMoveRequestFlags", "type": "ImGuiNavMoveFlags" }, { - "comment": " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips", "name": "NavMoveRequestForward", "type": "ImGuiNavForward" }, { - "comment": " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips", "name": "NavMoveRequestKeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Initial/reference color at the time of opening the color picker.", "name": "NavMoveDir", "type": "ImGuiDir" }, { - "comment": " // Initial/reference color at the time of opening the color picker.", "name": "NavMoveDirLast", "type": "ImGuiDir" }, { - "comment": " // Accumulated slider delta when using navigation controls.", "name": "NavMoveClipDir", "type": "ImGuiDir" }, { - "comment": " // Has the accumulated slider delta changed since last time we tried to apply it?", "name": "NavMoveResultLocal", "type": "ImGuiNavMoveResult" }, { - "comment": " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings", "name": "NavMoveResultLocalVisibleSet", "type": "ImGuiNavMoveResult" }, { - "comment": " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio", "name": "NavMoveResultOther", "type": "ImGuiNavMoveResult" }, { - "comment": " // Distance between mouse and center of grab box, normalized in parent space. Use storage?", "name": "NavWrapRequestWindow", "type": "ImGuiWindow*" }, { - "comment": " // If no custom clipboard handler is defined", "name": "NavWrapRequestFlags", "type": "ImGuiNavMoveFlags" }, { - "comment": " // A list of menu IDs that were rendered at least once", "name": "NavWindowingTarget", "type": "ImGuiWindow*" }, { - "comment": " // Cursor position request & last passed to the OS Input Method Editor", "name": "NavWindowingTargetAnim", "type": "ImGuiWindow*" }, { - "comment": " // Save .ini Settings to memory when time reaches zero", "name": "NavWindowingListWindow", "type": "ImGuiWindow*" }, { - "comment": " // In memory .ini settings", "name": "NavWindowingTimer", "type": "float" }, { - "comment": " // List of .ini settings handlers", "name": "NavWindowingHighlightAlpha", "type": "float" }, { - "comment": " // ImGuiWindow .ini settings entries", "name": "NavWindowingToggleLayer", "type": "bool" }, { - "comment": " // Currently capturing", "name": "FocusRequestCurrWindow", "type": "ImGuiWindow*" }, { - "comment": " // Capture target", "name": "FocusRequestNextWindow", "type": "ImGuiWindow*" }, { - "comment": " // If != NULL log to stdout/ file", "name": "FocusRequestCurrCounterRegular", "type": "int" }, { - "comment": " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators.", "name": "FocusRequestCurrCounterTabStop", "type": "int" }, { - "comment": " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call.", "name": "FocusRequestNextCounterRegular", "type": "int" }, { - "comment": " // Item picker is active (started with DebugStartItemPicker())", "name": "FocusRequestNextCounterTabStop", "type": "int" }, { - "comment": " // Will call IM_DEBUG_BREAK() when encountering this id", "name": "FocusTabPressed", "type": "bool" }, { - "comment": " // Calculate estimate of framerate for user over the last 2 seconds.", "name": "DimBgRatio", "type": "float" }, { - "comment": " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags", "name": "MouseCursor", "type": "ImGuiMouseCursor" }, { - "comment": " // Temporary text buffer", "name": "DragDropActive", "type": "bool" }, @@ -5102,7 +4523,6 @@ ], "ImGuiDataTypeInfo": [ { - "comment": " // Default scanf format for the type", "name": "Size", "type": "size_t" }, @@ -5144,104 +4564,84 @@ ], "ImGuiDockNode": [ { - "comment": " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array.", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Note: unordered list! Iterate TabBar->Tabs for user-order.", "name": "SharedFlags", "type": "ImGuiDockNodeFlags" }, { - "comment": " // Current position", "name": "LocalFlags", "type": "ImGuiDockNodeFlags" }, { - "comment": " // Current size", "name": "ParentNode", "type": "ImGuiDockNode*" }, { - "comment": " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.", "name": "ChildNodes[2]", "size": 2, "type": "ImGuiDockNode*" }, { - "comment": " // [Split node only] Split axis (X or Y)", "name": "Windows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" }, { - "comment": " // [Root node only]", "name": "TabBar", "type": "ImGuiTabBar*" }, { - "comment": " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window.", "name": "Pos", "type": "ImVec2" }, { - "comment": " // [Root node only] Pointer to central node.", "name": "Size", "type": "ImVec2" }, { - "comment": " // [Root node only] Set when there is a single visible node within the hierarchy.", "name": "SizeRef", "type": "ImVec2" }, { - "comment": " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly", "name": "SplitAxis", "type": "ImGuiAxis" }, { - "comment": " // Last frame number the node was updated.", "name": "WindowClass", "type": "ImGuiWindowClass" }, { - "comment": " // Last frame number the node was focused.", "name": "State", "type": "ImGuiDockNodeState" }, { - "comment": " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.", "name": "HostWindow", "type": "ImGuiWindow*" }, { - "comment": " // [Leaf node only] Which of our tab/window is selected.", "name": "VisibleWindow", "type": "ImGuiWindow*" }, { - "comment": " // [Leaf node only] Set when closing a specific tab/window.", "name": "CentralNode", "type": "ImGuiDockNode*" }, { - "comment": " // Set to false when the node is hidden (usually disabled as it has no active window)", "name": "OnlyNodeWithWindows", "type": "ImGuiDockNode*" }, { - "comment": " // Set when closing all tabs at once.", "name": "LastFrameAlive", "type": "int" }, { - "comment": " // After a node extraction we need to transition toward moving the newly created host window", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Update by DockNodeTreeUpdatePosSize() write-filtering", "name": "LastFrameFocused", "type": "int" }, @@ -5368,410 +4768,331 @@ ], "ImGuiIO": [ { - "comment": " // // Main display size, in pixels. This is for the default viewport.", "name": "ConfigFlags", "type": "ImGuiConfigFlags" }, { - "comment": " // = 1.0f/60.0f // Time elapsed since last frame, in seconds.", "name": "BackendFlags", "type": "ImGuiBackendFlags" }, { - "comment": " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds.", "name": "DisplaySize", "type": "ImVec2" }, { - "comment": " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory.", "name": "DeltaTime", "type": "float" }, { - "comment": " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified).", "name": "IniSavingRate", "type": "float" }, { - "comment": " // = 0.30f // Time for a double-click, in seconds.", "name": "IniFilename", "type": "const char*" }, { - "comment": " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.", "name": "LogFilename", "type": "const char*" }, { - "comment": " // = 6.0f // Distance threshold before considering we are dragging.", "name": "MouseDoubleClickTime", "type": "float" }, { - "comment": " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state.", "name": "MouseDoubleClickMaxDist", "type": "float" }, { - "comment": " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).", "name": "MouseDragThreshold", "type": "float" }, { - "comment": " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.", "name": "KeyMap[ImGuiKey_COUNT]", "size": 22, "type": "int" }, { - "comment": " // = NULL // Store your own data for retrieval by callbacks.", "name": "KeyRepeatDelay", "type": "float" }, { - "comment": " // // Font atlas: load, rasterize and pack one or more fonts into a single texture.", "name": "KeyRepeatRate", "type": "float" }, { - "comment": " // = 1.0f // Global scale all fonts", "name": "UserData", "type": "void*" }, { - "comment": " // = false // Allow user scaling text of individual window with CTRL+Wheel.", "name": "Fonts", "type": "ImFontAtlas*" }, { - "comment": " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].", "name": "FontGlobalScale", "type": "float" }, { - "comment": " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale.", "name": "FontAllowUserScaling", "type": "bool" }, { - "comment": " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.", "name": "FontDefault", "type": "ImFont*" }, { - "comment": " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)", "name": "DisplayFramebufferScale", "type": "ImVec2" }, { - "comment": " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.", "name": "ConfigDockingNoSplit", "type": "bool" }, { - "comment": "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge.", "name": "ConfigDockingWithShift", "type": "bool" }, { - "comment": " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport.", "name": "ConfigDockingAlwaysTabBar", "type": "bool" }, { - "comment": " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it.", "name": "ConfigDockingTransparentPayload", "type": "bool" }, { - "comment": " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size).", "name": "ConfigViewportsNoAutoMerge", "type": "bool" }, { - "comment": " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows.", "name": "ConfigViewportsNoTaskBarIcon", "type": "bool" }, { - "comment": " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations.", "name": "ConfigViewportsNoDecoration", "type": "bool" }, { - "comment": " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)", "name": "ConfigViewportsNoDefaultParent", "type": "bool" }, { - "comment": " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)", "name": "MouseDrawCursor", "type": "bool" }, { - "comment": " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)", "name": "ConfigMacOSXBehaviors", "type": "bool" }, { - "comment": " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected.", "name": "ConfigInputTextCursorBlink", "type": "bool" }, { - "comment": "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable.", "name": "ConfigWindowsResizeFromEdges", "type": "bool" }, { - "comment": " // = NULL", "name": "ConfigWindowsMoveFromTitleBarOnly", "type": "bool" }, { - "comment": " // = NULL", "name": "ConfigWindowsMemoryCompactTimer", "type": "float" }, { - "comment": " // = NULL // User data for platform back-end", "name": "BackendPlatformName", "type": "const char*" }, { - "comment": " // = NULL // User data for renderer back-end", "name": "BackendRendererName", "type": "const char*" }, { - "comment": " // = NULL // User data for non C++ programming language back-end", "name": "BackendPlatformUserData", "type": "void*" }, { - "comment": " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)", "name": "BackendRendererUserData", "type": "void*" }, { - "comment": " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API.", "name": "BackendLanguageUserData", "type": "void*" }, { - "comment": " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text.", "name": "GetClipboardTextFn", "type": "const char*(*)(void* user_data)" }, { - "comment": " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends.", "name": "SetClipboardTextFn", "type": "void(*)(void* user_data,const char* text)" }, { - "comment": " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows).", "name": "ClipboardUserData", "type": "void*" }, { - "comment": " // Keyboard modifier pressed: Control", "name": "RenderDrawListsFnUnused", "type": "void*" }, { - "comment": " // Keyboard modifier pressed: Shift", "name": "MousePos", "type": "ImVec2" }, { - "comment": " // Keyboard modifier pressed: Alt", "name": "MouseDown[5]", "size": 5, "type": "bool" }, { - "comment": " // Keyboard modifier pressed: Cmd/Super/Windows", "name": "MouseWheel", "type": "float" }, { - "comment": " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).", "name": "MouseWheelH", "type": "float" }, { - "comment": " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame().", "name": "MouseHoveredViewport", "type": "ImGuiID" }, { - "comment": " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.).", "name": "KeyCtrl", "type": "bool" }, { - "comment": " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.).", "name": "KeyShift", "type": "bool" }, { - "comment": " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active).", "name": "KeyAlt", "type": "bool" }, { - "comment": " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled.", "name": "KeySuper", "type": "bool" }, { - "comment": " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!", "name": "KeysDown[512]", "size": 512, "type": "bool" }, { - "comment": " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.", "name": "NavInputs[ImGuiNavInput_COUNT]", "size": 21, "type": "float" }, { - "comment": " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).", "name": "WantCaptureMouse", "type": "bool" }, { - "comment": " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames.", "name": "WantCaptureKeyboard", "type": "bool" }, { - "comment": " // Vertices output during last call to Render()", "name": "WantTextInput", "type": "bool" }, { - "comment": " // Indices output during last call to Render() = number of triangles * 3", "name": "WantSetMousePos", "type": "bool" }, { - "comment": " // Number of visible windows", "name": "WantSaveIniSettings", "type": "bool" }, { - "comment": " // Number of active windows", "name": "NavActive", "type": "bool" }, { - "comment": " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts.", "name": "NavVisible", "type": "bool" }, { - "comment": " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta.", "name": "Framerate", "type": "float" }, { - "comment": " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()", "name": "MetricsRenderVertices", "type": "int" }, { - "comment": " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)", "name": "MetricsRenderIndices", "type": "int" }, { - "comment": " // Position at time of clicking", "name": "MetricsRenderWindows", "type": "int" }, { - "comment": " // Time of last click (used to figure out double-click)", "name": "MetricsActiveWindows", "type": "int" }, { - "comment": " // Mouse button went from !Down to Down", "name": "MetricsActiveAllocations", "type": "int" }, { - "comment": " // Has mouse button been double-clicked?", "name": "MouseDelta", "type": "ImVec2" }, { - "comment": " // Mouse button went from Down to !Down", "name": "KeyMods", "type": "ImGuiKeyModFlags" }, { - "comment": " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds.", "name": "MousePosPrev", "type": "ImVec2" }, { - "comment": " // Track if button down was a double-click", "name": "MouseClickedPos[5]", "size": 5, "type": "ImVec2" }, { - "comment": " // Duration the mouse button has been down (0.0f == just clicked)", "name": "MouseClickedTime[5]", "size": 5, "type": "double" }, { - "comment": " // Previous time the mouse button has been down", "name": "MouseClicked[5]", "size": 5, "type": "bool" }, { - "comment": " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point", "name": "MouseDoubleClicked[5]", "size": 5, "type": "bool" }, { - "comment": " // Squared maximum distance of how much mouse has traveled from the clicking point", "name": "MouseReleased[5]", "size": 5, "type": "bool" }, { - "comment": " // Duration the keyboard key has been down (0.0f == just pressed)", "name": "MouseDownOwned[5]", "size": 5, "type": "bool" }, { - "comment": " // Previous duration the key has been down", "name": "MouseDownWasDoubleClick[5]", "size": 5, "type": "bool" }, { - "comment": " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui.", "name": "MouseDownDuration[5]", "size": 5, "type": "float" }, { - "comment": " // For AddInputCharacterUTF16", "name": "MouseDownDurationPrev[5]", "size": 5, "type": "float" }, { - "comment": " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper.", "name": "MouseDragMaxDistanceAbs[5]", "size": 5, "type": "ImVec2" @@ -5817,52 +5138,42 @@ ], "ImGuiInputTextCallbackData": [ { - "comment": " // What user passed to InputText() // Read-only", "name": "EventFlag", "type": "ImGuiInputTextFlags" }, { - "comment": " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;", "name": "Flags", "type": "ImGuiInputTextFlags" }, { - "comment": " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]", "name": "UserData", "type": "void*" }, { - "comment": " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!", "name": "EventChar", "type": "ImWchar" }, { - "comment": " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()", "name": "EventKey", "type": "ImGuiKey" }, { - "comment": " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1", "name": "Buf", "type": "char*" }, { - "comment": " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]", "name": "BufTextLen", "type": "int" }, { - "comment": " // // Read-write // [Completion,History,Always]", "name": "BufSize", "type": "int" }, { - "comment": " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)", "name": "BufDirty", "type": "bool" }, { - "comment": " // // Read-write // [Completion,History,Always]", "name": "CursorPos", "type": "int" }, @@ -5877,75 +5188,61 @@ ], "ImGuiInputTextState": [ { - "comment": " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer.", "name": "ID", "type": "ImGuiID" }, { - "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", "name": "CurLenW", "type": "int" }, { - "comment": " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity.", "name": "CurLenA", "type": "int" }, { - "comment": " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)", "name": "TextW", "template_type": "ImWchar", "type": "ImVector_ImWchar" }, { - "comment": " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)", "name": "TextA", "template_type": "char", "type": "ImVector_char" }, { - "comment": " // end-user buffer capacity", "name": "InitialTextA", "template_type": "char", "type": "ImVector_char" }, { - "comment": " // horizontal scrolling/offset", "name": "TextAIsValid", "type": "bool" }, { - "comment": " // state for stb_textedit.h", "name": "BufCapacityA", "type": "int" }, { - "comment": " // timer for cursor blink, reset on every user action so the cursor reappears immediately", "name": "ScrollX", "type": "float" }, { - "comment": " // set when we want scrolling to follow the current cursor position (not always!)", "name": "Stb", "type": "STB_TexteditState" }, { - "comment": " // after a double-click to select all, we ignore further mouse drags to update selection", "name": "CursorAnim", "type": "float" }, { - "comment": " // Temporarily set while we call user's callback", "name": "CursorFollow", "type": "bool" }, { - "comment": " // \"", "name": "SelectedAllMouseLock", "type": "bool" }, { - "comment": " // \"", "name": "UserFlags", "type": "ImGuiInputTextFlags" }, @@ -6028,22 +5325,18 @@ ], "ImGuiNavMoveResult": [ { - "comment": " // Best candidate focus scope ID", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // Best candidate box distance to current NavId", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Best candidate center distance to current NavId", "name": "FocusScopeId", "type": "ImGuiID" }, { - "comment": " // Best candidate bounding box in window relative space", "name": "DistBox", "type": "float" }, @@ -6062,7 +5355,6 @@ ], "ImGuiNextItemData": [ { - "comment": " // Set by SetNextItemOpen()", "name": "Flags", "type": "ImGuiNextItemDataFlags" }, @@ -6173,32 +5465,26 @@ ], "ImGuiPayload": [ { - "comment": " // Source item id", "name": "Data", "type": "void*" }, { - "comment": " // Source parent id (if available)", "name": "DataSize", "type": "int" }, { - "comment": " // Data timestamp", "name": "SourceId", "type": "ImGuiID" }, { - "comment": " // Data type tag (short user-supplied string, 32 characters max)", "name": "SourceParentId", "type": "ImGuiID" }, { - "comment": " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)", "name": "DataFrameCount", "type": "int" }, { - "comment": " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item.", "name": "DataType[32+1]", "size": 33, "type": "char" @@ -6214,122 +5500,98 @@ ], "ImGuiPlatformIO": [ { - "comment": " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window", "name": "Platform_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window position (given the upper-left corner of client area)", "name": "Platform_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . //", "name": "Platform_ShowWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)", "name": "Platform_SetWindowPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "comment": " // N . . . . // Get platform window client area size", "name": "Platform_GetWindowPos", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . // Move window to front and set input focus", "name": "Platform_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "comment": " // . . U . . //", "name": "Platform_GetWindowSize", "type": "ImVec2(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily", "name": "Platform_SetWindowFocus", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Set platform window title (given an UTF-8 string)", "name": "Platform_GetWindowFocus", "type": "bool(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // (Optional) Setup window transparency", "name": "Platform_GetWindowMinimized", "type": "bool(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame.", "name": "Platform_SetWindowTitle", "type": "void(*)(ImGuiViewport* vp,const char* str)" }, { - "comment": " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_SetWindowAlpha", "type": "void(*)(ImGuiViewport* vp,float alpha)" }, { - "comment": " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Platform_UpdateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI.", "name": "Platform_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style.", "name": "Platform_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports.", "name": "Platform_GetWindowDpiScale", "type": "float(*)(ImGuiViewport* vp)" }, { - "comment": " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both).", "name": "Platform_OnChangedViewport", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)", "name": "Platform_SetImeInputPos", "type": "void(*)(ImGuiViewport* vp,ImVec2 pos)" }, { - "comment": " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)", "name": "Platform_CreateVkSurface", "type": "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" }, { - "comment": " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)", "name": "Renderer_CreateWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_DestroyWindow", "type": "void(*)(ImGuiViewport* vp)" }, { - "comment": " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault().", "name": "Renderer_SetWindowSize", "type": "void(*)(ImGuiViewport* vp,ImVec2 size)" }, { - "comment": " // Guaranteed to be == Viewports[0]", "name": "Renderer_RenderWindow", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, { - "comment": " // Main viewports, followed by all secondary viewports.", "name": "Renderer_SwapBuffers", "type": "void(*)(ImGuiViewport* vp,void* render_arg)" }, @@ -6350,12 +5612,10 @@ ], "ImGuiPlatformMonitor": [ { - "comment": " // 1.0f = 96 DPI", "name": "MainPos", "type": "ImVec2" }, { - "comment": " // 1.0f = 96 DPI", "name": "MainSize", "type": "ImVec2" }, @@ -6374,27 +5634,22 @@ ], "ImGuiPopupData": [ { - "comment": " // Set on OpenPopup() copy of NavWindow at the time of opening the popup", "name": "PopupId", "type": "ImGuiID" }, { - "comment": " // Set on OpenPopup()", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)", "name": "SourceWindow", "type": "ImGuiWindow*" }, { - "comment": " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)", "name": "OpenFrameCount", "type": "int" }, { - "comment": " // Set on OpenPopup(), copy of mouse position at the time of opening popup", "name": "OpenParentId", "type": "ImGuiID" }, @@ -6419,32 +5674,26 @@ ], "ImGuiSettingsHandler": [ { - "comment": " // Clear all settings data", "name": "TypeName", "type": "const char*" }, { - "comment": " // Read: Called before reading (in registration order)", "name": "TypeHash", "type": "ImGuiID" }, { - "comment": " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"", "name": "ClearAllFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "comment": " // Read: Called for every line of text within an ini entry", "name": "ReadInitFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" }, { - "comment": " // Read: Called after reading (in registration order)", "name": "ReadOpenFn", "type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" }, { - "comment": " // Write: Output every entries into 'out_buf'", "name": "ReadLineFn", "type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" }, @@ -6473,12 +5722,10 @@ ], "ImGuiSizeCallbackData": [ { - "comment": " // Read-only. Current window size.", "name": "UserData", "type": "void*" }, { - "comment": " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing.", "name": "Pos", "type": "ImVec2" }, @@ -6510,182 +5757,146 @@ ], "ImGuiStyle": [ { - "comment": " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended.", "name": "Alpha", "type": "float" }, { - "comment": " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "WindowPadding", "type": "ImVec2" }, { - "comment": " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints().", "name": "WindowRounding", "type": "float" }, { - "comment": " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered.", "name": "WindowBorderSize", "type": "float" }, { - "comment": " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left.", "name": "WindowMinSize", "type": "ImVec2" }, { - "comment": " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows.", "name": "WindowTitleAlign", "type": "ImVec2" }, { - "comment": " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "WindowMenuButtonPosition", "type": "ImGuiDir" }, { - "comment": " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)", "name": "ChildRounding", "type": "float" }, { - "comment": " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "ChildBorderSize", "type": "float" }, { - "comment": " // Padding within a framed rectangle (used by most widgets).", "name": "PopupRounding", "type": "float" }, { - "comment": " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets).", "name": "PopupBorderSize", "type": "float" }, { - "comment": " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly).", "name": "FramePadding", "type": "ImVec2" }, { - "comment": " // Horizontal and vertical spacing between widgets/lines.", "name": "FrameRounding", "type": "float" }, { - "comment": " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label).", "name": "FrameBorderSize", "type": "float" }, { - "comment": " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!", "name": "ItemSpacing", "type": "ImVec2" }, { - "comment": " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2).", "name": "ItemInnerSpacing", "type": "ImVec2" }, { - "comment": " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1).", "name": "TouchExtraPadding", "type": "ImVec2" }, { - "comment": " // Width of the vertical scrollbar, Height of the horizontal scrollbar.", "name": "IndentSpacing", "type": "float" }, { - "comment": " // Radius of grab corners for scrollbar.", "name": "ColumnsMinSpacing", "type": "float" }, { - "comment": " // Minimum width/height of a grab box for slider/scrollbar.", "name": "ScrollbarSize", "type": "float" }, { - "comment": " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs.", "name": "ScrollbarRounding", "type": "float" }, { - "comment": " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.", "name": "GrabMinSize", "type": "float" }, { - "comment": " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs.", "name": "GrabRounding", "type": "float" }, { - "comment": " // Thickness of border around tabs.", "name": "LogSliderDeadzone", "type": "float" }, { - "comment": " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected.", "name": "TabRounding", "type": "float" }, { - "comment": " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right.", "name": "TabBorderSize", "type": "float" }, { - "comment": " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered).", "name": "TabMinWidthForUnselectedCloseButton", "type": "float" }, { - "comment": " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line.", "name": "ColorButtonPosition", "type": "ImGuiDir" }, { - "comment": " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows.", "name": "ButtonTextAlign", "type": "ImVec2" }, { - "comment": " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!", "name": "SelectableTextAlign", "type": "ImVec2" }, { - "comment": " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later.", "name": "DisplayWindowPadding", "type": "ImVec2" }, { - "comment": " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "DisplaySafeAreaPadding", "type": "ImVec2" }, { - "comment": " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList).", "name": "MouseCursorScale", "type": "float" }, { - "comment": " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList).", "name": "AntiAliasedLines", "type": "bool" }, { - "comment": " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality.", "name": "AntiAliasedLinesUseTex", "type": "bool" }, { - "comment": " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry.", "name": "AntiAliasedFill", "type": "bool" }, @@ -6715,43 +5926,35 @@ ], "ImGuiTabBar": [ { - "comment": " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)", "name": "Tabs", "template_type": "ImGuiTabItem", "type": "ImVector_ImGuiTabItem" }, { - "comment": " // Record the height of contents submitted below the tab bar", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Distance from BarRect.Min.x, locked during layout", "name": "SelectedTabId", "type": "ImGuiID" }, { - "comment": " // Ideal offset if all tabs were visible and not clipped", "name": "NextSelectedTabId", "type": "ImGuiID" }, { - "comment": " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set.", "name": "VisibleTabId", "type": "ImGuiID" }, { - "comment": " // For BeginTabItem()/EndTabItem()", "name": "CurrFrameVisible", "type": "int" }, { - "comment": " // style.FramePadding locked at the time of BeginTabBar()", "name": "PrevFrameVisible", "type": "int" }, { - "comment": " // For non-docking tab bar we re-append names in a contiguous buffer.", "name": "BarRect", "type": "ImRect" }, @@ -6822,27 +6025,22 @@ ], "ImGuiTabItem": [ { - "comment": " // Position relative to beginning of tab", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Width currently displayed", "name": "Flags", "type": "ImGuiTabItemFlags" }, { - "comment": " // Width of actual contents, stored during BeginTabItem() call", "name": "Window", "type": "ImGuiWindow*" }, { - "comment": " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames", "name": "LastFrameVisible", "type": "int" }, { - "comment": " // Marked as closed by SetTabItemClosed()", "name": "LastFrameSelected", "type": "int" }, @@ -6902,72 +6100,58 @@ ], "ImGuiViewport": [ { - "comment": " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Main Area: Size of the viewport.", "name": "Flags", "type": "ImGuiViewportFlags" }, { - "comment": " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height).", "name": "Size", "type": "ImVec2" }, { - "comment": " // 1.0f = 96 DPI = No extra scale.", "name": "WorkOffsetMin", "type": "ImVec2" }, { - "comment": " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame().", "name": "WorkOffsetMax", "type": "ImVec2" }, { - "comment": " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows.", "name": "DpiScale", "type": "float" }, { - "comment": " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function.", "name": "DrawData", "type": "ImDrawData*" }, { - "comment": " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function.", "name": "ParentViewportId", "type": "ImGuiID" }, { - "comment": " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)", "name": "RendererUserData", "type": "void*" }, { - "comment": " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)", "name": "PlatformUserData", "type": "void*" }, { - "comment": " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)", "name": "PlatformHandle", "type": "void*" }, { - "comment": " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)", "name": "PlatformHandleRaw", "type": "void*" }, { - "comment": " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)", "name": "PlatformRequestMove", "type": "bool" }, @@ -6982,33 +6166,27 @@ ], "ImGuiViewportP": [ { - "comment": " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order", "name": "_ImGuiViewport", "type": "ImGuiViewport" }, { - "comment": " // Window opacity (when dragging dockable windows/viewports we make them transparent)", "name": "Idx", "type": "int" }, { - "comment": " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays.", "name": "LastFrameDrawLists[2]", "size": 2, "type": "int" }, { - "comment": " // Work area top-left offset being increased during the frame", "name": "LastFrontMostStampCount", "type": "int" }, { - "comment": " // Work area bottom-right offset being decreased during the frame", "name": "LastNameHash", "type": "ImGuiID" }, @@ -7072,389 +6250,312 @@ ], "ImGuiWindow": [ { - "comment": " // See enum ImGuiWindowFlags_", "name": "Name", "type": "char*" }, { - "comment": " // Advanced users only. Set with SetNextWindowClass()", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", "name": "Flags", "type": "ImGuiWindowFlags" }, { - "comment": " // Always set in Begin(), only inactive windows may have a NULL value here", "name": "FlagsPreviousFrame", "type": "ImGuiWindowFlags" }, { - "comment": " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)", "name": "WindowClass", "type": "ImGuiWindowClass" }, { - "comment": " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)", "name": "Viewport", "type": "ImGuiViewportP*" }, { - "comment": " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor", "name": "ViewportId", "type": "ImGuiID" }, { - "comment": " // Position (always rounded-up to nearest pixel)", "name": "ViewportPos", "type": "ImVec2" }, { - "comment": " // Current size (==SizeFull or collapsed title bar size)", "name": "ViewportAllowPlatformMonitorExtend", "type": "int" }, { - "comment": " // Size when non collapsed", "name": "Pos", "type": "ImVec2" }, { - "comment": " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding.", "name": "Size", "type": "ImVec2" }, { - "comment": " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize().", "name": "SizeFull", "type": "ImVec2" }, { - "comment": " // Window padding at the time of Begin().", "name": "ContentSize", "type": "ImVec2" }, { - "comment": " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc.", "name": "ContentSizeExplicit", "type": "ImVec2" }, { - "comment": " // Window border size at the time of Begin().", "name": "WindowPadding", "type": "ImVec2" }, { - "comment": " // Size of buffer storing Name. May be larger than strlen(Name)!", "name": "WindowRounding", "type": "float" }, { - "comment": " // == window->GetID(\"#MOVE\")", "name": "WindowBorderSize", "type": "float" }, { - "comment": " // ID of corresponding item in parent window (for navigation to return from child window to parent window)", "name": "NameBufLen", "type": "int" }, { - "comment": " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)", "name": "MoveId", "type": "ImGuiID" }, { - "comment": " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered", "name": "ChildId", "type": "ImGuiID" }, { - "comment": " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar.", "name": "Scroll", "type": "ImVec2" }, { - "comment": " // Are scrollbars visible?", "name": "ScrollMax", "type": "ImVec2" }, { - "comment": " // Set to true on Begin(), unless Collapsed", "name": "ScrollTarget", "type": "ImVec2" }, { - "comment": " // Set to true when any widget access the current window", "name": "ScrollTargetCenterRatio", "type": "ImVec2" }, { - "comment": " // Set when collapsing window to become only title-bar", "name": "ScrollbarSizes", "type": "ImVec2" }, { - "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", "name": "ScrollbarX", "type": "bool" }, { - "comment": " // Set when items can safely be all clipped (e.g. window not visible or collapsed)", "name": "ScrollbarY", "type": "bool" }, { - "comment": " // Set during the frame where the window is appearing (or re-appearing)", "name": "ViewportOwned", "type": "bool" }, { - "comment": " // Do not display (== HiddenFrames*** > 0)", "name": "Active", "type": "bool" }, { - "comment": " // Set on the \"Debug##Default\" window.", "name": "WasActive", "type": "bool" }, { - "comment": " // Set when the window has a close button (p_open != NULL)", "name": "WriteAccessed", "type": "bool" }, { - "comment": " // Current border being held for resize (-1: none, otherwise 0-3)", "name": "Collapsed", "type": "bool" }, { - "comment": " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)", "name": "WantCollapseToggle", "type": "bool" }, { - "comment": " // Order within immediate parent window, if we are a child window. Otherwise 0.", "name": "SkipItems", "type": "bool" }, { - "comment": " // Order within entire imgui context. This is mostly used for debugging submission order related issues.", "name": "Appearing", "type": "bool" }, { - "comment": " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)", "name": "Hidden", "type": "bool" }, { - "comment": " // Hide the window for N frames", "name": "IsFallbackWindow", "type": "bool" }, { - "comment": " // Hide the window for N frames while allowing items to be submitted so we can measure their size", "name": "HasCloseButton", "type": "bool" }, { - "comment": " // store acceptable condition flags for SetNextWindowPos() use.", "name": "ResizeBorderHeld", "type": "signed char" }, { - "comment": " // store acceptable condition flags for SetNextWindowSize() use.", "name": "BeginCount", "type": "short" }, { - "comment": " // store acceptable condition flags for SetNextWindowCollapsed() use.", "name": "BeginOrderWithinParent", "type": "short" }, { - "comment": " // store acceptable condition flags for SetNextWindowDock() use.", "name": "BeginOrderWithinContext", "type": "short" }, { - "comment": " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)", "name": "PopupId", "type": "ImGuiID" }, { - "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", "name": "AutoFitFramesX", "type": "ImS8" }, { - "comment": " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right.", "name": "AutoFitFramesY", "type": "ImS8" }, { - "comment": " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)", "name": "AutoFitChildAxises", "type": "ImS8" }, { - "comment": " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name.", "name": "AutoFitOnlyGrows", "type": "bool" }, { - "comment": " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window.", "name": "AutoPosLastDirection", "type": "ImGuiDir" }, { - "comment": " // Inner rectangle (omit title bar, menu bar, scroll bar)", "name": "HiddenFramesCanSkipItems", "type": "int" }, { - "comment": " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect.", "name": "HiddenFramesCannotSkipItems", "type": "int" }, { - "comment": " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward).", "name": "SetWindowPosAllowFlags", "type": "ImGuiCond" }, { - "comment": " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?", "name": "SetWindowSizeAllowFlags", "type": "ImGuiCond" }, { - "comment": " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back().", "name": "SetWindowCollapsedAllowFlags", "type": "ImGuiCond" }, { - "comment": " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on.", "name": "SetWindowDockAllowFlags", "type": "ImGuiCond" }, { - "comment": " // Define an optional rectangular hole where mouse will pass-through the window.", "name": "SetWindowPosVal", "type": "ImVec2" }, { - "comment": " // Last frame number the window was Active.", "name": "SetWindowPosPivot", "type": "ImVec2" }, { - "comment": " // Last frame number the window was made Focused.", "name": "IDStack", "template_type": "ImGuiID", "type": "ImVector_ImGuiID" }, { - "comment": " // Last timestamp the window was Active (using float as we don't need high precision there)", "name": "DC", "type": "ImGuiWindowTempData" }, { - "comment": " // User scale multiplier per-window, via SetWindowFontScale()", "name": "OuterRectClipped", "type": "ImRect" }, { - "comment": " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)", "name": "InnerRect", "type": "ImRect" }, { - "comment": " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)", "name": "InnerClipRect", "type": "ImRect" }, { - "comment": " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL.", "name": "WorkRect", "type": "ImRect" }, { - "comment": " // Point to ourself or first ancestor that is not a child window == Top-level window.", "name": "ParentWorkRect", "type": "ImRect" }, { - "comment": " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state.", "name": "ClipRect", "type": "ImRect" }, { - "comment": " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active.", "name": "ContentRegionRect", "type": "ImRect" }, { - "comment": " // Point to ourself or first ancestor which doesn't have the NavFlattened flag.", "name": "HitTestHoleSize", "type": "ImVec2ih" }, { - "comment": " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)", "name": "HitTestHoleOffset", "type": "ImVec2ih" }, { - "comment": " // Last known NavId for this window, per layer (0/1)", "name": "LastFrameActive", "type": "int" }, { - "comment": " // Reference rectangle, in window relative space", "name": "LastFrameJustFocused", "type": "int" }, { - "comment": " // Set when window extraneous data have been garbage collected", "name": "LastTimeActive", "type": "float" }, { - "comment": " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy", "name": "ItemWidthDefault", "type": "float" }, { - "comment": " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden.", "name": "StateStorage", "type": "ImGuiStorage" }, { - "comment": " // Which node are we owning (for parent windows)", "name": "ColumnsStorage", "template_type": "ImGuiColumns", "type": "ImVector_ImGuiColumns" }, { - "comment": " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more", "name": "FontWindowScale", "type": "float" }, { - "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "FontDpiScale", "type": "float" }, { - "comment": " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1).", "name": "SettingsOffset", "type": "int" }, { - "comment": " // Is our window visible this frame? ~~ is the corresponding tab selected?", "name": "DrawList", "type": "ImDrawList*" }, @@ -7550,32 +6651,26 @@ ], "ImGuiWindowClass": [ { - "comment": " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ClassId", "type": "ImGuiID" }, { - "comment": " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis.", "name": "ParentViewportId", "type": "ImGuiID" }, { - "comment": " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)", "name": "ViewportFlagsOverrideSet", "type": "ImGuiViewportFlags" }, { - "comment": " // [EXPERIMENTAL]", "name": "ViewportFlagsOverrideClear", "type": "ImGuiViewportFlags" }, { - "comment": " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)", "name": "DockNodeFlagsOverrideSet", "type": "ImGuiDockNodeFlags" }, { - "comment": " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?", "name": "DockNodeFlagsOverrideClear", "type": "ImGuiDockNodeFlags" }, @@ -7590,17 +6685,14 @@ ], "ImGuiWindowSettings": [ { - "comment": " // ID of window class if specified", "name": "ID", "type": "ImGuiID" }, { - "comment": " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.", "name": "Pos", "type": "ImVec2ih" }, { - "comment": " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)", "name": "Size", "type": "ImVec2ih" }, @@ -7635,142 +6727,114 @@ ], "ImGuiWindowTempData": [ { - "comment": " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame", "name": "CursorPos", "type": "ImVec2" }, { - "comment": " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added).", "name": "CursorPosPrevLine", "type": "ImVec2" }, { - "comment": " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)", "name": "CursorStartPos", "type": "ImVec2" }, { - "comment": " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API.", "name": "CursorMaxPos", "type": "ImVec2" }, { - "comment": " // ID for last item", "name": "CurrLineSize", "type": "ImVec2" }, { - "comment": " // Status flags for last item (see ImGuiItemStatusFlags_)", "name": "PrevLineSize", "type": "ImVec2" }, { - "comment": " // Interaction rect for last item", "name": "CurrLineTextBaseOffset", "type": "float" }, { - "comment": " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)", "name": "PrevLineTextBaseOffset", "type": "float" }, { - "comment": " // Current layer, 0..31 (we currently only use 0..1)", "name": "Indent", "type": "ImVec1" }, { - "comment": " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping.", "name": "ColumnsOffset", "type": "ImVec1" }, { - "comment": " // Which layer have been written to (result from previous frame)", "name": "GroupOffset", "type": "ImVec1" }, { - "comment": " // Which layer have been written to (buffer for current frame)", "name": "LastItemId", "type": "ImGuiID" }, { - "comment": " // Current focus scope ID while appending", "name": "LastItemStatusFlags", "type": "ImGuiItemStatusFlags" }, { - "comment": " // Set when scrolling can be used (ScrollMax > 0.0f)", "name": "LastItemRect", "type": "ImRect" }, { - "comment": " // FIXME: Remove this", "name": "LastItemDisplayRect", "type": "ImRect" }, { - "comment": " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs.", "name": "NavLayerCurrent", "type": "ImGuiNavLayer" }, { - "comment": " // Simplified columns storage for menu items measurement", "name": "NavLayerCurrentMask", "type": "int" }, { - "comment": " // Current tree depth.", "name": "NavLayerActiveMask", "type": "int" }, { - "comment": " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary.", "name": "NavLayerActiveMaskNext", "type": "int" }, { - "comment": " // Current persistent per-window storage (store e.g. tree node open/close state)", "name": "NavFocusScopeIdCurrent", "type": "ImGuiID" }, { - "comment": " // Current columns set", "name": "NavHideHighlightOneFrame", "type": "bool" }, { - "comment": " // Layout type of parent window at the time of Begin()", "name": "NavHasScroll", "type": "bool" }, { - "comment": " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)", "name": "MenuBarAppending", "type": "bool" }, { - "comment": " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through.", "name": "MenuBarOffset", "type": "ImVec2" }, { - "comment": " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]", "name": "MenuColumns", "type": "ImGuiMenuColumns" }, { - "comment": " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window", "name": "TreeDepth", "type": "int" }, { - "comment": " // == TextWrapPosStack.back() [empty == -1.0f]", "name": "TreeJumpToParentOnPopMask", "type": "ImU32" }, { - "comment": " // Store size of various stacks for asserting", "name": "ChildWindows", "template_type": "ImGuiWindow*", "type": "ImVector_ImGuiWindowPtr" @@ -7893,7 +6957,6 @@ ], "STB_TexteditState": [ { - "comment": " // this determines where the cursor up/down tries to seek to along x", "name": "cursor", "type": "int" }, @@ -7948,12 +7011,10 @@ ], "StbTexteditRow": [ { - "comment": " // height of row above and below baseline", "name": "x0", "type": "float" }, { - "comment": " // height of row above and below baseline", "name": "x1", "type": "float" }, diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index 4fd8b9f..b824b9a 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -7,47 +7,38 @@ defs["enums"]["ImDrawCornerFlags_"][1]["name"] = "ImDrawCornerFlags_None" defs["enums"]["ImDrawCornerFlags_"][1]["value"] = "0" defs["enums"]["ImDrawCornerFlags_"][2] = {} defs["enums"]["ImDrawCornerFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImDrawCornerFlags_"][2]["comment"] = " // 0x1" defs["enums"]["ImDrawCornerFlags_"][2]["name"] = "ImDrawCornerFlags_TopLeft" defs["enums"]["ImDrawCornerFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawCornerFlags_"][3] = {} defs["enums"]["ImDrawCornerFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImDrawCornerFlags_"][3]["comment"] = " // 0x2" defs["enums"]["ImDrawCornerFlags_"][3]["name"] = "ImDrawCornerFlags_TopRight" defs["enums"]["ImDrawCornerFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawCornerFlags_"][4] = {} defs["enums"]["ImDrawCornerFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImDrawCornerFlags_"][4]["comment"] = " // 0x4" defs["enums"]["ImDrawCornerFlags_"][4]["name"] = "ImDrawCornerFlags_BotLeft" defs["enums"]["ImDrawCornerFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImDrawCornerFlags_"][5] = {} defs["enums"]["ImDrawCornerFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImDrawCornerFlags_"][5]["comment"] = " // 0x8" defs["enums"]["ImDrawCornerFlags_"][5]["name"] = "ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImDrawCornerFlags_"][6] = {} defs["enums"]["ImDrawCornerFlags_"][6]["calc_value"] = 3 -defs["enums"]["ImDrawCornerFlags_"][6]["comment"] = " // 0x3" defs["enums"]["ImDrawCornerFlags_"][6]["name"] = "ImDrawCornerFlags_Top" defs["enums"]["ImDrawCornerFlags_"][6]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_TopRight" defs["enums"]["ImDrawCornerFlags_"][7] = {} defs["enums"]["ImDrawCornerFlags_"][7]["calc_value"] = 12 -defs["enums"]["ImDrawCornerFlags_"][7]["comment"] = " // 0xC" defs["enums"]["ImDrawCornerFlags_"][7]["name"] = "ImDrawCornerFlags_Bot" defs["enums"]["ImDrawCornerFlags_"][7]["value"] = "ImDrawCornerFlags_BotLeft | ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][8] = {} defs["enums"]["ImDrawCornerFlags_"][8]["calc_value"] = 5 -defs["enums"]["ImDrawCornerFlags_"][8]["comment"] = " // 0x5" defs["enums"]["ImDrawCornerFlags_"][8]["name"] = "ImDrawCornerFlags_Left" defs["enums"]["ImDrawCornerFlags_"][8]["value"] = "ImDrawCornerFlags_TopLeft | ImDrawCornerFlags_BotLeft" defs["enums"]["ImDrawCornerFlags_"][9] = {} defs["enums"]["ImDrawCornerFlags_"][9]["calc_value"] = 10 -defs["enums"]["ImDrawCornerFlags_"][9]["comment"] = " // 0xA" defs["enums"]["ImDrawCornerFlags_"][9]["name"] = "ImDrawCornerFlags_Right" defs["enums"]["ImDrawCornerFlags_"][9]["value"] = "ImDrawCornerFlags_TopRight | ImDrawCornerFlags_BotRight" defs["enums"]["ImDrawCornerFlags_"][10] = {} defs["enums"]["ImDrawCornerFlags_"][10]["calc_value"] = 15 -defs["enums"]["ImDrawCornerFlags_"][10]["comment"] = " // In your function calls you may use ~0 (= all bits sets) instead of ImDrawCornerFlags_All, as a convenience" defs["enums"]["ImDrawCornerFlags_"][10]["name"] = "ImDrawCornerFlags_All" defs["enums"]["ImDrawCornerFlags_"][10]["value"] = "0xF" defs["enums"]["ImDrawListFlags_"] = {} @@ -57,22 +48,18 @@ defs["enums"]["ImDrawListFlags_"][1]["name"] = "ImDrawListFlags_None" defs["enums"]["ImDrawListFlags_"][1]["value"] = "0" defs["enums"]["ImDrawListFlags_"][2] = {} defs["enums"]["ImDrawListFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImDrawListFlags_"][2]["comment"] = " // Enable anti-aliased lines/borders (*2 the number of triangles for 1.0f wide line or lines thin enough to be drawn using textures, otherwise *3 the number of triangles)" defs["enums"]["ImDrawListFlags_"][2]["name"] = "ImDrawListFlags_AntiAliasedLines" defs["enums"]["ImDrawListFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImDrawListFlags_"][3] = {} defs["enums"]["ImDrawListFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImDrawListFlags_"][3]["comment"] = " // Enable anti-aliased lines/borders using textures when possible. Require back-end to render with bilinear filtering." defs["enums"]["ImDrawListFlags_"][3]["name"] = "ImDrawListFlags_AntiAliasedLinesUseTex" defs["enums"]["ImDrawListFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImDrawListFlags_"][4] = {} defs["enums"]["ImDrawListFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImDrawListFlags_"][4]["comment"] = " // Enable anti-aliased edge around filled shapes (rounded rectangles, circles)." defs["enums"]["ImDrawListFlags_"][4]["name"] = "ImDrawListFlags_AntiAliasedFill" defs["enums"]["ImDrawListFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImDrawListFlags_"][5] = {} defs["enums"]["ImDrawListFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImDrawListFlags_"][5]["comment"] = " // Can emit 'VtxOffset > 0' to allow large meshes. Set when 'ImGuiBackendFlags_RendererHasVtxOffset' is enabled." defs["enums"]["ImDrawListFlags_"][5]["name"] = "ImDrawListFlags_AllowVtxOffset" defs["enums"]["ImDrawListFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImFontAtlasFlags_"] = {} @@ -82,17 +69,14 @@ defs["enums"]["ImFontAtlasFlags_"][1]["name"] = "ImFontAtlasFlags_None" defs["enums"]["ImFontAtlasFlags_"][1]["value"] = "0" defs["enums"]["ImFontAtlasFlags_"][2] = {} defs["enums"]["ImFontAtlasFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImFontAtlasFlags_"][2]["comment"] = " // Don't round the height to next power of two" defs["enums"]["ImFontAtlasFlags_"][2]["name"] = "ImFontAtlasFlags_NoPowerOfTwoHeight" defs["enums"]["ImFontAtlasFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImFontAtlasFlags_"][3] = {} defs["enums"]["ImFontAtlasFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImFontAtlasFlags_"][3]["comment"] = " // Don't build software mouse cursors into the atlas (save a little texture memory)" defs["enums"]["ImFontAtlasFlags_"][3]["name"] = "ImFontAtlasFlags_NoMouseCursors" defs["enums"]["ImFontAtlasFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImFontAtlasFlags_"][4] = {} defs["enums"]["ImFontAtlasFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImFontAtlasFlags_"][4]["comment"] = " // Don't build thick line textures into the atlas (save a little texture memory). The AntiAliasedLinesUseTex features uses them, otherwise they will be rendered using polygons (more expensive for CPU/GPU)." defs["enums"]["ImFontAtlasFlags_"][4]["name"] = "ImFontAtlasFlags_NoBakedLines" defs["enums"]["ImFontAtlasFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiAxis"] = {} @@ -115,118 +99,95 @@ defs["enums"]["ImGuiBackendFlags_"][1]["name"] = "ImGuiBackendFlags_None" defs["enums"]["ImGuiBackendFlags_"][1]["value"] = "0" defs["enums"]["ImGuiBackendFlags_"][2] = {} defs["enums"]["ImGuiBackendFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiBackendFlags_"][2]["comment"] = " // Back-end Platform supports gamepad and currently has one connected." defs["enums"]["ImGuiBackendFlags_"][2]["name"] = "ImGuiBackendFlags_HasGamepad" defs["enums"]["ImGuiBackendFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiBackendFlags_"][3] = {} defs["enums"]["ImGuiBackendFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiBackendFlags_"][3]["comment"] = " // Back-end Platform supports honoring GetMouseCursor() value to change the OS cursor shape." defs["enums"]["ImGuiBackendFlags_"][3]["name"] = "ImGuiBackendFlags_HasMouseCursors" defs["enums"]["ImGuiBackendFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiBackendFlags_"][4] = {} defs["enums"]["ImGuiBackendFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiBackendFlags_"][4]["comment"] = " // Back-end Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set)." defs["enums"]["ImGuiBackendFlags_"][4]["name"] = "ImGuiBackendFlags_HasSetMousePos" defs["enums"]["ImGuiBackendFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiBackendFlags_"][5] = {} defs["enums"]["ImGuiBackendFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiBackendFlags_"][5]["comment"] = " // Back-end Renderer supports ImDrawCmd::VtxOffset. This enables output of large meshes (64K+ vertices) while still using 16-bit indices." defs["enums"]["ImGuiBackendFlags_"][5]["name"] = "ImGuiBackendFlags_RendererHasVtxOffset" defs["enums"]["ImGuiBackendFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiBackendFlags_"][6] = {} defs["enums"]["ImGuiBackendFlags_"][6]["calc_value"] = 1024 -defs["enums"]["ImGuiBackendFlags_"][6]["comment"] = " // Back-end Platform supports multiple viewports." defs["enums"]["ImGuiBackendFlags_"][6]["name"] = "ImGuiBackendFlags_PlatformHasViewports" defs["enums"]["ImGuiBackendFlags_"][6]["value"] = "1 << 10" defs["enums"]["ImGuiBackendFlags_"][7] = {} defs["enums"]["ImGuiBackendFlags_"][7]["calc_value"] = 2048 -defs["enums"]["ImGuiBackendFlags_"][7]["comment"] = " // Back-end Platform supports setting io.MouseHoveredViewport to the viewport directly under the mouse _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag and _REGARDLESS_ of whether another viewport is focused and may be capturing the mouse. This information is _NOT EASY_ to provide correctly with most high-level engines! Don't set this without studying how the examples/ back-end handle it!" defs["enums"]["ImGuiBackendFlags_"][7]["name"] = "ImGuiBackendFlags_HasMouseHoveredViewport" defs["enums"]["ImGuiBackendFlags_"][7]["value"] = "1 << 11" defs["enums"]["ImGuiBackendFlags_"][8] = {} defs["enums"]["ImGuiBackendFlags_"][8]["calc_value"] = 4096 -defs["enums"]["ImGuiBackendFlags_"][8]["comment"] = " // Back-end Renderer supports multiple viewports." defs["enums"]["ImGuiBackendFlags_"][8]["name"] = "ImGuiBackendFlags_RendererHasViewports" defs["enums"]["ImGuiBackendFlags_"][8]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlagsPrivate_"] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][1] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["calc_value"] = 16 -defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["comment"] = " // return true on click (mouse down event)" defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["name"] = "ImGuiButtonFlags_PressedOnClick" defs["enums"]["ImGuiButtonFlagsPrivate_"][1]["value"] = "1 << 4" defs["enums"]["ImGuiButtonFlagsPrivate_"][2] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["calc_value"] = 32 -defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["comment"] = " // [Default] return true on click + release on same item <-- this is what the majority of Button are using" defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["name"] = "ImGuiButtonFlags_PressedOnClickRelease" defs["enums"]["ImGuiButtonFlagsPrivate_"][2]["value"] = "1 << 5" defs["enums"]["ImGuiButtonFlagsPrivate_"][3] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["calc_value"] = 64 -defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["comment"] = " // return true on click + release even if the release event is not done while hovering the item" defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["name"] = "ImGuiButtonFlags_PressedOnClickReleaseAnywhere" defs["enums"]["ImGuiButtonFlagsPrivate_"][3]["value"] = "1 << 6" defs["enums"]["ImGuiButtonFlagsPrivate_"][4] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["calc_value"] = 128 -defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["comment"] = " // return true on release (default requires click+release)" defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["name"] = "ImGuiButtonFlags_PressedOnRelease" defs["enums"]["ImGuiButtonFlagsPrivate_"][4]["value"] = "1 << 7" defs["enums"]["ImGuiButtonFlagsPrivate_"][5] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["calc_value"] = 256 -defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["comment"] = " // return true on double-click (default requires click+release)" defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["name"] = "ImGuiButtonFlags_PressedOnDoubleClick" defs["enums"]["ImGuiButtonFlagsPrivate_"][5]["value"] = "1 << 8" defs["enums"]["ImGuiButtonFlagsPrivate_"][6] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["calc_value"] = 512 -defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["comment"] = " // return true when held into while we are drag and dropping another item (used by e.g. tree nodes, collapsing headers)" defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["name"] = "ImGuiButtonFlags_PressedOnDragDropHold" defs["enums"]["ImGuiButtonFlagsPrivate_"][6]["value"] = "1 << 9" defs["enums"]["ImGuiButtonFlagsPrivate_"][7] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["calc_value"] = 1024 -defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["comment"] = " // hold to repeat" defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["name"] = "ImGuiButtonFlags_Repeat" defs["enums"]["ImGuiButtonFlagsPrivate_"][7]["value"] = "1 << 10" defs["enums"]["ImGuiButtonFlagsPrivate_"][8] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["calc_value"] = 2048 -defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["comment"] = " // allow interactions even if a child window is overlapping" defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["name"] = "ImGuiButtonFlags_FlattenChildren" defs["enums"]["ImGuiButtonFlagsPrivate_"][8]["value"] = "1 << 11" defs["enums"]["ImGuiButtonFlagsPrivate_"][9] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["calc_value"] = 4096 -defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["comment"] = " // require previous frame HoveredId to either match id or be null before being usable, use along with SetItemAllowOverlap()" defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["name"] = "ImGuiButtonFlags_AllowItemOverlap" defs["enums"]["ImGuiButtonFlagsPrivate_"][9]["value"] = "1 << 12" defs["enums"]["ImGuiButtonFlagsPrivate_"][10] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["calc_value"] = 8192 -defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["comment"] = " // disable automatically closing parent popup on press // [UNUSED]" defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["name"] = "ImGuiButtonFlags_DontClosePopups" defs["enums"]["ImGuiButtonFlagsPrivate_"][10]["value"] = "1 << 13" defs["enums"]["ImGuiButtonFlagsPrivate_"][11] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["calc_value"] = 16384 -defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["comment"] = " // disable interactions" defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["name"] = "ImGuiButtonFlags_Disabled" defs["enums"]["ImGuiButtonFlagsPrivate_"][11]["value"] = "1 << 14" defs["enums"]["ImGuiButtonFlagsPrivate_"][12] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["calc_value"] = 32768 -defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["comment"] = " // vertically align button to match text baseline - ButtonEx() only // FIXME: Should be removed and handled by SmallButton(), not possible currently because of DC.CursorPosPrevLine" defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["name"] = "ImGuiButtonFlags_AlignTextBaseLine" defs["enums"]["ImGuiButtonFlagsPrivate_"][12]["value"] = "1 << 15" defs["enums"]["ImGuiButtonFlagsPrivate_"][13] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["calc_value"] = 65536 -defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["comment"] = " // disable mouse interaction if a key modifier is held" defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["name"] = "ImGuiButtonFlags_NoKeyModifiers" defs["enums"]["ImGuiButtonFlagsPrivate_"][13]["value"] = "1 << 16" defs["enums"]["ImGuiButtonFlagsPrivate_"][14] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["calc_value"] = 131072 -defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["comment"] = " // don't set ActiveId while holding the mouse (ImGuiButtonFlags_PressedOnClick only)" defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["name"] = "ImGuiButtonFlags_NoHoldingActiveId" defs["enums"]["ImGuiButtonFlagsPrivate_"][14]["value"] = "1 << 17" defs["enums"]["ImGuiButtonFlagsPrivate_"][15] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["calc_value"] = 262144 -defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["comment"] = " // don't override navigation focus when activated" defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["name"] = "ImGuiButtonFlags_NoNavFocus" defs["enums"]["ImGuiButtonFlagsPrivate_"][15]["value"] = "1 << 18" defs["enums"]["ImGuiButtonFlagsPrivate_"][16] = {} defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["calc_value"] = 524288 -defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["comment"] = " // don't report as hovered when nav focus is on this item" defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["name"] = "ImGuiButtonFlags_NoHoveredOnFocus" defs["enums"]["ImGuiButtonFlagsPrivate_"][16]["value"] = "1 << 19" defs["enums"]["ImGuiButtonFlagsPrivate_"][17] = {} @@ -244,17 +205,14 @@ defs["enums"]["ImGuiButtonFlags_"][1]["name"] = "ImGuiButtonFlags_None" defs["enums"]["ImGuiButtonFlags_"][1]["value"] = "0" defs["enums"]["ImGuiButtonFlags_"][2] = {} defs["enums"]["ImGuiButtonFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiButtonFlags_"][2]["comment"] = " // React on left mouse button (default)" defs["enums"]["ImGuiButtonFlags_"][2]["name"] = "ImGuiButtonFlags_MouseButtonLeft" defs["enums"]["ImGuiButtonFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiButtonFlags_"][3] = {} defs["enums"]["ImGuiButtonFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiButtonFlags_"][3]["comment"] = " // React on right mouse button" defs["enums"]["ImGuiButtonFlags_"][3]["name"] = "ImGuiButtonFlags_MouseButtonRight" defs["enums"]["ImGuiButtonFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiButtonFlags_"][4] = {} defs["enums"]["ImGuiButtonFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiButtonFlags_"][4]["comment"] = " // React on center mouse button" defs["enums"]["ImGuiButtonFlags_"][4]["name"] = "ImGuiButtonFlags_MouseButtonMiddle" defs["enums"]["ImGuiButtonFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiButtonFlags_"][5] = {} @@ -276,17 +234,14 @@ defs["enums"]["ImGuiCol_"][2]["name"] = "ImGuiCol_TextDisabled" defs["enums"]["ImGuiCol_"][2]["value"] = 1 defs["enums"]["ImGuiCol_"][3] = {} defs["enums"]["ImGuiCol_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiCol_"][3]["comment"] = " // Background of normal windows" defs["enums"]["ImGuiCol_"][3]["name"] = "ImGuiCol_WindowBg" defs["enums"]["ImGuiCol_"][3]["value"] = 2 defs["enums"]["ImGuiCol_"][4] = {} defs["enums"]["ImGuiCol_"][4]["calc_value"] = 3 -defs["enums"]["ImGuiCol_"][4]["comment"] = " // Background of child windows" defs["enums"]["ImGuiCol_"][4]["name"] = "ImGuiCol_ChildBg" defs["enums"]["ImGuiCol_"][4]["value"] = 3 defs["enums"]["ImGuiCol_"][5] = {} defs["enums"]["ImGuiCol_"][5]["calc_value"] = 4 -defs["enums"]["ImGuiCol_"][5]["comment"] = " // Background of popups, menus, tooltips windows" defs["enums"]["ImGuiCol_"][5]["name"] = "ImGuiCol_PopupBg" defs["enums"]["ImGuiCol_"][5]["value"] = 4 defs["enums"]["ImGuiCol_"][6] = {} @@ -299,7 +254,6 @@ defs["enums"]["ImGuiCol_"][7]["name"] = "ImGuiCol_BorderShadow" defs["enums"]["ImGuiCol_"][7]["value"] = 6 defs["enums"]["ImGuiCol_"][8] = {} defs["enums"]["ImGuiCol_"][8]["calc_value"] = 7 -defs["enums"]["ImGuiCol_"][8]["comment"] = " // Background of checkbox, radio button, plot, slider, text input" defs["enums"]["ImGuiCol_"][8]["name"] = "ImGuiCol_FrameBg" defs["enums"]["ImGuiCol_"][8]["value"] = 7 defs["enums"]["ImGuiCol_"][9] = {} @@ -368,7 +322,6 @@ defs["enums"]["ImGuiCol_"][24]["name"] = "ImGuiCol_ButtonActive" defs["enums"]["ImGuiCol_"][24]["value"] = 23 defs["enums"]["ImGuiCol_"][25] = {} defs["enums"]["ImGuiCol_"][25]["calc_value"] = 24 -defs["enums"]["ImGuiCol_"][25]["comment"] = " // Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem" defs["enums"]["ImGuiCol_"][25]["name"] = "ImGuiCol_Header" defs["enums"]["ImGuiCol_"][25]["value"] = 24 defs["enums"]["ImGuiCol_"][26] = {} @@ -425,12 +378,10 @@ defs["enums"]["ImGuiCol_"][38]["name"] = "ImGuiCol_TabUnfocusedActive" defs["enums"]["ImGuiCol_"][38]["value"] = 37 defs["enums"]["ImGuiCol_"][39] = {} defs["enums"]["ImGuiCol_"][39]["calc_value"] = 38 -defs["enums"]["ImGuiCol_"][39]["comment"] = " // Preview overlay color when about to docking something" defs["enums"]["ImGuiCol_"][39]["name"] = "ImGuiCol_DockingPreview" defs["enums"]["ImGuiCol_"][39]["value"] = 38 defs["enums"]["ImGuiCol_"][40] = {} defs["enums"]["ImGuiCol_"][40]["calc_value"] = 39 -defs["enums"]["ImGuiCol_"][40]["comment"] = " // Background color for empty node (e.g. CentralNode with no window docked into it)" defs["enums"]["ImGuiCol_"][40]["name"] = "ImGuiCol_DockingEmptyBg" defs["enums"]["ImGuiCol_"][40]["value"] = 39 defs["enums"]["ImGuiCol_"][41] = {} @@ -459,22 +410,18 @@ defs["enums"]["ImGuiCol_"][46]["name"] = "ImGuiCol_DragDropTarget" defs["enums"]["ImGuiCol_"][46]["value"] = 45 defs["enums"]["ImGuiCol_"][47] = {} defs["enums"]["ImGuiCol_"][47]["calc_value"] = 46 -defs["enums"]["ImGuiCol_"][47]["comment"] = " // Gamepad/keyboard: current highlighted item" defs["enums"]["ImGuiCol_"][47]["name"] = "ImGuiCol_NavHighlight" defs["enums"]["ImGuiCol_"][47]["value"] = 46 defs["enums"]["ImGuiCol_"][48] = {} defs["enums"]["ImGuiCol_"][48]["calc_value"] = 47 -defs["enums"]["ImGuiCol_"][48]["comment"] = " // Highlight window when using CTRL+TAB" defs["enums"]["ImGuiCol_"][48]["name"] = "ImGuiCol_NavWindowingHighlight" defs["enums"]["ImGuiCol_"][48]["value"] = 47 defs["enums"]["ImGuiCol_"][49] = {} defs["enums"]["ImGuiCol_"][49]["calc_value"] = 48 -defs["enums"]["ImGuiCol_"][49]["comment"] = " // Darken/colorize entire screen behind the CTRL+TAB window list, when active" defs["enums"]["ImGuiCol_"][49]["name"] = "ImGuiCol_NavWindowingDimBg" defs["enums"]["ImGuiCol_"][49]["value"] = 48 defs["enums"]["ImGuiCol_"][50] = {} defs["enums"]["ImGuiCol_"][50]["calc_value"] = 49 -defs["enums"]["ImGuiCol_"][50]["comment"] = " // Darken/colorize entire screen behind a modal window, when one is active" defs["enums"]["ImGuiCol_"][50]["name"] = "ImGuiCol_ModalWindowDimBg" defs["enums"]["ImGuiCol_"][50]["value"] = 49 defs["enums"]["ImGuiCol_"][51] = {} @@ -488,117 +435,94 @@ defs["enums"]["ImGuiColorEditFlags_"][1]["name"] = "ImGuiColorEditFlags_None" defs["enums"]["ImGuiColorEditFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColorEditFlags_"][2] = {} defs["enums"]["ImGuiColorEditFlags_"][2]["calc_value"] = 2 -defs["enums"]["ImGuiColorEditFlags_"][2]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer)." defs["enums"]["ImGuiColorEditFlags_"][2]["name"] = "ImGuiColorEditFlags_NoAlpha" defs["enums"]["ImGuiColorEditFlags_"][2]["value"] = "1 << 1" defs["enums"]["ImGuiColorEditFlags_"][3] = {} defs["enums"]["ImGuiColorEditFlags_"][3]["calc_value"] = 4 -defs["enums"]["ImGuiColorEditFlags_"][3]["comment"] = " // // ColorEdit: disable picker when clicking on colored square." defs["enums"]["ImGuiColorEditFlags_"][3]["name"] = "ImGuiColorEditFlags_NoPicker" defs["enums"]["ImGuiColorEditFlags_"][3]["value"] = "1 << 2" defs["enums"]["ImGuiColorEditFlags_"][4] = {} defs["enums"]["ImGuiColorEditFlags_"][4]["calc_value"] = 8 -defs["enums"]["ImGuiColorEditFlags_"][4]["comment"] = " // // ColorEdit: disable toggling options menu when right-clicking on inputs/small preview." defs["enums"]["ImGuiColorEditFlags_"][4]["name"] = "ImGuiColorEditFlags_NoOptions" defs["enums"]["ImGuiColorEditFlags_"][4]["value"] = "1 << 3" defs["enums"]["ImGuiColorEditFlags_"][5] = {} defs["enums"]["ImGuiColorEditFlags_"][5]["calc_value"] = 16 -defs["enums"]["ImGuiColorEditFlags_"][5]["comment"] = " // // ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)" defs["enums"]["ImGuiColorEditFlags_"][5]["name"] = "ImGuiColorEditFlags_NoSmallPreview" defs["enums"]["ImGuiColorEditFlags_"][5]["value"] = "1 << 4" defs["enums"]["ImGuiColorEditFlags_"][6] = {} defs["enums"]["ImGuiColorEditFlags_"][6]["calc_value"] = 32 -defs["enums"]["ImGuiColorEditFlags_"][6]["comment"] = " // // ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square)." defs["enums"]["ImGuiColorEditFlags_"][6]["name"] = "ImGuiColorEditFlags_NoInputs" defs["enums"]["ImGuiColorEditFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiColorEditFlags_"][7] = {} defs["enums"]["ImGuiColorEditFlags_"][7]["calc_value"] = 64 -defs["enums"]["ImGuiColorEditFlags_"][7]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview." defs["enums"]["ImGuiColorEditFlags_"][7]["name"] = "ImGuiColorEditFlags_NoTooltip" defs["enums"]["ImGuiColorEditFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiColorEditFlags_"][8] = {} defs["enums"]["ImGuiColorEditFlags_"][8]["calc_value"] = 128 -defs["enums"]["ImGuiColorEditFlags_"][8]["comment"] = " // // ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker)." defs["enums"]["ImGuiColorEditFlags_"][8]["name"] = "ImGuiColorEditFlags_NoLabel" defs["enums"]["ImGuiColorEditFlags_"][8]["value"] = "1 << 7" defs["enums"]["ImGuiColorEditFlags_"][9] = {} defs["enums"]["ImGuiColorEditFlags_"][9]["calc_value"] = 256 -defs["enums"]["ImGuiColorEditFlags_"][9]["comment"] = " // // ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead." defs["enums"]["ImGuiColorEditFlags_"][9]["name"] = "ImGuiColorEditFlags_NoSidePreview" defs["enums"]["ImGuiColorEditFlags_"][9]["value"] = "1 << 8" defs["enums"]["ImGuiColorEditFlags_"][10] = {} defs["enums"]["ImGuiColorEditFlags_"][10]["calc_value"] = 512 -defs["enums"]["ImGuiColorEditFlags_"][10]["comment"] = " // // ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source." defs["enums"]["ImGuiColorEditFlags_"][10]["name"] = "ImGuiColorEditFlags_NoDragDrop" defs["enums"]["ImGuiColorEditFlags_"][10]["value"] = "1 << 9" defs["enums"]["ImGuiColorEditFlags_"][11] = {} defs["enums"]["ImGuiColorEditFlags_"][11]["calc_value"] = 1024 -defs["enums"]["ImGuiColorEditFlags_"][11]["comment"] = " // // ColorButton: disable border (which is enforced by default)" defs["enums"]["ImGuiColorEditFlags_"][11]["name"] = "ImGuiColorEditFlags_NoBorder" defs["enums"]["ImGuiColorEditFlags_"][11]["value"] = "1 << 10" defs["enums"]["ImGuiColorEditFlags_"][12] = {} defs["enums"]["ImGuiColorEditFlags_"][12]["calc_value"] = 65536 -defs["enums"]["ImGuiColorEditFlags_"][12]["comment"] = " // // ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker." defs["enums"]["ImGuiColorEditFlags_"][12]["name"] = "ImGuiColorEditFlags_AlphaBar" defs["enums"]["ImGuiColorEditFlags_"][12]["value"] = "1 << 16" defs["enums"]["ImGuiColorEditFlags_"][13] = {} defs["enums"]["ImGuiColorEditFlags_"][13]["calc_value"] = 131072 -defs["enums"]["ImGuiColorEditFlags_"][13]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque." defs["enums"]["ImGuiColorEditFlags_"][13]["name"] = "ImGuiColorEditFlags_AlphaPreview" defs["enums"]["ImGuiColorEditFlags_"][13]["value"] = "1 << 17" defs["enums"]["ImGuiColorEditFlags_"][14] = {} defs["enums"]["ImGuiColorEditFlags_"][14]["calc_value"] = 262144 -defs["enums"]["ImGuiColorEditFlags_"][14]["comment"] = " // // ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque." defs["enums"]["ImGuiColorEditFlags_"][14]["name"] = "ImGuiColorEditFlags_AlphaPreviewHalf" defs["enums"]["ImGuiColorEditFlags_"][14]["value"] = "1 << 18" defs["enums"]["ImGuiColorEditFlags_"][15] = {} defs["enums"]["ImGuiColorEditFlags_"][15]["calc_value"] = 524288 -defs["enums"]["ImGuiColorEditFlags_"][15]["comment"] = " // // (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well)." defs["enums"]["ImGuiColorEditFlags_"][15]["name"] = "ImGuiColorEditFlags_HDR" defs["enums"]["ImGuiColorEditFlags_"][15]["value"] = "1 << 19" defs["enums"]["ImGuiColorEditFlags_"][16] = {} defs["enums"]["ImGuiColorEditFlags_"][16]["calc_value"] = 1048576 -defs["enums"]["ImGuiColorEditFlags_"][16]["comment"] = " // [Display] // ColorEdit: override _display_ type among RGB/HSV/Hex. ColorPicker: select any combination using one or more of RGB/HSV/Hex." defs["enums"]["ImGuiColorEditFlags_"][16]["name"] = "ImGuiColorEditFlags_DisplayRGB" defs["enums"]["ImGuiColorEditFlags_"][16]["value"] = "1 << 20" defs["enums"]["ImGuiColorEditFlags_"][17] = {} defs["enums"]["ImGuiColorEditFlags_"][17]["calc_value"] = 2097152 -defs["enums"]["ImGuiColorEditFlags_"][17]["comment"] = " // [Display] // \"" defs["enums"]["ImGuiColorEditFlags_"][17]["name"] = "ImGuiColorEditFlags_DisplayHSV" defs["enums"]["ImGuiColorEditFlags_"][17]["value"] = "1 << 21" defs["enums"]["ImGuiColorEditFlags_"][18] = {} defs["enums"]["ImGuiColorEditFlags_"][18]["calc_value"] = 4194304 -defs["enums"]["ImGuiColorEditFlags_"][18]["comment"] = " // [Display] // \"" defs["enums"]["ImGuiColorEditFlags_"][18]["name"] = "ImGuiColorEditFlags_DisplayHex" defs["enums"]["ImGuiColorEditFlags_"][18]["value"] = "1 << 22" defs["enums"]["ImGuiColorEditFlags_"][19] = {} defs["enums"]["ImGuiColorEditFlags_"][19]["calc_value"] = 8388608 -defs["enums"]["ImGuiColorEditFlags_"][19]["comment"] = " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255." defs["enums"]["ImGuiColorEditFlags_"][19]["name"] = "ImGuiColorEditFlags_Uint8" defs["enums"]["ImGuiColorEditFlags_"][19]["value"] = "1 << 23" defs["enums"]["ImGuiColorEditFlags_"][20] = {} defs["enums"]["ImGuiColorEditFlags_"][20]["calc_value"] = 16777216 -defs["enums"]["ImGuiColorEditFlags_"][20]["comment"] = " // [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers." defs["enums"]["ImGuiColorEditFlags_"][20]["name"] = "ImGuiColorEditFlags_Float" defs["enums"]["ImGuiColorEditFlags_"][20]["value"] = "1 << 24" defs["enums"]["ImGuiColorEditFlags_"][21] = {} defs["enums"]["ImGuiColorEditFlags_"][21]["calc_value"] = 33554432 -defs["enums"]["ImGuiColorEditFlags_"][21]["comment"] = " // [Picker] // ColorPicker: bar for Hue, rectangle for Sat/Value." defs["enums"]["ImGuiColorEditFlags_"][21]["name"] = "ImGuiColorEditFlags_PickerHueBar" defs["enums"]["ImGuiColorEditFlags_"][21]["value"] = "1 << 25" defs["enums"]["ImGuiColorEditFlags_"][22] = {} defs["enums"]["ImGuiColorEditFlags_"][22]["calc_value"] = 67108864 -defs["enums"]["ImGuiColorEditFlags_"][22]["comment"] = " // [Picker] // ColorPicker: wheel for Hue, triangle for Sat/Value." defs["enums"]["ImGuiColorEditFlags_"][22]["name"] = "ImGuiColorEditFlags_PickerHueWheel" defs["enums"]["ImGuiColorEditFlags_"][22]["value"] = "1 << 26" defs["enums"]["ImGuiColorEditFlags_"][23] = {} defs["enums"]["ImGuiColorEditFlags_"][23]["calc_value"] = 134217728 -defs["enums"]["ImGuiColorEditFlags_"][23]["comment"] = " // [Input] // ColorEdit, ColorPicker: input and output data in RGB format." defs["enums"]["ImGuiColorEditFlags_"][23]["name"] = "ImGuiColorEditFlags_InputRGB" defs["enums"]["ImGuiColorEditFlags_"][23]["value"] = "1 << 27" defs["enums"]["ImGuiColorEditFlags_"][24] = {} defs["enums"]["ImGuiColorEditFlags_"][24]["calc_value"] = 268435456 -defs["enums"]["ImGuiColorEditFlags_"][24]["comment"] = " // [Input] // ColorEdit, ColorPicker: input and output data in HSV format." defs["enums"]["ImGuiColorEditFlags_"][24]["name"] = "ImGuiColorEditFlags_InputHSV" defs["enums"]["ImGuiColorEditFlags_"][24]["value"] = "1 << 28" defs["enums"]["ImGuiColorEditFlags_"][25] = {} @@ -628,27 +552,22 @@ defs["enums"]["ImGuiColumnsFlags_"][1]["name"] = "ImGuiColumnsFlags_None" defs["enums"]["ImGuiColumnsFlags_"][1]["value"] = "0" defs["enums"]["ImGuiColumnsFlags_"][2] = {} defs["enums"]["ImGuiColumnsFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiColumnsFlags_"][2]["comment"] = " // Disable column dividers" defs["enums"]["ImGuiColumnsFlags_"][2]["name"] = "ImGuiColumnsFlags_NoBorder" defs["enums"]["ImGuiColumnsFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiColumnsFlags_"][3] = {} defs["enums"]["ImGuiColumnsFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiColumnsFlags_"][3]["comment"] = " // Disable resizing columns when clicking on the dividers" defs["enums"]["ImGuiColumnsFlags_"][3]["name"] = "ImGuiColumnsFlags_NoResize" defs["enums"]["ImGuiColumnsFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiColumnsFlags_"][4] = {} defs["enums"]["ImGuiColumnsFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiColumnsFlags_"][4]["comment"] = " // Disable column width preservation when adjusting columns" defs["enums"]["ImGuiColumnsFlags_"][4]["name"] = "ImGuiColumnsFlags_NoPreserveWidths" defs["enums"]["ImGuiColumnsFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiColumnsFlags_"][5] = {} defs["enums"]["ImGuiColumnsFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiColumnsFlags_"][5]["comment"] = " // Disable forcing columns to fit within window" defs["enums"]["ImGuiColumnsFlags_"][5]["name"] = "ImGuiColumnsFlags_NoForceWithinWindow" defs["enums"]["ImGuiColumnsFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiColumnsFlags_"][6] = {} defs["enums"]["ImGuiColumnsFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiColumnsFlags_"][6]["comment"] = " // (WIP) Restore pre-1.51 behavior of extending the parent window contents size but _without affecting the columns width at all_. Will eventually remove." defs["enums"]["ImGuiColumnsFlags_"][6]["name"] = "ImGuiColumnsFlags_GrowParentContentsSize" defs["enums"]["ImGuiColumnsFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiComboFlags_"] = {} @@ -658,37 +577,30 @@ defs["enums"]["ImGuiComboFlags_"][1]["name"] = "ImGuiComboFlags_None" defs["enums"]["ImGuiComboFlags_"][1]["value"] = "0" defs["enums"]["ImGuiComboFlags_"][2] = {} defs["enums"]["ImGuiComboFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiComboFlags_"][2]["comment"] = " // Align the popup toward the left by default" defs["enums"]["ImGuiComboFlags_"][2]["name"] = "ImGuiComboFlags_PopupAlignLeft" defs["enums"]["ImGuiComboFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiComboFlags_"][3] = {} defs["enums"]["ImGuiComboFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiComboFlags_"][3]["comment"] = " // Max ~4 items visible. Tip: If you want your combo popup to be a specific size you can use SetNextWindowSizeConstraints() prior to calling BeginCombo()" defs["enums"]["ImGuiComboFlags_"][3]["name"] = "ImGuiComboFlags_HeightSmall" defs["enums"]["ImGuiComboFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiComboFlags_"][4] = {} defs["enums"]["ImGuiComboFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiComboFlags_"][4]["comment"] = " // Max ~8 items visible (default)" defs["enums"]["ImGuiComboFlags_"][4]["name"] = "ImGuiComboFlags_HeightRegular" defs["enums"]["ImGuiComboFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiComboFlags_"][5] = {} defs["enums"]["ImGuiComboFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiComboFlags_"][5]["comment"] = " // Max ~20 items visible" defs["enums"]["ImGuiComboFlags_"][5]["name"] = "ImGuiComboFlags_HeightLarge" defs["enums"]["ImGuiComboFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiComboFlags_"][6] = {} defs["enums"]["ImGuiComboFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiComboFlags_"][6]["comment"] = " // As many fitting items as possible" defs["enums"]["ImGuiComboFlags_"][6]["name"] = "ImGuiComboFlags_HeightLargest" defs["enums"]["ImGuiComboFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiComboFlags_"][7] = {} defs["enums"]["ImGuiComboFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiComboFlags_"][7]["comment"] = " // Display on the preview box without the square arrow button" defs["enums"]["ImGuiComboFlags_"][7]["name"] = "ImGuiComboFlags_NoArrowButton" defs["enums"]["ImGuiComboFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiComboFlags_"][8] = {} defs["enums"]["ImGuiComboFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiComboFlags_"][8]["comment"] = " // Display only a square arrow button" defs["enums"]["ImGuiComboFlags_"][8]["name"] = "ImGuiComboFlags_NoPreview" defs["enums"]["ImGuiComboFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiComboFlags_"][9] = {} @@ -698,27 +610,22 @@ defs["enums"]["ImGuiComboFlags_"][9]["value"] = "ImGuiComboFlags_HeightSmall | I defs["enums"]["ImGuiCond_"] = {} defs["enums"]["ImGuiCond_"][1] = {} defs["enums"]["ImGuiCond_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiCond_"][1]["comment"] = " // No condition (always set the variable), same as _Always" defs["enums"]["ImGuiCond_"][1]["name"] = "ImGuiCond_None" defs["enums"]["ImGuiCond_"][1]["value"] = "0" defs["enums"]["ImGuiCond_"][2] = {} defs["enums"]["ImGuiCond_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiCond_"][2]["comment"] = " // No condition (always set the variable)" defs["enums"]["ImGuiCond_"][2]["name"] = "ImGuiCond_Always" defs["enums"]["ImGuiCond_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiCond_"][3] = {} defs["enums"]["ImGuiCond_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiCond_"][3]["comment"] = " // Set the variable once per runtime session (only the first call will succeed)" defs["enums"]["ImGuiCond_"][3]["name"] = "ImGuiCond_Once" defs["enums"]["ImGuiCond_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiCond_"][4] = {} defs["enums"]["ImGuiCond_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiCond_"][4]["comment"] = " // Set the variable if the object/window has no persistently saved data (no entry in .ini file)" defs["enums"]["ImGuiCond_"][4]["name"] = "ImGuiCond_FirstUseEver" defs["enums"]["ImGuiCond_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiCond_"][5] = {} defs["enums"]["ImGuiCond_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiCond_"][5]["comment"] = " // Set the variable if the object/window is appearing after being hidden/inactive (or the first time)" defs["enums"]["ImGuiCond_"][5]["name"] = "ImGuiCond_Appearing" defs["enums"]["ImGuiCond_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"] = {} @@ -728,62 +635,50 @@ defs["enums"]["ImGuiConfigFlags_"][1]["name"] = "ImGuiConfigFlags_None" defs["enums"]["ImGuiConfigFlags_"][1]["value"] = "0" defs["enums"]["ImGuiConfigFlags_"][2] = {} defs["enums"]["ImGuiConfigFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiConfigFlags_"][2]["comment"] = " // Master keyboard navigation enable flag. NewFrame() will automatically fill io.NavInputs[] based on io.KeysDown[]." defs["enums"]["ImGuiConfigFlags_"][2]["name"] = "ImGuiConfigFlags_NavEnableKeyboard" defs["enums"]["ImGuiConfigFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiConfigFlags_"][3] = {} defs["enums"]["ImGuiConfigFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiConfigFlags_"][3]["comment"] = " // Master gamepad navigation enable flag. This is mostly to instruct your imgui back-end to fill io.NavInputs[]. Back-end also needs to set ImGuiBackendFlags_HasGamepad." defs["enums"]["ImGuiConfigFlags_"][3]["name"] = "ImGuiConfigFlags_NavEnableGamepad" defs["enums"]["ImGuiConfigFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiConfigFlags_"][4] = {} defs["enums"]["ImGuiConfigFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiConfigFlags_"][4]["comment"] = " // Instruct navigation to move the mouse cursor. May be useful on TV/console systems where moving a virtual mouse is awkward. Will update io.MousePos and set io.WantSetMousePos=true. If enabled you MUST honor io.WantSetMousePos requests in your binding, otherwise ImGui will react as if the mouse is jumping around back and forth." defs["enums"]["ImGuiConfigFlags_"][4]["name"] = "ImGuiConfigFlags_NavEnableSetMousePos" defs["enums"]["ImGuiConfigFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiConfigFlags_"][5] = {} defs["enums"]["ImGuiConfigFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiConfigFlags_"][5]["comment"] = " // Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set." defs["enums"]["ImGuiConfigFlags_"][5]["name"] = "ImGuiConfigFlags_NavNoCaptureKeyboard" defs["enums"]["ImGuiConfigFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiConfigFlags_"][6] = {} defs["enums"]["ImGuiConfigFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiConfigFlags_"][6]["comment"] = " // Instruct imgui to clear mouse position/buttons in NewFrame(). This allows ignoring the mouse information set by the back-end." defs["enums"]["ImGuiConfigFlags_"][6]["name"] = "ImGuiConfigFlags_NoMouse" defs["enums"]["ImGuiConfigFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiConfigFlags_"][7] = {} defs["enums"]["ImGuiConfigFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiConfigFlags_"][7]["comment"] = " // Instruct back-end to not alter mouse cursor shape and visibility. Use if the back-end cursor changes are interfering with yours and you don't want to use SetMouseCursor() to change mouse cursor. You may want to honor requests from imgui by reading GetMouseCursor() yourself instead." defs["enums"]["ImGuiConfigFlags_"][7]["name"] = "ImGuiConfigFlags_NoMouseCursorChange" defs["enums"]["ImGuiConfigFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiConfigFlags_"][8] = {} defs["enums"]["ImGuiConfigFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiConfigFlags_"][8]["comment"] = " // Docking enable flags." defs["enums"]["ImGuiConfigFlags_"][8]["name"] = "ImGuiConfigFlags_DockingEnable" defs["enums"]["ImGuiConfigFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiConfigFlags_"][9] = {} defs["enums"]["ImGuiConfigFlags_"][9]["calc_value"] = 1024 -defs["enums"]["ImGuiConfigFlags_"][9]["comment"] = " // Viewport enable flags (require both ImGuiConfigFlags_PlatformHasViewports + ImGuiConfigFlags_RendererHasViewports set by the respective back-ends)" defs["enums"]["ImGuiConfigFlags_"][9]["name"] = "ImGuiConfigFlags_ViewportsEnable" defs["enums"]["ImGuiConfigFlags_"][9]["value"] = "1 << 10" defs["enums"]["ImGuiConfigFlags_"][10] = {} defs["enums"]["ImGuiConfigFlags_"][10]["calc_value"] = 16384 -defs["enums"]["ImGuiConfigFlags_"][10]["comment"] = " // [BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window). Note that resizing the main window itself is up to your application." defs["enums"]["ImGuiConfigFlags_"][10]["name"] = "ImGuiConfigFlags_DpiEnableScaleViewports" defs["enums"]["ImGuiConfigFlags_"][10]["value"] = "1 << 14" defs["enums"]["ImGuiConfigFlags_"][11] = {} defs["enums"]["ImGuiConfigFlags_"][11]["calc_value"] = 32768 -defs["enums"]["ImGuiConfigFlags_"][11]["comment"] = " // [BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale. This is a very low-quality workaround. The correct way to handle DPI is _currently_ to replace the atlas and/or fonts in the Platform_OnChangedViewport callback, but this is all early work in progress." defs["enums"]["ImGuiConfigFlags_"][11]["name"] = "ImGuiConfigFlags_DpiEnableScaleFonts" defs["enums"]["ImGuiConfigFlags_"][11]["value"] = "1 << 15" defs["enums"]["ImGuiConfigFlags_"][12] = {} defs["enums"]["ImGuiConfigFlags_"][12]["calc_value"] = 1048576 -defs["enums"]["ImGuiConfigFlags_"][12]["comment"] = " // Application is SRGB-aware." defs["enums"]["ImGuiConfigFlags_"][12]["name"] = "ImGuiConfigFlags_IsSRGB" defs["enums"]["ImGuiConfigFlags_"][12]["value"] = "1 << 20" defs["enums"]["ImGuiConfigFlags_"][13] = {} defs["enums"]["ImGuiConfigFlags_"][13]["calc_value"] = 2097152 -defs["enums"]["ImGuiConfigFlags_"][13]["comment"] = " // Application is using a touch screen instead of a mouse." defs["enums"]["ImGuiConfigFlags_"][13]["name"] = "ImGuiConfigFlags_IsTouchScreen" defs["enums"]["ImGuiConfigFlags_"][13]["value"] = "1 << 21" defs["enums"]["ImGuiDataAuthority_"] = {} @@ -815,52 +710,42 @@ defs["enums"]["ImGuiDataTypePrivate_"][3]["value"] = "ImGuiDataType_COUNT + 1+1+ defs["enums"]["ImGuiDataType_"] = {} defs["enums"]["ImGuiDataType_"][1] = {} defs["enums"]["ImGuiDataType_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiDataType_"][1]["comment"] = " // signed char / char (with sensible compilers)" defs["enums"]["ImGuiDataType_"][1]["name"] = "ImGuiDataType_S8" defs["enums"]["ImGuiDataType_"][1]["value"] = 0 defs["enums"]["ImGuiDataType_"][2] = {} defs["enums"]["ImGuiDataType_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDataType_"][2]["comment"] = " // unsigned char" defs["enums"]["ImGuiDataType_"][2]["name"] = "ImGuiDataType_U8" defs["enums"]["ImGuiDataType_"][2]["value"] = 1 defs["enums"]["ImGuiDataType_"][3] = {} defs["enums"]["ImGuiDataType_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiDataType_"][3]["comment"] = " // short" defs["enums"]["ImGuiDataType_"][3]["name"] = "ImGuiDataType_S16" defs["enums"]["ImGuiDataType_"][3]["value"] = 2 defs["enums"]["ImGuiDataType_"][4] = {} defs["enums"]["ImGuiDataType_"][4]["calc_value"] = 3 -defs["enums"]["ImGuiDataType_"][4]["comment"] = " // unsigned short" defs["enums"]["ImGuiDataType_"][4]["name"] = "ImGuiDataType_U16" defs["enums"]["ImGuiDataType_"][4]["value"] = 3 defs["enums"]["ImGuiDataType_"][5] = {} defs["enums"]["ImGuiDataType_"][5]["calc_value"] = 4 -defs["enums"]["ImGuiDataType_"][5]["comment"] = " // int" defs["enums"]["ImGuiDataType_"][5]["name"] = "ImGuiDataType_S32" defs["enums"]["ImGuiDataType_"][5]["value"] = 4 defs["enums"]["ImGuiDataType_"][6] = {} defs["enums"]["ImGuiDataType_"][6]["calc_value"] = 5 -defs["enums"]["ImGuiDataType_"][6]["comment"] = " // unsigned int" defs["enums"]["ImGuiDataType_"][6]["name"] = "ImGuiDataType_U32" defs["enums"]["ImGuiDataType_"][6]["value"] = 5 defs["enums"]["ImGuiDataType_"][7] = {} defs["enums"]["ImGuiDataType_"][7]["calc_value"] = 6 -defs["enums"]["ImGuiDataType_"][7]["comment"] = " // long long / __int64" defs["enums"]["ImGuiDataType_"][7]["name"] = "ImGuiDataType_S64" defs["enums"]["ImGuiDataType_"][7]["value"] = 6 defs["enums"]["ImGuiDataType_"][8] = {} defs["enums"]["ImGuiDataType_"][8]["calc_value"] = 7 -defs["enums"]["ImGuiDataType_"][8]["comment"] = " // unsigned long long / unsigned __int64" defs["enums"]["ImGuiDataType_"][8]["name"] = "ImGuiDataType_U64" defs["enums"]["ImGuiDataType_"][8]["value"] = 7 defs["enums"]["ImGuiDataType_"][9] = {} defs["enums"]["ImGuiDataType_"][9]["calc_value"] = 8 -defs["enums"]["ImGuiDataType_"][9]["comment"] = " // float" defs["enums"]["ImGuiDataType_"][9]["name"] = "ImGuiDataType_Float" defs["enums"]["ImGuiDataType_"][9]["value"] = 8 defs["enums"]["ImGuiDataType_"][10] = {} defs["enums"]["ImGuiDataType_"][10]["calc_value"] = 9 -defs["enums"]["ImGuiDataType_"][10]["comment"] = " // double" defs["enums"]["ImGuiDataType_"][10]["name"] = "ImGuiDataType_Double" defs["enums"]["ImGuiDataType_"][10]["value"] = 9 defs["enums"]["ImGuiDataType_"][11] = {} @@ -895,67 +780,54 @@ defs["enums"]["ImGuiDir_"][6]["value"] = 4 defs["enums"]["ImGuiDockNodeFlagsPrivate_"] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["calc_value"] = 1024 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["comment"] = " // Local, Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["name"] = "ImGuiDockNodeFlags_DockSpace" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][1]["value"] = "1 << 10" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["calc_value"] = 2048 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["comment"] = " // Local, Saved // The central node has 2 main properties: stay visible when empty, only use \"remaining\" spaces from its neighbor." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["name"] = "ImGuiDockNodeFlags_CentralNode" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][2]["value"] = "1 << 11" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["calc_value"] = 4096 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["comment"] = " // Local, Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["name"] = "ImGuiDockNodeFlags_NoTabBar" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][3]["value"] = "1 << 12" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["calc_value"] = 8192 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["comment"] = " // Local, Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["name"] = "ImGuiDockNodeFlags_HiddenTabBar" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][4]["value"] = "1 << 13" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["calc_value"] = 16384 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["comment"] = " // Local, Saved // Disable window/docking menu (that one that appears instead of the collapse button)" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["name"] = "ImGuiDockNodeFlags_NoWindowMenuButton" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][5]["value"] = "1 << 14" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["calc_value"] = 32768 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["comment"] = " // Local, Saved //" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["name"] = "ImGuiDockNodeFlags_NoCloseButton" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][6]["value"] = "1 << 15" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["calc_value"] = 65536 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["comment"] = " // Local, Saved // Disable any form of docking in this dockspace or individual node. (On a whole dockspace, this pretty much defeat the purpose of using a dockspace at all). Note: when turned on, existing docked nodes will be preserved." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["name"] = "ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][7]["value"] = "1 << 16" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["calc_value"] = 131072 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["comment"] = " // [EXPERIMENTAL] Prevent another window/node from splitting this node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["name"] = "ImGuiDockNodeFlags_NoDockingSplitMe" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][8]["value"] = "1 << 17" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["calc_value"] = 262144 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["comment"] = " // [EXPERIMENTAL] Prevent this node from splitting another window/node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["name"] = "ImGuiDockNodeFlags_NoDockingSplitOther" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][9]["value"] = "1 << 18" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["calc_value"] = 524288 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["comment"] = " // [EXPERIMENTAL] Prevent another window/node to be docked over this node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["name"] = "ImGuiDockNodeFlags_NoDockingOverMe" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][10]["value"] = "1 << 19" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["calc_value"] = 1048576 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["comment"] = " // [EXPERIMENTAL] Prevent this node to be docked over another window/node." defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["name"] = "ImGuiDockNodeFlags_NoDockingOverOther" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][11]["value"] = "1 << 20" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["calc_value"] = 2097152 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["comment"] = " // [EXPERIMENTAL]" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["name"] = "ImGuiDockNodeFlags_NoResizeX" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][12]["value"] = "1 << 21" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["calc_value"] = 4194304 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["comment"] = " // [EXPERIMENTAL]" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["name"] = "ImGuiDockNodeFlags_NoResizeY" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][13]["value"] = "1 << 22" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][14] = {} @@ -972,7 +844,6 @@ defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["name"] = "ImGuiDockNodeFlags_Lo defs["enums"]["ImGuiDockNodeFlagsPrivate_"][16]["value"] = "ImGuiDockNodeFlags_NoSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_DockSpace | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton | ImGuiDockNodeFlags_NoDocking" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17] = {} defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["calc_value"] = 6420592 -defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["comment"] = " // When splitting those flags are moved to the inheriting child, never duplicated" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["name"] = "ImGuiDockNodeFlags_LocalFlagsTransferMask_" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][17]["value"] = "ImGuiDockNodeFlags_LocalFlagsMask_ & ~ImGuiDockNodeFlags_DockSpace" defs["enums"]["ImGuiDockNodeFlagsPrivate_"][18] = {} @@ -986,32 +857,26 @@ defs["enums"]["ImGuiDockNodeFlags_"][1]["name"] = "ImGuiDockNodeFlags_None" defs["enums"]["ImGuiDockNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDockNodeFlags_"][2] = {} defs["enums"]["ImGuiDockNodeFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDockNodeFlags_"][2]["comment"] = " // Shared // Don't display the dockspace node but keep it alive. Windows docked into this dockspace node won't be undocked." defs["enums"]["ImGuiDockNodeFlags_"][2]["name"] = "ImGuiDockNodeFlags_KeepAliveOnly" defs["enums"]["ImGuiDockNodeFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiDockNodeFlags_"][3] = {} defs["enums"]["ImGuiDockNodeFlags_"][3]["calc_value"] = 4 -defs["enums"]["ImGuiDockNodeFlags_"][3]["comment"] = " // Shared // Disable docking inside the Central Node, which will be always kept empty." defs["enums"]["ImGuiDockNodeFlags_"][3]["name"] = "ImGuiDockNodeFlags_NoDockingInCentralNode" defs["enums"]["ImGuiDockNodeFlags_"][3]["value"] = "1 << 2" defs["enums"]["ImGuiDockNodeFlags_"][4] = {} defs["enums"]["ImGuiDockNodeFlags_"][4]["calc_value"] = 8 -defs["enums"]["ImGuiDockNodeFlags_"][4]["comment"] = " // Shared // Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty. Meaning the host window should probably use SetNextWindowBgAlpha(0.0f) prior to Begin() when using this. 2) When Central Node is empty: let inputs pass-through + won't display a DockingEmptyBg background. See demo for details." defs["enums"]["ImGuiDockNodeFlags_"][4]["name"] = "ImGuiDockNodeFlags_PassthruCentralNode" defs["enums"]["ImGuiDockNodeFlags_"][4]["value"] = "1 << 3" defs["enums"]["ImGuiDockNodeFlags_"][5] = {} defs["enums"]["ImGuiDockNodeFlags_"][5]["calc_value"] = 16 -defs["enums"]["ImGuiDockNodeFlags_"][5]["comment"] = " // Shared/Local // Disable splitting the node into smaller nodes. Useful e.g. when embedding dockspaces into a main root one (the root one may have splitting disabled to reduce confusion). Note: when turned off, existing splits will be preserved." defs["enums"]["ImGuiDockNodeFlags_"][5]["name"] = "ImGuiDockNodeFlags_NoSplit" defs["enums"]["ImGuiDockNodeFlags_"][5]["value"] = "1 << 4" defs["enums"]["ImGuiDockNodeFlags_"][6] = {} defs["enums"]["ImGuiDockNodeFlags_"][6]["calc_value"] = 32 -defs["enums"]["ImGuiDockNodeFlags_"][6]["comment"] = " // Shared/Local // Disable resizing node using the splitter/separators. Useful with programatically setup dockspaces." defs["enums"]["ImGuiDockNodeFlags_"][6]["name"] = "ImGuiDockNodeFlags_NoResize" defs["enums"]["ImGuiDockNodeFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiDockNodeFlags_"][7] = {} defs["enums"]["ImGuiDockNodeFlags_"][7]["calc_value"] = 64 -defs["enums"]["ImGuiDockNodeFlags_"][7]["comment"] = " // Shared/Local // Tab bar will automatically hide when there is a single window in the dock node." defs["enums"]["ImGuiDockNodeFlags_"][7]["name"] = "ImGuiDockNodeFlags_AutoHideTabBar" defs["enums"]["ImGuiDockNodeFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiDockNodeState"] = {} @@ -1038,52 +903,42 @@ defs["enums"]["ImGuiDragDropFlags_"][1]["name"] = "ImGuiDragDropFlags_None" defs["enums"]["ImGuiDragDropFlags_"][1]["value"] = "0" defs["enums"]["ImGuiDragDropFlags_"][2] = {} defs["enums"]["ImGuiDragDropFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiDragDropFlags_"][2]["comment"] = " // By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents. This flag disable this behavior." defs["enums"]["ImGuiDragDropFlags_"][2]["name"] = "ImGuiDragDropFlags_SourceNoPreviewTooltip" defs["enums"]["ImGuiDragDropFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiDragDropFlags_"][3] = {} defs["enums"]["ImGuiDragDropFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiDragDropFlags_"][3]["comment"] = " // By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips. This flag disable this behavior so you can still call IsItemHovered() on the source item." defs["enums"]["ImGuiDragDropFlags_"][3]["name"] = "ImGuiDragDropFlags_SourceNoDisableHover" defs["enums"]["ImGuiDragDropFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiDragDropFlags_"][4] = {} defs["enums"]["ImGuiDragDropFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiDragDropFlags_"][4]["comment"] = " // Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item." defs["enums"]["ImGuiDragDropFlags_"][4]["name"] = "ImGuiDragDropFlags_SourceNoHoldToOpenOthers" defs["enums"]["ImGuiDragDropFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiDragDropFlags_"][5] = {} defs["enums"]["ImGuiDragDropFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiDragDropFlags_"][5]["comment"] = " // Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position. This is extremely unusual within the dear imgui ecosystem and so we made it explicit." defs["enums"]["ImGuiDragDropFlags_"][5]["name"] = "ImGuiDragDropFlags_SourceAllowNullID" defs["enums"]["ImGuiDragDropFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiDragDropFlags_"][6] = {} defs["enums"]["ImGuiDragDropFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiDragDropFlags_"][6]["comment"] = " // External source (from outside of dear imgui), won't attempt to read current item/window info. Will always return true. Only one Extern source can be active simultaneously." defs["enums"]["ImGuiDragDropFlags_"][6]["name"] = "ImGuiDragDropFlags_SourceExtern" defs["enums"]["ImGuiDragDropFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiDragDropFlags_"][7] = {} defs["enums"]["ImGuiDragDropFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiDragDropFlags_"][7]["comment"] = " // Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)" defs["enums"]["ImGuiDragDropFlags_"][7]["name"] = "ImGuiDragDropFlags_SourceAutoExpirePayload" defs["enums"]["ImGuiDragDropFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiDragDropFlags_"][8] = {} defs["enums"]["ImGuiDragDropFlags_"][8]["calc_value"] = 1024 -defs["enums"]["ImGuiDragDropFlags_"][8]["comment"] = " // AcceptDragDropPayload() will returns true even before the mouse button is released. You can then call IsDelivery() to test if the payload needs to be delivered." defs["enums"]["ImGuiDragDropFlags_"][8]["name"] = "ImGuiDragDropFlags_AcceptBeforeDelivery" defs["enums"]["ImGuiDragDropFlags_"][8]["value"] = "1 << 10" defs["enums"]["ImGuiDragDropFlags_"][9] = {} defs["enums"]["ImGuiDragDropFlags_"][9]["calc_value"] = 2048 -defs["enums"]["ImGuiDragDropFlags_"][9]["comment"] = " // Do not draw the default highlight rectangle when hovering over target." defs["enums"]["ImGuiDragDropFlags_"][9]["name"] = "ImGuiDragDropFlags_AcceptNoDrawDefaultRect" defs["enums"]["ImGuiDragDropFlags_"][9]["value"] = "1 << 11" defs["enums"]["ImGuiDragDropFlags_"][10] = {} defs["enums"]["ImGuiDragDropFlags_"][10]["calc_value"] = 4096 -defs["enums"]["ImGuiDragDropFlags_"][10]["comment"] = " // Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site." defs["enums"]["ImGuiDragDropFlags_"][10]["name"] = "ImGuiDragDropFlags_AcceptNoPreviewTooltip" defs["enums"]["ImGuiDragDropFlags_"][10]["value"] = "1 << 12" defs["enums"]["ImGuiDragDropFlags_"][11] = {} defs["enums"]["ImGuiDragDropFlags_"][11]["calc_value"] = 3072 -defs["enums"]["ImGuiDragDropFlags_"][11]["comment"] = " // For peeking ahead and inspecting the payload before delivery." defs["enums"]["ImGuiDragDropFlags_"][11]["name"] = "ImGuiDragDropFlags_AcceptPeekOnly" defs["enums"]["ImGuiDragDropFlags_"][11]["value"] = "ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect" defs["enums"]["ImGuiFocusedFlags_"] = {} @@ -1093,17 +948,14 @@ defs["enums"]["ImGuiFocusedFlags_"][1]["name"] = "ImGuiFocusedFlags_None" defs["enums"]["ImGuiFocusedFlags_"][1]["value"] = "0" defs["enums"]["ImGuiFocusedFlags_"][2] = {} defs["enums"]["ImGuiFocusedFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiFocusedFlags_"][2]["comment"] = " // IsWindowFocused(): Return true if any children of the window is focused" defs["enums"]["ImGuiFocusedFlags_"][2]["name"] = "ImGuiFocusedFlags_ChildWindows" defs["enums"]["ImGuiFocusedFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiFocusedFlags_"][3] = {} defs["enums"]["ImGuiFocusedFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiFocusedFlags_"][3]["comment"] = " // IsWindowFocused(): Test from root window (top most parent of the current hierarchy)" defs["enums"]["ImGuiFocusedFlags_"][3]["name"] = "ImGuiFocusedFlags_RootWindow" defs["enums"]["ImGuiFocusedFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiFocusedFlags_"][4] = {} defs["enums"]["ImGuiFocusedFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiFocusedFlags_"][4]["comment"] = " // IsWindowFocused(): Return true if any window is focused. Important: If you are trying to tell how to dispatch your low-level inputs, do NOT use this. Use 'io.WantCaptureMouse' instead! Please read the FAQ!" defs["enums"]["ImGuiFocusedFlags_"][4]["name"] = "ImGuiFocusedFlags_AnyWindow" defs["enums"]["ImGuiFocusedFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiFocusedFlags_"][5] = {} @@ -1113,42 +965,34 @@ defs["enums"]["ImGuiFocusedFlags_"][5]["value"] = "ImGuiFocusedFlags_RootWindow defs["enums"]["ImGuiHoveredFlags_"] = {} defs["enums"]["ImGuiHoveredFlags_"][1] = {} defs["enums"]["ImGuiHoveredFlags_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiHoveredFlags_"][1]["comment"] = " // Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them." defs["enums"]["ImGuiHoveredFlags_"][1]["name"] = "ImGuiHoveredFlags_None" defs["enums"]["ImGuiHoveredFlags_"][1]["value"] = "0" defs["enums"]["ImGuiHoveredFlags_"][2] = {} defs["enums"]["ImGuiHoveredFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiHoveredFlags_"][2]["comment"] = " // IsWindowHovered() only: Return true if any children of the window is hovered" defs["enums"]["ImGuiHoveredFlags_"][2]["name"] = "ImGuiHoveredFlags_ChildWindows" defs["enums"]["ImGuiHoveredFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiHoveredFlags_"][3] = {} defs["enums"]["ImGuiHoveredFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiHoveredFlags_"][3]["comment"] = " // IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)" defs["enums"]["ImGuiHoveredFlags_"][3]["name"] = "ImGuiHoveredFlags_RootWindow" defs["enums"]["ImGuiHoveredFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiHoveredFlags_"][4] = {} defs["enums"]["ImGuiHoveredFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiHoveredFlags_"][4]["comment"] = " // IsWindowHovered() only: Return true if any window is hovered" defs["enums"]["ImGuiHoveredFlags_"][4]["name"] = "ImGuiHoveredFlags_AnyWindow" defs["enums"]["ImGuiHoveredFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiHoveredFlags_"][5] = {} defs["enums"]["ImGuiHoveredFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiHoveredFlags_"][5]["comment"] = " // Return true even if a popup window is normally blocking access to this item/window" defs["enums"]["ImGuiHoveredFlags_"][5]["name"] = "ImGuiHoveredFlags_AllowWhenBlockedByPopup" defs["enums"]["ImGuiHoveredFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiHoveredFlags_"][6] = {} defs["enums"]["ImGuiHoveredFlags_"][6]["calc_value"] = 32 -defs["enums"]["ImGuiHoveredFlags_"][6]["comment"] = " // Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns." defs["enums"]["ImGuiHoveredFlags_"][6]["name"] = "ImGuiHoveredFlags_AllowWhenBlockedByActiveItem" defs["enums"]["ImGuiHoveredFlags_"][6]["value"] = "1 << 5" defs["enums"]["ImGuiHoveredFlags_"][7] = {} defs["enums"]["ImGuiHoveredFlags_"][7]["calc_value"] = 64 -defs["enums"]["ImGuiHoveredFlags_"][7]["comment"] = " // Return true even if the position is obstructed or overlapped by another window" defs["enums"]["ImGuiHoveredFlags_"][7]["name"] = "ImGuiHoveredFlags_AllowWhenOverlapped" defs["enums"]["ImGuiHoveredFlags_"][7]["value"] = "1 << 6" defs["enums"]["ImGuiHoveredFlags_"][8] = {} defs["enums"]["ImGuiHoveredFlags_"][8]["calc_value"] = 128 -defs["enums"]["ImGuiHoveredFlags_"][8]["comment"] = " // Return true even if the item is disabled" defs["enums"]["ImGuiHoveredFlags_"][8]["name"] = "ImGuiHoveredFlags_AllowWhenDisabled" defs["enums"]["ImGuiHoveredFlags_"][8]["value"] = "1 << 7" defs["enums"]["ImGuiHoveredFlags_"][9] = {} @@ -1199,12 +1043,10 @@ defs["enums"]["ImGuiInputSource"][3]["name"] = "ImGuiInputSource_Nav" defs["enums"]["ImGuiInputSource"][3]["value"] = 2 defs["enums"]["ImGuiInputSource"][4] = {} defs["enums"]["ImGuiInputSource"][4]["calc_value"] = 3 -defs["enums"]["ImGuiInputSource"][4]["comment"] = " // Only used occasionally for storage, not tested/handled by most code" defs["enums"]["ImGuiInputSource"][4]["name"] = "ImGuiInputSource_NavKeyboard" defs["enums"]["ImGuiInputSource"][4]["value"] = 3 defs["enums"]["ImGuiInputSource"][5] = {} defs["enums"]["ImGuiInputSource"][5]["calc_value"] = 4 -defs["enums"]["ImGuiInputSource"][5]["comment"] = " // \"" defs["enums"]["ImGuiInputSource"][5]["name"] = "ImGuiInputSource_NavGamepad" defs["enums"]["ImGuiInputSource"][5]["value"] = 4 defs["enums"]["ImGuiInputSource"][6] = {} @@ -1218,107 +1060,86 @@ defs["enums"]["ImGuiInputTextFlags_"][1]["name"] = "ImGuiInputTextFlags_None" defs["enums"]["ImGuiInputTextFlags_"][1]["value"] = "0" defs["enums"]["ImGuiInputTextFlags_"][2] = {} defs["enums"]["ImGuiInputTextFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiInputTextFlags_"][2]["comment"] = " // Allow 0123456789.+-*/" defs["enums"]["ImGuiInputTextFlags_"][2]["name"] = "ImGuiInputTextFlags_CharsDecimal" defs["enums"]["ImGuiInputTextFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiInputTextFlags_"][3] = {} defs["enums"]["ImGuiInputTextFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiInputTextFlags_"][3]["comment"] = " // Allow 0123456789ABCDEFabcdef" defs["enums"]["ImGuiInputTextFlags_"][3]["name"] = "ImGuiInputTextFlags_CharsHexadecimal" defs["enums"]["ImGuiInputTextFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiInputTextFlags_"][4] = {} defs["enums"]["ImGuiInputTextFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiInputTextFlags_"][4]["comment"] = " // Turn a..z into A..Z" defs["enums"]["ImGuiInputTextFlags_"][4]["name"] = "ImGuiInputTextFlags_CharsUppercase" defs["enums"]["ImGuiInputTextFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiInputTextFlags_"][5] = {} defs["enums"]["ImGuiInputTextFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiInputTextFlags_"][5]["comment"] = " // Filter out spaces, tabs" defs["enums"]["ImGuiInputTextFlags_"][5]["name"] = "ImGuiInputTextFlags_CharsNoBlank" defs["enums"]["ImGuiInputTextFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiInputTextFlags_"][6] = {} defs["enums"]["ImGuiInputTextFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiInputTextFlags_"][6]["comment"] = " // Select entire text when first taking mouse focus" defs["enums"]["ImGuiInputTextFlags_"][6]["name"] = "ImGuiInputTextFlags_AutoSelectAll" defs["enums"]["ImGuiInputTextFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiInputTextFlags_"][7] = {} defs["enums"]["ImGuiInputTextFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiInputTextFlags_"][7]["comment"] = " // Return 'true' when Enter is pressed (as opposed to every time the value was modified). Consider looking at the IsItemDeactivatedAfterEdit() function." defs["enums"]["ImGuiInputTextFlags_"][7]["name"] = "ImGuiInputTextFlags_EnterReturnsTrue" defs["enums"]["ImGuiInputTextFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiInputTextFlags_"][8] = {} defs["enums"]["ImGuiInputTextFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiInputTextFlags_"][8]["comment"] = " // Callback on pressing TAB (for completion handling)" defs["enums"]["ImGuiInputTextFlags_"][8]["name"] = "ImGuiInputTextFlags_CallbackCompletion" defs["enums"]["ImGuiInputTextFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiInputTextFlags_"][9] = {} defs["enums"]["ImGuiInputTextFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiInputTextFlags_"][9]["comment"] = " // Callback on pressing Up/Down arrows (for history handling)" defs["enums"]["ImGuiInputTextFlags_"][9]["name"] = "ImGuiInputTextFlags_CallbackHistory" defs["enums"]["ImGuiInputTextFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiInputTextFlags_"][10] = {} defs["enums"]["ImGuiInputTextFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiInputTextFlags_"][10]["comment"] = " // Callback on each iteration. User code may query cursor position, modify text buffer." defs["enums"]["ImGuiInputTextFlags_"][10]["name"] = "ImGuiInputTextFlags_CallbackAlways" defs["enums"]["ImGuiInputTextFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiInputTextFlags_"][11] = {} defs["enums"]["ImGuiInputTextFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiInputTextFlags_"][11]["comment"] = " // Callback on character inputs to replace or discard them. Modify 'EventChar' to replace or discard, or return 1 in callback to discard." defs["enums"]["ImGuiInputTextFlags_"][11]["name"] = "ImGuiInputTextFlags_CallbackCharFilter" defs["enums"]["ImGuiInputTextFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiInputTextFlags_"][12] = {} defs["enums"]["ImGuiInputTextFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiInputTextFlags_"][12]["comment"] = " // Pressing TAB input a '\\t' character into the text field" defs["enums"]["ImGuiInputTextFlags_"][12]["name"] = "ImGuiInputTextFlags_AllowTabInput" defs["enums"]["ImGuiInputTextFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiInputTextFlags_"][13] = {} defs["enums"]["ImGuiInputTextFlags_"][13]["calc_value"] = 2048 -defs["enums"]["ImGuiInputTextFlags_"][13]["comment"] = " // In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter)." defs["enums"]["ImGuiInputTextFlags_"][13]["name"] = "ImGuiInputTextFlags_CtrlEnterForNewLine" defs["enums"]["ImGuiInputTextFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiInputTextFlags_"][14] = {} defs["enums"]["ImGuiInputTextFlags_"][14]["calc_value"] = 4096 -defs["enums"]["ImGuiInputTextFlags_"][14]["comment"] = " // Disable following the cursor horizontally" defs["enums"]["ImGuiInputTextFlags_"][14]["name"] = "ImGuiInputTextFlags_NoHorizontalScroll" defs["enums"]["ImGuiInputTextFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiInputTextFlags_"][15] = {} defs["enums"]["ImGuiInputTextFlags_"][15]["calc_value"] = 8192 -defs["enums"]["ImGuiInputTextFlags_"][15]["comment"] = " // Insert mode" defs["enums"]["ImGuiInputTextFlags_"][15]["name"] = "ImGuiInputTextFlags_AlwaysInsertMode" defs["enums"]["ImGuiInputTextFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiInputTextFlags_"][16] = {} defs["enums"]["ImGuiInputTextFlags_"][16]["calc_value"] = 16384 -defs["enums"]["ImGuiInputTextFlags_"][16]["comment"] = " // Read-only mode" defs["enums"]["ImGuiInputTextFlags_"][16]["name"] = "ImGuiInputTextFlags_ReadOnly" defs["enums"]["ImGuiInputTextFlags_"][16]["value"] = "1 << 14" defs["enums"]["ImGuiInputTextFlags_"][17] = {} defs["enums"]["ImGuiInputTextFlags_"][17]["calc_value"] = 32768 -defs["enums"]["ImGuiInputTextFlags_"][17]["comment"] = " // Password mode, display all characters as '*'" defs["enums"]["ImGuiInputTextFlags_"][17]["name"] = "ImGuiInputTextFlags_Password" defs["enums"]["ImGuiInputTextFlags_"][17]["value"] = "1 << 15" defs["enums"]["ImGuiInputTextFlags_"][18] = {} defs["enums"]["ImGuiInputTextFlags_"][18]["calc_value"] = 65536 -defs["enums"]["ImGuiInputTextFlags_"][18]["comment"] = " // Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID()." defs["enums"]["ImGuiInputTextFlags_"][18]["name"] = "ImGuiInputTextFlags_NoUndoRedo" defs["enums"]["ImGuiInputTextFlags_"][18]["value"] = "1 << 16" defs["enums"]["ImGuiInputTextFlags_"][19] = {} defs["enums"]["ImGuiInputTextFlags_"][19]["calc_value"] = 131072 -defs["enums"]["ImGuiInputTextFlags_"][19]["comment"] = " // Allow 0123456789.+-*/eE (Scientific notation input)" defs["enums"]["ImGuiInputTextFlags_"][19]["name"] = "ImGuiInputTextFlags_CharsScientific" defs["enums"]["ImGuiInputTextFlags_"][19]["value"] = "1 << 17" defs["enums"]["ImGuiInputTextFlags_"][20] = {} defs["enums"]["ImGuiInputTextFlags_"][20]["calc_value"] = 262144 -defs["enums"]["ImGuiInputTextFlags_"][20]["comment"] = " // Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow. Notify when the string wants to be resized (for string types which hold a cache of their Size). You will be provided a new BufSize in the callback and NEED to honor it. (see misc/cpp/imgui_stdlib.h for an example of using this)" defs["enums"]["ImGuiInputTextFlags_"][20]["name"] = "ImGuiInputTextFlags_CallbackResize" defs["enums"]["ImGuiInputTextFlags_"][20]["value"] = "1 << 18" defs["enums"]["ImGuiInputTextFlags_"][21] = {} defs["enums"]["ImGuiInputTextFlags_"][21]["calc_value"] = 1048576 -defs["enums"]["ImGuiInputTextFlags_"][21]["comment"] = " // For internal use by InputTextMultiline()" defs["enums"]["ImGuiInputTextFlags_"][21]["name"] = "ImGuiInputTextFlags_Multiline" defs["enums"]["ImGuiInputTextFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiInputTextFlags_"][22] = {} defs["enums"]["ImGuiInputTextFlags_"][22]["calc_value"] = 2097152 -defs["enums"]["ImGuiInputTextFlags_"][22]["comment"] = " // For internal use by functions using InputText() before reformatting data" defs["enums"]["ImGuiInputTextFlags_"][22]["name"] = "ImGuiInputTextFlags_NoMarkEdited" defs["enums"]["ImGuiInputTextFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiItemFlags_"] = {} @@ -1328,42 +1149,34 @@ defs["enums"]["ImGuiItemFlags_"][1]["name"] = "ImGuiItemFlags_None" defs["enums"]["ImGuiItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiItemFlags_"][2] = {} defs["enums"]["ImGuiItemFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiItemFlags_"][2]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][2]["name"] = "ImGuiItemFlags_NoTabStop" defs["enums"]["ImGuiItemFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiItemFlags_"][3] = {} defs["enums"]["ImGuiItemFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiItemFlags_"][3]["comment"] = " // false // Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings." defs["enums"]["ImGuiItemFlags_"][3]["name"] = "ImGuiItemFlags_ButtonRepeat" defs["enums"]["ImGuiItemFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiItemFlags_"][4] = {} defs["enums"]["ImGuiItemFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiItemFlags_"][4]["comment"] = " // false // [BETA] Disable interactions but doesn't affect visuals yet. See github.com/ocornut/imgui/issues/211" defs["enums"]["ImGuiItemFlags_"][4]["name"] = "ImGuiItemFlags_Disabled" defs["enums"]["ImGuiItemFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiItemFlags_"][5] = {} defs["enums"]["ImGuiItemFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiItemFlags_"][5]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][5]["name"] = "ImGuiItemFlags_NoNav" defs["enums"]["ImGuiItemFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiItemFlags_"][6] = {} defs["enums"]["ImGuiItemFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiItemFlags_"][6]["comment"] = " // false" defs["enums"]["ImGuiItemFlags_"][6]["name"] = "ImGuiItemFlags_NoNavDefaultFocus" defs["enums"]["ImGuiItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiItemFlags_"][7] = {} defs["enums"]["ImGuiItemFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiItemFlags_"][7]["comment"] = " // false // MenuItem/Selectable() automatically closes current Popup window" defs["enums"]["ImGuiItemFlags_"][7]["name"] = "ImGuiItemFlags_SelectableDontClosePopup" defs["enums"]["ImGuiItemFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiItemFlags_"][8] = {} defs["enums"]["ImGuiItemFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiItemFlags_"][8]["comment"] = " // false // [BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ. Currently only supported by Checkbox() (later should support all sorts of widgets)" defs["enums"]["ImGuiItemFlags_"][8]["name"] = "ImGuiItemFlags_MixedValue" defs["enums"]["ImGuiItemFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiItemFlags_"][9] = {} defs["enums"]["ImGuiItemFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiItemFlags_"][9]["comment"] = " // false // [ALPHA] Allow hovering interactions but underlying value is not changed." defs["enums"]["ImGuiItemFlags_"][9]["name"] = "ImGuiItemFlags_ReadOnly" defs["enums"]["ImGuiItemFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiItemFlags_"][10] = {} @@ -1385,27 +1198,22 @@ defs["enums"]["ImGuiItemStatusFlags_"][3]["name"] = "ImGuiItemStatusFlags_HasDis defs["enums"]["ImGuiItemStatusFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiItemStatusFlags_"][4] = {} defs["enums"]["ImGuiItemStatusFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiItemStatusFlags_"][4]["comment"] = " // Value exposed by item was edited in the current frame (should match the bool return value of most widgets)" defs["enums"]["ImGuiItemStatusFlags_"][4]["name"] = "ImGuiItemStatusFlags_Edited" defs["enums"]["ImGuiItemStatusFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiItemStatusFlags_"][5] = {} defs["enums"]["ImGuiItemStatusFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiItemStatusFlags_"][5]["comment"] = " // Set when Selectable(), TreeNode() reports toggling a selection. We can't report \"Selected\" because reporting the change allows us to handle clipping with less issues." defs["enums"]["ImGuiItemStatusFlags_"][5]["name"] = "ImGuiItemStatusFlags_ToggledSelection" defs["enums"]["ImGuiItemStatusFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiItemStatusFlags_"][6] = {} defs["enums"]["ImGuiItemStatusFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiItemStatusFlags_"][6]["comment"] = " // Set when TreeNode() reports toggling their open state." defs["enums"]["ImGuiItemStatusFlags_"][6]["name"] = "ImGuiItemStatusFlags_ToggledOpen" defs["enums"]["ImGuiItemStatusFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiItemStatusFlags_"][7] = {} defs["enums"]["ImGuiItemStatusFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiItemStatusFlags_"][7]["comment"] = " // Set if the widget/group is able to provide data for the ImGuiItemStatusFlags_Deactivated flag." defs["enums"]["ImGuiItemStatusFlags_"][7]["name"] = "ImGuiItemStatusFlags_HasDeactivated" defs["enums"]["ImGuiItemStatusFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiItemStatusFlags_"][8] = {} defs["enums"]["ImGuiItemStatusFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiItemStatusFlags_"][8]["comment"] = " // Only valid if ImGuiItemStatusFlags_HasDeactivated is set." defs["enums"]["ImGuiItemStatusFlags_"][8]["name"] = "ImGuiItemStatusFlags_Deactivated" defs["enums"]["ImGuiItemStatusFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiKeyModFlags_"] = {} @@ -1496,32 +1304,26 @@ defs["enums"]["ImGuiKey_"][16]["name"] = "ImGuiKey_KeyPadEnter" defs["enums"]["ImGuiKey_"][16]["value"] = 15 defs["enums"]["ImGuiKey_"][17] = {} defs["enums"]["ImGuiKey_"][17]["calc_value"] = 16 -defs["enums"]["ImGuiKey_"][17]["comment"] = " // for text edit CTRL+A: select all" defs["enums"]["ImGuiKey_"][17]["name"] = "ImGuiKey_A" defs["enums"]["ImGuiKey_"][17]["value"] = 16 defs["enums"]["ImGuiKey_"][18] = {} defs["enums"]["ImGuiKey_"][18]["calc_value"] = 17 -defs["enums"]["ImGuiKey_"][18]["comment"] = " // for text edit CTRL+C: copy" defs["enums"]["ImGuiKey_"][18]["name"] = "ImGuiKey_C" defs["enums"]["ImGuiKey_"][18]["value"] = 17 defs["enums"]["ImGuiKey_"][19] = {} defs["enums"]["ImGuiKey_"][19]["calc_value"] = 18 -defs["enums"]["ImGuiKey_"][19]["comment"] = " // for text edit CTRL+V: paste" defs["enums"]["ImGuiKey_"][19]["name"] = "ImGuiKey_V" defs["enums"]["ImGuiKey_"][19]["value"] = 18 defs["enums"]["ImGuiKey_"][20] = {} defs["enums"]["ImGuiKey_"][20]["calc_value"] = 19 -defs["enums"]["ImGuiKey_"][20]["comment"] = " // for text edit CTRL+X: cut" defs["enums"]["ImGuiKey_"][20]["name"] = "ImGuiKey_X" defs["enums"]["ImGuiKey_"][20]["value"] = 19 defs["enums"]["ImGuiKey_"][21] = {} defs["enums"]["ImGuiKey_"][21]["calc_value"] = 20 -defs["enums"]["ImGuiKey_"][21]["comment"] = " // for text edit CTRL+Y: redo" defs["enums"]["ImGuiKey_"][21]["name"] = "ImGuiKey_Y" defs["enums"]["ImGuiKey_"][21]["value"] = 20 defs["enums"]["ImGuiKey_"][22] = {} defs["enums"]["ImGuiKey_"][22]["calc_value"] = 21 -defs["enums"]["ImGuiKey_"][22]["comment"] = " // for text edit CTRL+Z: undo" defs["enums"]["ImGuiKey_"][22]["name"] = "ImGuiKey_Z" defs["enums"]["ImGuiKey_"][22]["value"] = 21 defs["enums"]["ImGuiKey_"][23] = {} @@ -1586,42 +1388,34 @@ defs["enums"]["ImGuiMouseCursor_"][2]["name"] = "ImGuiMouseCursor_Arrow" defs["enums"]["ImGuiMouseCursor_"][2]["value"] = "0" defs["enums"]["ImGuiMouseCursor_"][3] = {} defs["enums"]["ImGuiMouseCursor_"][3]["calc_value"] = 1 -defs["enums"]["ImGuiMouseCursor_"][3]["comment"] = " // When hovering over InputText, etc." defs["enums"]["ImGuiMouseCursor_"][3]["name"] = "ImGuiMouseCursor_TextInput" defs["enums"]["ImGuiMouseCursor_"][3]["value"] = 1 defs["enums"]["ImGuiMouseCursor_"][4] = {} defs["enums"]["ImGuiMouseCursor_"][4]["calc_value"] = 2 -defs["enums"]["ImGuiMouseCursor_"][4]["comment"] = " // (Unused by Dear ImGui functions)" defs["enums"]["ImGuiMouseCursor_"][4]["name"] = "ImGuiMouseCursor_ResizeAll" defs["enums"]["ImGuiMouseCursor_"][4]["value"] = 2 defs["enums"]["ImGuiMouseCursor_"][5] = {} defs["enums"]["ImGuiMouseCursor_"][5]["calc_value"] = 3 -defs["enums"]["ImGuiMouseCursor_"][5]["comment"] = " // When hovering over an horizontal border" defs["enums"]["ImGuiMouseCursor_"][5]["name"] = "ImGuiMouseCursor_ResizeNS" defs["enums"]["ImGuiMouseCursor_"][5]["value"] = 3 defs["enums"]["ImGuiMouseCursor_"][6] = {} defs["enums"]["ImGuiMouseCursor_"][6]["calc_value"] = 4 -defs["enums"]["ImGuiMouseCursor_"][6]["comment"] = " // When hovering over a vertical border or a column" defs["enums"]["ImGuiMouseCursor_"][6]["name"] = "ImGuiMouseCursor_ResizeEW" defs["enums"]["ImGuiMouseCursor_"][6]["value"] = 4 defs["enums"]["ImGuiMouseCursor_"][7] = {} defs["enums"]["ImGuiMouseCursor_"][7]["calc_value"] = 5 -defs["enums"]["ImGuiMouseCursor_"][7]["comment"] = " // When hovering over the bottom-left corner of a window" defs["enums"]["ImGuiMouseCursor_"][7]["name"] = "ImGuiMouseCursor_ResizeNESW" defs["enums"]["ImGuiMouseCursor_"][7]["value"] = 5 defs["enums"]["ImGuiMouseCursor_"][8] = {} defs["enums"]["ImGuiMouseCursor_"][8]["calc_value"] = 6 -defs["enums"]["ImGuiMouseCursor_"][8]["comment"] = " // When hovering over the bottom-right corner of a window" defs["enums"]["ImGuiMouseCursor_"][8]["name"] = "ImGuiMouseCursor_ResizeNWSE" defs["enums"]["ImGuiMouseCursor_"][8]["value"] = 6 defs["enums"]["ImGuiMouseCursor_"][9] = {} defs["enums"]["ImGuiMouseCursor_"][9]["calc_value"] = 7 -defs["enums"]["ImGuiMouseCursor_"][9]["comment"] = " // (Unused by Dear ImGui functions. Use for e.g. hyperlinks)" defs["enums"]["ImGuiMouseCursor_"][9]["name"] = "ImGuiMouseCursor_Hand" defs["enums"]["ImGuiMouseCursor_"][9]["value"] = 7 defs["enums"]["ImGuiMouseCursor_"][10] = {} defs["enums"]["ImGuiMouseCursor_"][10]["calc_value"] = 8 -defs["enums"]["ImGuiMouseCursor_"][10]["comment"] = " // When hovering something with disallowed interaction. Usually a crossed circle." defs["enums"]["ImGuiMouseCursor_"][10]["name"] = "ImGuiMouseCursor_NotAllowed" defs["enums"]["ImGuiMouseCursor_"][10]["value"] = 8 defs["enums"]["ImGuiMouseCursor_"][11] = {} @@ -1673,7 +1467,6 @@ defs["enums"]["ImGuiNavHighlightFlags_"][3]["name"] = "ImGuiNavHighlightFlags_Ty defs["enums"]["ImGuiNavHighlightFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavHighlightFlags_"][4] = {} defs["enums"]["ImGuiNavHighlightFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiNavHighlightFlags_"][4]["comment"] = " // Draw rectangular highlight if (g.NavId == id) _even_ when using the mouse." defs["enums"]["ImGuiNavHighlightFlags_"][4]["name"] = "ImGuiNavHighlightFlags_AlwaysDraw" defs["enums"]["ImGuiNavHighlightFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavHighlightFlags_"][5] = {} @@ -1683,107 +1476,86 @@ defs["enums"]["ImGuiNavHighlightFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNavInput_"] = {} defs["enums"]["ImGuiNavInput_"][1] = {} defs["enums"]["ImGuiNavInput_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavInput_"][1]["comment"] = " // activate / open / toggle / tweak value // e.g. Cross (PS4), A (Xbox), A (Switch), Space (Keyboard)" defs["enums"]["ImGuiNavInput_"][1]["name"] = "ImGuiNavInput_Activate" defs["enums"]["ImGuiNavInput_"][1]["value"] = 0 defs["enums"]["ImGuiNavInput_"][2] = {} defs["enums"]["ImGuiNavInput_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavInput_"][2]["comment"] = " // cancel / close / exit // e.g. Circle (PS4), B (Xbox), B (Switch), Escape (Keyboard)" defs["enums"]["ImGuiNavInput_"][2]["name"] = "ImGuiNavInput_Cancel" defs["enums"]["ImGuiNavInput_"][2]["value"] = 1 defs["enums"]["ImGuiNavInput_"][3] = {} defs["enums"]["ImGuiNavInput_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiNavInput_"][3]["comment"] = " // text input / on-screen keyboard // e.g. Triang.(PS4), Y (Xbox), X (Switch), Return (Keyboard)" defs["enums"]["ImGuiNavInput_"][3]["name"] = "ImGuiNavInput_Input" defs["enums"]["ImGuiNavInput_"][3]["value"] = 2 defs["enums"]["ImGuiNavInput_"][4] = {} defs["enums"]["ImGuiNavInput_"][4]["calc_value"] = 3 -defs["enums"]["ImGuiNavInput_"][4]["comment"] = " // tap: toggle menu / hold: focus, move, resize // e.g. Square (PS4), X (Xbox), Y (Switch), Alt (Keyboard)" defs["enums"]["ImGuiNavInput_"][4]["name"] = "ImGuiNavInput_Menu" defs["enums"]["ImGuiNavInput_"][4]["value"] = 3 defs["enums"]["ImGuiNavInput_"][5] = {} defs["enums"]["ImGuiNavInput_"][5]["calc_value"] = 4 -defs["enums"]["ImGuiNavInput_"][5]["comment"] = " // move / tweak / resize window (w/ PadMenu) // e.g. D-pad Left/Right/Up/Down (Gamepads), Arrow keys (Keyboard)" defs["enums"]["ImGuiNavInput_"][5]["name"] = "ImGuiNavInput_DpadLeft" defs["enums"]["ImGuiNavInput_"][5]["value"] = 4 defs["enums"]["ImGuiNavInput_"][6] = {} defs["enums"]["ImGuiNavInput_"][6]["calc_value"] = 5 -defs["enums"]["ImGuiNavInput_"][6]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][6]["name"] = "ImGuiNavInput_DpadRight" defs["enums"]["ImGuiNavInput_"][6]["value"] = 5 defs["enums"]["ImGuiNavInput_"][7] = {} defs["enums"]["ImGuiNavInput_"][7]["calc_value"] = 6 -defs["enums"]["ImGuiNavInput_"][7]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][7]["name"] = "ImGuiNavInput_DpadUp" defs["enums"]["ImGuiNavInput_"][7]["value"] = 6 defs["enums"]["ImGuiNavInput_"][8] = {} defs["enums"]["ImGuiNavInput_"][8]["calc_value"] = 7 -defs["enums"]["ImGuiNavInput_"][8]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][8]["name"] = "ImGuiNavInput_DpadDown" defs["enums"]["ImGuiNavInput_"][8]["value"] = 7 defs["enums"]["ImGuiNavInput_"][9] = {} defs["enums"]["ImGuiNavInput_"][9]["calc_value"] = 8 -defs["enums"]["ImGuiNavInput_"][9]["comment"] = " // scroll / move window (w/ PadMenu) // e.g. Left Analog Stick Left/Right/Up/Down" defs["enums"]["ImGuiNavInput_"][9]["name"] = "ImGuiNavInput_LStickLeft" defs["enums"]["ImGuiNavInput_"][9]["value"] = 8 defs["enums"]["ImGuiNavInput_"][10] = {} defs["enums"]["ImGuiNavInput_"][10]["calc_value"] = 9 -defs["enums"]["ImGuiNavInput_"][10]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][10]["name"] = "ImGuiNavInput_LStickRight" defs["enums"]["ImGuiNavInput_"][10]["value"] = 9 defs["enums"]["ImGuiNavInput_"][11] = {} defs["enums"]["ImGuiNavInput_"][11]["calc_value"] = 10 -defs["enums"]["ImGuiNavInput_"][11]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][11]["name"] = "ImGuiNavInput_LStickUp" defs["enums"]["ImGuiNavInput_"][11]["value"] = 10 defs["enums"]["ImGuiNavInput_"][12] = {} defs["enums"]["ImGuiNavInput_"][12]["calc_value"] = 11 -defs["enums"]["ImGuiNavInput_"][12]["comment"] = " //" defs["enums"]["ImGuiNavInput_"][12]["name"] = "ImGuiNavInput_LStickDown" defs["enums"]["ImGuiNavInput_"][12]["value"] = 11 defs["enums"]["ImGuiNavInput_"][13] = {} defs["enums"]["ImGuiNavInput_"][13]["calc_value"] = 12 -defs["enums"]["ImGuiNavInput_"][13]["comment"] = " // next window (w/ PadMenu) // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][13]["name"] = "ImGuiNavInput_FocusPrev" defs["enums"]["ImGuiNavInput_"][13]["value"] = 12 defs["enums"]["ImGuiNavInput_"][14] = {} defs["enums"]["ImGuiNavInput_"][14]["calc_value"] = 13 -defs["enums"]["ImGuiNavInput_"][14]["comment"] = " // prev window (w/ PadMenu) // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][14]["name"] = "ImGuiNavInput_FocusNext" defs["enums"]["ImGuiNavInput_"][14]["value"] = 13 defs["enums"]["ImGuiNavInput_"][15] = {} defs["enums"]["ImGuiNavInput_"][15]["calc_value"] = 14 -defs["enums"]["ImGuiNavInput_"][15]["comment"] = " // slower tweaks // e.g. L1 or L2 (PS4), LB or LT (Xbox), L or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][15]["name"] = "ImGuiNavInput_TweakSlow" defs["enums"]["ImGuiNavInput_"][15]["value"] = 14 defs["enums"]["ImGuiNavInput_"][16] = {} defs["enums"]["ImGuiNavInput_"][16]["calc_value"] = 15 -defs["enums"]["ImGuiNavInput_"][16]["comment"] = " // faster tweaks // e.g. R1 or R2 (PS4), RB or RT (Xbox), R or ZL (Switch)" defs["enums"]["ImGuiNavInput_"][16]["name"] = "ImGuiNavInput_TweakFast" defs["enums"]["ImGuiNavInput_"][16]["value"] = 15 defs["enums"]["ImGuiNavInput_"][17] = {} defs["enums"]["ImGuiNavInput_"][17]["calc_value"] = 16 -defs["enums"]["ImGuiNavInput_"][17]["comment"] = " // toggle menu // = io.KeyAlt" defs["enums"]["ImGuiNavInput_"][17]["name"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavInput_"][17]["value"] = 16 defs["enums"]["ImGuiNavInput_"][18] = {} defs["enums"]["ImGuiNavInput_"][18]["calc_value"] = 17 -defs["enums"]["ImGuiNavInput_"][18]["comment"] = " // move left // = Arrow keys" defs["enums"]["ImGuiNavInput_"][18]["name"] = "ImGuiNavInput_KeyLeft_" defs["enums"]["ImGuiNavInput_"][18]["value"] = 17 defs["enums"]["ImGuiNavInput_"][19] = {} defs["enums"]["ImGuiNavInput_"][19]["calc_value"] = 18 -defs["enums"]["ImGuiNavInput_"][19]["comment"] = " // move right" defs["enums"]["ImGuiNavInput_"][19]["name"] = "ImGuiNavInput_KeyRight_" defs["enums"]["ImGuiNavInput_"][19]["value"] = 18 defs["enums"]["ImGuiNavInput_"][20] = {} defs["enums"]["ImGuiNavInput_"][20]["calc_value"] = 19 -defs["enums"]["ImGuiNavInput_"][20]["comment"] = " // move up" defs["enums"]["ImGuiNavInput_"][20]["name"] = "ImGuiNavInput_KeyUp_" defs["enums"]["ImGuiNavInput_"][20]["value"] = 19 defs["enums"]["ImGuiNavInput_"][21] = {} defs["enums"]["ImGuiNavInput_"][21]["calc_value"] = 20 -defs["enums"]["ImGuiNavInput_"][21]["comment"] = " // move down" defs["enums"]["ImGuiNavInput_"][21]["name"] = "ImGuiNavInput_KeyDown_" defs["enums"]["ImGuiNavInput_"][21]["value"] = 20 defs["enums"]["ImGuiNavInput_"][22] = {} @@ -1797,12 +1569,10 @@ defs["enums"]["ImGuiNavInput_"][23]["value"] = "ImGuiNavInput_KeyMenu_" defs["enums"]["ImGuiNavLayer"] = {} defs["enums"]["ImGuiNavLayer"][1] = {} defs["enums"]["ImGuiNavLayer"][1]["calc_value"] = 0 -defs["enums"]["ImGuiNavLayer"][1]["comment"] = " // Main scrolling layer" defs["enums"]["ImGuiNavLayer"][1]["name"] = "ImGuiNavLayer_Main" defs["enums"]["ImGuiNavLayer"][1]["value"] = "0" defs["enums"]["ImGuiNavLayer"][2] = {} defs["enums"]["ImGuiNavLayer"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavLayer"][2]["comment"] = " // Menu layer (access with Alt/ImGuiNavInput_Menu)" defs["enums"]["ImGuiNavLayer"][2]["name"] = "ImGuiNavLayer_Menu" defs["enums"]["ImGuiNavLayer"][2]["value"] = "1" defs["enums"]["ImGuiNavLayer"][3] = {} @@ -1816,7 +1586,6 @@ defs["enums"]["ImGuiNavMoveFlags_"][1]["name"] = "ImGuiNavMoveFlags_None" defs["enums"]["ImGuiNavMoveFlags_"][1]["value"] = "0" defs["enums"]["ImGuiNavMoveFlags_"][2] = {} defs["enums"]["ImGuiNavMoveFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiNavMoveFlags_"][2]["comment"] = " // On failed request, restart from opposite side" defs["enums"]["ImGuiNavMoveFlags_"][2]["name"] = "ImGuiNavMoveFlags_LoopX" defs["enums"]["ImGuiNavMoveFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiNavMoveFlags_"][3] = {} @@ -1825,22 +1594,18 @@ defs["enums"]["ImGuiNavMoveFlags_"][3]["name"] = "ImGuiNavMoveFlags_LoopY" defs["enums"]["ImGuiNavMoveFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiNavMoveFlags_"][4] = {} defs["enums"]["ImGuiNavMoveFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiNavMoveFlags_"][4]["comment"] = " // On failed request, request from opposite side one line down (when NavDir==right) or one line up (when NavDir==left)" defs["enums"]["ImGuiNavMoveFlags_"][4]["name"] = "ImGuiNavMoveFlags_WrapX" defs["enums"]["ImGuiNavMoveFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiNavMoveFlags_"][5] = {} defs["enums"]["ImGuiNavMoveFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiNavMoveFlags_"][5]["comment"] = " // This is not super useful for provided for completeness" defs["enums"]["ImGuiNavMoveFlags_"][5]["name"] = "ImGuiNavMoveFlags_WrapY" defs["enums"]["ImGuiNavMoveFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiNavMoveFlags_"][6] = {} defs["enums"]["ImGuiNavMoveFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiNavMoveFlags_"][6]["comment"] = " // Allow scoring and considering the current NavId as a move target candidate. This is used when the move source is offset (e.g. pressing PageDown actually needs to send a Up move request, if we are pressing PageDown from the bottom-most item we need to stay in place)" defs["enums"]["ImGuiNavMoveFlags_"][6]["name"] = "ImGuiNavMoveFlags_AllowCurrentNavId" defs["enums"]["ImGuiNavMoveFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiNavMoveFlags_"][7] = {} defs["enums"]["ImGuiNavMoveFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiNavMoveFlags_"][7]["comment"] = " // Store alternate result in NavMoveResultLocalVisibleSet that only comprise elements that are already fully visible." defs["enums"]["ImGuiNavMoveFlags_"][7]["name"] = "ImGuiNavMoveFlags_AlsoScoreVisibleSet" defs["enums"]["ImGuiNavMoveFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiNavMoveFlags_"][8] = {} @@ -1925,17 +1690,14 @@ defs["enums"]["ImGuiPopupFlags_"][1]["name"] = "ImGuiPopupFlags_None" defs["enums"]["ImGuiPopupFlags_"][1]["value"] = "0" defs["enums"]["ImGuiPopupFlags_"][2] = {} defs["enums"]["ImGuiPopupFlags_"][2]["calc_value"] = 0 -defs["enums"]["ImGuiPopupFlags_"][2]["comment"] = " // For BeginPopupContext*(): open on Left Mouse release. Guaranted to always be == 0 (same as ImGuiMouseButton_Left)" defs["enums"]["ImGuiPopupFlags_"][2]["name"] = "ImGuiPopupFlags_MouseButtonLeft" defs["enums"]["ImGuiPopupFlags_"][2]["value"] = "0" defs["enums"]["ImGuiPopupFlags_"][3] = {} defs["enums"]["ImGuiPopupFlags_"][3]["calc_value"] = 1 -defs["enums"]["ImGuiPopupFlags_"][3]["comment"] = " // For BeginPopupContext*(): open on Right Mouse release. Guaranted to always be == 1 (same as ImGuiMouseButton_Right)" defs["enums"]["ImGuiPopupFlags_"][3]["name"] = "ImGuiPopupFlags_MouseButtonRight" defs["enums"]["ImGuiPopupFlags_"][3]["value"] = "1" defs["enums"]["ImGuiPopupFlags_"][4] = {} defs["enums"]["ImGuiPopupFlags_"][4]["calc_value"] = 2 -defs["enums"]["ImGuiPopupFlags_"][4]["comment"] = " // For BeginPopupContext*(): open on Middle Mouse release. Guaranted to always be == 2 (same as ImGuiMouseButton_Middle)" defs["enums"]["ImGuiPopupFlags_"][4]["name"] = "ImGuiPopupFlags_MouseButtonMiddle" defs["enums"]["ImGuiPopupFlags_"][4]["value"] = "2" defs["enums"]["ImGuiPopupFlags_"][5] = {} @@ -1948,22 +1710,18 @@ defs["enums"]["ImGuiPopupFlags_"][6]["name"] = "ImGuiPopupFlags_MouseButtonDefau defs["enums"]["ImGuiPopupFlags_"][6]["value"] = "1" defs["enums"]["ImGuiPopupFlags_"][7] = {} defs["enums"]["ImGuiPopupFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiPopupFlags_"][7]["comment"] = " // For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack" defs["enums"]["ImGuiPopupFlags_"][7]["name"] = "ImGuiPopupFlags_NoOpenOverExistingPopup" defs["enums"]["ImGuiPopupFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiPopupFlags_"][8] = {} defs["enums"]["ImGuiPopupFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiPopupFlags_"][8]["comment"] = " // For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space" defs["enums"]["ImGuiPopupFlags_"][8]["name"] = "ImGuiPopupFlags_NoOpenOverItems" defs["enums"]["ImGuiPopupFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiPopupFlags_"][9] = {} defs["enums"]["ImGuiPopupFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiPopupFlags_"][9]["comment"] = " // For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup." defs["enums"]["ImGuiPopupFlags_"][9]["name"] = "ImGuiPopupFlags_AnyPopupId" defs["enums"]["ImGuiPopupFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiPopupFlags_"][10] = {} defs["enums"]["ImGuiPopupFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiPopupFlags_"][10]["comment"] = " // For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)" defs["enums"]["ImGuiPopupFlags_"][10]["name"] = "ImGuiPopupFlags_AnyPopupLevel" defs["enums"]["ImGuiPopupFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiPopupFlags_"][11] = {} @@ -1986,22 +1744,18 @@ defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["name"] = "ImGuiSelectableFlags defs["enums"]["ImGuiSelectableFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["calc_value"] = 2097152 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["comment"] = " // Override button behavior to react on Click (default is Click+Release)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["name"] = "ImGuiSelectableFlags_SelectOnClick" defs["enums"]["ImGuiSelectableFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["calc_value"] = 4194304 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["comment"] = " // Override button behavior to react on Release (default is Click+Release)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["name"] = "ImGuiSelectableFlags_SelectOnRelease" defs["enums"]["ImGuiSelectableFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["calc_value"] = 8388608 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["comment"] = " // Span all avail width even if we declared less for layout purpose. FIXME: We may be able to remove this (added in 6251d379, 2bcafc86 for menus)" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["name"] = "ImGuiSelectableFlags_SpanAvailWidth" defs["enums"]["ImGuiSelectableFlagsPrivate_"][4]["value"] = "1 << 23" defs["enums"]["ImGuiSelectableFlagsPrivate_"][5] = {} defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["calc_value"] = 16777216 -defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["comment"] = " // Always show active when held, even is not hovered. This concept could probably be renamed/formalized somehow." defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["name"] = "ImGuiSelectableFlags_DrawHoveredWhenHeld" defs["enums"]["ImGuiSelectableFlagsPrivate_"][5]["value"] = "1 << 24" defs["enums"]["ImGuiSelectableFlagsPrivate_"][6] = {} @@ -2015,27 +1769,22 @@ defs["enums"]["ImGuiSelectableFlags_"][1]["name"] = "ImGuiSelectableFlags_None" defs["enums"]["ImGuiSelectableFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSelectableFlags_"][2] = {} defs["enums"]["ImGuiSelectableFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiSelectableFlags_"][2]["comment"] = " // Clicking this don't close parent popup window" defs["enums"]["ImGuiSelectableFlags_"][2]["name"] = "ImGuiSelectableFlags_DontClosePopups" defs["enums"]["ImGuiSelectableFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiSelectableFlags_"][3] = {} defs["enums"]["ImGuiSelectableFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiSelectableFlags_"][3]["comment"] = " // Selectable frame can span all columns (text will still fit in current column)" defs["enums"]["ImGuiSelectableFlags_"][3]["name"] = "ImGuiSelectableFlags_SpanAllColumns" defs["enums"]["ImGuiSelectableFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiSelectableFlags_"][4] = {} defs["enums"]["ImGuiSelectableFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiSelectableFlags_"][4]["comment"] = " // Generate press events on double clicks too" defs["enums"]["ImGuiSelectableFlags_"][4]["name"] = "ImGuiSelectableFlags_AllowDoubleClick" defs["enums"]["ImGuiSelectableFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiSelectableFlags_"][5] = {} defs["enums"]["ImGuiSelectableFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiSelectableFlags_"][5]["comment"] = " // Cannot be selected, display grayed out text" defs["enums"]["ImGuiSelectableFlags_"][5]["name"] = "ImGuiSelectableFlags_Disabled" defs["enums"]["ImGuiSelectableFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiSelectableFlags_"][6] = {} defs["enums"]["ImGuiSelectableFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiSelectableFlags_"][6]["comment"] = " // (WIP) Hit testing to allow subsequent widgets to overlap this one" defs["enums"]["ImGuiSelectableFlags_"][6]["name"] = "ImGuiSelectableFlags_AllowItemOverlap" defs["enums"]["ImGuiSelectableFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiSeparatorFlags_"] = {} @@ -2045,7 +1794,6 @@ defs["enums"]["ImGuiSeparatorFlags_"][1]["name"] = "ImGuiSeparatorFlags_None" defs["enums"]["ImGuiSeparatorFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSeparatorFlags_"][2] = {} defs["enums"]["ImGuiSeparatorFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiSeparatorFlags_"][2]["comment"] = " // Axis default to current layout type, so generally Horizontal unless e.g. in a menu bar" defs["enums"]["ImGuiSeparatorFlags_"][2]["name"] = "ImGuiSeparatorFlags_Horizontal" defs["enums"]["ImGuiSeparatorFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiSeparatorFlags_"][3] = {} @@ -2059,7 +1807,6 @@ defs["enums"]["ImGuiSeparatorFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiSliderFlagsPrivate_"] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][1] = {} defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["calc_value"] = 1048576 -defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["comment"] = " // Should this slider be orientated vertically?" defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["name"] = "ImGuiSliderFlags_Vertical" defs["enums"]["ImGuiSliderFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiSliderFlagsPrivate_"][2] = {} @@ -2073,143 +1820,115 @@ defs["enums"]["ImGuiSliderFlags_"][1]["name"] = "ImGuiSliderFlags_None" defs["enums"]["ImGuiSliderFlags_"][1]["value"] = "0" defs["enums"]["ImGuiSliderFlags_"][2] = {} defs["enums"]["ImGuiSliderFlags_"][2]["calc_value"] = 16 -defs["enums"]["ImGuiSliderFlags_"][2]["comment"] = " // Clamp value to min/max bounds when input manually with CTRL+Click. By default CTRL+Click allows going out of bounds." defs["enums"]["ImGuiSliderFlags_"][2]["name"] = "ImGuiSliderFlags_ClampOnInput" defs["enums"]["ImGuiSliderFlags_"][2]["value"] = "1 << 4" defs["enums"]["ImGuiSliderFlags_"][3] = {} defs["enums"]["ImGuiSliderFlags_"][3]["calc_value"] = 32 -defs["enums"]["ImGuiSliderFlags_"][3]["comment"] = " // Make the widget logarithmic (linear otherwise). Consider using ImGuiSliderFlags_NoRoundToFormat with this if using a format-string with small amount of digits." defs["enums"]["ImGuiSliderFlags_"][3]["name"] = "ImGuiSliderFlags_Logarithmic" defs["enums"]["ImGuiSliderFlags_"][3]["value"] = "1 << 5" defs["enums"]["ImGuiSliderFlags_"][4] = {} defs["enums"]["ImGuiSliderFlags_"][4]["calc_value"] = 64 -defs["enums"]["ImGuiSliderFlags_"][4]["comment"] = " // Disable rounding underlying value to match precision of the display format string (e.g. %.3f values are rounded to those 3 digits)" defs["enums"]["ImGuiSliderFlags_"][4]["name"] = "ImGuiSliderFlags_NoRoundToFormat" defs["enums"]["ImGuiSliderFlags_"][4]["value"] = "1 << 6" defs["enums"]["ImGuiSliderFlags_"][5] = {} defs["enums"]["ImGuiSliderFlags_"][5]["calc_value"] = 128 -defs["enums"]["ImGuiSliderFlags_"][5]["comment"] = " // Disable CTRL+Click or Enter key allowing to input text directly into the widget" defs["enums"]["ImGuiSliderFlags_"][5]["name"] = "ImGuiSliderFlags_NoInput" defs["enums"]["ImGuiSliderFlags_"][5]["value"] = "1 << 7" defs["enums"]["ImGuiSliderFlags_"][6] = {} defs["enums"]["ImGuiSliderFlags_"][6]["calc_value"] = 1879048207 -defs["enums"]["ImGuiSliderFlags_"][6]["comment"] = " // [Internal] We treat using those bits as being potentially a 'float power' argument from the previous API that has got miscast to this enum, and will trigger an assert if needed." defs["enums"]["ImGuiSliderFlags_"][6]["name"] = "ImGuiSliderFlags_InvalidMask_" defs["enums"]["ImGuiSliderFlags_"][6]["value"] = "0x7000000F" defs["enums"]["ImGuiStyleVar_"] = {} defs["enums"]["ImGuiStyleVar_"][1] = {} defs["enums"]["ImGuiStyleVar_"][1]["calc_value"] = 0 -defs["enums"]["ImGuiStyleVar_"][1]["comment"] = " // float Alpha" defs["enums"]["ImGuiStyleVar_"][1]["name"] = "ImGuiStyleVar_Alpha" defs["enums"]["ImGuiStyleVar_"][1]["value"] = 0 defs["enums"]["ImGuiStyleVar_"][2] = {} defs["enums"]["ImGuiStyleVar_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiStyleVar_"][2]["comment"] = " // ImVec2 WindowPadding" defs["enums"]["ImGuiStyleVar_"][2]["name"] = "ImGuiStyleVar_WindowPadding" defs["enums"]["ImGuiStyleVar_"][2]["value"] = 1 defs["enums"]["ImGuiStyleVar_"][3] = {} defs["enums"]["ImGuiStyleVar_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiStyleVar_"][3]["comment"] = " // float WindowRounding" defs["enums"]["ImGuiStyleVar_"][3]["name"] = "ImGuiStyleVar_WindowRounding" defs["enums"]["ImGuiStyleVar_"][3]["value"] = 2 defs["enums"]["ImGuiStyleVar_"][4] = {} defs["enums"]["ImGuiStyleVar_"][4]["calc_value"] = 3 -defs["enums"]["ImGuiStyleVar_"][4]["comment"] = " // float WindowBorderSize" defs["enums"]["ImGuiStyleVar_"][4]["name"] = "ImGuiStyleVar_WindowBorderSize" defs["enums"]["ImGuiStyleVar_"][4]["value"] = 3 defs["enums"]["ImGuiStyleVar_"][5] = {} defs["enums"]["ImGuiStyleVar_"][5]["calc_value"] = 4 -defs["enums"]["ImGuiStyleVar_"][5]["comment"] = " // ImVec2 WindowMinSize" defs["enums"]["ImGuiStyleVar_"][5]["name"] = "ImGuiStyleVar_WindowMinSize" defs["enums"]["ImGuiStyleVar_"][5]["value"] = 4 defs["enums"]["ImGuiStyleVar_"][6] = {} defs["enums"]["ImGuiStyleVar_"][6]["calc_value"] = 5 -defs["enums"]["ImGuiStyleVar_"][6]["comment"] = " // ImVec2 WindowTitleAlign" defs["enums"]["ImGuiStyleVar_"][6]["name"] = "ImGuiStyleVar_WindowTitleAlign" defs["enums"]["ImGuiStyleVar_"][6]["value"] = 5 defs["enums"]["ImGuiStyleVar_"][7] = {} defs["enums"]["ImGuiStyleVar_"][7]["calc_value"] = 6 -defs["enums"]["ImGuiStyleVar_"][7]["comment"] = " // float ChildRounding" defs["enums"]["ImGuiStyleVar_"][7]["name"] = "ImGuiStyleVar_ChildRounding" defs["enums"]["ImGuiStyleVar_"][7]["value"] = 6 defs["enums"]["ImGuiStyleVar_"][8] = {} defs["enums"]["ImGuiStyleVar_"][8]["calc_value"] = 7 -defs["enums"]["ImGuiStyleVar_"][8]["comment"] = " // float ChildBorderSize" defs["enums"]["ImGuiStyleVar_"][8]["name"] = "ImGuiStyleVar_ChildBorderSize" defs["enums"]["ImGuiStyleVar_"][8]["value"] = 7 defs["enums"]["ImGuiStyleVar_"][9] = {} defs["enums"]["ImGuiStyleVar_"][9]["calc_value"] = 8 -defs["enums"]["ImGuiStyleVar_"][9]["comment"] = " // float PopupRounding" defs["enums"]["ImGuiStyleVar_"][9]["name"] = "ImGuiStyleVar_PopupRounding" defs["enums"]["ImGuiStyleVar_"][9]["value"] = 8 defs["enums"]["ImGuiStyleVar_"][10] = {} defs["enums"]["ImGuiStyleVar_"][10]["calc_value"] = 9 -defs["enums"]["ImGuiStyleVar_"][10]["comment"] = " // float PopupBorderSize" defs["enums"]["ImGuiStyleVar_"][10]["name"] = "ImGuiStyleVar_PopupBorderSize" defs["enums"]["ImGuiStyleVar_"][10]["value"] = 9 defs["enums"]["ImGuiStyleVar_"][11] = {} defs["enums"]["ImGuiStyleVar_"][11]["calc_value"] = 10 -defs["enums"]["ImGuiStyleVar_"][11]["comment"] = " // ImVec2 FramePadding" defs["enums"]["ImGuiStyleVar_"][11]["name"] = "ImGuiStyleVar_FramePadding" defs["enums"]["ImGuiStyleVar_"][11]["value"] = 10 defs["enums"]["ImGuiStyleVar_"][12] = {} defs["enums"]["ImGuiStyleVar_"][12]["calc_value"] = 11 -defs["enums"]["ImGuiStyleVar_"][12]["comment"] = " // float FrameRounding" defs["enums"]["ImGuiStyleVar_"][12]["name"] = "ImGuiStyleVar_FrameRounding" defs["enums"]["ImGuiStyleVar_"][12]["value"] = 11 defs["enums"]["ImGuiStyleVar_"][13] = {} defs["enums"]["ImGuiStyleVar_"][13]["calc_value"] = 12 -defs["enums"]["ImGuiStyleVar_"][13]["comment"] = " // float FrameBorderSize" defs["enums"]["ImGuiStyleVar_"][13]["name"] = "ImGuiStyleVar_FrameBorderSize" defs["enums"]["ImGuiStyleVar_"][13]["value"] = 12 defs["enums"]["ImGuiStyleVar_"][14] = {} defs["enums"]["ImGuiStyleVar_"][14]["calc_value"] = 13 -defs["enums"]["ImGuiStyleVar_"][14]["comment"] = " // ImVec2 ItemSpacing" defs["enums"]["ImGuiStyleVar_"][14]["name"] = "ImGuiStyleVar_ItemSpacing" defs["enums"]["ImGuiStyleVar_"][14]["value"] = 13 defs["enums"]["ImGuiStyleVar_"][15] = {} defs["enums"]["ImGuiStyleVar_"][15]["calc_value"] = 14 -defs["enums"]["ImGuiStyleVar_"][15]["comment"] = " // ImVec2 ItemInnerSpacing" defs["enums"]["ImGuiStyleVar_"][15]["name"] = "ImGuiStyleVar_ItemInnerSpacing" defs["enums"]["ImGuiStyleVar_"][15]["value"] = 14 defs["enums"]["ImGuiStyleVar_"][16] = {} defs["enums"]["ImGuiStyleVar_"][16]["calc_value"] = 15 -defs["enums"]["ImGuiStyleVar_"][16]["comment"] = " // float IndentSpacing" defs["enums"]["ImGuiStyleVar_"][16]["name"] = "ImGuiStyleVar_IndentSpacing" defs["enums"]["ImGuiStyleVar_"][16]["value"] = 15 defs["enums"]["ImGuiStyleVar_"][17] = {} defs["enums"]["ImGuiStyleVar_"][17]["calc_value"] = 16 -defs["enums"]["ImGuiStyleVar_"][17]["comment"] = " // float ScrollbarSize" defs["enums"]["ImGuiStyleVar_"][17]["name"] = "ImGuiStyleVar_ScrollbarSize" defs["enums"]["ImGuiStyleVar_"][17]["value"] = 16 defs["enums"]["ImGuiStyleVar_"][18] = {} defs["enums"]["ImGuiStyleVar_"][18]["calc_value"] = 17 -defs["enums"]["ImGuiStyleVar_"][18]["comment"] = " // float ScrollbarRounding" defs["enums"]["ImGuiStyleVar_"][18]["name"] = "ImGuiStyleVar_ScrollbarRounding" defs["enums"]["ImGuiStyleVar_"][18]["value"] = 17 defs["enums"]["ImGuiStyleVar_"][19] = {} defs["enums"]["ImGuiStyleVar_"][19]["calc_value"] = 18 -defs["enums"]["ImGuiStyleVar_"][19]["comment"] = " // float GrabMinSize" defs["enums"]["ImGuiStyleVar_"][19]["name"] = "ImGuiStyleVar_GrabMinSize" defs["enums"]["ImGuiStyleVar_"][19]["value"] = 18 defs["enums"]["ImGuiStyleVar_"][20] = {} defs["enums"]["ImGuiStyleVar_"][20]["calc_value"] = 19 -defs["enums"]["ImGuiStyleVar_"][20]["comment"] = " // float GrabRounding" defs["enums"]["ImGuiStyleVar_"][20]["name"] = "ImGuiStyleVar_GrabRounding" defs["enums"]["ImGuiStyleVar_"][20]["value"] = 19 defs["enums"]["ImGuiStyleVar_"][21] = {} defs["enums"]["ImGuiStyleVar_"][21]["calc_value"] = 20 -defs["enums"]["ImGuiStyleVar_"][21]["comment"] = " // float TabRounding" defs["enums"]["ImGuiStyleVar_"][21]["name"] = "ImGuiStyleVar_TabRounding" defs["enums"]["ImGuiStyleVar_"][21]["value"] = 20 defs["enums"]["ImGuiStyleVar_"][22] = {} defs["enums"]["ImGuiStyleVar_"][22]["calc_value"] = 21 -defs["enums"]["ImGuiStyleVar_"][22]["comment"] = " // ImVec2 ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][22]["name"] = "ImGuiStyleVar_ButtonTextAlign" defs["enums"]["ImGuiStyleVar_"][22]["value"] = 21 defs["enums"]["ImGuiStyleVar_"][23] = {} defs["enums"]["ImGuiStyleVar_"][23]["calc_value"] = 22 -defs["enums"]["ImGuiStyleVar_"][23]["comment"] = " // ImVec2 SelectableTextAlign" defs["enums"]["ImGuiStyleVar_"][23]["name"] = "ImGuiStyleVar_SelectableTextAlign" defs["enums"]["ImGuiStyleVar_"][23]["value"] = 22 defs["enums"]["ImGuiStyleVar_"][24] = {} @@ -2219,7 +1938,6 @@ defs["enums"]["ImGuiStyleVar_"][24]["value"] = 23 defs["enums"]["ImGuiTabBarFlagsPrivate_"] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["calc_value"] = 1048576 -defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["comment"] = " // Part of a dock node [we don't use this in the master branch but it facilitate branch syncing to keep this around]" defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["name"] = "ImGuiTabBarFlags_DockNode" defs["enums"]["ImGuiTabBarFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTabBarFlagsPrivate_"][2] = {} @@ -2228,7 +1946,6 @@ defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["name"] = "ImGuiTabBarFlags_IsFocus defs["enums"]["ImGuiTabBarFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3] = {} defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["calc_value"] = 4194304 -defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["comment"] = " // FIXME: Settings are handled by the docking system, this only request the tab bar to mark settings dirty when reordering tabs" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["name"] = "ImGuiTabBarFlags_SaveSettings" defs["enums"]["ImGuiTabBarFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabBarFlags_"] = {} @@ -2238,42 +1955,34 @@ defs["enums"]["ImGuiTabBarFlags_"][1]["name"] = "ImGuiTabBarFlags_None" defs["enums"]["ImGuiTabBarFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabBarFlags_"][2] = {} defs["enums"]["ImGuiTabBarFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiTabBarFlags_"][2]["comment"] = " // Allow manually dragging tabs to re-order them + New tabs are appended at the end of list" defs["enums"]["ImGuiTabBarFlags_"][2]["name"] = "ImGuiTabBarFlags_Reorderable" defs["enums"]["ImGuiTabBarFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTabBarFlags_"][3] = {} defs["enums"]["ImGuiTabBarFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiTabBarFlags_"][3]["comment"] = " // Automatically select new tabs when they appear" defs["enums"]["ImGuiTabBarFlags_"][3]["name"] = "ImGuiTabBarFlags_AutoSelectNewTabs" defs["enums"]["ImGuiTabBarFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTabBarFlags_"][4] = {} defs["enums"]["ImGuiTabBarFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiTabBarFlags_"][4]["comment"] = " // Disable buttons to open the tab list popup" defs["enums"]["ImGuiTabBarFlags_"][4]["name"] = "ImGuiTabBarFlags_TabListPopupButton" defs["enums"]["ImGuiTabBarFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTabBarFlags_"][5] = {} defs["enums"]["ImGuiTabBarFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiTabBarFlags_"][5]["comment"] = " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false." defs["enums"]["ImGuiTabBarFlags_"][5]["name"] = "ImGuiTabBarFlags_NoCloseWithMiddleMouseButton" defs["enums"]["ImGuiTabBarFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabBarFlags_"][6] = {} defs["enums"]["ImGuiTabBarFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiTabBarFlags_"][6]["comment"] = " // Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)" defs["enums"]["ImGuiTabBarFlags_"][6]["name"] = "ImGuiTabBarFlags_NoTabListScrollingButtons" defs["enums"]["ImGuiTabBarFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTabBarFlags_"][7] = {} defs["enums"]["ImGuiTabBarFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiTabBarFlags_"][7]["comment"] = " // Disable tooltips when hovering a tab" defs["enums"]["ImGuiTabBarFlags_"][7]["name"] = "ImGuiTabBarFlags_NoTooltip" defs["enums"]["ImGuiTabBarFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiTabBarFlags_"][8] = {} defs["enums"]["ImGuiTabBarFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiTabBarFlags_"][8]["comment"] = " // Resize tabs when they don't fit" defs["enums"]["ImGuiTabBarFlags_"][8]["name"] = "ImGuiTabBarFlags_FittingPolicyResizeDown" defs["enums"]["ImGuiTabBarFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiTabBarFlags_"][9] = {} defs["enums"]["ImGuiTabBarFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiTabBarFlags_"][9]["comment"] = " // Add scroll buttons when tabs don't fit" defs["enums"]["ImGuiTabBarFlags_"][9]["name"] = "ImGuiTabBarFlags_FittingPolicyScroll" defs["enums"]["ImGuiTabBarFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiTabBarFlags_"][10] = {} @@ -2287,17 +1996,14 @@ defs["enums"]["ImGuiTabBarFlags_"][11]["value"] = "ImGuiTabBarFlags_FittingPolic defs["enums"]["ImGuiTabItemFlagsPrivate_"] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["calc_value"] = 1048576 -defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["comment"] = " // Track whether p_open was set or not (we'll need this info on the next frame to recompute ContentWidth during layout)" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["name"] = "ImGuiTabItemFlags_NoCloseButton" defs["enums"]["ImGuiTabItemFlagsPrivate_"][1]["value"] = "1 << 20" defs["enums"]["ImGuiTabItemFlagsPrivate_"][2] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["calc_value"] = 2097152 -defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["comment"] = " // [Docking] Trailing tabs with the _Unsorted flag will be sorted based on the DockOrder of their Window." defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["name"] = "ImGuiTabItemFlags_Unsorted" defs["enums"]["ImGuiTabItemFlagsPrivate_"][2]["value"] = "1 << 21" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3] = {} defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["calc_value"] = 4194304 -defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["comment"] = " // [Docking] Display tab shape for docking preview (height is adjusted slightly to compensate for the yet missing tab bar)" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["name"] = "ImGuiTabItemFlags_Preview" defs["enums"]["ImGuiTabItemFlagsPrivate_"][3]["value"] = "1 << 22" defs["enums"]["ImGuiTabItemFlags_"] = {} @@ -2307,27 +2013,22 @@ defs["enums"]["ImGuiTabItemFlags_"][1]["name"] = "ImGuiTabItemFlags_None" defs["enums"]["ImGuiTabItemFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTabItemFlags_"][2] = {} defs["enums"]["ImGuiTabItemFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiTabItemFlags_"][2]["comment"] = " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker." defs["enums"]["ImGuiTabItemFlags_"][2]["name"] = "ImGuiTabItemFlags_UnsavedDocument" defs["enums"]["ImGuiTabItemFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTabItemFlags_"][3] = {} defs["enums"]["ImGuiTabItemFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiTabItemFlags_"][3]["comment"] = " // Trigger flag to programmatically make the tab selected when calling BeginTabItem()" defs["enums"]["ImGuiTabItemFlags_"][3]["name"] = "ImGuiTabItemFlags_SetSelected" defs["enums"]["ImGuiTabItemFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTabItemFlags_"][4] = {} defs["enums"]["ImGuiTabItemFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiTabItemFlags_"][4]["comment"] = " // Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = false." defs["enums"]["ImGuiTabItemFlags_"][4]["name"] = "ImGuiTabItemFlags_NoCloseWithMiddleMouseButton" defs["enums"]["ImGuiTabItemFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTabItemFlags_"][5] = {} defs["enums"]["ImGuiTabItemFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiTabItemFlags_"][5]["comment"] = " // Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()" defs["enums"]["ImGuiTabItemFlags_"][5]["name"] = "ImGuiTabItemFlags_NoPushId" defs["enums"]["ImGuiTabItemFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTabItemFlags_"][6] = {} defs["enums"]["ImGuiTabItemFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiTabItemFlags_"][6]["comment"] = " // Disable tooltip for the given tab" defs["enums"]["ImGuiTabItemFlags_"][6]["name"] = "ImGuiTabItemFlags_NoTooltip" defs["enums"]["ImGuiTabItemFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTextFlags_"] = {} @@ -2346,7 +2047,6 @@ defs["enums"]["ImGuiTooltipFlags_"][1]["name"] = "ImGuiTooltipFlags_None" defs["enums"]["ImGuiTooltipFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTooltipFlags_"][2] = {} defs["enums"]["ImGuiTooltipFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiTooltipFlags_"][2]["comment"] = " // Override will clear/ignore previously submitted tooltip (defaults to append)" defs["enums"]["ImGuiTooltipFlags_"][2]["name"] = "ImGuiTooltipFlags_OverridePreviousTooltip" defs["enums"]["ImGuiTooltipFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTreeNodeFlagsPrivate_"] = {} @@ -2361,72 +2061,58 @@ defs["enums"]["ImGuiTreeNodeFlags_"][1]["name"] = "ImGuiTreeNodeFlags_None" defs["enums"]["ImGuiTreeNodeFlags_"][1]["value"] = "0" defs["enums"]["ImGuiTreeNodeFlags_"][2] = {} defs["enums"]["ImGuiTreeNodeFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiTreeNodeFlags_"][2]["comment"] = " // Draw as selected" defs["enums"]["ImGuiTreeNodeFlags_"][2]["name"] = "ImGuiTreeNodeFlags_Selected" defs["enums"]["ImGuiTreeNodeFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiTreeNodeFlags_"][3] = {} defs["enums"]["ImGuiTreeNodeFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiTreeNodeFlags_"][3]["comment"] = " // Full colored frame (e.g. for CollapsingHeader)" defs["enums"]["ImGuiTreeNodeFlags_"][3]["name"] = "ImGuiTreeNodeFlags_Framed" defs["enums"]["ImGuiTreeNodeFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiTreeNodeFlags_"][4] = {} defs["enums"]["ImGuiTreeNodeFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiTreeNodeFlags_"][4]["comment"] = " // Hit testing to allow subsequent widgets to overlap this one" defs["enums"]["ImGuiTreeNodeFlags_"][4]["name"] = "ImGuiTreeNodeFlags_AllowItemOverlap" defs["enums"]["ImGuiTreeNodeFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiTreeNodeFlags_"][5] = {} defs["enums"]["ImGuiTreeNodeFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiTreeNodeFlags_"][5]["comment"] = " // Don't do a TreePush() when open (e.g. for CollapsingHeader) = no extra indent nor pushing on ID stack" defs["enums"]["ImGuiTreeNodeFlags_"][5]["name"] = "ImGuiTreeNodeFlags_NoTreePushOnOpen" defs["enums"]["ImGuiTreeNodeFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiTreeNodeFlags_"][6] = {} defs["enums"]["ImGuiTreeNodeFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiTreeNodeFlags_"][6]["comment"] = " // Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)" defs["enums"]["ImGuiTreeNodeFlags_"][6]["name"] = "ImGuiTreeNodeFlags_NoAutoOpenOnLog" defs["enums"]["ImGuiTreeNodeFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiTreeNodeFlags_"][7] = {} defs["enums"]["ImGuiTreeNodeFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiTreeNodeFlags_"][7]["comment"] = " // Default node to be open" defs["enums"]["ImGuiTreeNodeFlags_"][7]["name"] = "ImGuiTreeNodeFlags_DefaultOpen" defs["enums"]["ImGuiTreeNodeFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiTreeNodeFlags_"][8] = {} defs["enums"]["ImGuiTreeNodeFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiTreeNodeFlags_"][8]["comment"] = " // Need double-click to open node" defs["enums"]["ImGuiTreeNodeFlags_"][8]["name"] = "ImGuiTreeNodeFlags_OpenOnDoubleClick" defs["enums"]["ImGuiTreeNodeFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiTreeNodeFlags_"][9] = {} defs["enums"]["ImGuiTreeNodeFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiTreeNodeFlags_"][9]["comment"] = " // Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open." defs["enums"]["ImGuiTreeNodeFlags_"][9]["name"] = "ImGuiTreeNodeFlags_OpenOnArrow" defs["enums"]["ImGuiTreeNodeFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiTreeNodeFlags_"][10] = {} defs["enums"]["ImGuiTreeNodeFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiTreeNodeFlags_"][10]["comment"] = " // No collapsing, no arrow (use as a convenience for leaf nodes)." defs["enums"]["ImGuiTreeNodeFlags_"][10]["name"] = "ImGuiTreeNodeFlags_Leaf" defs["enums"]["ImGuiTreeNodeFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiTreeNodeFlags_"][11] = {} defs["enums"]["ImGuiTreeNodeFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiTreeNodeFlags_"][11]["comment"] = " // Display a bullet instead of arrow" defs["enums"]["ImGuiTreeNodeFlags_"][11]["name"] = "ImGuiTreeNodeFlags_Bullet" defs["enums"]["ImGuiTreeNodeFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiTreeNodeFlags_"][12] = {} defs["enums"]["ImGuiTreeNodeFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiTreeNodeFlags_"][12]["comment"] = " // Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding()." defs["enums"]["ImGuiTreeNodeFlags_"][12]["name"] = "ImGuiTreeNodeFlags_FramePadding" defs["enums"]["ImGuiTreeNodeFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiTreeNodeFlags_"][13] = {} defs["enums"]["ImGuiTreeNodeFlags_"][13]["calc_value"] = 2048 -defs["enums"]["ImGuiTreeNodeFlags_"][13]["comment"] = " // Extend hit box to the right-most edge, even if not framed. This is not the default in order to allow adding other items on the same line. In the future we may refactor the hit system to be front-to-back, allowing natural overlaps and then this can become the default." defs["enums"]["ImGuiTreeNodeFlags_"][13]["name"] = "ImGuiTreeNodeFlags_SpanAvailWidth" defs["enums"]["ImGuiTreeNodeFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiTreeNodeFlags_"][14] = {} defs["enums"]["ImGuiTreeNodeFlags_"][14]["calc_value"] = 4096 -defs["enums"]["ImGuiTreeNodeFlags_"][14]["comment"] = " // Extend hit box to the left-most and right-most edges (bypass the indented area)." defs["enums"]["ImGuiTreeNodeFlags_"][14]["name"] = "ImGuiTreeNodeFlags_SpanFullWidth" defs["enums"]["ImGuiTreeNodeFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiTreeNodeFlags_"][15] = {} defs["enums"]["ImGuiTreeNodeFlags_"][15]["calc_value"] = 8192 -defs["enums"]["ImGuiTreeNodeFlags_"][15]["comment"] = " // (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)" defs["enums"]["ImGuiTreeNodeFlags_"][15]["name"] = "ImGuiTreeNodeFlags_NavLeftJumpsBackHere" defs["enums"]["ImGuiTreeNodeFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiTreeNodeFlags_"][16] = {} @@ -2440,52 +2126,42 @@ defs["enums"]["ImGuiViewportFlags_"][1]["name"] = "ImGuiViewportFlags_None" defs["enums"]["ImGuiViewportFlags_"][1]["value"] = "0" defs["enums"]["ImGuiViewportFlags_"][2] = {} defs["enums"]["ImGuiViewportFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiViewportFlags_"][2]["comment"] = " // Platform Window: Disable platform decorations: title bar, borders, etc. (generally set all windows, but if ImGuiConfigFlags_ViewportsDecoration is set we only set this on popups/tooltips)" defs["enums"]["ImGuiViewportFlags_"][2]["name"] = "ImGuiViewportFlags_NoDecoration" defs["enums"]["ImGuiViewportFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiViewportFlags_"][3] = {} defs["enums"]["ImGuiViewportFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiViewportFlags_"][3]["comment"] = " // Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set)" defs["enums"]["ImGuiViewportFlags_"][3]["name"] = "ImGuiViewportFlags_NoTaskBarIcon" defs["enums"]["ImGuiViewportFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiViewportFlags_"][4] = {} defs["enums"]["ImGuiViewportFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiViewportFlags_"][4]["comment"] = " // Platform Window: Don't take focus when created." defs["enums"]["ImGuiViewportFlags_"][4]["name"] = "ImGuiViewportFlags_NoFocusOnAppearing" defs["enums"]["ImGuiViewportFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiViewportFlags_"][5] = {} defs["enums"]["ImGuiViewportFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiViewportFlags_"][5]["comment"] = " // Platform Window: Don't take focus when clicked on." defs["enums"]["ImGuiViewportFlags_"][5]["name"] = "ImGuiViewportFlags_NoFocusOnClick" defs["enums"]["ImGuiViewportFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiViewportFlags_"][6] = {} defs["enums"]["ImGuiViewportFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiViewportFlags_"][6]["comment"] = " // Platform Window: Make mouse pass through so we can drag this window while peaking behind it." defs["enums"]["ImGuiViewportFlags_"][6]["name"] = "ImGuiViewportFlags_NoInputs" defs["enums"]["ImGuiViewportFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiViewportFlags_"][7] = {} defs["enums"]["ImGuiViewportFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiViewportFlags_"][7]["comment"] = " // Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely)." defs["enums"]["ImGuiViewportFlags_"][7]["name"] = "ImGuiViewportFlags_NoRendererClear" defs["enums"]["ImGuiViewportFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiViewportFlags_"][8] = {} defs["enums"]["ImGuiViewportFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiViewportFlags_"][8]["comment"] = " // Platform Window: Display on top (for tooltips only)." defs["enums"]["ImGuiViewportFlags_"][8]["name"] = "ImGuiViewportFlags_TopMost" defs["enums"]["ImGuiViewportFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiViewportFlags_"][9] = {} defs["enums"]["ImGuiViewportFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiViewportFlags_"][9]["comment"] = " // Platform Window: Window is minimized, can skip render. When minimized we tend to avoid using the viewport pos/size for clipping window or testing if they are contained in the viewport." defs["enums"]["ImGuiViewportFlags_"][9]["name"] = "ImGuiViewportFlags_Minimized" defs["enums"]["ImGuiViewportFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiViewportFlags_"][10] = {} defs["enums"]["ImGuiViewportFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiViewportFlags_"][10]["comment"] = " // Platform Window: Avoid merging this window into another host window. This can only be set via ImGuiWindowClass viewport flags override (because we need to now ahead if we are going to create a viewport in the first place!)." defs["enums"]["ImGuiViewportFlags_"][10]["name"] = "ImGuiViewportFlags_NoAutoMerge" defs["enums"]["ImGuiViewportFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiViewportFlags_"][11] = {} defs["enums"]["ImGuiViewportFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiViewportFlags_"][11]["comment"] = " // Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window)." defs["enums"]["ImGuiViewportFlags_"][11]["name"] = "ImGuiViewportFlags_CanHostOtherWindows" defs["enums"]["ImGuiViewportFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"] = {} @@ -2495,107 +2171,86 @@ defs["enums"]["ImGuiWindowFlags_"][1]["name"] = "ImGuiWindowFlags_None" defs["enums"]["ImGuiWindowFlags_"][1]["value"] = "0" defs["enums"]["ImGuiWindowFlags_"][2] = {} defs["enums"]["ImGuiWindowFlags_"][2]["calc_value"] = 1 -defs["enums"]["ImGuiWindowFlags_"][2]["comment"] = " // Disable title-bar" defs["enums"]["ImGuiWindowFlags_"][2]["name"] = "ImGuiWindowFlags_NoTitleBar" defs["enums"]["ImGuiWindowFlags_"][2]["value"] = "1 << 0" defs["enums"]["ImGuiWindowFlags_"][3] = {} defs["enums"]["ImGuiWindowFlags_"][3]["calc_value"] = 2 -defs["enums"]["ImGuiWindowFlags_"][3]["comment"] = " // Disable user resizing with the lower-right grip" defs["enums"]["ImGuiWindowFlags_"][3]["name"] = "ImGuiWindowFlags_NoResize" defs["enums"]["ImGuiWindowFlags_"][3]["value"] = "1 << 1" defs["enums"]["ImGuiWindowFlags_"][4] = {} defs["enums"]["ImGuiWindowFlags_"][4]["calc_value"] = 4 -defs["enums"]["ImGuiWindowFlags_"][4]["comment"] = " // Disable user moving the window" defs["enums"]["ImGuiWindowFlags_"][4]["name"] = "ImGuiWindowFlags_NoMove" defs["enums"]["ImGuiWindowFlags_"][4]["value"] = "1 << 2" defs["enums"]["ImGuiWindowFlags_"][5] = {} defs["enums"]["ImGuiWindowFlags_"][5]["calc_value"] = 8 -defs["enums"]["ImGuiWindowFlags_"][5]["comment"] = " // Disable scrollbars (window can still scroll with mouse or programmatically)" defs["enums"]["ImGuiWindowFlags_"][5]["name"] = "ImGuiWindowFlags_NoScrollbar" defs["enums"]["ImGuiWindowFlags_"][5]["value"] = "1 << 3" defs["enums"]["ImGuiWindowFlags_"][6] = {} defs["enums"]["ImGuiWindowFlags_"][6]["calc_value"] = 16 -defs["enums"]["ImGuiWindowFlags_"][6]["comment"] = " // Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set." defs["enums"]["ImGuiWindowFlags_"][6]["name"] = "ImGuiWindowFlags_NoScrollWithMouse" defs["enums"]["ImGuiWindowFlags_"][6]["value"] = "1 << 4" defs["enums"]["ImGuiWindowFlags_"][7] = {} defs["enums"]["ImGuiWindowFlags_"][7]["calc_value"] = 32 -defs["enums"]["ImGuiWindowFlags_"][7]["comment"] = " // Disable user collapsing window by double-clicking on it. Also referred to as \"window menu button\" within a docking node." defs["enums"]["ImGuiWindowFlags_"][7]["name"] = "ImGuiWindowFlags_NoCollapse" defs["enums"]["ImGuiWindowFlags_"][7]["value"] = "1 << 5" defs["enums"]["ImGuiWindowFlags_"][8] = {} defs["enums"]["ImGuiWindowFlags_"][8]["calc_value"] = 64 -defs["enums"]["ImGuiWindowFlags_"][8]["comment"] = " // Resize every window to its content every frame" defs["enums"]["ImGuiWindowFlags_"][8]["name"] = "ImGuiWindowFlags_AlwaysAutoResize" defs["enums"]["ImGuiWindowFlags_"][8]["value"] = "1 << 6" defs["enums"]["ImGuiWindowFlags_"][9] = {} defs["enums"]["ImGuiWindowFlags_"][9]["calc_value"] = 128 -defs["enums"]["ImGuiWindowFlags_"][9]["comment"] = " // Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f)." defs["enums"]["ImGuiWindowFlags_"][9]["name"] = "ImGuiWindowFlags_NoBackground" defs["enums"]["ImGuiWindowFlags_"][9]["value"] = "1 << 7" defs["enums"]["ImGuiWindowFlags_"][10] = {} defs["enums"]["ImGuiWindowFlags_"][10]["calc_value"] = 256 -defs["enums"]["ImGuiWindowFlags_"][10]["comment"] = " // Never load/save settings in .ini file" defs["enums"]["ImGuiWindowFlags_"][10]["name"] = "ImGuiWindowFlags_NoSavedSettings" defs["enums"]["ImGuiWindowFlags_"][10]["value"] = "1 << 8" defs["enums"]["ImGuiWindowFlags_"][11] = {} defs["enums"]["ImGuiWindowFlags_"][11]["calc_value"] = 512 -defs["enums"]["ImGuiWindowFlags_"][11]["comment"] = " // Disable catching mouse, hovering test with pass through." defs["enums"]["ImGuiWindowFlags_"][11]["name"] = "ImGuiWindowFlags_NoMouseInputs" defs["enums"]["ImGuiWindowFlags_"][11]["value"] = "1 << 9" defs["enums"]["ImGuiWindowFlags_"][12] = {} defs["enums"]["ImGuiWindowFlags_"][12]["calc_value"] = 1024 -defs["enums"]["ImGuiWindowFlags_"][12]["comment"] = " // Has a menu-bar" defs["enums"]["ImGuiWindowFlags_"][12]["name"] = "ImGuiWindowFlags_MenuBar" defs["enums"]["ImGuiWindowFlags_"][12]["value"] = "1 << 10" defs["enums"]["ImGuiWindowFlags_"][13] = {} defs["enums"]["ImGuiWindowFlags_"][13]["calc_value"] = 2048 -defs["enums"]["ImGuiWindowFlags_"][13]["comment"] = " // Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the \"Horizontal Scrolling\" section." defs["enums"]["ImGuiWindowFlags_"][13]["name"] = "ImGuiWindowFlags_HorizontalScrollbar" defs["enums"]["ImGuiWindowFlags_"][13]["value"] = "1 << 11" defs["enums"]["ImGuiWindowFlags_"][14] = {} defs["enums"]["ImGuiWindowFlags_"][14]["calc_value"] = 4096 -defs["enums"]["ImGuiWindowFlags_"][14]["comment"] = " // Disable taking focus when transitioning from hidden to visible state" defs["enums"]["ImGuiWindowFlags_"][14]["name"] = "ImGuiWindowFlags_NoFocusOnAppearing" defs["enums"]["ImGuiWindowFlags_"][14]["value"] = "1 << 12" defs["enums"]["ImGuiWindowFlags_"][15] = {} defs["enums"]["ImGuiWindowFlags_"][15]["calc_value"] = 8192 -defs["enums"]["ImGuiWindowFlags_"][15]["comment"] = " // Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus)" defs["enums"]["ImGuiWindowFlags_"][15]["name"] = "ImGuiWindowFlags_NoBringToFrontOnFocus" defs["enums"]["ImGuiWindowFlags_"][15]["value"] = "1 << 13" defs["enums"]["ImGuiWindowFlags_"][16] = {} defs["enums"]["ImGuiWindowFlags_"][16]["calc_value"] = 16384 -defs["enums"]["ImGuiWindowFlags_"][16]["comment"] = " // Always show vertical scrollbar (even if ContentSize.y < Size.y)" defs["enums"]["ImGuiWindowFlags_"][16]["name"] = "ImGuiWindowFlags_AlwaysVerticalScrollbar" defs["enums"]["ImGuiWindowFlags_"][16]["value"] = "1 << 14" defs["enums"]["ImGuiWindowFlags_"][17] = {} defs["enums"]["ImGuiWindowFlags_"][17]["calc_value"] = 32768 -defs["enums"]["ImGuiWindowFlags_"][17]["comment"] = " // Always show horizontal scrollbar (even if ContentSize.x < Size.x)" defs["enums"]["ImGuiWindowFlags_"][17]["name"] = "ImGuiWindowFlags_AlwaysHorizontalScrollbar" defs["enums"]["ImGuiWindowFlags_"][17]["value"] = "1<< 15" defs["enums"]["ImGuiWindowFlags_"][18] = {} defs["enums"]["ImGuiWindowFlags_"][18]["calc_value"] = 65536 -defs["enums"]["ImGuiWindowFlags_"][18]["comment"] = " // Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)" defs["enums"]["ImGuiWindowFlags_"][18]["name"] = "ImGuiWindowFlags_AlwaysUseWindowPadding" defs["enums"]["ImGuiWindowFlags_"][18]["value"] = "1 << 16" defs["enums"]["ImGuiWindowFlags_"][19] = {} defs["enums"]["ImGuiWindowFlags_"][19]["calc_value"] = 262144 -defs["enums"]["ImGuiWindowFlags_"][19]["comment"] = " // No gamepad/keyboard navigation within the window" defs["enums"]["ImGuiWindowFlags_"][19]["name"] = "ImGuiWindowFlags_NoNavInputs" defs["enums"]["ImGuiWindowFlags_"][19]["value"] = "1 << 18" defs["enums"]["ImGuiWindowFlags_"][20] = {} defs["enums"]["ImGuiWindowFlags_"][20]["calc_value"] = 524288 -defs["enums"]["ImGuiWindowFlags_"][20]["comment"] = " // No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)" defs["enums"]["ImGuiWindowFlags_"][20]["name"] = "ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][20]["value"] = "1 << 19" defs["enums"]["ImGuiWindowFlags_"][21] = {} defs["enums"]["ImGuiWindowFlags_"][21]["calc_value"] = 1048576 -defs["enums"]["ImGuiWindowFlags_"][21]["comment"] = " // Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker." defs["enums"]["ImGuiWindowFlags_"][21]["name"] = "ImGuiWindowFlags_UnsavedDocument" defs["enums"]["ImGuiWindowFlags_"][21]["value"] = "1 << 20" defs["enums"]["ImGuiWindowFlags_"][22] = {} defs["enums"]["ImGuiWindowFlags_"][22]["calc_value"] = 2097152 -defs["enums"]["ImGuiWindowFlags_"][22]["comment"] = " // Disable docking of this window" defs["enums"]["ImGuiWindowFlags_"][22]["name"] = "ImGuiWindowFlags_NoDocking" defs["enums"]["ImGuiWindowFlags_"][22]["value"] = "1 << 21" defs["enums"]["ImGuiWindowFlags_"][23] = {} @@ -2612,37 +2267,30 @@ defs["enums"]["ImGuiWindowFlags_"][25]["name"] = "ImGuiWindowFlags_NoInputs" defs["enums"]["ImGuiWindowFlags_"][25]["value"] = "ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoNavFocus" defs["enums"]["ImGuiWindowFlags_"][26] = {} defs["enums"]["ImGuiWindowFlags_"][26]["calc_value"] = 8388608 -defs["enums"]["ImGuiWindowFlags_"][26]["comment"] = " // [BETA] Allow gamepad/keyboard navigation to cross over parent border to this child (only use on child that have no scrolling!)" defs["enums"]["ImGuiWindowFlags_"][26]["name"] = "ImGuiWindowFlags_NavFlattened" defs["enums"]["ImGuiWindowFlags_"][26]["value"] = "1 << 23" defs["enums"]["ImGuiWindowFlags_"][27] = {} defs["enums"]["ImGuiWindowFlags_"][27]["calc_value"] = 16777216 -defs["enums"]["ImGuiWindowFlags_"][27]["comment"] = " // Don't use! For internal use by BeginChild()" defs["enums"]["ImGuiWindowFlags_"][27]["name"] = "ImGuiWindowFlags_ChildWindow" defs["enums"]["ImGuiWindowFlags_"][27]["value"] = "1 << 24" defs["enums"]["ImGuiWindowFlags_"][28] = {} defs["enums"]["ImGuiWindowFlags_"][28]["calc_value"] = 33554432 -defs["enums"]["ImGuiWindowFlags_"][28]["comment"] = " // Don't use! For internal use by BeginTooltip()" defs["enums"]["ImGuiWindowFlags_"][28]["name"] = "ImGuiWindowFlags_Tooltip" defs["enums"]["ImGuiWindowFlags_"][28]["value"] = "1 << 25" defs["enums"]["ImGuiWindowFlags_"][29] = {} defs["enums"]["ImGuiWindowFlags_"][29]["calc_value"] = 67108864 -defs["enums"]["ImGuiWindowFlags_"][29]["comment"] = " // Don't use! For internal use by BeginPopup()" defs["enums"]["ImGuiWindowFlags_"][29]["name"] = "ImGuiWindowFlags_Popup" defs["enums"]["ImGuiWindowFlags_"][29]["value"] = "1 << 26" defs["enums"]["ImGuiWindowFlags_"][30] = {} defs["enums"]["ImGuiWindowFlags_"][30]["calc_value"] = 134217728 -defs["enums"]["ImGuiWindowFlags_"][30]["comment"] = " // Don't use! For internal use by BeginPopupModal()" defs["enums"]["ImGuiWindowFlags_"][30]["name"] = "ImGuiWindowFlags_Modal" defs["enums"]["ImGuiWindowFlags_"][30]["value"] = "1 << 27" defs["enums"]["ImGuiWindowFlags_"][31] = {} defs["enums"]["ImGuiWindowFlags_"][31]["calc_value"] = 268435456 -defs["enums"]["ImGuiWindowFlags_"][31]["comment"] = " // Don't use! For internal use by BeginMenu()" defs["enums"]["ImGuiWindowFlags_"][31]["name"] = "ImGuiWindowFlags_ChildMenu" defs["enums"]["ImGuiWindowFlags_"][31]["value"] = "1 << 28" defs["enums"]["ImGuiWindowFlags_"][32] = {} defs["enums"]["ImGuiWindowFlags_"][32]["calc_value"] = 536870912 -defs["enums"]["ImGuiWindowFlags_"][32]["comment"] = " // Don't use! For internal use by Begin()/NewFrame()" defs["enums"]["ImGuiWindowFlags_"][32]["name"] = "ImGuiWindowFlags_DockNodeHost" defs["enums"]["ImGuiWindowFlags_"][32]["value"] = "1 << 29" defs["locations"] = {} @@ -2795,23 +2443,18 @@ defs["structs"]["ImDrawChannel"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawChannel"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawCmd"] = {} defs["structs"]["ImDrawCmd"][1] = {} -defs["structs"]["ImDrawCmd"][1]["comment"] = " // 4 // Start offset in vertex buffer. ImGuiBackendFlags_RendererHasVtxOffset: always 0, otherwise may be >0 to support meshes larger than 64K vertices with 16-bit indices." defs["structs"]["ImDrawCmd"][1]["name"] = "ClipRect" defs["structs"]["ImDrawCmd"][1]["type"] = "ImVec4" defs["structs"]["ImDrawCmd"][2] = {} -defs["structs"]["ImDrawCmd"][2]["comment"] = " // 4 // Start offset in index buffer. Always equal to sum of ElemCount drawn so far." defs["structs"]["ImDrawCmd"][2]["name"] = "TextureId" defs["structs"]["ImDrawCmd"][2]["type"] = "ImTextureID" defs["structs"]["ImDrawCmd"][3] = {} -defs["structs"]["ImDrawCmd"][3]["comment"] = " // 4 // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]." defs["structs"]["ImDrawCmd"][3]["name"] = "VtxOffset" defs["structs"]["ImDrawCmd"][3]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][4] = {} -defs["structs"]["ImDrawCmd"][4]["comment"] = " // 4-8 // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally." defs["structs"]["ImDrawCmd"][4]["name"] = "IdxOffset" defs["structs"]["ImDrawCmd"][4]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][5] = {} -defs["structs"]["ImDrawCmd"][5]["comment"] = " // 4-8 // The draw callback code can access this." defs["structs"]["ImDrawCmd"][5]["name"] = "ElemCount" defs["structs"]["ImDrawCmd"][5]["type"] = "unsigned int" defs["structs"]["ImDrawCmd"][6] = {} @@ -2822,31 +2465,24 @@ defs["structs"]["ImDrawCmd"][7]["name"] = "UserCallbackData" defs["structs"]["ImDrawCmd"][7]["type"] = "void*" defs["structs"]["ImDrawData"] = {} defs["structs"]["ImDrawData"][1] = {} -defs["structs"]["ImDrawData"][1]["comment"] = " // Number of ImDrawList* to render" defs["structs"]["ImDrawData"][1]["name"] = "Valid" defs["structs"]["ImDrawData"][1]["type"] = "bool" defs["structs"]["ImDrawData"][2] = {} -defs["structs"]["ImDrawData"][2]["comment"] = " // For convenience, sum of all ImDrawList's IdxBuffer.Size" defs["structs"]["ImDrawData"][2]["name"] = "CmdLists" defs["structs"]["ImDrawData"][2]["type"] = "ImDrawList**" defs["structs"]["ImDrawData"][3] = {} -defs["structs"]["ImDrawData"][3]["comment"] = " // For convenience, sum of all ImDrawList's VtxBuffer.Size" defs["structs"]["ImDrawData"][3]["name"] = "CmdListsCount" defs["structs"]["ImDrawData"][3]["type"] = "int" defs["structs"]["ImDrawData"][4] = {} -defs["structs"]["ImDrawData"][4]["comment"] = " // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][4]["name"] = "TotalIdxCount" defs["structs"]["ImDrawData"][4]["type"] = "int" defs["structs"]["ImDrawData"][5] = {} -defs["structs"]["ImDrawData"][5]["comment"] = " // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)" defs["structs"]["ImDrawData"][5]["name"] = "TotalVtxCount" defs["structs"]["ImDrawData"][5]["type"] = "int" defs["structs"]["ImDrawData"][6] = {} -defs["structs"]["ImDrawData"][6]["comment"] = " // Amount of pixels for each unit of DisplaySize. Based on io.DisplayFramebufferScale. Generally (1,1) on normal display, (2,2) on OSX with Retina display." defs["structs"]["ImDrawData"][6]["name"] = "DisplayPos" defs["structs"]["ImDrawData"][6]["type"] = "ImVec2" defs["structs"]["ImDrawData"][7] = {} -defs["structs"]["ImDrawData"][7]["comment"] = " // Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not)." defs["structs"]["ImDrawData"][7]["name"] = "DisplaySize" defs["structs"]["ImDrawData"][7]["type"] = "ImVec2" defs["structs"]["ImDrawData"][8] = {} @@ -2863,56 +2499,44 @@ defs["structs"]["ImDrawDataBuilder"][1]["template_type"] = "ImDrawList*" defs["structs"]["ImDrawDataBuilder"][1]["type"] = "ImVector_ImDrawListPtr" defs["structs"]["ImDrawList"] = {} defs["structs"]["ImDrawList"][1] = {} -defs["structs"]["ImDrawList"][1]["comment"] = " // Vertex buffer." defs["structs"]["ImDrawList"][1]["name"] = "CmdBuffer" defs["structs"]["ImDrawList"][1]["template_type"] = "ImDrawCmd" defs["structs"]["ImDrawList"][1]["type"] = "ImVector_ImDrawCmd" defs["structs"]["ImDrawList"][2] = {} -defs["structs"]["ImDrawList"][2]["comment"] = " // Flags, you may poke into these to adjust anti-aliasing settings per-primitive." defs["structs"]["ImDrawList"][2]["name"] = "IdxBuffer" defs["structs"]["ImDrawList"][2]["template_type"] = "ImDrawIdx" defs["structs"]["ImDrawList"][2]["type"] = "ImVector_ImDrawIdx" defs["structs"]["ImDrawList"][3] = {} -defs["structs"]["ImDrawList"][3]["comment"] = " // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context)" defs["structs"]["ImDrawList"][3]["name"] = "VtxBuffer" defs["structs"]["ImDrawList"][3]["template_type"] = "ImDrawVert" defs["structs"]["ImDrawList"][3]["type"] = "ImVector_ImDrawVert" defs["structs"]["ImDrawList"][4] = {} -defs["structs"]["ImDrawList"][4]["comment"] = " // Pointer to owner window's name for debugging" defs["structs"]["ImDrawList"][4]["name"] = "Flags" defs["structs"]["ImDrawList"][4]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawList"][5] = {} -defs["structs"]["ImDrawList"][5]["comment"] = " // [Internal] Generally == VtxBuffer.Size unless we are past 64K vertices, in which case this gets reset to 0." defs["structs"]["ImDrawList"][5]["name"] = "_Data" defs["structs"]["ImDrawList"][5]["type"] = "const ImDrawListSharedData*" defs["structs"]["ImDrawList"][6] = {} -defs["structs"]["ImDrawList"][6]["comment"] = " // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][6]["name"] = "_OwnerName" defs["structs"]["ImDrawList"][6]["type"] = "const char*" defs["structs"]["ImDrawList"][7] = {} -defs["structs"]["ImDrawList"][7]["comment"] = " // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much)" defs["structs"]["ImDrawList"][7]["name"] = "_VtxCurrentIdx" defs["structs"]["ImDrawList"][7]["type"] = "unsigned int" defs["structs"]["ImDrawList"][8] = {} -defs["structs"]["ImDrawList"][8]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][8]["name"] = "_VtxWritePtr" defs["structs"]["ImDrawList"][8]["type"] = "ImDrawVert*" defs["structs"]["ImDrawList"][9] = {} -defs["structs"]["ImDrawList"][9]["comment"] = " // [Internal]" defs["structs"]["ImDrawList"][9]["name"] = "_IdxWritePtr" defs["structs"]["ImDrawList"][9]["type"] = "ImDrawIdx*" defs["structs"]["ImDrawList"][10] = {} -defs["structs"]["ImDrawList"][10]["comment"] = " // [Internal] current path building" defs["structs"]["ImDrawList"][10]["name"] = "_ClipRectStack" defs["structs"]["ImDrawList"][10]["template_type"] = "ImVec4" defs["structs"]["ImDrawList"][10]["type"] = "ImVector_ImVec4" defs["structs"]["ImDrawList"][11] = {} -defs["structs"]["ImDrawList"][11]["comment"] = " // [Internal] Template of active commands. Fields should match those of CmdBuffer.back()." defs["structs"]["ImDrawList"][11]["name"] = "_TextureIdStack" defs["structs"]["ImDrawList"][11]["template_type"] = "ImTextureID" defs["structs"]["ImDrawList"][11]["type"] = "ImVector_ImTextureID" defs["structs"]["ImDrawList"][12] = {} -defs["structs"]["ImDrawList"][12]["comment"] = " // [Internal] for channels api (note: prefer using your own persistent instance of ImDrawListSplitter!)" defs["structs"]["ImDrawList"][12]["name"] = "_Path" defs["structs"]["ImDrawList"][12]["template_type"] = "ImVec2" defs["structs"]["ImDrawList"][12]["type"] = "ImVector_ImVec2" @@ -2924,35 +2548,27 @@ defs["structs"]["ImDrawList"][14]["name"] = "_Splitter" defs["structs"]["ImDrawList"][14]["type"] = "ImDrawListSplitter" defs["structs"]["ImDrawListSharedData"] = {} defs["structs"]["ImDrawListSharedData"][1] = {} -defs["structs"]["ImDrawListSharedData"][1]["comment"] = " // Current/default font size (optional, for simplified AddText overload)" defs["structs"]["ImDrawListSharedData"][1]["name"] = "TexUvWhitePixel" defs["structs"]["ImDrawListSharedData"][1]["type"] = "ImVec2" defs["structs"]["ImDrawListSharedData"][2] = {} -defs["structs"]["ImDrawListSharedData"][2]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo()" defs["structs"]["ImDrawListSharedData"][2]["name"] = "Font" defs["structs"]["ImDrawListSharedData"][2]["type"] = "ImFont*" defs["structs"]["ImDrawListSharedData"][3] = {} -defs["structs"]["ImDrawListSharedData"][3]["comment"] = " // Number of circle segments to use per pixel of radius for AddCircle() etc" defs["structs"]["ImDrawListSharedData"][3]["name"] = "FontSize" defs["structs"]["ImDrawListSharedData"][3]["type"] = "float" defs["structs"]["ImDrawListSharedData"][4] = {} -defs["structs"]["ImDrawListSharedData"][4]["comment"] = " // Value for PushClipRectFullscreen()" defs["structs"]["ImDrawListSharedData"][4]["name"] = "CurveTessellationTol" defs["structs"]["ImDrawListSharedData"][4]["type"] = "float" defs["structs"]["ImDrawListSharedData"][5] = {} -defs["structs"]["ImDrawListSharedData"][5]["comment"] = " // Initial flags at the beginning of the frame (it is possible to alter flags on a per-drawlist basis afterwards)" defs["structs"]["ImDrawListSharedData"][5]["name"] = "CircleSegmentMaxError" defs["structs"]["ImDrawListSharedData"][5]["type"] = "float" defs["structs"]["ImDrawListSharedData"][6] = {} -defs["structs"]["ImDrawListSharedData"][6]["comment"] = " // FIXME: Bake rounded corners fill/borders in atlas" defs["structs"]["ImDrawListSharedData"][6]["name"] = "ClipRectFullscreen" defs["structs"]["ImDrawListSharedData"][6]["type"] = "ImVec4" defs["structs"]["ImDrawListSharedData"][7] = {} -defs["structs"]["ImDrawListSharedData"][7]["comment"] = " // Precomputed segment count for given radius (array index + 1) before we calculate it dynamically (to avoid calculation overhead)" defs["structs"]["ImDrawListSharedData"][7]["name"] = "InitialFlags" defs["structs"]["ImDrawListSharedData"][7]["type"] = "ImDrawListFlags" defs["structs"]["ImDrawListSharedData"][8] = {} -defs["structs"]["ImDrawListSharedData"][8]["comment"] = " // UV of anti-aliased lines in the atlas" defs["structs"]["ImDrawListSharedData"][8]["name"] = "ArcFastVtx[12*1]" defs["structs"]["ImDrawListSharedData"][8]["size"] = 12 defs["structs"]["ImDrawListSharedData"][8]["type"] = "ImVec2" @@ -2965,7 +2581,6 @@ defs["structs"]["ImDrawListSharedData"][10]["name"] = "TexUvLines" defs["structs"]["ImDrawListSharedData"][10]["type"] = "const ImVec4*" defs["structs"]["ImDrawListSplitter"] = {} defs["structs"]["ImDrawListSplitter"][1] = {} -defs["structs"]["ImDrawListSplitter"][1]["comment"] = " // Draw channels (not resized down so _Count might be < Channels.Size)" defs["structs"]["ImDrawListSplitter"][1]["name"] = "_Current" defs["structs"]["ImDrawListSplitter"][1]["type"] = "int" defs["structs"]["ImDrawListSplitter"][2] = {} @@ -2987,70 +2602,54 @@ defs["structs"]["ImDrawVert"][3]["name"] = "col" defs["structs"]["ImDrawVert"][3]["type"] = "ImU32" defs["structs"]["ImFont"] = {} defs["structs"]["ImFont"][1] = {} -defs["structs"]["ImFont"][1]["comment"] = " // 4 // in // // Height of characters/line, set during loading (don't change after loading)" defs["structs"]["ImFont"][1]["name"] = "IndexAdvanceX" defs["structs"]["ImFont"][1]["template_type"] = "float" defs["structs"]["ImFont"][1]["type"] = "ImVector_float" defs["structs"]["ImFont"][2] = {} -defs["structs"]["ImFont"][2]["comment"] = " // 12-16 // out // // Sparse. Index glyphs by Unicode code-point." defs["structs"]["ImFont"][2]["name"] = "FallbackAdvanceX" defs["structs"]["ImFont"][2]["type"] = "float" defs["structs"]["ImFont"][3] = {} -defs["structs"]["ImFont"][3]["comment"] = " // 12-16 // out // // All glyphs." defs["structs"]["ImFont"][3]["name"] = "FontSize" defs["structs"]["ImFont"][3]["type"] = "float" defs["structs"]["ImFont"][4] = {} -defs["structs"]["ImFont"][4]["comment"] = " // 4-8 // out // = FindGlyph(FontFallbackChar)" defs["structs"]["ImFont"][4]["name"] = "IndexLookup" defs["structs"]["ImFont"][4]["template_type"] = "ImWchar" defs["structs"]["ImFont"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImFont"][5] = {} -defs["structs"]["ImFont"][5]["comment"] = " // 8 // in // = (0,0) // Offset font rendering by xx pixels" defs["structs"]["ImFont"][5]["name"] = "Glyphs" defs["structs"]["ImFont"][5]["template_type"] = "ImFontGlyph" defs["structs"]["ImFont"][5]["type"] = "ImVector_ImFontGlyph" defs["structs"]["ImFont"][6] = {} -defs["structs"]["ImFont"][6]["comment"] = " // 4-8 // out // // What we has been loaded into" defs["structs"]["ImFont"][6]["name"] = "FallbackGlyph" defs["structs"]["ImFont"][6]["type"] = "const ImFontGlyph*" defs["structs"]["ImFont"][7] = {} -defs["structs"]["ImFont"][7]["comment"] = " // 4-8 // in // // Pointer within ContainerAtlas->ConfigData" defs["structs"]["ImFont"][7]["name"] = "DisplayOffset" defs["structs"]["ImFont"][7]["type"] = "ImVec2" defs["structs"]["ImFont"][8] = {} -defs["structs"]["ImFont"][8]["comment"] = " // 2 // in // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont." defs["structs"]["ImFont"][8]["name"] = "ContainerAtlas" defs["structs"]["ImFont"][8]["type"] = "ImFontAtlas*" defs["structs"]["ImFont"][9] = {} -defs["structs"]["ImFont"][9]["comment"] = " // 2 // in // = '?' // Replacement character if a glyph isn't found. Only set via SetFallbackChar()" defs["structs"]["ImFont"][9]["name"] = "ConfigData" defs["structs"]["ImFont"][9]["type"] = "const ImFontConfig*" defs["structs"]["ImFont"][10] = {} -defs["structs"]["ImFont"][10]["comment"] = " // 2 // out // = -1 // Character used for ellipsis rendering." defs["structs"]["ImFont"][10]["name"] = "ConfigDataCount" defs["structs"]["ImFont"][10]["type"] = "short" defs["structs"]["ImFont"][11] = {} -defs["structs"]["ImFont"][11]["comment"] = " // 1 // out //" defs["structs"]["ImFont"][11]["name"] = "FallbackChar" defs["structs"]["ImFont"][11]["type"] = "ImWchar" defs["structs"]["ImFont"][12] = {} -defs["structs"]["ImFont"][12]["comment"] = " // 4 // in // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()" defs["structs"]["ImFont"][12]["name"] = "EllipsisChar" defs["structs"]["ImFont"][12]["type"] = "ImWchar" defs["structs"]["ImFont"][13] = {} -defs["structs"]["ImFont"][13]["comment"] = " // 4+4 // out // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize]" defs["structs"]["ImFont"][13]["name"] = "DirtyLookupTables" defs["structs"]["ImFont"][13]["type"] = "bool" defs["structs"]["ImFont"][14] = {} -defs["structs"]["ImFont"][14]["comment"] = "// 4 // out // // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)" defs["structs"]["ImFont"][14]["name"] = "Scale" defs["structs"]["ImFont"][14]["type"] = "float" defs["structs"]["ImFont"][15] = {} -defs["structs"]["ImFont"][15]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][15]["name"] = "Ascent" defs["structs"]["ImFont"][15]["type"] = "float" defs["structs"]["ImFont"][16] = {} -defs["structs"]["ImFont"][16]["comment"] = " // 2 bytes if ImWchar=ImWchar16, 34 bytes if ImWchar==ImWchar32. Store 1-bit for each block of 4K codepoints that has one active glyph. This is mainly used to facilitate iterations across all used codepoints." defs["structs"]["ImFont"][16]["name"] = "Descent" defs["structs"]["ImFont"][16]["type"] = "float" defs["structs"]["ImFont"][17] = {} @@ -3062,66 +2661,51 @@ defs["structs"]["ImFont"][18]["size"] = 2 defs["structs"]["ImFont"][18]["type"] = "ImU8" defs["structs"]["ImFontAtlas"] = {} defs["structs"]["ImFontAtlas"][1] = {} -defs["structs"]["ImFontAtlas"][1]["comment"] = " // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure." defs["structs"]["ImFontAtlas"][1]["name"] = "Locked" defs["structs"]["ImFontAtlas"][1]["type"] = "bool" defs["structs"]["ImFontAtlas"][2] = {} -defs["structs"]["ImFontAtlas"][2]["comment"] = " // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height." defs["structs"]["ImFontAtlas"][2]["name"] = "Flags" defs["structs"]["ImFontAtlas"][2]["type"] = "ImFontAtlasFlags" defs["structs"]["ImFontAtlas"][3] = {} -defs["structs"]["ImFontAtlas"][3]["comment"] = " // Padding between glyphs within texture in pixels. Defaults to 1. If your rendering method doesn't rely on bilinear filtering you may set this to 0." defs["structs"]["ImFontAtlas"][3]["name"] = "TexID" defs["structs"]["ImFontAtlas"][3]["type"] = "ImTextureID" defs["structs"]["ImFontAtlas"][4] = {} -defs["structs"]["ImFontAtlas"][4]["comment"] = " // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight" defs["structs"]["ImFontAtlas"][4]["name"] = "TexDesiredWidth" defs["structs"]["ImFontAtlas"][4]["type"] = "int" defs["structs"]["ImFontAtlas"][5] = {} -defs["structs"]["ImFontAtlas"][5]["comment"] = " // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4" defs["structs"]["ImFontAtlas"][5]["name"] = "TexGlyphPadding" defs["structs"]["ImFontAtlas"][5]["type"] = "int" defs["structs"]["ImFontAtlas"][6] = {} -defs["structs"]["ImFontAtlas"][6]["comment"] = " // Texture width calculated during Build()." defs["structs"]["ImFontAtlas"][6]["name"] = "TexPixelsAlpha8" defs["structs"]["ImFontAtlas"][6]["type"] = "unsigned char*" defs["structs"]["ImFontAtlas"][7] = {} -defs["structs"]["ImFontAtlas"][7]["comment"] = " // Texture height calculated during Build()." defs["structs"]["ImFontAtlas"][7]["name"] = "TexPixelsRGBA32" defs["structs"]["ImFontAtlas"][7]["type"] = "unsigned int*" defs["structs"]["ImFontAtlas"][8] = {} -defs["structs"]["ImFontAtlas"][8]["comment"] = " // = (1.0f/TexWidth, 1.0f/TexHeight)" defs["structs"]["ImFontAtlas"][8]["name"] = "TexWidth" defs["structs"]["ImFontAtlas"][8]["type"] = "int" defs["structs"]["ImFontAtlas"][9] = {} -defs["structs"]["ImFontAtlas"][9]["comment"] = " // Texture coordinates to a white pixel" defs["structs"]["ImFontAtlas"][9]["name"] = "TexHeight" defs["structs"]["ImFontAtlas"][9]["type"] = "int" defs["structs"]["ImFontAtlas"][10] = {} -defs["structs"]["ImFontAtlas"][10]["comment"] = " // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font." defs["structs"]["ImFontAtlas"][10]["name"] = "TexUvScale" defs["structs"]["ImFontAtlas"][10]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][11] = {} -defs["structs"]["ImFontAtlas"][11]["comment"] = " // Rectangles for packing custom texture data into the atlas." defs["structs"]["ImFontAtlas"][11]["name"] = "TexUvWhitePixel" defs["structs"]["ImFontAtlas"][11]["type"] = "ImVec2" defs["structs"]["ImFontAtlas"][12] = {} -defs["structs"]["ImFontAtlas"][12]["comment"] = " // Configuration data" defs["structs"]["ImFontAtlas"][12]["name"] = "Fonts" defs["structs"]["ImFontAtlas"][12]["template_type"] = "ImFont*" defs["structs"]["ImFontAtlas"][12]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImFontAtlas"][13] = {} -defs["structs"]["ImFontAtlas"][13]["comment"] = " // UVs for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][13]["name"] = "CustomRects" defs["structs"]["ImFontAtlas"][13]["template_type"] = "ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][13]["type"] = "ImVector_ImFontAtlasCustomRect" defs["structs"]["ImFontAtlas"][14] = {} -defs["structs"]["ImFontAtlas"][14]["comment"] = " // Custom texture rectangle ID for white pixel and mouse cursors" defs["structs"]["ImFontAtlas"][14]["name"] = "ConfigData" defs["structs"]["ImFontAtlas"][14]["template_type"] = "ImFontConfig" defs["structs"]["ImFontAtlas"][14]["type"] = "ImVector_ImFontConfig" defs["structs"]["ImFontAtlas"][15] = {} -defs["structs"]["ImFontAtlas"][15]["comment"] = " // Custom texture rectangle ID for baked anti-aliased lines" defs["structs"]["ImFontAtlas"][15]["name"] = "TexUvLines[(63)+1]" defs["structs"]["ImFontAtlas"][15]["size"] = 64 defs["structs"]["ImFontAtlas"][15]["type"] = "ImVec4" @@ -3133,27 +2717,21 @@ defs["structs"]["ImFontAtlas"][17]["name"] = "PackIdLines" defs["structs"]["ImFontAtlas"][17]["type"] = "int" defs["structs"]["ImFontAtlasCustomRect"] = {} defs["structs"]["ImFontAtlasCustomRect"][1] = {} -defs["structs"]["ImFontAtlasCustomRect"][1]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width" defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][2] = {} -defs["structs"]["ImFontAtlasCustomRect"][2]["comment"] = " // Input // For custom font glyphs only (ID < 0x110000)" defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Height" defs["structs"]["ImFontAtlasCustomRect"][2]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][3] = {} -defs["structs"]["ImFontAtlasCustomRect"][3]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "X" defs["structs"]["ImFontAtlasCustomRect"][3]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][4] = {} -defs["structs"]["ImFontAtlasCustomRect"][4]["comment"] = " // Input // For custom font glyphs only: glyph xadvance" defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "Y" defs["structs"]["ImFontAtlasCustomRect"][4]["type"] = "unsigned short" defs["structs"]["ImFontAtlasCustomRect"][5] = {} -defs["structs"]["ImFontAtlasCustomRect"][5]["comment"] = " // Input // For custom font glyphs only: glyph display offset" defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "GlyphID" defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned int" defs["structs"]["ImFontAtlasCustomRect"][6] = {} -defs["structs"]["ImFontAtlasCustomRect"][6]["comment"] = " // Input // For custom font glyphs only: target font" defs["structs"]["ImFontAtlasCustomRect"][6]["name"] = "GlyphAdvanceX" defs["structs"]["ImFontAtlasCustomRect"][6]["type"] = "float" defs["structs"]["ImFontAtlasCustomRect"][7] = {} @@ -3164,67 +2742,51 @@ defs["structs"]["ImFontAtlasCustomRect"][8]["name"] = "Font" defs["structs"]["ImFontAtlasCustomRect"][8]["type"] = "ImFont*" defs["structs"]["ImFontConfig"] = {} defs["structs"]["ImFontConfig"][1] = {} -defs["structs"]["ImFontConfig"][1]["comment"] = " // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself)." defs["structs"]["ImFontConfig"][1]["name"] = "FontData" defs["structs"]["ImFontConfig"][1]["type"] = "void*" defs["structs"]["ImFontConfig"][2] = {} -defs["structs"]["ImFontConfig"][2]["comment"] = " // 0 // Index of font within TTF/OTF file" defs["structs"]["ImFontConfig"][2]["name"] = "FontDataSize" defs["structs"]["ImFontConfig"][2]["type"] = "int" defs["structs"]["ImFontConfig"][3] = {} -defs["structs"]["ImFontConfig"][3]["comment"] = " // // Size in pixels for rasterizer (more or less maps to the resulting font height)." defs["structs"]["ImFontConfig"][3]["name"] = "FontDataOwnedByAtlas" defs["structs"]["ImFontConfig"][3]["type"] = "bool" defs["structs"]["ImFontConfig"][4] = {} -defs["structs"]["ImFontConfig"][4]["comment"] = " // 3 // Rasterize at higher quality for sub-pixel positioning. Read https://github.com/nothings/stb/blob/master/tests/oversample/README.md for details." defs["structs"]["ImFontConfig"][4]["name"] = "FontNo" defs["structs"]["ImFontConfig"][4]["type"] = "int" defs["structs"]["ImFontConfig"][5] = {} -defs["structs"]["ImFontConfig"][5]["comment"] = " // 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis." defs["structs"]["ImFontConfig"][5]["name"] = "SizePixels" defs["structs"]["ImFontConfig"][5]["type"] = "float" defs["structs"]["ImFontConfig"][6] = {} -defs["structs"]["ImFontConfig"][6]["comment"] = " // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1." defs["structs"]["ImFontConfig"][6]["name"] = "OversampleH" defs["structs"]["ImFontConfig"][6]["type"] = "int" defs["structs"]["ImFontConfig"][7] = {} -defs["structs"]["ImFontConfig"][7]["comment"] = " // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now." defs["structs"]["ImFontConfig"][7]["name"] = "OversampleV" defs["structs"]["ImFontConfig"][7]["type"] = "int" defs["structs"]["ImFontConfig"][8] = {} -defs["structs"]["ImFontConfig"][8]["comment"] = " // 0, 0 // Offset all glyphs from this font input." defs["structs"]["ImFontConfig"][8]["name"] = "PixelSnapH" defs["structs"]["ImFontConfig"][8]["type"] = "bool" defs["structs"]["ImFontConfig"][9] = {} -defs["structs"]["ImFontConfig"][9]["comment"] = " // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE." defs["structs"]["ImFontConfig"][9]["name"] = "GlyphExtraSpacing" defs["structs"]["ImFontConfig"][9]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][10] = {} -defs["structs"]["ImFontConfig"][10]["comment"] = " // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font" defs["structs"]["ImFontConfig"][10]["name"] = "GlyphOffset" defs["structs"]["ImFontConfig"][10]["type"] = "ImVec2" defs["structs"]["ImFontConfig"][11] = {} -defs["structs"]["ImFontConfig"][11]["comment"] = " // FLT_MAX // Maximum AdvanceX for glyphs" defs["structs"]["ImFontConfig"][11]["name"] = "GlyphRanges" defs["structs"]["ImFontConfig"][11]["type"] = "const ImWchar*" defs["structs"]["ImFontConfig"][12] = {} -defs["structs"]["ImFontConfig"][12]["comment"] = " // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights." defs["structs"]["ImFontConfig"][12]["name"] = "GlyphMinAdvanceX" defs["structs"]["ImFontConfig"][12]["type"] = "float" defs["structs"]["ImFontConfig"][13] = {} -defs["structs"]["ImFontConfig"][13]["comment"] = " // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one." defs["structs"]["ImFontConfig"][13]["name"] = "GlyphMaxAdvanceX" defs["structs"]["ImFontConfig"][13]["type"] = "float" defs["structs"]["ImFontConfig"][14] = {} -defs["structs"]["ImFontConfig"][14]["comment"] = " // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable." defs["structs"]["ImFontConfig"][14]["name"] = "MergeMode" defs["structs"]["ImFontConfig"][14]["type"] = "bool" defs["structs"]["ImFontConfig"][15] = {} -defs["structs"]["ImFontConfig"][15]["comment"] = " // -1 // Explicitly specify unicode codepoint of ellipsis character. When fonts are being merged first specified ellipsis will be used." defs["structs"]["ImFontConfig"][15]["name"] = "RasterizerFlags" defs["structs"]["ImFontConfig"][15]["type"] = "unsigned int" defs["structs"]["ImFontConfig"][16] = {} -defs["structs"]["ImFontConfig"][16]["comment"] = " // Name (strictly to ease debugging)" defs["structs"]["ImFontConfig"][16]["name"] = "RasterizerMultiply" defs["structs"]["ImFontConfig"][16]["type"] = "float" defs["structs"]["ImFontConfig"][17] = {} @@ -3240,16 +2802,13 @@ defs["structs"]["ImFontConfig"][19]["type"] = "ImFont*" defs["structs"]["ImFontGlyph"] = {} defs["structs"]["ImFontGlyph"][1] = {} defs["structs"]["ImFontGlyph"][1]["bitfield"] = "31" -defs["structs"]["ImFontGlyph"][1]["comment"] = " // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)" defs["structs"]["ImFontGlyph"][1]["name"] = "Codepoint" defs["structs"]["ImFontGlyph"][1]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][2] = {} defs["structs"]["ImFontGlyph"][2]["bitfield"] = "1" -defs["structs"]["ImFontGlyph"][2]["comment"] = " // Glyph corners" defs["structs"]["ImFontGlyph"][2]["name"] = "Visible" defs["structs"]["ImFontGlyph"][2]["type"] = "unsigned int" defs["structs"]["ImFontGlyph"][3] = {} -defs["structs"]["ImFontGlyph"][3]["comment"] = " // Texture coordinates" defs["structs"]["ImFontGlyph"][3]["name"] = "AdvanceX" defs["structs"]["ImFontGlyph"][3]["type"] = "float" defs["structs"]["ImFontGlyph"][4] = {} @@ -3303,19 +2862,15 @@ defs["structs"]["ImGuiColumnData"][4]["name"] = "ClipRect" defs["structs"]["ImGuiColumnData"][4]["type"] = "ImRect" defs["structs"]["ImGuiColumns"] = {} defs["structs"]["ImGuiColumns"][1] = {} -defs["structs"]["ImGuiColumns"][1]["comment"] = " // Backup of CursorMaxPos at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][1]["name"] = "ID" defs["structs"]["ImGuiColumns"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiColumns"][2] = {} -defs["structs"]["ImGuiColumns"][2]["comment"] = " // Backup of ClipRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][2]["name"] = "Flags" defs["structs"]["ImGuiColumns"][2]["type"] = "ImGuiColumnsFlags" defs["structs"]["ImGuiColumns"][3] = {} -defs["structs"]["ImGuiColumns"][3]["comment"] = " // Backup of ClipRect during PushColumnsBackground()/PopColumnsBackground()" defs["structs"]["ImGuiColumns"][3]["name"] = "IsFirstFrame" defs["structs"]["ImGuiColumns"][3]["type"] = "bool" defs["structs"]["ImGuiColumns"][4] = {} -defs["structs"]["ImGuiColumns"][4]["comment"] = "//Backup of WorkRect at the time of BeginColumns()" defs["structs"]["ImGuiColumns"][4]["name"] = "IsBeingResized" defs["structs"]["ImGuiColumns"][4]["type"] = "bool" defs["structs"]["ImGuiColumns"][5] = {} @@ -3360,549 +2915,415 @@ defs["structs"]["ImGuiColumns"][17]["name"] = "Splitter" defs["structs"]["ImGuiColumns"][17]["type"] = "ImDrawListSplitter" defs["structs"]["ImGuiContext"] = {} defs["structs"]["ImGuiContext"][1] = {} -defs["structs"]["ImGuiContext"][1]["comment"] = " // (Shortcut) == FontStack.empty() ? IO.Font : FontStack.back()" defs["structs"]["ImGuiContext"][1]["name"] = "Initialized" defs["structs"]["ImGuiContext"][1]["type"] = "bool" defs["structs"]["ImGuiContext"][2] = {} -defs["structs"]["ImGuiContext"][2]["comment"] = " // (Shortcut) == FontBaseSize * g.CurrentWindow->FontWindowScale == window->FontSize(). Text height for current window." defs["structs"]["ImGuiContext"][2]["name"] = "FontAtlasOwnedByContext" defs["structs"]["ImGuiContext"][2]["type"] = "bool" defs["structs"]["ImGuiContext"][3] = {} -defs["structs"]["ImGuiContext"][3]["comment"] = " // (Shortcut) == IO.FontGlobalScale * Font->Scale * Font->FontSize. Base text height." defs["structs"]["ImGuiContext"][3]["name"] = "IO" defs["structs"]["ImGuiContext"][3]["type"] = "ImGuiIO" defs["structs"]["ImGuiContext"][4] = {} -defs["structs"]["ImGuiContext"][4]["comment"] = " // Set by NewFrame(), cleared by EndFrame()" defs["structs"]["ImGuiContext"][4]["name"] = "PlatformIO" defs["structs"]["ImGuiContext"][4]["type"] = "ImGuiPlatformIO" defs["structs"]["ImGuiContext"][5] = {} -defs["structs"]["ImGuiContext"][5]["comment"] = " // Set by NewFrame(), cleared by EndFrame() when the implicit debug window has been pushed" defs["structs"]["ImGuiContext"][5]["name"] = "Style" defs["structs"]["ImGuiContext"][5]["type"] = "ImGuiStyle" defs["structs"]["ImGuiContext"][6] = {} -defs["structs"]["ImGuiContext"][6]["comment"] = " // Set within EndChild()" defs["structs"]["ImGuiContext"][6]["name"] = "ConfigFlagsCurrFrame" defs["structs"]["ImGuiContext"][6]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][7] = {} -defs["structs"]["ImGuiContext"][7]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_ItemAdd(), ImGuiTestEngineHook_ItemInfo(), ImGuiTestEngineHook_Log()" defs["structs"]["ImGuiContext"][7]["name"] = "ConfigFlagsLastFrame" defs["structs"]["ImGuiContext"][7]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiContext"][8] = {} -defs["structs"]["ImGuiContext"][8]["comment"] = " // Will call test engine hooks: ImGuiTestEngineHook_IdInfo() from GetID()" defs["structs"]["ImGuiContext"][8]["name"] = "Font" defs["structs"]["ImGuiContext"][8]["type"] = "ImFont*" defs["structs"]["ImGuiContext"][9] = {} -defs["structs"]["ImGuiContext"][9]["comment"] = " // Test engine user data" defs["structs"]["ImGuiContext"][9]["name"] = "FontSize" defs["structs"]["ImGuiContext"][9]["type"] = "float" defs["structs"]["ImGuiContext"][10] = {} -defs["structs"]["ImGuiContext"][10]["comment"] = " // Windows, sorted in display order, back to front" defs["structs"]["ImGuiContext"][10]["name"] = "FontBaseSize" defs["structs"]["ImGuiContext"][10]["type"] = "float" defs["structs"]["ImGuiContext"][11] = {} -defs["structs"]["ImGuiContext"][11]["comment"] = " // Windows, sorted in focus order, back to front. (FIXME: We could only store root windows here! Need to sort out the Docking equivalent which is RootWindowDockStop and is unfortunately a little more dynamic)" defs["structs"]["ImGuiContext"][11]["name"] = "DrawListSharedData" defs["structs"]["ImGuiContext"][11]["type"] = "ImDrawListSharedData" defs["structs"]["ImGuiContext"][12] = {} -defs["structs"]["ImGuiContext"][12]["comment"] = " // Temporary buffer used in EndFrame() to reorder windows so parents are kept before their child" defs["structs"]["ImGuiContext"][12]["name"] = "Time" defs["structs"]["ImGuiContext"][12]["type"] = "double" defs["structs"]["ImGuiContext"][13] = {} -defs["structs"]["ImGuiContext"][13]["comment"] = " // Map window's ImGuiID to ImGuiWindow*" defs["structs"]["ImGuiContext"][13]["name"] = "FrameCount" defs["structs"]["ImGuiContext"][13]["type"] = "int" defs["structs"]["ImGuiContext"][14] = {} -defs["structs"]["ImGuiContext"][14]["comment"] = " // Number of unique windows submitted by frame" defs["structs"]["ImGuiContext"][14]["name"] = "FrameCountEnded" defs["structs"]["ImGuiContext"][14]["type"] = "int" defs["structs"]["ImGuiContext"][15] = {} -defs["structs"]["ImGuiContext"][15]["comment"] = " // Window being drawn into" defs["structs"]["ImGuiContext"][15]["name"] = "FrameCountPlatformEnded" defs["structs"]["ImGuiContext"][15]["type"] = "int" defs["structs"]["ImGuiContext"][16] = {} -defs["structs"]["ImGuiContext"][16]["comment"] = " // Window the mouse is hovering. Will typically catch mouse inputs." defs["structs"]["ImGuiContext"][16]["name"] = "FrameCountRendered" defs["structs"]["ImGuiContext"][16]["type"] = "int" defs["structs"]["ImGuiContext"][17] = {} -defs["structs"]["ImGuiContext"][17]["comment"] = " // == HoveredWindow ? HoveredWindow->RootWindow : NULL, merely a shortcut to avoid null test in some situation." defs["structs"]["ImGuiContext"][17]["name"] = "WithinFrameScope" defs["structs"]["ImGuiContext"][17]["type"] = "bool" defs["structs"]["ImGuiContext"][18] = {} -defs["structs"]["ImGuiContext"][18]["comment"] = " // Hovered window ignoring MovingWindow. Only set if MovingWindow is set." defs["structs"]["ImGuiContext"][18]["name"] = "WithinFrameScopeWithImplicitWindow" defs["structs"]["ImGuiContext"][18]["type"] = "bool" defs["structs"]["ImGuiContext"][19] = {} -defs["structs"]["ImGuiContext"][19]["comment"] = " // Track the window we clicked on (in order to preserve focus). The actual window that is moved is generally MovingWindow->RootWindow." defs["structs"]["ImGuiContext"][19]["name"] = "WithinEndChild" defs["structs"]["ImGuiContext"][19]["type"] = "bool" defs["structs"]["ImGuiContext"][20] = {} -defs["structs"]["ImGuiContext"][20]["comment"] = " // Track the window we started mouse-wheeling on. Until a timer elapse or mouse has moved, generally keep scrolling the same window even if during the course of scrolling the mouse ends up hovering a child window." defs["structs"]["ImGuiContext"][20]["name"] = "TestEngineHookItems" defs["structs"]["ImGuiContext"][20]["type"] = "bool" defs["structs"]["ImGuiContext"][21] = {} -defs["structs"]["ImGuiContext"][21]["comment"] = " // Hovered widget" defs["structs"]["ImGuiContext"][21]["name"] = "TestEngineHookIdInfo" defs["structs"]["ImGuiContext"][21]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][22] = {} -defs["structs"]["ImGuiContext"][22]["comment"] = " // At least one widget passed the rect test, but has been discarded by disabled flag or popup inhibit. May be true even if HoveredId == 0." defs["structs"]["ImGuiContext"][22]["name"] = "TestEngine" defs["structs"]["ImGuiContext"][22]["type"] = "void*" defs["structs"]["ImGuiContext"][23] = {} -defs["structs"]["ImGuiContext"][23]["comment"] = " // Measure contiguous hovering time" defs["structs"]["ImGuiContext"][23]["name"] = "Windows" defs["structs"]["ImGuiContext"][23]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][23]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][24] = {} -defs["structs"]["ImGuiContext"][24]["comment"] = " // Measure contiguous hovering time where the item has not been active" defs["structs"]["ImGuiContext"][24]["name"] = "WindowsFocusOrder" defs["structs"]["ImGuiContext"][24]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][24]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][25] = {} -defs["structs"]["ImGuiContext"][25]["comment"] = " // Active widget" defs["structs"]["ImGuiContext"][25]["name"] = "WindowsTempSortBuffer" defs["structs"]["ImGuiContext"][25]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][25]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][26] = {} -defs["structs"]["ImGuiContext"][26]["comment"] = " // Active widget has been seen this frame (we can't use a bool as the ActiveId may change within the frame)" defs["structs"]["ImGuiContext"][26]["name"] = "CurrentWindowStack" defs["structs"]["ImGuiContext"][26]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][26]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiContext"][27] = {} -defs["structs"]["ImGuiContext"][27]["comment"] = " // Set at the time of activation for one frame" defs["structs"]["ImGuiContext"][27]["name"] = "WindowsById" defs["structs"]["ImGuiContext"][27]["type"] = "ImGuiStorage" defs["structs"]["ImGuiContext"][28] = {} -defs["structs"]["ImGuiContext"][28]["comment"] = " // Active widget allows another widget to steal active id (generally for overlapping widgets, but not always)" defs["structs"]["ImGuiContext"][28]["name"] = "WindowsActiveCount" defs["structs"]["ImGuiContext"][28]["type"] = "int" defs["structs"]["ImGuiContext"][29] = {} -defs["structs"]["ImGuiContext"][29]["comment"] = " // Disable losing active id if the active id window gets unfocused." defs["structs"]["ImGuiContext"][29]["name"] = "CurrentWindow" defs["structs"]["ImGuiContext"][29]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][30] = {} -defs["structs"]["ImGuiContext"][30]["comment"] = " // Track whether the active id led to a press (this is to allow changing between PressOnClick and PressOnRelease without pressing twice). Used by range_select branch." defs["structs"]["ImGuiContext"][30]["name"] = "HoveredWindow" defs["structs"]["ImGuiContext"][30]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][31] = {} -defs["structs"]["ImGuiContext"][31]["comment"] = " // Was the value associated to the widget Edited over the course of the Active state." defs["structs"]["ImGuiContext"][31]["name"] = "HoveredRootWindow" defs["structs"]["ImGuiContext"][31]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][32] = {} -defs["structs"]["ImGuiContext"][32]["comment"] = " // Active widget will want to read those nav move requests (e.g. can activate a button and move away from it)" defs["structs"]["ImGuiContext"][32]["name"] = "HoveredWindowUnderMovingWindow" defs["structs"]["ImGuiContext"][32]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][33] = {} -defs["structs"]["ImGuiContext"][33]["comment"] = " // Active widget will want to read those nav inputs." defs["structs"]["ImGuiContext"][33]["name"] = "HoveredDockNode" defs["structs"]["ImGuiContext"][33]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiContext"][34] = {} -defs["structs"]["ImGuiContext"][34]["comment"] = " // Active widget will want to read those key inputs. When we grow the ImGuiKey enum we'll need to either to order the enum to make useful keys come first, either redesign this into e.g. a small array." defs["structs"]["ImGuiContext"][34]["name"] = "MovingWindow" defs["structs"]["ImGuiContext"][34]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][35] = {} -defs["structs"]["ImGuiContext"][35]["comment"] = " // Clicked offset from upper-left corner, if applicable (currently only set by ButtonBehavior)" defs["structs"]["ImGuiContext"][35]["name"] = "WheelingWindow" defs["structs"]["ImGuiContext"][35]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][36] = {} -defs["structs"]["ImGuiContext"][36]["comment"] = " // Activating with mouse or nav (gamepad/keyboard)" defs["structs"]["ImGuiContext"][36]["name"] = "WheelingWindowRefMousePos" defs["structs"]["ImGuiContext"][36]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][37] = {} -defs["structs"]["ImGuiContext"][37]["comment"] = " // Store the last non-zero ActiveId, useful for animation." defs["structs"]["ImGuiContext"][37]["name"] = "WheelingWindowTimer" defs["structs"]["ImGuiContext"][37]["type"] = "float" defs["structs"]["ImGuiContext"][38] = {} -defs["structs"]["ImGuiContext"][38]["comment"] = " // Store the last non-zero ActiveId timer since the beginning of activation, useful for animation." defs["structs"]["ImGuiContext"][38]["name"] = "HoveredId" defs["structs"]["ImGuiContext"][38]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][39] = {} -defs["structs"]["ImGuiContext"][39]["comment"] = " // Storage for SetNextWindow** functions" defs["structs"]["ImGuiContext"][39]["name"] = "HoveredIdPreviousFrame" defs["structs"]["ImGuiContext"][39]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][40] = {} -defs["structs"]["ImGuiContext"][40]["comment"] = " // Storage for SetNextItem** functions" defs["structs"]["ImGuiContext"][40]["name"] = "HoveredIdAllowOverlap" defs["structs"]["ImGuiContext"][40]["type"] = "bool" defs["structs"]["ImGuiContext"][41] = {} -defs["structs"]["ImGuiContext"][41]["comment"] = " // Stack for PushStyleColor()/PopStyleColor()" defs["structs"]["ImGuiContext"][41]["name"] = "HoveredIdDisabled" defs["structs"]["ImGuiContext"][41]["type"] = "bool" defs["structs"]["ImGuiContext"][42] = {} -defs["structs"]["ImGuiContext"][42]["comment"] = " // Stack for PushStyleVar()/PopStyleVar()" defs["structs"]["ImGuiContext"][42]["name"] = "HoveredIdTimer" defs["structs"]["ImGuiContext"][42]["type"] = "float" defs["structs"]["ImGuiContext"][43] = {} -defs["structs"]["ImGuiContext"][43]["comment"] = " // Stack for PushFont()/PopFont()" defs["structs"]["ImGuiContext"][43]["name"] = "HoveredIdNotActiveTimer" defs["structs"]["ImGuiContext"][43]["type"] = "float" defs["structs"]["ImGuiContext"][44] = {} -defs["structs"]["ImGuiContext"][44]["comment"] = " // Which popups are open (persistent)" defs["structs"]["ImGuiContext"][44]["name"] = "ActiveId" defs["structs"]["ImGuiContext"][44]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][45] = {} -defs["structs"]["ImGuiContext"][45]["comment"] = " // Which level of BeginPopup() we are in (reset every frame)" defs["structs"]["ImGuiContext"][45]["name"] = "ActiveIdIsAlive" defs["structs"]["ImGuiContext"][45]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][46] = {} -defs["structs"]["ImGuiContext"][46]["comment"] = " // Active viewports (always 1+, and generally 1 unless multi-viewports are enabled). Each viewports hold their copy of ImDrawData." defs["structs"]["ImGuiContext"][46]["name"] = "ActiveIdTimer" defs["structs"]["ImGuiContext"][46]["type"] = "float" defs["structs"]["ImGuiContext"][47] = {} -defs["structs"]["ImGuiContext"][47]["comment"] = " // == CurrentViewport->DpiScale" defs["structs"]["ImGuiContext"][47]["name"] = "ActiveIdIsJustActivated" defs["structs"]["ImGuiContext"][47]["type"] = "bool" defs["structs"]["ImGuiContext"][48] = {} -defs["structs"]["ImGuiContext"][48]["comment"] = " // We track changes of viewport (happening in Begin) so we can call Platform_OnChangedViewport()" defs["structs"]["ImGuiContext"][48]["name"] = "ActiveIdAllowOverlap" defs["structs"]["ImGuiContext"][48]["type"] = "bool" defs["structs"]["ImGuiContext"][49] = {} -defs["structs"]["ImGuiContext"][49]["comment"] = " // Last known viewport that was hovered by mouse (even if we are not hovering any viewport any more) + honoring the _NoInputs flag." defs["structs"]["ImGuiContext"][49]["name"] = "ActiveIdNoClearOnFocusLoss" defs["structs"]["ImGuiContext"][49]["type"] = "bool" defs["structs"]["ImGuiContext"][50] = {} -defs["structs"]["ImGuiContext"][50]["comment"] = " // Record of last focused platform window/viewport, when this changes we stamp the viewport as front-most" defs["structs"]["ImGuiContext"][50]["name"] = "ActiveIdHasBeenPressedBefore" defs["structs"]["ImGuiContext"][50]["type"] = "bool" defs["structs"]["ImGuiContext"][51] = {} -defs["structs"]["ImGuiContext"][51]["comment"] = " // Every time the front-most window changes, we stamp its viewport with an incrementing counter" defs["structs"]["ImGuiContext"][51]["name"] = "ActiveIdHasBeenEditedBefore" defs["structs"]["ImGuiContext"][51]["type"] = "bool" defs["structs"]["ImGuiContext"][52] = {} -defs["structs"]["ImGuiContext"][52]["comment"] = " // Focused window for navigation. Could be called 'FocusWindow'" defs["structs"]["ImGuiContext"][52]["name"] = "ActiveIdHasBeenEditedThisFrame" defs["structs"]["ImGuiContext"][52]["type"] = "bool" defs["structs"]["ImGuiContext"][53] = {} -defs["structs"]["ImGuiContext"][53]["comment"] = " // Focused item for navigation" defs["structs"]["ImGuiContext"][53]["name"] = "ActiveIdUsingNavDirMask" defs["structs"]["ImGuiContext"][53]["type"] = "ImU32" defs["structs"]["ImGuiContext"][54] = {} -defs["structs"]["ImGuiContext"][54]["comment"] = " // Identify a selection scope (selection code often wants to \"clear other items\" when landing on an item of the selection set)" defs["structs"]["ImGuiContext"][54]["name"] = "ActiveIdUsingNavInputMask" defs["structs"]["ImGuiContext"][54]["type"] = "ImU32" defs["structs"]["ImGuiContext"][55] = {} -defs["structs"]["ImGuiContext"][55]["comment"] = " // ~~ (g.ActiveId == 0) && IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0, also set when calling ActivateItem()" defs["structs"]["ImGuiContext"][55]["name"] = "ActiveIdUsingKeyInputMask" defs["structs"]["ImGuiContext"][55]["type"] = "ImU64" defs["structs"]["ImGuiContext"][56] = {} -defs["structs"]["ImGuiContext"][56]["comment"] = " // ~~ IsNavInputDown(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][56]["name"] = "ActiveIdClickOffset" defs["structs"]["ImGuiContext"][56]["type"] = "ImVec2" defs["structs"]["ImGuiContext"][57] = {} -defs["structs"]["ImGuiContext"][57]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Activate) ? NavId : 0" defs["structs"]["ImGuiContext"][57]["name"] = "ActiveIdWindow" defs["structs"]["ImGuiContext"][57]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][58] = {} -defs["structs"]["ImGuiContext"][58]["comment"] = " // ~~ IsNavInputPressed(ImGuiNavInput_Input) ? NavId : 0" defs["structs"]["ImGuiContext"][58]["name"] = "ActiveIdSource" defs["structs"]["ImGuiContext"][58]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][59] = {} -defs["structs"]["ImGuiContext"][59]["comment"] = " // Just tabbed to this id." defs["structs"]["ImGuiContext"][59]["name"] = "ActiveIdMouseButton" defs["structs"]["ImGuiContext"][59]["type"] = "int" defs["structs"]["ImGuiContext"][60] = {} -defs["structs"]["ImGuiContext"][60]["comment"] = " // Just navigated to this id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][60]["name"] = "ActiveIdPreviousFrame" defs["structs"]["ImGuiContext"][60]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][61] = {} -defs["structs"]["ImGuiContext"][61]["comment"] = " // Just navigated to this focus scope id (result of a successfully MoveRequest)." defs["structs"]["ImGuiContext"][61]["name"] = "ActiveIdPreviousFrameIsAlive" defs["structs"]["ImGuiContext"][61]["type"] = "bool" defs["structs"]["ImGuiContext"][62] = {} -defs["structs"]["ImGuiContext"][62]["comment"] = " // Set by ActivateItem(), queued until next frame." defs["structs"]["ImGuiContext"][62]["name"] = "ActiveIdPreviousFrameHasBeenEditedBefore" defs["structs"]["ImGuiContext"][62]["type"] = "bool" defs["structs"]["ImGuiContext"][63] = {} -defs["structs"]["ImGuiContext"][63]["comment"] = " // Keyboard or Gamepad mode? THIS WILL ONLY BE None or NavGamepad or NavKeyboard." defs["structs"]["ImGuiContext"][63]["name"] = "ActiveIdPreviousFrameWindow" defs["structs"]["ImGuiContext"][63]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][64] = {} -defs["structs"]["ImGuiContext"][64]["comment"] = " // Rectangle used for scoring, in screen space. Based of window->DC.NavRefRectRel[], modified for directional navigation scoring." defs["structs"]["ImGuiContext"][64]["name"] = "LastActiveId" defs["structs"]["ImGuiContext"][64]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][65] = {} -defs["structs"]["ImGuiContext"][65]["comment"] = " // Metrics for debugging" defs["structs"]["ImGuiContext"][65]["name"] = "LastActiveIdTimer" defs["structs"]["ImGuiContext"][65]["type"] = "float" defs["structs"]["ImGuiContext"][66] = {} -defs["structs"]["ImGuiContext"][66]["comment"] = " // Layer we are navigating on. For now the system is hard-coded for 0=main contents and 1=menu/title bar, may expose layers later." defs["structs"]["ImGuiContext"][66]["name"] = "NextWindowData" defs["structs"]["ImGuiContext"][66]["type"] = "ImGuiNextWindowData" defs["structs"]["ImGuiContext"][67] = {} -defs["structs"]["ImGuiContext"][67]["comment"] = " // == NavWindow->DC.FocusIdxTabCounter at time of NavId processing" defs["structs"]["ImGuiContext"][67]["name"] = "NextItemData" defs["structs"]["ImGuiContext"][67]["type"] = "ImGuiNextItemData" defs["structs"]["ImGuiContext"][68] = {} -defs["structs"]["ImGuiContext"][68]["comment"] = " // Nav widget has been seen this frame ~~ NavRefRectRel is valid" defs["structs"]["ImGuiContext"][68]["name"] = "ColorModifiers" defs["structs"]["ImGuiContext"][68]["template_type"] = "ImGuiColorMod" defs["structs"]["ImGuiContext"][68]["type"] = "ImVector_ImGuiColorMod" defs["structs"]["ImGuiContext"][69] = {} -defs["structs"]["ImGuiContext"][69]["comment"] = " // When set we will update mouse position if (io.ConfigFlags & ImGuiConfigFlags_NavEnableSetMousePos) if set (NB: this not enabled by default)" defs["structs"]["ImGuiContext"][69]["name"] = "StyleModifiers" defs["structs"]["ImGuiContext"][69]["template_type"] = "ImGuiStyleMod" defs["structs"]["ImGuiContext"][69]["type"] = "ImVector_ImGuiStyleMod" defs["structs"]["ImGuiContext"][70] = {} -defs["structs"]["ImGuiContext"][70]["comment"] = " // When user starts using mouse, we hide gamepad/keyboard highlight (NB: but they are still available, which is why NavDisableHighlight isn't always != NavDisableMouseHover)" defs["structs"]["ImGuiContext"][70]["name"] = "FontStack" defs["structs"]["ImGuiContext"][70]["template_type"] = "ImFont*" defs["structs"]["ImGuiContext"][70]["type"] = "ImVector_ImFontPtr" defs["structs"]["ImGuiContext"][71] = {} -defs["structs"]["ImGuiContext"][71]["comment"] = " // When user starts using gamepad/keyboard, we hide mouse hovering highlight until mouse is touched again." defs["structs"]["ImGuiContext"][71]["name"] = "OpenPopupStack" defs["structs"]["ImGuiContext"][71]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][71]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][72] = {} -defs["structs"]["ImGuiContext"][72]["comment"] = " // ~~ NavMoveRequest || NavInitRequest" defs["structs"]["ImGuiContext"][72]["name"] = "BeginPopupStack" defs["structs"]["ImGuiContext"][72]["template_type"] = "ImGuiPopupData" defs["structs"]["ImGuiContext"][72]["type"] = "ImVector_ImGuiPopupData" defs["structs"]["ImGuiContext"][73] = {} -defs["structs"]["ImGuiContext"][73]["comment"] = " // Init request for appearing window to select first item" defs["structs"]["ImGuiContext"][73]["name"] = "Viewports" defs["structs"]["ImGuiContext"][73]["template_type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][73]["type"] = "ImVector_ImGuiViewportPPtr" defs["structs"]["ImGuiContext"][74] = {} -defs["structs"]["ImGuiContext"][74]["comment"] = " // Init request result (first item of the window, or one for which SetItemDefaultFocus() was called)" defs["structs"]["ImGuiContext"][74]["name"] = "CurrentDpiScale" defs["structs"]["ImGuiContext"][74]["type"] = "float" defs["structs"]["ImGuiContext"][75] = {} -defs["structs"]["ImGuiContext"][75]["comment"] = " // Init request result rectangle (relative to parent window)" defs["structs"]["ImGuiContext"][75]["name"] = "CurrentViewport" defs["structs"]["ImGuiContext"][75]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][76] = {} -defs["structs"]["ImGuiContext"][76]["comment"] = " // Set by manual scrolling, if we scroll to a point where NavId isn't visible we reset navigation from visible items" defs["structs"]["ImGuiContext"][76]["name"] = "MouseViewport" defs["structs"]["ImGuiContext"][76]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][77] = {} -defs["structs"]["ImGuiContext"][77]["comment"] = " // Move request for this frame" defs["structs"]["ImGuiContext"][77]["name"] = "MouseLastHoveredViewport" defs["structs"]["ImGuiContext"][77]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiContext"][78] = {} -defs["structs"]["ImGuiContext"][78]["comment"] = " // None / ForwardQueued / ForwardActive (this is used to navigate sibling parent menus from a child menu)" defs["structs"]["ImGuiContext"][78]["name"] = "PlatformLastFocusedViewport" defs["structs"]["ImGuiContext"][78]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][79] = {} -defs["structs"]["ImGuiContext"][79]["comment"] = " // Direction of the move request (left/right/up/down), direction of the previous move request" defs["structs"]["ImGuiContext"][79]["name"] = "ViewportFrontMostStampCount" defs["structs"]["ImGuiContext"][79]["type"] = "int" defs["structs"]["ImGuiContext"][80] = {} -defs["structs"]["ImGuiContext"][80]["comment"] = " // FIXME-NAV: Describe the purpose of this better. Might want to rename?" defs["structs"]["ImGuiContext"][80]["name"] = "NavWindow" defs["structs"]["ImGuiContext"][80]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][81] = {} -defs["structs"]["ImGuiContext"][81]["comment"] = " // Best move request candidate within NavWindow" defs["structs"]["ImGuiContext"][81]["name"] = "NavId" defs["structs"]["ImGuiContext"][81]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][82] = {} -defs["structs"]["ImGuiContext"][82]["comment"] = " // Best move request candidate within NavWindow that are mostly visible (when using ImGuiNavMoveFlags_AlsoScoreVisibleSet flag)" defs["structs"]["ImGuiContext"][82]["name"] = "NavFocusScopeId" defs["structs"]["ImGuiContext"][82]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][83] = {} -defs["structs"]["ImGuiContext"][83]["comment"] = " // Best move request candidate within NavWindow's flattened hierarchy (when using ImGuiWindowFlags_NavFlattened flag)" defs["structs"]["ImGuiContext"][83]["name"] = "NavActivateId" defs["structs"]["ImGuiContext"][83]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][84] = {} -defs["structs"]["ImGuiContext"][84]["comment"] = " // Window which requested trying nav wrap-around." defs["structs"]["ImGuiContext"][84]["name"] = "NavActivateDownId" defs["structs"]["ImGuiContext"][84]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][85] = {} -defs["structs"]["ImGuiContext"][85]["comment"] = " // Wrap-around operation flags." defs["structs"]["ImGuiContext"][85]["name"] = "NavActivatePressedId" defs["structs"]["ImGuiContext"][85]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][86] = {} -defs["structs"]["ImGuiContext"][86]["comment"] = " // Target window when doing CTRL+Tab (or Pad Menu + FocusPrev/Next), this window is temporarily displayed top-most!" defs["structs"]["ImGuiContext"][86]["name"] = "NavInputId" defs["structs"]["ImGuiContext"][86]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][87] = {} -defs["structs"]["ImGuiContext"][87]["comment"] = " // Record of last valid NavWindowingTarget until DimBgRatio and NavWindowingHighlightAlpha becomes 0.0f, so the fade-out can stay on it." defs["structs"]["ImGuiContext"][87]["name"] = "NavJustTabbedId" defs["structs"]["ImGuiContext"][87]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][88] = {} -defs["structs"]["ImGuiContext"][88]["comment"] = " // Internal window actually listing the CTRL+Tab contents" defs["structs"]["ImGuiContext"][88]["name"] = "NavJustMovedToId" defs["structs"]["ImGuiContext"][88]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][89] = {} -defs["structs"]["ImGuiContext"][89]["comment"] = " //" defs["structs"]["ImGuiContext"][89]["name"] = "NavJustMovedToFocusScopeId" defs["structs"]["ImGuiContext"][89]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][90] = {} -defs["structs"]["ImGuiContext"][90]["comment"] = " //" defs["structs"]["ImGuiContext"][90]["name"] = "NavJustMovedToKeyMods" defs["structs"]["ImGuiContext"][90]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][91] = {} -defs["structs"]["ImGuiContext"][91]["comment"] = " // Any item being requested for focus, stored as an index (we on layout to be stable between the frame pressing TAB and the next frame, semi-ouch)" defs["structs"]["ImGuiContext"][91]["name"] = "NavNextActivateId" defs["structs"]["ImGuiContext"][91]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][92] = {} -defs["structs"]["ImGuiContext"][92]["comment"] = " // Tab item being requested for focus, stored as an index" defs["structs"]["ImGuiContext"][92]["name"] = "NavInputSource" defs["structs"]["ImGuiContext"][92]["type"] = "ImGuiInputSource" defs["structs"]["ImGuiContext"][93] = {} -defs["structs"]["ImGuiContext"][93]["comment"] = " // Stored for next frame" defs["structs"]["ImGuiContext"][93]["name"] = "NavScoringRect" defs["structs"]["ImGuiContext"][93]["type"] = "ImRect" defs["structs"]["ImGuiContext"][94] = {} -defs["structs"]["ImGuiContext"][94]["comment"] = " // \"" defs["structs"]["ImGuiContext"][94]["name"] = "NavScoringCount" defs["structs"]["ImGuiContext"][94]["type"] = "int" defs["structs"]["ImGuiContext"][95] = {} -defs["structs"]["ImGuiContext"][95]["comment"] = " //" defs["structs"]["ImGuiContext"][95]["name"] = "NavLayer" defs["structs"]["ImGuiContext"][95]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiContext"][96] = {} -defs["structs"]["ImGuiContext"][96]["comment"] = " // 0.0..1.0 animation when fading in a dimming background (for modal window and CTRL+TAB list)" defs["structs"]["ImGuiContext"][96]["name"] = "NavIdTabCounter" defs["structs"]["ImGuiContext"][96]["type"] = "int" defs["structs"]["ImGuiContext"][97] = {} -defs["structs"]["ImGuiContext"][97]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag source." defs["structs"]["ImGuiContext"][97]["name"] = "NavIdIsAlive" defs["structs"]["ImGuiContext"][97]["type"] = "bool" defs["structs"]["ImGuiContext"][98] = {} -defs["structs"]["ImGuiContext"][98]["comment"] = " // Set when within a BeginDragDropXXX/EndDragDropXXX block for a drag target." defs["structs"]["ImGuiContext"][98]["name"] = "NavMousePosDirty" defs["structs"]["ImGuiContext"][98]["type"] = "bool" defs["structs"]["ImGuiContext"][99] = {} -defs["structs"]["ImGuiContext"][99]["comment"] = " // Store rectangle of current target candidate (we favor small targets when overlapping)" defs["structs"]["ImGuiContext"][99]["name"] = "NavDisableHighlight" defs["structs"]["ImGuiContext"][99]["type"] = "bool" defs["structs"]["ImGuiContext"][100] = {} -defs["structs"]["ImGuiContext"][100]["comment"] = " // Target item surface (we resolve overlapping targets by prioritizing the smaller surface)" defs["structs"]["ImGuiContext"][100]["name"] = "NavDisableMouseHover" defs["structs"]["ImGuiContext"][100]["type"] = "bool" defs["structs"]["ImGuiContext"][101] = {} -defs["structs"]["ImGuiContext"][101]["comment"] = " // Target item id (set at the time of accepting the payload)" defs["structs"]["ImGuiContext"][101]["name"] = "NavAnyRequest" defs["structs"]["ImGuiContext"][101]["type"] = "bool" defs["structs"]["ImGuiContext"][102] = {} -defs["structs"]["ImGuiContext"][102]["comment"] = " // Target item id from previous frame (we need to store this to allow for overlapping drag and drop targets)" defs["structs"]["ImGuiContext"][102]["name"] = "NavInitRequest" defs["structs"]["ImGuiContext"][102]["type"] = "bool" defs["structs"]["ImGuiContext"][103] = {} -defs["structs"]["ImGuiContext"][103]["comment"] = " // Last time a target expressed a desire to accept the source" defs["structs"]["ImGuiContext"][103]["name"] = "NavInitRequestFromMove" defs["structs"]["ImGuiContext"][103]["type"] = "bool" defs["structs"]["ImGuiContext"][104] = {} -defs["structs"]["ImGuiContext"][104]["comment"] = " // Set when holding a payload just made ButtonBehavior() return a press." defs["structs"]["ImGuiContext"][104]["name"] = "NavInitResultId" defs["structs"]["ImGuiContext"][104]["type"] = "ImGuiID" defs["structs"]["ImGuiContext"][105] = {} -defs["structs"]["ImGuiContext"][105]["comment"] = " // We don't expose the ImVector<> directly, ImGuiPayload only holds pointer+size" defs["structs"]["ImGuiContext"][105]["name"] = "NavInitResultRectRel" defs["structs"]["ImGuiContext"][105]["type"] = "ImRect" defs["structs"]["ImGuiContext"][106] = {} -defs["structs"]["ImGuiContext"][106]["comment"] = " // Local buffer for small payloads" defs["structs"]["ImGuiContext"][106]["name"] = "NavMoveFromClampedRefRect" defs["structs"]["ImGuiContext"][106]["type"] = "bool" defs["structs"]["ImGuiContext"][107] = {} -defs["structs"]["ImGuiContext"][107]["comment"] = " // Temporary text input when CTRL+clicking on a slider, etc." defs["structs"]["ImGuiContext"][107]["name"] = "NavMoveRequest" defs["structs"]["ImGuiContext"][107]["type"] = "bool" defs["structs"]["ImGuiContext"][108] = {} -defs["structs"]["ImGuiContext"][108]["comment"] = " // Store user options for color edit widgets" defs["structs"]["ImGuiContext"][108]["name"] = "NavMoveRequestFlags" defs["structs"]["ImGuiContext"][108]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][109] = {} -defs["structs"]["ImGuiContext"][109]["comment"] = " // Backup of last Hue associated to LastColor[3], so we can restore Hue in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][109]["name"] = "NavMoveRequestForward" defs["structs"]["ImGuiContext"][109]["type"] = "ImGuiNavForward" defs["structs"]["ImGuiContext"][110] = {} -defs["structs"]["ImGuiContext"][110]["comment"] = " // Backup of last Saturation associated to LastColor[3], so we can restore Saturation in lossy RGB<>HSV round trips" defs["structs"]["ImGuiContext"][110]["name"] = "NavMoveRequestKeyMods" defs["structs"]["ImGuiContext"][110]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiContext"][111] = {} -defs["structs"]["ImGuiContext"][111]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][111]["name"] = "NavMoveDir" defs["structs"]["ImGuiContext"][111]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][112] = {} -defs["structs"]["ImGuiContext"][112]["comment"] = " // Initial/reference color at the time of opening the color picker." defs["structs"]["ImGuiContext"][112]["name"] = "NavMoveDirLast" defs["structs"]["ImGuiContext"][112]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][113] = {} -defs["structs"]["ImGuiContext"][113]["comment"] = " // Accumulated slider delta when using navigation controls." defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveClipDir" defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiDir" defs["structs"]["ImGuiContext"][114] = {} -defs["structs"]["ImGuiContext"][114]["comment"] = " // Has the accumulated slider delta changed since last time we tried to apply it?" defs["structs"]["ImGuiContext"][114]["name"] = "NavMoveResultLocal" defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][115] = {} -defs["structs"]["ImGuiContext"][115]["comment"] = " // Accumulator for dragging modification. Always high-precision, not rounded by end-user precision settings" defs["structs"]["ImGuiContext"][115]["name"] = "NavMoveResultLocalVisibleSet" defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][116] = {} -defs["structs"]["ImGuiContext"][116]["comment"] = " // If speed == 0.0f, uses (max-min) * DragSpeedDefaultRatio" defs["structs"]["ImGuiContext"][116]["name"] = "NavMoveResultOther" defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiNavMoveResult" defs["structs"]["ImGuiContext"][117] = {} -defs["structs"]["ImGuiContext"][117]["comment"] = " // Distance between mouse and center of grab box, normalized in parent space. Use storage?" defs["structs"]["ImGuiContext"][117]["name"] = "NavWrapRequestWindow" defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][118] = {} -defs["structs"]["ImGuiContext"][118]["comment"] = " // If no custom clipboard handler is defined" defs["structs"]["ImGuiContext"][118]["name"] = "NavWrapRequestFlags" defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiNavMoveFlags" defs["structs"]["ImGuiContext"][119] = {} -defs["structs"]["ImGuiContext"][119]["comment"] = " // A list of menu IDs that were rendered at least once" defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTarget" defs["structs"]["ImGuiContext"][119]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][120] = {} -defs["structs"]["ImGuiContext"][120]["comment"] = " // Cursor position request & last passed to the OS Input Method Editor" defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingTargetAnim" defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][121] = {} -defs["structs"]["ImGuiContext"][121]["comment"] = " // Save .ini Settings to memory when time reaches zero" defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingListWindow" defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][122] = {} -defs["structs"]["ImGuiContext"][122]["comment"] = " // In memory .ini settings" defs["structs"]["ImGuiContext"][122]["name"] = "NavWindowingTimer" defs["structs"]["ImGuiContext"][122]["type"] = "float" defs["structs"]["ImGuiContext"][123] = {} -defs["structs"]["ImGuiContext"][123]["comment"] = " // List of .ini settings handlers" defs["structs"]["ImGuiContext"][123]["name"] = "NavWindowingHighlightAlpha" defs["structs"]["ImGuiContext"][123]["type"] = "float" defs["structs"]["ImGuiContext"][124] = {} -defs["structs"]["ImGuiContext"][124]["comment"] = " // ImGuiWindow .ini settings entries" defs["structs"]["ImGuiContext"][124]["name"] = "NavWindowingToggleLayer" defs["structs"]["ImGuiContext"][124]["type"] = "bool" defs["structs"]["ImGuiContext"][125] = {} -defs["structs"]["ImGuiContext"][125]["comment"] = " // Currently capturing" defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrWindow" defs["structs"]["ImGuiContext"][125]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][126] = {} -defs["structs"]["ImGuiContext"][126]["comment"] = " // Capture target" defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextWindow" defs["structs"]["ImGuiContext"][126]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiContext"][127] = {} -defs["structs"]["ImGuiContext"][127]["comment"] = " // If != NULL log to stdout/ file" defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestCurrCounterRegular" defs["structs"]["ImGuiContext"][127]["type"] = "int" defs["structs"]["ImGuiContext"][128] = {} -defs["structs"]["ImGuiContext"][128]["comment"] = " // Accumulation buffer when log to clipboard. This is pointer so our GImGui static constructor doesn't call heap allocators." defs["structs"]["ImGuiContext"][128]["name"] = "FocusRequestCurrCounterTabStop" defs["structs"]["ImGuiContext"][128]["type"] = "int" defs["structs"]["ImGuiContext"][129] = {} -defs["structs"]["ImGuiContext"][129]["comment"] = " // Default/stored value for LogDepthMaxExpand if not specified in the LogXXX function call." defs["structs"]["ImGuiContext"][129]["name"] = "FocusRequestNextCounterRegular" defs["structs"]["ImGuiContext"][129]["type"] = "int" defs["structs"]["ImGuiContext"][130] = {} -defs["structs"]["ImGuiContext"][130]["comment"] = " // Item picker is active (started with DebugStartItemPicker())" defs["structs"]["ImGuiContext"][130]["name"] = "FocusRequestNextCounterTabStop" defs["structs"]["ImGuiContext"][130]["type"] = "int" defs["structs"]["ImGuiContext"][131] = {} -defs["structs"]["ImGuiContext"][131]["comment"] = " // Will call IM_DEBUG_BREAK() when encountering this id" defs["structs"]["ImGuiContext"][131]["name"] = "FocusTabPressed" defs["structs"]["ImGuiContext"][131]["type"] = "bool" defs["structs"]["ImGuiContext"][132] = {} -defs["structs"]["ImGuiContext"][132]["comment"] = " // Calculate estimate of framerate for user over the last 2 seconds." defs["structs"]["ImGuiContext"][132]["name"] = "DimBgRatio" defs["structs"]["ImGuiContext"][132]["type"] = "float" defs["structs"]["ImGuiContext"][133] = {} -defs["structs"]["ImGuiContext"][133]["comment"] = " // Explicit capture via CaptureKeyboardFromApp()/CaptureMouseFromApp() sets those flags" defs["structs"]["ImGuiContext"][133]["name"] = "MouseCursor" defs["structs"]["ImGuiContext"][133]["type"] = "ImGuiMouseCursor" defs["structs"]["ImGuiContext"][134] = {} -defs["structs"]["ImGuiContext"][134]["comment"] = " // Temporary text buffer" defs["structs"]["ImGuiContext"][134]["name"] = "DragDropActive" defs["structs"]["ImGuiContext"][134]["type"] = "bool" defs["structs"]["ImGuiContext"][135] = {} @@ -4114,7 +3535,6 @@ defs["structs"]["ImGuiContext"][199]["size"] = 3073 defs["structs"]["ImGuiContext"][199]["type"] = "char" defs["structs"]["ImGuiDataTypeInfo"] = {} defs["structs"]["ImGuiDataTypeInfo"][1] = {} -defs["structs"]["ImGuiDataTypeInfo"][1]["comment"] = " // Default scanf format for the type" defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size" defs["structs"]["ImGuiDataTypeInfo"][1]["type"] = "size_t" defs["structs"]["ImGuiDataTypeInfo"][2] = {} @@ -4145,85 +3565,65 @@ defs["structs"]["ImGuiDockContext"][4]["name"] = "WantFullRebuild" defs["structs"]["ImGuiDockContext"][4]["type"] = "bool" defs["structs"]["ImGuiDockNode"] = {} defs["structs"]["ImGuiDockNode"][1] = {} -defs["structs"]["ImGuiDockNode"][1]["comment"] = " // [Split node only] Child nodes (left/right or top/bottom). Consider switching to an array." defs["structs"]["ImGuiDockNode"][1]["name"] = "ID" defs["structs"]["ImGuiDockNode"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiDockNode"][2] = {} -defs["structs"]["ImGuiDockNode"][2]["comment"] = " // Note: unordered list! Iterate TabBar->Tabs for user-order." defs["structs"]["ImGuiDockNode"][2]["name"] = "SharedFlags" defs["structs"]["ImGuiDockNode"][2]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][3] = {} -defs["structs"]["ImGuiDockNode"][3]["comment"] = " // Current position" defs["structs"]["ImGuiDockNode"][3]["name"] = "LocalFlags" defs["structs"]["ImGuiDockNode"][3]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiDockNode"][4] = {} -defs["structs"]["ImGuiDockNode"][4]["comment"] = " // Current size" defs["structs"]["ImGuiDockNode"][4]["name"] = "ParentNode" defs["structs"]["ImGuiDockNode"][4]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][5] = {} -defs["structs"]["ImGuiDockNode"][5]["comment"] = " // [Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size." defs["structs"]["ImGuiDockNode"][5]["name"] = "ChildNodes[2]" defs["structs"]["ImGuiDockNode"][5]["size"] = 2 defs["structs"]["ImGuiDockNode"][5]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][6] = {} -defs["structs"]["ImGuiDockNode"][6]["comment"] = " // [Split node only] Split axis (X or Y)" defs["structs"]["ImGuiDockNode"][6]["name"] = "Windows" defs["structs"]["ImGuiDockNode"][6]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][6]["type"] = "ImVector_ImGuiWindowPtr" defs["structs"]["ImGuiDockNode"][7] = {} -defs["structs"]["ImGuiDockNode"][7]["comment"] = " // [Root node only]" defs["structs"]["ImGuiDockNode"][7]["name"] = "TabBar" defs["structs"]["ImGuiDockNode"][7]["type"] = "ImGuiTabBar*" defs["structs"]["ImGuiDockNode"][8] = {} -defs["structs"]["ImGuiDockNode"][8]["comment"] = " // Generally point to window which is ID is == SelectedTabID, but when CTRL+Tabbing this can be a different window." defs["structs"]["ImGuiDockNode"][8]["name"] = "Pos" defs["structs"]["ImGuiDockNode"][8]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][9] = {} -defs["structs"]["ImGuiDockNode"][9]["comment"] = " // [Root node only] Pointer to central node." defs["structs"]["ImGuiDockNode"][9]["name"] = "Size" defs["structs"]["ImGuiDockNode"][9]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][10] = {} -defs["structs"]["ImGuiDockNode"][10]["comment"] = " // [Root node only] Set when there is a single visible node within the hierarchy." defs["structs"]["ImGuiDockNode"][10]["name"] = "SizeRef" defs["structs"]["ImGuiDockNode"][10]["type"] = "ImVec2" defs["structs"]["ImGuiDockNode"][11] = {} -defs["structs"]["ImGuiDockNode"][11]["comment"] = " // Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly" defs["structs"]["ImGuiDockNode"][11]["name"] = "SplitAxis" defs["structs"]["ImGuiDockNode"][11]["type"] = "ImGuiAxis" defs["structs"]["ImGuiDockNode"][12] = {} -defs["structs"]["ImGuiDockNode"][12]["comment"] = " // Last frame number the node was updated." defs["structs"]["ImGuiDockNode"][12]["name"] = "WindowClass" defs["structs"]["ImGuiDockNode"][12]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiDockNode"][13] = {} -defs["structs"]["ImGuiDockNode"][13]["comment"] = " // Last frame number the node was focused." defs["structs"]["ImGuiDockNode"][13]["name"] = "State" defs["structs"]["ImGuiDockNode"][13]["type"] = "ImGuiDockNodeState" defs["structs"]["ImGuiDockNode"][14] = {} -defs["structs"]["ImGuiDockNode"][14]["comment"] = " // [Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused." defs["structs"]["ImGuiDockNode"][14]["name"] = "HostWindow" defs["structs"]["ImGuiDockNode"][14]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][15] = {} -defs["structs"]["ImGuiDockNode"][15]["comment"] = " // [Leaf node only] Which of our tab/window is selected." defs["structs"]["ImGuiDockNode"][15]["name"] = "VisibleWindow" defs["structs"]["ImGuiDockNode"][15]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiDockNode"][16] = {} -defs["structs"]["ImGuiDockNode"][16]["comment"] = " // [Leaf node only] Set when closing a specific tab/window." defs["structs"]["ImGuiDockNode"][16]["name"] = "CentralNode" defs["structs"]["ImGuiDockNode"][16]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][17] = {} -defs["structs"]["ImGuiDockNode"][17]["comment"] = " // Set to false when the node is hidden (usually disabled as it has no active window)" defs["structs"]["ImGuiDockNode"][17]["name"] = "OnlyNodeWithWindows" defs["structs"]["ImGuiDockNode"][17]["type"] = "ImGuiDockNode*" defs["structs"]["ImGuiDockNode"][18] = {} -defs["structs"]["ImGuiDockNode"][18]["comment"] = " // Set when closing all tabs at once." defs["structs"]["ImGuiDockNode"][18]["name"] = "LastFrameAlive" defs["structs"]["ImGuiDockNode"][18]["type"] = "int" defs["structs"]["ImGuiDockNode"][19] = {} -defs["structs"]["ImGuiDockNode"][19]["comment"] = " // After a node extraction we need to transition toward moving the newly created host window" defs["structs"]["ImGuiDockNode"][19]["name"] = "LastFrameActive" defs["structs"]["ImGuiDockNode"][19]["type"] = "int" defs["structs"]["ImGuiDockNode"][20] = {} -defs["structs"]["ImGuiDockNode"][20]["comment"] = " // Update by DockNodeTreeUpdatePosSize() write-filtering" defs["structs"]["ImGuiDockNode"][20]["name"] = "LastFrameFocused" defs["structs"]["ImGuiDockNode"][20]["type"] = "int" defs["structs"]["ImGuiDockNode"][21] = {} @@ -4321,332 +3721,253 @@ defs["structs"]["ImGuiGroupData"][9]["name"] = "EmitItem" defs["structs"]["ImGuiGroupData"][9]["type"] = "bool" defs["structs"]["ImGuiIO"] = {} defs["structs"]["ImGuiIO"][1] = {} -defs["structs"]["ImGuiIO"][1]["comment"] = " // // Main display size, in pixels. This is for the default viewport." defs["structs"]["ImGuiIO"][1]["name"] = "ConfigFlags" defs["structs"]["ImGuiIO"][1]["type"] = "ImGuiConfigFlags" defs["structs"]["ImGuiIO"][2] = {} -defs["structs"]["ImGuiIO"][2]["comment"] = " // = 1.0f/60.0f // Time elapsed since last frame, in seconds." defs["structs"]["ImGuiIO"][2]["name"] = "BackendFlags" defs["structs"]["ImGuiIO"][2]["type"] = "ImGuiBackendFlags" defs["structs"]["ImGuiIO"][3] = {} -defs["structs"]["ImGuiIO"][3]["comment"] = " // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds." defs["structs"]["ImGuiIO"][3]["name"] = "DisplaySize" defs["structs"]["ImGuiIO"][3]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][4] = {} -defs["structs"]["ImGuiIO"][4]["comment"] = " // = \"imgui.ini\" // Path to .ini file. Set NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory." defs["structs"]["ImGuiIO"][4]["name"] = "DeltaTime" defs["structs"]["ImGuiIO"][4]["type"] = "float" defs["structs"]["ImGuiIO"][5] = {} -defs["structs"]["ImGuiIO"][5]["comment"] = " // = \"imgui_log.txt\"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified)." defs["structs"]["ImGuiIO"][5]["name"] = "IniSavingRate" defs["structs"]["ImGuiIO"][5]["type"] = "float" defs["structs"]["ImGuiIO"][6] = {} -defs["structs"]["ImGuiIO"][6]["comment"] = " // = 0.30f // Time for a double-click, in seconds." defs["structs"]["ImGuiIO"][6]["name"] = "IniFilename" defs["structs"]["ImGuiIO"][6]["type"] = "const char*" defs["structs"]["ImGuiIO"][7] = {} -defs["structs"]["ImGuiIO"][7]["comment"] = " // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels." defs["structs"]["ImGuiIO"][7]["name"] = "LogFilename" defs["structs"]["ImGuiIO"][7]["type"] = "const char*" defs["structs"]["ImGuiIO"][8] = {} -defs["structs"]["ImGuiIO"][8]["comment"] = " // = 6.0f // Distance threshold before considering we are dragging." defs["structs"]["ImGuiIO"][8]["name"] = "MouseDoubleClickTime" defs["structs"]["ImGuiIO"][8]["type"] = "float" defs["structs"]["ImGuiIO"][9] = {} -defs["structs"]["ImGuiIO"][9]["comment"] = " // // Map of indices into the KeysDown[512] entries array which represent your \"native\" keyboard state." defs["structs"]["ImGuiIO"][9]["name"] = "MouseDoubleClickMaxDist" defs["structs"]["ImGuiIO"][9]["type"] = "float" defs["structs"]["ImGuiIO"][10] = {} -defs["structs"]["ImGuiIO"][10]["comment"] = " // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.)." defs["structs"]["ImGuiIO"][10]["name"] = "MouseDragThreshold" defs["structs"]["ImGuiIO"][10]["type"] = "float" defs["structs"]["ImGuiIO"][11] = {} -defs["structs"]["ImGuiIO"][11]["comment"] = " // = 0.050f // When holding a key/button, rate at which it repeats, in seconds." defs["structs"]["ImGuiIO"][11]["name"] = "KeyMap[ImGuiKey_COUNT]" defs["structs"]["ImGuiIO"][11]["size"] = 22 defs["structs"]["ImGuiIO"][11]["type"] = "int" defs["structs"]["ImGuiIO"][12] = {} -defs["structs"]["ImGuiIO"][12]["comment"] = " // = NULL // Store your own data for retrieval by callbacks." defs["structs"]["ImGuiIO"][12]["name"] = "KeyRepeatDelay" defs["structs"]["ImGuiIO"][12]["type"] = "float" defs["structs"]["ImGuiIO"][13] = {} -defs["structs"]["ImGuiIO"][13]["comment"] = " // // Font atlas: load, rasterize and pack one or more fonts into a single texture." defs["structs"]["ImGuiIO"][13]["name"] = "KeyRepeatRate" defs["structs"]["ImGuiIO"][13]["type"] = "float" defs["structs"]["ImGuiIO"][14] = {} -defs["structs"]["ImGuiIO"][14]["comment"] = " // = 1.0f // Global scale all fonts" defs["structs"]["ImGuiIO"][14]["name"] = "UserData" defs["structs"]["ImGuiIO"][14]["type"] = "void*" defs["structs"]["ImGuiIO"][15] = {} -defs["structs"]["ImGuiIO"][15]["comment"] = " // = false // Allow user scaling text of individual window with CTRL+Wheel." defs["structs"]["ImGuiIO"][15]["name"] = "Fonts" defs["structs"]["ImGuiIO"][15]["type"] = "ImFontAtlas*" defs["structs"]["ImGuiIO"][16] = {} -defs["structs"]["ImGuiIO"][16]["comment"] = " // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]." defs["structs"]["ImGuiIO"][16]["name"] = "FontGlobalScale" defs["structs"]["ImGuiIO"][16]["type"] = "float" defs["structs"]["ImGuiIO"][17] = {} -defs["structs"]["ImGuiIO"][17]["comment"] = " // = (1, 1) // For retina display or other situations where window coordinates are different from framebuffer coordinates. This generally ends up in ImDrawData::FramebufferScale." defs["structs"]["ImGuiIO"][17]["name"] = "FontAllowUserScaling" defs["structs"]["ImGuiIO"][17]["type"] = "bool" defs["structs"]["ImGuiIO"][18] = {} -defs["structs"]["ImGuiIO"][18]["comment"] = " // = false // Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars." defs["structs"]["ImGuiIO"][18]["name"] = "FontDefault" defs["structs"]["ImGuiIO"][18]["type"] = "ImFont*" defs["structs"]["ImGuiIO"][19] = {} -defs["structs"]["ImGuiIO"][19]["comment"] = " // = false // Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)" defs["structs"]["ImGuiIO"][19]["name"] = "DisplayFramebufferScale" defs["structs"]["ImGuiIO"][19]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][20] = {} -defs["structs"]["ImGuiIO"][20]["comment"] = " // = false // [BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node." defs["structs"]["ImGuiIO"][20]["name"] = "ConfigDockingNoSplit" defs["structs"]["ImGuiIO"][20]["type"] = "bool" defs["structs"]["ImGuiIO"][21] = {} -defs["structs"]["ImGuiIO"][21]["comment"] = "// = false // [BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport. Useful if rendering of multiple viewport cannot be synced. Best used with ConfigViewportsNoAutoMerge." defs["structs"]["ImGuiIO"][21]["name"] = "ConfigDockingWithShift" defs["structs"]["ImGuiIO"][21]["type"] = "bool" defs["structs"]["ImGuiIO"][22] = {} -defs["structs"]["ImGuiIO"][22]["comment"] = " // = false; // Set to make all floating imgui windows always create their own viewport. Otherwise, they are merged into the main host viewports when overlapping it. May also set ImGuiViewportFlags_NoAutoMerge on individual viewport." defs["structs"]["ImGuiIO"][22]["name"] = "ConfigDockingAlwaysTabBar" defs["structs"]["ImGuiIO"][22]["type"] = "bool" defs["structs"]["ImGuiIO"][23] = {} -defs["structs"]["ImGuiIO"][23]["comment"] = " // = false // Disable default OS task bar icon flag for secondary viewports. When a viewport doesn't want a task bar icon, ImGuiViewportFlags_NoTaskBarIcon will be set on it." defs["structs"]["ImGuiIO"][23]["name"] = "ConfigDockingTransparentPayload" defs["structs"]["ImGuiIO"][23]["type"] = "bool" defs["structs"]["ImGuiIO"][24] = {} -defs["structs"]["ImGuiIO"][24]["comment"] = " // = true // [BETA] Disable default OS window decoration flag for secondary viewports. When a viewport doesn't want window decorations, ImGuiViewportFlags_NoDecoration will be set on it. Enabling decoration can create subsequent issues at OS levels (e.g. minimum window size)." defs["structs"]["ImGuiIO"][24]["name"] = "ConfigViewportsNoAutoMerge" defs["structs"]["ImGuiIO"][24]["type"] = "bool" defs["structs"]["ImGuiIO"][25] = {} -defs["structs"]["ImGuiIO"][25]["comment"] = " // = false // Disable default OS parenting to main viewport for secondary viewports. By default, viewports are marked with ParentViewportId = , expecting the platform back-end to setup a parent/child relationship between the OS windows (some back-end may ignore this). Set to true if you want the default to be 0, then all viewports will be top-level OS windows." defs["structs"]["ImGuiIO"][25]["name"] = "ConfigViewportsNoTaskBarIcon" defs["structs"]["ImGuiIO"][25]["type"] = "bool" defs["structs"]["ImGuiIO"][26] = {} -defs["structs"]["ImGuiIO"][26]["comment"] = " // = false // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'io.ConfigXXX' because this is frequently used by back-end implementations." defs["structs"]["ImGuiIO"][26]["name"] = "ConfigViewportsNoDecoration" defs["structs"]["ImGuiIO"][26]["type"] = "bool" defs["structs"]["ImGuiIO"][27] = {} -defs["structs"]["ImGuiIO"][27]["comment"] = " // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)" defs["structs"]["ImGuiIO"][27]["name"] = "ConfigViewportsNoDefaultParent" defs["structs"]["ImGuiIO"][27]["type"] = "bool" defs["structs"]["ImGuiIO"][28] = {} -defs["structs"]["ImGuiIO"][28]["comment"] = " // = true // Set to false to disable blinking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)" defs["structs"]["ImGuiIO"][28]["name"] = "MouseDrawCursor" defs["structs"]["ImGuiIO"][28]["type"] = "bool" defs["structs"]["ImGuiIO"][29] = {} -defs["structs"]["ImGuiIO"][29]["comment"] = " // = true // Enable resizing of windows from their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags_HasMouseCursors) because it needs mouse cursor feedback. (This used to be a per-window ImGuiWindowFlags_ResizeFromAnySide flag)" defs["structs"]["ImGuiIO"][29]["name"] = "ConfigMacOSXBehaviors" defs["structs"]["ImGuiIO"][29]["type"] = "bool" defs["structs"]["ImGuiIO"][30] = {} -defs["structs"]["ImGuiIO"][30]["comment"] = " // = false // [BETA] Set to true to only allow moving windows when clicked+dragged from the title bar. Windows without a title bar are not affected." defs["structs"]["ImGuiIO"][30]["name"] = "ConfigInputTextCursorBlink" defs["structs"]["ImGuiIO"][30]["type"] = "bool" defs["structs"]["ImGuiIO"][31] = {} -defs["structs"]["ImGuiIO"][31]["comment"] = "// = 60.0f // [BETA] Compact window memory usage when unused. Set to -1.0f to disable." defs["structs"]["ImGuiIO"][31]["name"] = "ConfigWindowsResizeFromEdges" defs["structs"]["ImGuiIO"][31]["type"] = "bool" defs["structs"]["ImGuiIO"][32] = {} -defs["structs"]["ImGuiIO"][32]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][32]["name"] = "ConfigWindowsMoveFromTitleBarOnly" defs["structs"]["ImGuiIO"][32]["type"] = "bool" defs["structs"]["ImGuiIO"][33] = {} -defs["structs"]["ImGuiIO"][33]["comment"] = " // = NULL" defs["structs"]["ImGuiIO"][33]["name"] = "ConfigWindowsMemoryCompactTimer" defs["structs"]["ImGuiIO"][33]["type"] = "float" defs["structs"]["ImGuiIO"][34] = {} -defs["structs"]["ImGuiIO"][34]["comment"] = " // = NULL // User data for platform back-end" defs["structs"]["ImGuiIO"][34]["name"] = "BackendPlatformName" defs["structs"]["ImGuiIO"][34]["type"] = "const char*" defs["structs"]["ImGuiIO"][35] = {} -defs["structs"]["ImGuiIO"][35]["comment"] = " // = NULL // User data for renderer back-end" defs["structs"]["ImGuiIO"][35]["name"] = "BackendRendererName" defs["structs"]["ImGuiIO"][35]["type"] = "const char*" defs["structs"]["ImGuiIO"][36] = {} -defs["structs"]["ImGuiIO"][36]["comment"] = " // = NULL // User data for non C++ programming language back-end" defs["structs"]["ImGuiIO"][36]["name"] = "BackendPlatformUserData" defs["structs"]["ImGuiIO"][36]["type"] = "void*" defs["structs"]["ImGuiIO"][37] = {} -defs["structs"]["ImGuiIO"][37]["comment"] = " // Mouse position, in pixels. Set to ImVec2(-FLT_MAX, -FLT_MAX) if mouse is unavailable (on another screen, etc.)" defs["structs"]["ImGuiIO"][37]["name"] = "BackendRendererUserData" defs["structs"]["ImGuiIO"][37]["type"] = "void*" defs["structs"]["ImGuiIO"][38] = {} -defs["structs"]["ImGuiIO"][38]["comment"] = " // Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5). Dear ImGui mostly uses left and right buttons. Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API." defs["structs"]["ImGuiIO"][38]["name"] = "BackendLanguageUserData" defs["structs"]["ImGuiIO"][38]["type"] = "void*" defs["structs"]["ImGuiIO"][39] = {} -defs["structs"]["ImGuiIO"][39]["comment"] = " // Mouse wheel Vertical: 1 unit scrolls about 5 lines text." defs["structs"]["ImGuiIO"][39]["name"] = "GetClipboardTextFn" defs["structs"]["ImGuiIO"][39]["type"] = "const char*(*)(void* user_data)" defs["structs"]["ImGuiIO"][40] = {} -defs["structs"]["ImGuiIO"][40]["comment"] = " // Mouse wheel Horizontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends." defs["structs"]["ImGuiIO"][40]["name"] = "SetClipboardTextFn" defs["structs"]["ImGuiIO"][40]["type"] = "void(*)(void* user_data,const char* text)" defs["structs"]["ImGuiIO"][41] = {} -defs["structs"]["ImGuiIO"][41]["comment"] = " // (Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused. Set io.BackendFlags |= ImGuiBackendFlags_HasMouseHoveredViewport if you can provide this info. If you don't imgui will infer the value using the rectangles and last focused time of the viewports it knows about (ignoring other OS windows)." defs["structs"]["ImGuiIO"][41]["name"] = "ClipboardUserData" defs["structs"]["ImGuiIO"][41]["type"] = "void*" defs["structs"]["ImGuiIO"][42] = {} -defs["structs"]["ImGuiIO"][42]["comment"] = " // Keyboard modifier pressed: Control" defs["structs"]["ImGuiIO"][42]["name"] = "RenderDrawListsFnUnused" defs["structs"]["ImGuiIO"][42]["type"] = "void*" defs["structs"]["ImGuiIO"][43] = {} -defs["structs"]["ImGuiIO"][43]["comment"] = " // Keyboard modifier pressed: Shift" defs["structs"]["ImGuiIO"][43]["name"] = "MousePos" defs["structs"]["ImGuiIO"][43]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][44] = {} -defs["structs"]["ImGuiIO"][44]["comment"] = " // Keyboard modifier pressed: Alt" defs["structs"]["ImGuiIO"][44]["name"] = "MouseDown[5]" defs["structs"]["ImGuiIO"][44]["size"] = 5 defs["structs"]["ImGuiIO"][44]["type"] = "bool" defs["structs"]["ImGuiIO"][45] = {} -defs["structs"]["ImGuiIO"][45]["comment"] = " // Keyboard modifier pressed: Cmd/Super/Windows" defs["structs"]["ImGuiIO"][45]["name"] = "MouseWheel" defs["structs"]["ImGuiIO"][45]["type"] = "float" defs["structs"]["ImGuiIO"][46] = {} -defs["structs"]["ImGuiIO"][46]["comment"] = " // Keyboard keys that are pressed (ideally left in the \"native\" order your engine has access to keyboard keys, so you can use your own defines/enums for keys)." defs["structs"]["ImGuiIO"][46]["name"] = "MouseWheelH" defs["structs"]["ImGuiIO"][46]["type"] = "float" defs["structs"]["ImGuiIO"][47] = {} -defs["structs"]["ImGuiIO"][47]["comment"] = " // Gamepad inputs. Cleared back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame()." defs["structs"]["ImGuiIO"][47]["name"] = "MouseHoveredViewport" defs["structs"]["ImGuiIO"][47]["type"] = "ImGuiID" defs["structs"]["ImGuiIO"][48] = {} -defs["structs"]["ImGuiIO"][48]["comment"] = " // Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui). (e.g. unclicked mouse is hovering over an imgui window, widget is active, mouse was clicked over an imgui window, etc.)." defs["structs"]["ImGuiIO"][48]["name"] = "KeyCtrl" defs["structs"]["ImGuiIO"][48]["type"] = "bool" defs["structs"]["ImGuiIO"][49] = {} -defs["structs"]["ImGuiIO"][49]["comment"] = " // Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui). (e.g. InputText active, or an imgui window is focused and navigation is enabled, etc.)." defs["structs"]["ImGuiIO"][49]["name"] = "KeyShift" defs["structs"]["ImGuiIO"][49]["type"] = "bool" defs["structs"]["ImGuiIO"][50] = {} -defs["structs"]["ImGuiIO"][50]["comment"] = " // Mobile/console: when set, you may display an on-screen keyboard. This is set by Dear ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active)." defs["structs"]["ImGuiIO"][50]["name"] = "KeyAlt" defs["structs"]["ImGuiIO"][50]["type"] = "bool" defs["structs"]["ImGuiIO"][51] = {} -defs["structs"]["ImGuiIO"][51]["comment"] = " // MousePos has been altered, back-end should reposition mouse on next frame. Rarely used! Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled." defs["structs"]["ImGuiIO"][51]["name"] = "KeySuper" defs["structs"]["ImGuiIO"][51]["type"] = "bool" defs["structs"]["ImGuiIO"][52] = {} -defs["structs"]["ImGuiIO"][52]["comment"] = " // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. Important: clear io.WantSaveIniSettings yourself after saving!" defs["structs"]["ImGuiIO"][52]["name"] = "KeysDown[512]" defs["structs"]["ImGuiIO"][52]["size"] = 512 defs["structs"]["ImGuiIO"][52]["type"] = "bool" defs["structs"]["ImGuiIO"][53] = {} -defs["structs"]["ImGuiIO"][53]["comment"] = " // Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag." defs["structs"]["ImGuiIO"][53]["name"] = "NavInputs[ImGuiNavInput_COUNT]" defs["structs"]["ImGuiIO"][53]["size"] = 21 defs["structs"]["ImGuiIO"][53]["type"] = "float" defs["structs"]["ImGuiIO"][54] = {} -defs["structs"]["ImGuiIO"][54]["comment"] = " // Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events)." defs["structs"]["ImGuiIO"][54]["name"] = "WantCaptureMouse" defs["structs"]["ImGuiIO"][54]["type"] = "bool" defs["structs"]["ImGuiIO"][55] = {} -defs["structs"]["ImGuiIO"][55]["comment"] = " // Application framerate estimate, in frame per second. Solely for convenience. Rolling average estimation based on io.DeltaTime over 120 frames." defs["structs"]["ImGuiIO"][55]["name"] = "WantCaptureKeyboard" defs["structs"]["ImGuiIO"][55]["type"] = "bool" defs["structs"]["ImGuiIO"][56] = {} -defs["structs"]["ImGuiIO"][56]["comment"] = " // Vertices output during last call to Render()" defs["structs"]["ImGuiIO"][56]["name"] = "WantTextInput" defs["structs"]["ImGuiIO"][56]["type"] = "bool" defs["structs"]["ImGuiIO"][57] = {} -defs["structs"]["ImGuiIO"][57]["comment"] = " // Indices output during last call to Render() = number of triangles * 3" defs["structs"]["ImGuiIO"][57]["name"] = "WantSetMousePos" defs["structs"]["ImGuiIO"][57]["type"] = "bool" defs["structs"]["ImGuiIO"][58] = {} -defs["structs"]["ImGuiIO"][58]["comment"] = " // Number of visible windows" defs["structs"]["ImGuiIO"][58]["name"] = "WantSaveIniSettings" defs["structs"]["ImGuiIO"][58]["type"] = "bool" defs["structs"]["ImGuiIO"][59] = {} -defs["structs"]["ImGuiIO"][59]["comment"] = " // Number of active windows" defs["structs"]["ImGuiIO"][59]["name"] = "NavActive" defs["structs"]["ImGuiIO"][59]["type"] = "bool" defs["structs"]["ImGuiIO"][60] = {} -defs["structs"]["ImGuiIO"][60]["comment"] = " // Number of active allocations, updated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts." defs["structs"]["ImGuiIO"][60]["name"] = "NavVisible" defs["structs"]["ImGuiIO"][60]["type"] = "bool" defs["structs"]["ImGuiIO"][61] = {} -defs["structs"]["ImGuiIO"][61]["comment"] = " // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta." defs["structs"]["ImGuiIO"][61]["name"] = "Framerate" defs["structs"]["ImGuiIO"][61]["type"] = "float" defs["structs"]["ImGuiIO"][62] = {} -defs["structs"]["ImGuiIO"][62]["comment"] = " // Key mods flags (same as io.KeyCtrl/KeyShift/KeyAlt/KeySuper but merged into flags), updated by NewFrame()" defs["structs"]["ImGuiIO"][62]["name"] = "MetricsRenderVertices" defs["structs"]["ImGuiIO"][62]["type"] = "int" defs["structs"]["ImGuiIO"][63] = {} -defs["structs"]["ImGuiIO"][63]["comment"] = " // Previous mouse position (note that MouseDelta is not necessary == MousePos-MousePosPrev, in case either position is invalid)" defs["structs"]["ImGuiIO"][63]["name"] = "MetricsRenderIndices" defs["structs"]["ImGuiIO"][63]["type"] = "int" defs["structs"]["ImGuiIO"][64] = {} -defs["structs"]["ImGuiIO"][64]["comment"] = " // Position at time of clicking" defs["structs"]["ImGuiIO"][64]["name"] = "MetricsRenderWindows" defs["structs"]["ImGuiIO"][64]["type"] = "int" defs["structs"]["ImGuiIO"][65] = {} -defs["structs"]["ImGuiIO"][65]["comment"] = " // Time of last click (used to figure out double-click)" defs["structs"]["ImGuiIO"][65]["name"] = "MetricsActiveWindows" defs["structs"]["ImGuiIO"][65]["type"] = "int" defs["structs"]["ImGuiIO"][66] = {} -defs["structs"]["ImGuiIO"][66]["comment"] = " // Mouse button went from !Down to Down" defs["structs"]["ImGuiIO"][66]["name"] = "MetricsActiveAllocations" defs["structs"]["ImGuiIO"][66]["type"] = "int" defs["structs"]["ImGuiIO"][67] = {} -defs["structs"]["ImGuiIO"][67]["comment"] = " // Has mouse button been double-clicked?" defs["structs"]["ImGuiIO"][67]["name"] = "MouseDelta" defs["structs"]["ImGuiIO"][67]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][68] = {} -defs["structs"]["ImGuiIO"][68]["comment"] = " // Mouse button went from Down to !Down" defs["structs"]["ImGuiIO"][68]["name"] = "KeyMods" defs["structs"]["ImGuiIO"][68]["type"] = "ImGuiKeyModFlags" defs["structs"]["ImGuiIO"][69] = {} -defs["structs"]["ImGuiIO"][69]["comment"] = " // Track if button was clicked inside a dear imgui window. We don't request mouse capture from the application if click started outside ImGui bounds." defs["structs"]["ImGuiIO"][69]["name"] = "MousePosPrev" defs["structs"]["ImGuiIO"][69]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][70] = {} -defs["structs"]["ImGuiIO"][70]["comment"] = " // Track if button down was a double-click" defs["structs"]["ImGuiIO"][70]["name"] = "MouseClickedPos[5]" defs["structs"]["ImGuiIO"][70]["size"] = 5 defs["structs"]["ImGuiIO"][70]["type"] = "ImVec2" defs["structs"]["ImGuiIO"][71] = {} -defs["structs"]["ImGuiIO"][71]["comment"] = " // Duration the mouse button has been down (0.0f == just clicked)" defs["structs"]["ImGuiIO"][71]["name"] = "MouseClickedTime[5]" defs["structs"]["ImGuiIO"][71]["size"] = 5 defs["structs"]["ImGuiIO"][71]["type"] = "double" defs["structs"]["ImGuiIO"][72] = {} -defs["structs"]["ImGuiIO"][72]["comment"] = " // Previous time the mouse button has been down" defs["structs"]["ImGuiIO"][72]["name"] = "MouseClicked[5]" defs["structs"]["ImGuiIO"][72]["size"] = 5 defs["structs"]["ImGuiIO"][72]["type"] = "bool" defs["structs"]["ImGuiIO"][73] = {} -defs["structs"]["ImGuiIO"][73]["comment"] = " // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][73]["name"] = "MouseDoubleClicked[5]" defs["structs"]["ImGuiIO"][73]["size"] = 5 defs["structs"]["ImGuiIO"][73]["type"] = "bool" defs["structs"]["ImGuiIO"][74] = {} -defs["structs"]["ImGuiIO"][74]["comment"] = " // Squared maximum distance of how much mouse has traveled from the clicking point" defs["structs"]["ImGuiIO"][74]["name"] = "MouseReleased[5]" defs["structs"]["ImGuiIO"][74]["size"] = 5 defs["structs"]["ImGuiIO"][74]["type"] = "bool" defs["structs"]["ImGuiIO"][75] = {} -defs["structs"]["ImGuiIO"][75]["comment"] = " // Duration the keyboard key has been down (0.0f == just pressed)" defs["structs"]["ImGuiIO"][75]["name"] = "MouseDownOwned[5]" defs["structs"]["ImGuiIO"][75]["size"] = 5 defs["structs"]["ImGuiIO"][75]["type"] = "bool" defs["structs"]["ImGuiIO"][76] = {} -defs["structs"]["ImGuiIO"][76]["comment"] = " // Previous duration the key has been down" defs["structs"]["ImGuiIO"][76]["name"] = "MouseDownWasDoubleClick[5]" defs["structs"]["ImGuiIO"][76]["size"] = 5 defs["structs"]["ImGuiIO"][76]["type"] = "bool" defs["structs"]["ImGuiIO"][77] = {} -defs["structs"]["ImGuiIO"][77]["comment"] = " // Touch/Pen pressure (0.0f to 1.0f, should be >0.0f only when MouseDown[0] == true). Helper storage currently unused by Dear ImGui." defs["structs"]["ImGuiIO"][77]["name"] = "MouseDownDuration[5]" defs["structs"]["ImGuiIO"][77]["size"] = 5 defs["structs"]["ImGuiIO"][77]["type"] = "float" defs["structs"]["ImGuiIO"][78] = {} -defs["structs"]["ImGuiIO"][78]["comment"] = " // For AddInputCharacterUTF16" defs["structs"]["ImGuiIO"][78]["name"] = "MouseDownDurationPrev[5]" defs["structs"]["ImGuiIO"][78]["size"] = 5 defs["structs"]["ImGuiIO"][78]["type"] = "float" defs["structs"]["ImGuiIO"][79] = {} -defs["structs"]["ImGuiIO"][79]["comment"] = " // Queue of _characters_ input (obtained by platform back-end). Fill using AddInputCharacter() helper." defs["structs"]["ImGuiIO"][79]["name"] = "MouseDragMaxDistanceAbs[5]" defs["structs"]["ImGuiIO"][79]["size"] = 5 defs["structs"]["ImGuiIO"][79]["type"] = "ImVec2" @@ -4682,43 +4003,33 @@ defs["structs"]["ImGuiIO"][87]["template_type"] = "ImWchar" defs["structs"]["ImGuiIO"][87]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextCallbackData"] = {} defs["structs"]["ImGuiInputTextCallbackData"][1] = {} -defs["structs"]["ImGuiInputTextCallbackData"][1]["comment"] = " // What user passed to InputText() // Read-only" defs["structs"]["ImGuiInputTextCallbackData"][1]["name"] = "EventFlag" defs["structs"]["ImGuiInputTextCallbackData"][1]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][2] = {} -defs["structs"]["ImGuiInputTextCallbackData"][2]["comment"] = " // Character input // Read-write // [CharFilter] Replace character with another one, or set to zero to drop. return 1 is equivalent to setting EventChar=0;" defs["structs"]["ImGuiInputTextCallbackData"][2]["name"] = "Flags" defs["structs"]["ImGuiInputTextCallbackData"][2]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextCallbackData"][3] = {} -defs["structs"]["ImGuiInputTextCallbackData"][3]["comment"] = " // Key pressed (Up/Down/TAB) // Read-only // [Completion,History]" defs["structs"]["ImGuiInputTextCallbackData"][3]["name"] = "UserData" defs["structs"]["ImGuiInputTextCallbackData"][3]["type"] = "void*" defs["structs"]["ImGuiInputTextCallbackData"][4] = {} -defs["structs"]["ImGuiInputTextCallbackData"][4]["comment"] = " // Text buffer // Read-write // [Resize] Can replace pointer / [Completion,History,Always] Only write to pointed data, don't replace the actual pointer!" defs["structs"]["ImGuiInputTextCallbackData"][4]["name"] = "EventChar" defs["structs"]["ImGuiInputTextCallbackData"][4]["type"] = "ImWchar" defs["structs"]["ImGuiInputTextCallbackData"][5] = {} -defs["structs"]["ImGuiInputTextCallbackData"][5]["comment"] = " // Text length (in bytes) // Read-write // [Resize,Completion,History,Always] Exclude zero-terminator storage. In C land: == strlen(some_text), in C++ land: string.length()" defs["structs"]["ImGuiInputTextCallbackData"][5]["name"] = "EventKey" defs["structs"]["ImGuiInputTextCallbackData"][5]["type"] = "ImGuiKey" defs["structs"]["ImGuiInputTextCallbackData"][6] = {} -defs["structs"]["ImGuiInputTextCallbackData"][6]["comment"] = " // Buffer size (in bytes) = capacity+1 // Read-only // [Resize,Completion,History,Always] Include zero-terminator storage. In C land == ARRAYSIZE(my_char_array), in C++ land: string.capacity()+1" defs["structs"]["ImGuiInputTextCallbackData"][6]["name"] = "Buf" defs["structs"]["ImGuiInputTextCallbackData"][6]["type"] = "char*" defs["structs"]["ImGuiInputTextCallbackData"][7] = {} -defs["structs"]["ImGuiInputTextCallbackData"][7]["comment"] = " // Set if you modify Buf/BufTextLen! // Write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][7]["name"] = "BufTextLen" defs["structs"]["ImGuiInputTextCallbackData"][7]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][8] = {} -defs["structs"]["ImGuiInputTextCallbackData"][8]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][8]["name"] = "BufSize" defs["structs"]["ImGuiInputTextCallbackData"][8]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][9] = {} -defs["structs"]["ImGuiInputTextCallbackData"][9]["comment"] = " // // Read-write // [Completion,History,Always] == to SelectionEnd when no selection)" defs["structs"]["ImGuiInputTextCallbackData"][9]["name"] = "BufDirty" defs["structs"]["ImGuiInputTextCallbackData"][9]["type"] = "bool" defs["structs"]["ImGuiInputTextCallbackData"][10] = {} -defs["structs"]["ImGuiInputTextCallbackData"][10]["comment"] = " // // Read-write // [Completion,History,Always]" defs["structs"]["ImGuiInputTextCallbackData"][10]["name"] = "CursorPos" defs["structs"]["ImGuiInputTextCallbackData"][10]["type"] = "int" defs["structs"]["ImGuiInputTextCallbackData"][11] = {} @@ -4729,62 +4040,48 @@ defs["structs"]["ImGuiInputTextCallbackData"][12]["name"] = "SelectionEnd" defs["structs"]["ImGuiInputTextCallbackData"][12]["type"] = "int" defs["structs"]["ImGuiInputTextState"] = {} defs["structs"]["ImGuiInputTextState"][1] = {} -defs["structs"]["ImGuiInputTextState"][1]["comment"] = " // edit buffer, we need to persist but can't guarantee the persistence of the user-provided buffer. so we copy into own buffer." defs["structs"]["ImGuiInputTextState"][1]["name"] = "ID" defs["structs"]["ImGuiInputTextState"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiInputTextState"][2] = {} -defs["structs"]["ImGuiInputTextState"][2]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." defs["structs"]["ImGuiInputTextState"][2]["name"] = "CurLenW" defs["structs"]["ImGuiInputTextState"][2]["type"] = "int" defs["structs"]["ImGuiInputTextState"][3] = {} -defs["structs"]["ImGuiInputTextState"][3]["comment"] = " // temporary UTF8 buffer for callbacks and other operations. this is not updated in every code-path! size=capacity." defs["structs"]["ImGuiInputTextState"][3]["name"] = "CurLenA" defs["structs"]["ImGuiInputTextState"][3]["type"] = "int" defs["structs"]["ImGuiInputTextState"][4] = {} -defs["structs"]["ImGuiInputTextState"][4]["comment"] = " // backup of end-user buffer at the time of focus (in UTF-8, unaltered)" defs["structs"]["ImGuiInputTextState"][4]["name"] = "TextW" defs["structs"]["ImGuiInputTextState"][4]["template_type"] = "ImWchar" defs["structs"]["ImGuiInputTextState"][4]["type"] = "ImVector_ImWchar" defs["structs"]["ImGuiInputTextState"][5] = {} -defs["structs"]["ImGuiInputTextState"][5]["comment"] = " // temporary UTF8 buffer is not initially valid before we make the widget active (until then we pull the data from user argument)" defs["structs"]["ImGuiInputTextState"][5]["name"] = "TextA" defs["structs"]["ImGuiInputTextState"][5]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][5]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][6] = {} -defs["structs"]["ImGuiInputTextState"][6]["comment"] = " // end-user buffer capacity" defs["structs"]["ImGuiInputTextState"][6]["name"] = "InitialTextA" defs["structs"]["ImGuiInputTextState"][6]["template_type"] = "char" defs["structs"]["ImGuiInputTextState"][6]["type"] = "ImVector_char" defs["structs"]["ImGuiInputTextState"][7] = {} -defs["structs"]["ImGuiInputTextState"][7]["comment"] = " // horizontal scrolling/offset" defs["structs"]["ImGuiInputTextState"][7]["name"] = "TextAIsValid" defs["structs"]["ImGuiInputTextState"][7]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][8] = {} -defs["structs"]["ImGuiInputTextState"][8]["comment"] = " // state for stb_textedit.h" defs["structs"]["ImGuiInputTextState"][8]["name"] = "BufCapacityA" defs["structs"]["ImGuiInputTextState"][8]["type"] = "int" defs["structs"]["ImGuiInputTextState"][9] = {} -defs["structs"]["ImGuiInputTextState"][9]["comment"] = " // timer for cursor blink, reset on every user action so the cursor reappears immediately" defs["structs"]["ImGuiInputTextState"][9]["name"] = "ScrollX" defs["structs"]["ImGuiInputTextState"][9]["type"] = "float" defs["structs"]["ImGuiInputTextState"][10] = {} -defs["structs"]["ImGuiInputTextState"][10]["comment"] = " // set when we want scrolling to follow the current cursor position (not always!)" defs["structs"]["ImGuiInputTextState"][10]["name"] = "Stb" defs["structs"]["ImGuiInputTextState"][10]["type"] = "STB_TexteditState" defs["structs"]["ImGuiInputTextState"][11] = {} -defs["structs"]["ImGuiInputTextState"][11]["comment"] = " // after a double-click to select all, we ignore further mouse drags to update selection" defs["structs"]["ImGuiInputTextState"][11]["name"] = "CursorAnim" defs["structs"]["ImGuiInputTextState"][11]["type"] = "float" defs["structs"]["ImGuiInputTextState"][12] = {} -defs["structs"]["ImGuiInputTextState"][12]["comment"] = " // Temporarily set while we call user's callback" defs["structs"]["ImGuiInputTextState"][12]["name"] = "CursorFollow" defs["structs"]["ImGuiInputTextState"][12]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][13] = {} -defs["structs"]["ImGuiInputTextState"][13]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][13]["name"] = "SelectedAllMouseLock" defs["structs"]["ImGuiInputTextState"][13]["type"] = "bool" defs["structs"]["ImGuiInputTextState"][14] = {} -defs["structs"]["ImGuiInputTextState"][14]["comment"] = " // \"" defs["structs"]["ImGuiInputTextState"][14]["name"] = "UserFlags" defs["structs"]["ImGuiInputTextState"][14]["type"] = "ImGuiInputTextFlags" defs["structs"]["ImGuiInputTextState"][15] = {} @@ -4845,19 +4142,15 @@ defs["structs"]["ImGuiMenuColumns"][5]["size"] = 3 defs["structs"]["ImGuiMenuColumns"][5]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"] = {} defs["structs"]["ImGuiNavMoveResult"][1] = {} -defs["structs"]["ImGuiNavMoveResult"][1]["comment"] = " // Best candidate focus scope ID" defs["structs"]["ImGuiNavMoveResult"][1]["name"] = "Window" defs["structs"]["ImGuiNavMoveResult"][1]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiNavMoveResult"][2] = {} -defs["structs"]["ImGuiNavMoveResult"][2]["comment"] = " // Best candidate box distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][2]["name"] = "ID" defs["structs"]["ImGuiNavMoveResult"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][3] = {} -defs["structs"]["ImGuiNavMoveResult"][3]["comment"] = " // Best candidate center distance to current NavId" defs["structs"]["ImGuiNavMoveResult"][3]["name"] = "FocusScopeId" defs["structs"]["ImGuiNavMoveResult"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiNavMoveResult"][4] = {} -defs["structs"]["ImGuiNavMoveResult"][4]["comment"] = " // Best candidate bounding box in window relative space" defs["structs"]["ImGuiNavMoveResult"][4]["name"] = "DistBox" defs["structs"]["ImGuiNavMoveResult"][4]["type"] = "float" defs["structs"]["ImGuiNavMoveResult"][5] = {} @@ -4871,7 +4164,6 @@ defs["structs"]["ImGuiNavMoveResult"][7]["name"] = "RectRel" defs["structs"]["ImGuiNavMoveResult"][7]["type"] = "ImRect" defs["structs"]["ImGuiNextItemData"] = {} defs["structs"]["ImGuiNextItemData"][1] = {} -defs["structs"]["ImGuiNextItemData"][1]["comment"] = " // Set by SetNextItemOpen()" defs["structs"]["ImGuiNextItemData"][1]["name"] = "Flags" defs["structs"]["ImGuiNextItemData"][1]["type"] = "ImGuiNextItemDataFlags" defs["structs"]["ImGuiNextItemData"][2] = {} @@ -4953,27 +4245,21 @@ defs["structs"]["ImGuiOnceUponAFrame"][1]["name"] = "RefFrame" defs["structs"]["ImGuiOnceUponAFrame"][1]["type"] = "int" defs["structs"]["ImGuiPayload"] = {} defs["structs"]["ImGuiPayload"][1] = {} -defs["structs"]["ImGuiPayload"][1]["comment"] = " // Source item id" defs["structs"]["ImGuiPayload"][1]["name"] = "Data" defs["structs"]["ImGuiPayload"][1]["type"] = "void*" defs["structs"]["ImGuiPayload"][2] = {} -defs["structs"]["ImGuiPayload"][2]["comment"] = " // Source parent id (if available)" defs["structs"]["ImGuiPayload"][2]["name"] = "DataSize" defs["structs"]["ImGuiPayload"][2]["type"] = "int" defs["structs"]["ImGuiPayload"][3] = {} -defs["structs"]["ImGuiPayload"][3]["comment"] = " // Data timestamp" defs["structs"]["ImGuiPayload"][3]["name"] = "SourceId" defs["structs"]["ImGuiPayload"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][4] = {} -defs["structs"]["ImGuiPayload"][4]["comment"] = " // Data type tag (short user-supplied string, 32 characters max)" defs["structs"]["ImGuiPayload"][4]["name"] = "SourceParentId" defs["structs"]["ImGuiPayload"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiPayload"][5] = {} -defs["structs"]["ImGuiPayload"][5]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse has been hovering the target item (nb: handle overlapping drag targets)" defs["structs"]["ImGuiPayload"][5]["name"] = "DataFrameCount" defs["structs"]["ImGuiPayload"][5]["type"] = "int" defs["structs"]["ImGuiPayload"][6] = {} -defs["structs"]["ImGuiPayload"][6]["comment"] = " // Set when AcceptDragDropPayload() was called and mouse button is released over the target item." defs["structs"]["ImGuiPayload"][6]["name"] = "DataType[32+1]" defs["structs"]["ImGuiPayload"][6]["size"] = 33 defs["structs"]["ImGuiPayload"][6]["type"] = "char" @@ -4985,99 +4271,75 @@ defs["structs"]["ImGuiPayload"][8]["name"] = "Delivery" defs["structs"]["ImGuiPayload"][8]["type"] = "bool" defs["structs"]["ImGuiPlatformIO"] = {} defs["structs"]["ImGuiPlatformIO"][1] = {} -defs["structs"]["ImGuiPlatformIO"][1]["comment"] = " // . . U . . // Newly created windows are initially hidden so SetWindowPos/Size/Title can be called on them before showing the window" defs["structs"]["ImGuiPlatformIO"][1]["name"] = "Platform_CreateWindow" defs["structs"]["ImGuiPlatformIO"][1]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][2] = {} -defs["structs"]["ImGuiPlatformIO"][2]["comment"] = " // . . U . . // Set platform window position (given the upper-left corner of client area)" defs["structs"]["ImGuiPlatformIO"][2]["name"] = "Platform_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][2]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][3] = {} -defs["structs"]["ImGuiPlatformIO"][3]["comment"] = " // N . . . . //" defs["structs"]["ImGuiPlatformIO"][3]["name"] = "Platform_ShowWindow" defs["structs"]["ImGuiPlatformIO"][3]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][4] = {} -defs["structs"]["ImGuiPlatformIO"][4]["comment"] = " // . . U . . // Set platform window client area size (ignoring OS decorations such as OS title bar etc.)" defs["structs"]["ImGuiPlatformIO"][4]["name"] = "Platform_SetWindowPos" defs["structs"]["ImGuiPlatformIO"][4]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][5] = {} -defs["structs"]["ImGuiPlatformIO"][5]["comment"] = " // N . . . . // Get platform window client area size" defs["structs"]["ImGuiPlatformIO"][5]["name"] = "Platform_GetWindowPos" defs["structs"]["ImGuiPlatformIO"][5]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][6] = {} -defs["structs"]["ImGuiPlatformIO"][6]["comment"] = " // N . . . . // Move window to front and set input focus" defs["structs"]["ImGuiPlatformIO"][6]["name"] = "Platform_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][6]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][7] = {} -defs["structs"]["ImGuiPlatformIO"][7]["comment"] = " // . . U . . //" defs["structs"]["ImGuiPlatformIO"][7]["name"] = "Platform_GetWindowSize" defs["structs"]["ImGuiPlatformIO"][7]["type"] = "ImVec2(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][8] = {} -defs["structs"]["ImGuiPlatformIO"][8]["comment"] = " // N . . . . // Get platform window minimized state. When minimized, we generally won't attempt to get/set size and contents will be culled more easily" defs["structs"]["ImGuiPlatformIO"][8]["name"] = "Platform_SetWindowFocus" defs["structs"]["ImGuiPlatformIO"][8]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][9] = {} -defs["structs"]["ImGuiPlatformIO"][9]["comment"] = " // . . U . . // Set platform window title (given an UTF-8 string)" defs["structs"]["ImGuiPlatformIO"][9]["name"] = "Platform_GetWindowFocus" defs["structs"]["ImGuiPlatformIO"][9]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][10] = {} -defs["structs"]["ImGuiPlatformIO"][10]["comment"] = " // . . U . . // (Optional) Setup window transparency" defs["structs"]["ImGuiPlatformIO"][10]["name"] = "Platform_GetWindowMinimized" defs["structs"]["ImGuiPlatformIO"][10]["type"] = "bool(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][11] = {} -defs["structs"]["ImGuiPlatformIO"][11]["comment"] = " // . . U . . // (Optional) Called by UpdatePlatformWindows(). Optional hook to allow the platform back-end from doing general book-keeping every frame." defs["structs"]["ImGuiPlatformIO"][11]["name"] = "Platform_SetWindowTitle" defs["structs"]["ImGuiPlatformIO"][11]["type"] = "void(*)(ImGuiViewport* vp,const char* str)" defs["structs"]["ImGuiPlatformIO"][12] = {} -defs["structs"]["ImGuiPlatformIO"][12]["comment"] = " // . . . R . // (Optional) Main rendering (platform side! This is often unused, or just setting a \"current\" context for OpenGL bindings). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][12]["name"] = "Platform_SetWindowAlpha" defs["structs"]["ImGuiPlatformIO"][12]["type"] = "void(*)(ImGuiViewport* vp,float alpha)" defs["structs"]["ImGuiPlatformIO"][13] = {} -defs["structs"]["ImGuiPlatformIO"][13]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers (platform side! This is often unused!). 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][13]["name"] = "Platform_UpdateWindow" defs["structs"]["ImGuiPlatformIO"][13]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][14] = {} -defs["structs"]["ImGuiPlatformIO"][14]["comment"] = " // N . . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Return DPI scale for this viewport. 1.0f = 96 DPI." defs["structs"]["ImGuiPlatformIO"][14]["name"] = "Platform_RenderWindow" defs["structs"]["ImGuiPlatformIO"][14]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][15] = {} -defs["structs"]["ImGuiPlatformIO"][15]["comment"] = " // . F . . . // (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style." defs["structs"]["ImGuiPlatformIO"][15]["name"] = "Platform_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][15]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][16] = {} -defs["structs"]["ImGuiPlatformIO"][16]["comment"] = " // . F . . . // (Optional) Set IME (Input Method Editor, e.g. for Asian languages) input position, so text preview appears over the imgui input box. FIXME: The call timing of this is inconsistent because we want to support without multi-viewports." defs["structs"]["ImGuiPlatformIO"][16]["name"] = "Platform_GetWindowDpiScale" defs["structs"]["ImGuiPlatformIO"][16]["type"] = "float(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][17] = {} -defs["structs"]["ImGuiPlatformIO"][17]["comment"] = " // (Optional) For a Vulkan Renderer to call into Platform code (since the surface creation needs to tie them both)." defs["structs"]["ImGuiPlatformIO"][17]["name"] = "Platform_OnChangedViewport" defs["structs"]["ImGuiPlatformIO"][17]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][18] = {} -defs["structs"]["ImGuiPlatformIO"][18]["comment"] = " // . . U . . // Create swap chain, frame buffers etc. (called after Platform_CreateWindow)" defs["structs"]["ImGuiPlatformIO"][18]["name"] = "Platform_SetImeInputPos" defs["structs"]["ImGuiPlatformIO"][18]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 pos)" defs["structs"]["ImGuiPlatformIO"][19] = {} -defs["structs"]["ImGuiPlatformIO"][19]["comment"] = " // N . U . D // Destroy swap chain, frame buffers etc. (called before Platform_DestroyWindow)" defs["structs"]["ImGuiPlatformIO"][19]["name"] = "Platform_CreateVkSurface" defs["structs"]["ImGuiPlatformIO"][19]["type"] = "int(*)(ImGuiViewport* vp,ImU64 vk_inst,const void* vk_allocators,ImU64* out_vk_surface)" defs["structs"]["ImGuiPlatformIO"][20] = {} -defs["structs"]["ImGuiPlatformIO"][20]["comment"] = " // . . U . . // Resize swap chain, frame buffers etc. (called after Platform_SetWindowSize)" defs["structs"]["ImGuiPlatformIO"][20]["name"] = "Renderer_CreateWindow" defs["structs"]["ImGuiPlatformIO"][20]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][21] = {} -defs["structs"]["ImGuiPlatformIO"][21]["comment"] = " // . . . R . // (Optional) Clear framebuffer, setup render target, then render the viewport->DrawData. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][21]["name"] = "Renderer_DestroyWindow" defs["structs"]["ImGuiPlatformIO"][21]["type"] = "void(*)(ImGuiViewport* vp)" defs["structs"]["ImGuiPlatformIO"][22] = {} -defs["structs"]["ImGuiPlatformIO"][22]["comment"] = " // . . . R . // (Optional) Call Present/SwapBuffers. 'render_arg' is the value passed to RenderPlatformWindowsDefault()." defs["structs"]["ImGuiPlatformIO"][22]["name"] = "Renderer_SetWindowSize" defs["structs"]["ImGuiPlatformIO"][22]["type"] = "void(*)(ImGuiViewport* vp,ImVec2 size)" defs["structs"]["ImGuiPlatformIO"][23] = {} -defs["structs"]["ImGuiPlatformIO"][23]["comment"] = " // Guaranteed to be == Viewports[0]" defs["structs"]["ImGuiPlatformIO"][23]["name"] = "Renderer_RenderWindow" defs["structs"]["ImGuiPlatformIO"][23]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][24] = {} -defs["structs"]["ImGuiPlatformIO"][24]["comment"] = " // Main viewports, followed by all secondary viewports." defs["structs"]["ImGuiPlatformIO"][24]["name"] = "Renderer_SwapBuffers" defs["structs"]["ImGuiPlatformIO"][24]["type"] = "void(*)(ImGuiViewport* vp,void* render_arg)" defs["structs"]["ImGuiPlatformIO"][25] = {} @@ -5093,11 +4355,9 @@ defs["structs"]["ImGuiPlatformIO"][27]["template_type"] = "ImGuiViewport*" defs["structs"]["ImGuiPlatformIO"][27]["type"] = "ImVector_ImGuiViewportPtr" defs["structs"]["ImGuiPlatformMonitor"] = {} defs["structs"]["ImGuiPlatformMonitor"][1] = {} -defs["structs"]["ImGuiPlatformMonitor"][1]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][1]["name"] = "MainPos" defs["structs"]["ImGuiPlatformMonitor"][1]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][2] = {} -defs["structs"]["ImGuiPlatformMonitor"][2]["comment"] = " // 1.0f = 96 DPI" defs["structs"]["ImGuiPlatformMonitor"][2]["name"] = "MainSize" defs["structs"]["ImGuiPlatformMonitor"][2]["type"] = "ImVec2" defs["structs"]["ImGuiPlatformMonitor"][3] = {} @@ -5111,23 +4371,18 @@ defs["structs"]["ImGuiPlatformMonitor"][5]["name"] = "DpiScale" defs["structs"]["ImGuiPlatformMonitor"][5]["type"] = "float" defs["structs"]["ImGuiPopupData"] = {} defs["structs"]["ImGuiPopupData"][1] = {} -defs["structs"]["ImGuiPopupData"][1]["comment"] = " // Set on OpenPopup() copy of NavWindow at the time of opening the popup" defs["structs"]["ImGuiPopupData"][1]["name"] = "PopupId" defs["structs"]["ImGuiPopupData"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][2] = {} -defs["structs"]["ImGuiPopupData"][2]["comment"] = " // Set on OpenPopup()" defs["structs"]["ImGuiPopupData"][2]["name"] = "Window" defs["structs"]["ImGuiPopupData"][2]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][3] = {} -defs["structs"]["ImGuiPopupData"][3]["comment"] = " // Set on OpenPopup(), we need this to differentiate multiple menu sets from each others (e.g. inside menu bar vs loose menu items)" defs["structs"]["ImGuiPopupData"][3]["name"] = "SourceWindow" defs["structs"]["ImGuiPopupData"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiPopupData"][4] = {} -defs["structs"]["ImGuiPopupData"][4]["comment"] = " // Set on OpenPopup(), preferred popup position (typically == OpenMousePos when using mouse)" defs["structs"]["ImGuiPopupData"][4]["name"] = "OpenFrameCount" defs["structs"]["ImGuiPopupData"][4]["type"] = "int" defs["structs"]["ImGuiPopupData"][5] = {} -defs["structs"]["ImGuiPopupData"][5]["comment"] = " // Set on OpenPopup(), copy of mouse position at the time of opening popup" defs["structs"]["ImGuiPopupData"][5]["name"] = "OpenParentId" defs["structs"]["ImGuiPopupData"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiPopupData"][6] = {} @@ -5145,27 +4400,21 @@ defs["structs"]["ImGuiPtrOrIndex"][2]["name"] = "Index" defs["structs"]["ImGuiPtrOrIndex"][2]["type"] = "int" defs["structs"]["ImGuiSettingsHandler"] = {} defs["structs"]["ImGuiSettingsHandler"][1] = {} -defs["structs"]["ImGuiSettingsHandler"][1]["comment"] = " // Clear all settings data" defs["structs"]["ImGuiSettingsHandler"][1]["name"] = "TypeName" defs["structs"]["ImGuiSettingsHandler"][1]["type"] = "const char*" defs["structs"]["ImGuiSettingsHandler"][2] = {} -defs["structs"]["ImGuiSettingsHandler"][2]["comment"] = " // Read: Called before reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][2]["name"] = "TypeHash" defs["structs"]["ImGuiSettingsHandler"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiSettingsHandler"][3] = {} -defs["structs"]["ImGuiSettingsHandler"][3]["comment"] = " // Read: Called when entering into a new ini entry e.g. \"[Window][Name]\"" defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ClearAllFn" defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][4] = {} -defs["structs"]["ImGuiSettingsHandler"][4]["comment"] = " // Read: Called for every line of text within an ini entry" defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadInitFn" defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)" defs["structs"]["ImGuiSettingsHandler"][5] = {} -defs["structs"]["ImGuiSettingsHandler"][5]["comment"] = " // Read: Called after reading (in registration order)" defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "ReadOpenFn" defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)" defs["structs"]["ImGuiSettingsHandler"][6] = {} -defs["structs"]["ImGuiSettingsHandler"][6]["comment"] = " // Write: Output every entries into 'out_buf'" defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "ReadLineFn" defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)" defs["structs"]["ImGuiSettingsHandler"][7] = {} @@ -5186,11 +4435,9 @@ defs["structs"]["ImGuiShrinkWidthItem"][2]["name"] = "Width" defs["structs"]["ImGuiShrinkWidthItem"][2]["type"] = "float" defs["structs"]["ImGuiSizeCallbackData"] = {} defs["structs"]["ImGuiSizeCallbackData"][1] = {} -defs["structs"]["ImGuiSizeCallbackData"][1]["comment"] = " // Read-only. Current window size." defs["structs"]["ImGuiSizeCallbackData"][1]["name"] = "UserData" defs["structs"]["ImGuiSizeCallbackData"][1]["type"] = "void*" defs["structs"]["ImGuiSizeCallbackData"][2] = {} -defs["structs"]["ImGuiSizeCallbackData"][2]["comment"] = " // Read-write. Desired size, based on user's mouse position. Write to this field to restrain resizing." defs["structs"]["ImGuiSizeCallbackData"][2]["name"] = "Pos" defs["structs"]["ImGuiSizeCallbackData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiSizeCallbackData"][3] = {} @@ -5213,147 +4460,111 @@ defs["structs"]["ImGuiStoragePair"][2]["name"] = "" defs["structs"]["ImGuiStoragePair"][2]["type"] = "union { int val_i; float val_f; void* val_p;}" defs["structs"]["ImGuiStyle"] = {} defs["structs"]["ImGuiStyle"][1] = {} -defs["structs"]["ImGuiStyle"][1]["comment"] = " // Radius of window corners rounding. Set to 0.0f to have rectangular windows. Large values tend to lead to variety of artifacts and are not recommended." defs["structs"]["ImGuiStyle"][1]["name"] = "Alpha" defs["structs"]["ImGuiStyle"][1]["type"] = "float" defs["structs"]["ImGuiStyle"][2] = {} -defs["structs"]["ImGuiStyle"][2]["comment"] = " // Thickness of border around windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][2]["name"] = "WindowPadding" defs["structs"]["ImGuiStyle"][2]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][3] = {} -defs["structs"]["ImGuiStyle"][3]["comment"] = " // Minimum window size. This is a global setting. If you want to constraint individual windows, use SetNextWindowSizeConstraints()." defs["structs"]["ImGuiStyle"][3]["name"] = "WindowRounding" defs["structs"]["ImGuiStyle"][3]["type"] = "float" defs["structs"]["ImGuiStyle"][4] = {} -defs["structs"]["ImGuiStyle"][4]["comment"] = " // Alignment for title bar text. Defaults to (0.0f,0.5f) for left-aligned,vertically centered." defs["structs"]["ImGuiStyle"][4]["name"] = "WindowBorderSize" defs["structs"]["ImGuiStyle"][4]["type"] = "float" defs["structs"]["ImGuiStyle"][5] = {} -defs["structs"]["ImGuiStyle"][5]["comment"] = " // Side of the collapsing/docking button in the title bar (None/Left/Right). Defaults to ImGuiDir_Left." defs["structs"]["ImGuiStyle"][5]["name"] = "WindowMinSize" defs["structs"]["ImGuiStyle"][5]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][6] = {} -defs["structs"]["ImGuiStyle"][6]["comment"] = " // Radius of child window corners rounding. Set to 0.0f to have rectangular windows." defs["structs"]["ImGuiStyle"][6]["name"] = "WindowTitleAlign" defs["structs"]["ImGuiStyle"][6]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][7] = {} -defs["structs"]["ImGuiStyle"][7]["comment"] = " // Thickness of border around child windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][7]["name"] = "WindowMenuButtonPosition" defs["structs"]["ImGuiStyle"][7]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][8] = {} -defs["structs"]["ImGuiStyle"][8]["comment"] = " // Radius of popup window corners rounding. (Note that tooltip windows use WindowRounding)" defs["structs"]["ImGuiStyle"][8]["name"] = "ChildRounding" defs["structs"]["ImGuiStyle"][8]["type"] = "float" defs["structs"]["ImGuiStyle"][9] = {} -defs["structs"]["ImGuiStyle"][9]["comment"] = " // Thickness of border around popup/tooltip windows. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][9]["name"] = "ChildBorderSize" defs["structs"]["ImGuiStyle"][9]["type"] = "float" defs["structs"]["ImGuiStyle"][10] = {} -defs["structs"]["ImGuiStyle"][10]["comment"] = " // Padding within a framed rectangle (used by most widgets)." defs["structs"]["ImGuiStyle"][10]["name"] = "PopupRounding" defs["structs"]["ImGuiStyle"][10]["type"] = "float" defs["structs"]["ImGuiStyle"][11] = {} -defs["structs"]["ImGuiStyle"][11]["comment"] = " // Radius of frame corners rounding. Set to 0.0f to have rectangular frame (used by most widgets)." defs["structs"]["ImGuiStyle"][11]["name"] = "PopupBorderSize" defs["structs"]["ImGuiStyle"][11]["type"] = "float" defs["structs"]["ImGuiStyle"][12] = {} -defs["structs"]["ImGuiStyle"][12]["comment"] = " // Thickness of border around frames. Generally set to 0.0f or 1.0f. (Other values are not well tested and more CPU/GPU costly)." defs["structs"]["ImGuiStyle"][12]["name"] = "FramePadding" defs["structs"]["ImGuiStyle"][12]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][13] = {} -defs["structs"]["ImGuiStyle"][13]["comment"] = " // Horizontal and vertical spacing between widgets/lines." defs["structs"]["ImGuiStyle"][13]["name"] = "FrameRounding" defs["structs"]["ImGuiStyle"][13]["type"] = "float" defs["structs"]["ImGuiStyle"][14] = {} -defs["structs"]["ImGuiStyle"][14]["comment"] = " // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label)." defs["structs"]["ImGuiStyle"][14]["name"] = "FrameBorderSize" defs["structs"]["ImGuiStyle"][14]["type"] = "float" defs["structs"]["ImGuiStyle"][15] = {} -defs["structs"]["ImGuiStyle"][15]["comment"] = " // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!" defs["structs"]["ImGuiStyle"][15]["name"] = "ItemSpacing" defs["structs"]["ImGuiStyle"][15]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][16] = {} -defs["structs"]["ImGuiStyle"][16]["comment"] = " // Horizontal indentation when e.g. entering a tree node. Generally == (FontSize + FramePadding.x*2)." defs["structs"]["ImGuiStyle"][16]["name"] = "ItemInnerSpacing" defs["structs"]["ImGuiStyle"][16]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][17] = {} -defs["structs"]["ImGuiStyle"][17]["comment"] = " // Minimum horizontal spacing between two columns. Preferably > (FramePadding.x + 1)." defs["structs"]["ImGuiStyle"][17]["name"] = "TouchExtraPadding" defs["structs"]["ImGuiStyle"][17]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][18] = {} -defs["structs"]["ImGuiStyle"][18]["comment"] = " // Width of the vertical scrollbar, Height of the horizontal scrollbar." defs["structs"]["ImGuiStyle"][18]["name"] = "IndentSpacing" defs["structs"]["ImGuiStyle"][18]["type"] = "float" defs["structs"]["ImGuiStyle"][19] = {} -defs["structs"]["ImGuiStyle"][19]["comment"] = " // Radius of grab corners for scrollbar." defs["structs"]["ImGuiStyle"][19]["name"] = "ColumnsMinSpacing" defs["structs"]["ImGuiStyle"][19]["type"] = "float" defs["structs"]["ImGuiStyle"][20] = {} -defs["structs"]["ImGuiStyle"][20]["comment"] = " // Minimum width/height of a grab box for slider/scrollbar." defs["structs"]["ImGuiStyle"][20]["name"] = "ScrollbarSize" defs["structs"]["ImGuiStyle"][20]["type"] = "float" defs["structs"]["ImGuiStyle"][21] = {} -defs["structs"]["ImGuiStyle"][21]["comment"] = " // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs." defs["structs"]["ImGuiStyle"][21]["name"] = "ScrollbarRounding" defs["structs"]["ImGuiStyle"][21]["type"] = "float" defs["structs"]["ImGuiStyle"][22] = {} -defs["structs"]["ImGuiStyle"][22]["comment"] = " // The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero." defs["structs"]["ImGuiStyle"][22]["name"] = "GrabMinSize" defs["structs"]["ImGuiStyle"][22]["type"] = "float" defs["structs"]["ImGuiStyle"][23] = {} -defs["structs"]["ImGuiStyle"][23]["comment"] = " // Radius of upper corners of a tab. Set to 0.0f to have rectangular tabs." defs["structs"]["ImGuiStyle"][23]["name"] = "GrabRounding" defs["structs"]["ImGuiStyle"][23]["type"] = "float" defs["structs"]["ImGuiStyle"][24] = {} -defs["structs"]["ImGuiStyle"][24]["comment"] = " // Thickness of border around tabs." defs["structs"]["ImGuiStyle"][24]["name"] = "LogSliderDeadzone" defs["structs"]["ImGuiStyle"][24]["type"] = "float" defs["structs"]["ImGuiStyle"][25] = {} -defs["structs"]["ImGuiStyle"][25]["comment"] = " // Minimum width for close button to appears on an unselected tab when hovered. Set to 0.0f to always show when hovering, set to FLT_MAX to never show close button unless selected." defs["structs"]["ImGuiStyle"][25]["name"] = "TabRounding" defs["structs"]["ImGuiStyle"][25]["type"] = "float" defs["structs"]["ImGuiStyle"][26] = {} -defs["structs"]["ImGuiStyle"][26]["comment"] = " // Side of the color button in the ColorEdit4 widget (left/right). Defaults to ImGuiDir_Right." defs["structs"]["ImGuiStyle"][26]["name"] = "TabBorderSize" defs["structs"]["ImGuiStyle"][26]["type"] = "float" defs["structs"]["ImGuiStyle"][27] = {} -defs["structs"]["ImGuiStyle"][27]["comment"] = " // Alignment of button text when button is larger than text. Defaults to (0.5f, 0.5f) (centered)." defs["structs"]["ImGuiStyle"][27]["name"] = "TabMinWidthForUnselectedCloseButton" defs["structs"]["ImGuiStyle"][27]["type"] = "float" defs["structs"]["ImGuiStyle"][28] = {} -defs["structs"]["ImGuiStyle"][28]["comment"] = " // Alignment of selectable text. Defaults to (0.0f, 0.0f) (top-left aligned). It's generally important to keep this left-aligned if you want to lay multiple items on a same line." defs["structs"]["ImGuiStyle"][28]["name"] = "ColorButtonPosition" defs["structs"]["ImGuiStyle"][28]["type"] = "ImGuiDir" defs["structs"]["ImGuiStyle"][29] = {} -defs["structs"]["ImGuiStyle"][29]["comment"] = " // Window position are clamped to be visible within the display area or monitors by at least this amount. Only applies to regular windows." defs["structs"]["ImGuiStyle"][29]["name"] = "ButtonTextAlign" defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][30] = {} -defs["structs"]["ImGuiStyle"][30]["comment"] = " // If you cannot see the edges of your screen (e.g. on a TV) increase the safe area padding. Apply to popups/tooltips as well regular windows. NB: Prefer configuring your TV sets correctly!" defs["structs"]["ImGuiStyle"][30]["name"] = "SelectableTextAlign" defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][31] = {} -defs["structs"]["ImGuiStyle"][31]["comment"] = " // Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled). We apply per-monitor DPI scaling over this scale. May be removed later." defs["structs"]["ImGuiStyle"][31]["name"] = "DisplayWindowPadding" defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][32] = {} -defs["structs"]["ImGuiStyle"][32]["comment"] = " // Enable anti-aliased lines/borders. Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][32]["name"] = "DisplaySafeAreaPadding" defs["structs"]["ImGuiStyle"][32]["type"] = "ImVec2" defs["structs"]["ImGuiStyle"][33] = {} -defs["structs"]["ImGuiStyle"][33]["comment"] = " // Enable anti-aliased lines/borders using textures where possible. Require back-end to render with bilinear filtering. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][33]["name"] = "MouseCursorScale" defs["structs"]["ImGuiStyle"][33]["type"] = "float" defs["structs"]["ImGuiStyle"][34] = {} -defs["structs"]["ImGuiStyle"][34]["comment"] = " // Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.). Disable if you are really tight on CPU/GPU. Latched at the beginning of the frame (copied to ImDrawList)." defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedLines" defs["structs"]["ImGuiStyle"][34]["type"] = "bool" defs["structs"]["ImGuiStyle"][35] = {} -defs["structs"]["ImGuiStyle"][35]["comment"] = " // Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality." defs["structs"]["ImGuiStyle"][35]["name"] = "AntiAliasedLinesUseTex" defs["structs"]["ImGuiStyle"][35]["type"] = "bool" defs["structs"]["ImGuiStyle"][36] = {} -defs["structs"]["ImGuiStyle"][36]["comment"] = " // Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified. Decrease for higher quality but more geometry." defs["structs"]["ImGuiStyle"][36]["name"] = "AntiAliasedFill" defs["structs"]["ImGuiStyle"][36]["type"] = "bool" defs["structs"]["ImGuiStyle"][37] = {} @@ -5375,36 +4586,28 @@ defs["structs"]["ImGuiStyleMod"][2]["name"] = "" defs["structs"]["ImGuiStyleMod"][2]["type"] = "union { int BackupInt[2]; float BackupFloat[2];}" defs["structs"]["ImGuiTabBar"] = {} defs["structs"]["ImGuiTabBar"][1] = {} -defs["structs"]["ImGuiTabBar"][1]["comment"] = " // Can occasionally be != SelectedTabId (e.g. when previewing contents for CTRL+TAB preview)" defs["structs"]["ImGuiTabBar"][1]["name"] = "Tabs" defs["structs"]["ImGuiTabBar"][1]["template_type"] = "ImGuiTabItem" defs["structs"]["ImGuiTabBar"][1]["type"] = "ImVector_ImGuiTabItem" defs["structs"]["ImGuiTabBar"][2] = {} -defs["structs"]["ImGuiTabBar"][2]["comment"] = " // Record the height of contents submitted below the tab bar" defs["structs"]["ImGuiTabBar"][2]["name"] = "ID" defs["structs"]["ImGuiTabBar"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][3] = {} -defs["structs"]["ImGuiTabBar"][3]["comment"] = " // Distance from BarRect.Min.x, locked during layout" defs["structs"]["ImGuiTabBar"][3]["name"] = "SelectedTabId" defs["structs"]["ImGuiTabBar"][3]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][4] = {} -defs["structs"]["ImGuiTabBar"][4]["comment"] = " // Ideal offset if all tabs were visible and not clipped" defs["structs"]["ImGuiTabBar"][4]["name"] = "NextSelectedTabId" defs["structs"]["ImGuiTabBar"][4]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][5] = {} -defs["structs"]["ImGuiTabBar"][5]["comment"] = " // Distance from BarRect.Min.x, incremented with each BeginTabItem() call, not used if ImGuiTabBarFlags_Reorderable if set." defs["structs"]["ImGuiTabBar"][5]["name"] = "VisibleTabId" defs["structs"]["ImGuiTabBar"][5]["type"] = "ImGuiID" defs["structs"]["ImGuiTabBar"][6] = {} -defs["structs"]["ImGuiTabBar"][6]["comment"] = " // For BeginTabItem()/EndTabItem()" defs["structs"]["ImGuiTabBar"][6]["name"] = "CurrFrameVisible" defs["structs"]["ImGuiTabBar"][6]["type"] = "int" defs["structs"]["ImGuiTabBar"][7] = {} -defs["structs"]["ImGuiTabBar"][7]["comment"] = " // style.FramePadding locked at the time of BeginTabBar()" defs["structs"]["ImGuiTabBar"][7]["name"] = "PrevFrameVisible" defs["structs"]["ImGuiTabBar"][7]["type"] = "int" defs["structs"]["ImGuiTabBar"][8] = {} -defs["structs"]["ImGuiTabBar"][8]["comment"] = " // For non-docking tab bar we re-append names in a contiguous buffer." defs["structs"]["ImGuiTabBar"][8]["name"] = "BarRect" defs["structs"]["ImGuiTabBar"][8]["type"] = "ImRect" defs["structs"]["ImGuiTabBar"][9] = {} @@ -5457,23 +4660,18 @@ defs["structs"]["ImGuiTabBar"][24]["name"] = "TabsNames" defs["structs"]["ImGuiTabBar"][24]["type"] = "ImGuiTextBuffer" defs["structs"]["ImGuiTabItem"] = {} defs["structs"]["ImGuiTabItem"][1] = {} -defs["structs"]["ImGuiTabItem"][1]["comment"] = " // Position relative to beginning of tab" defs["structs"]["ImGuiTabItem"][1]["name"] = "ID" defs["structs"]["ImGuiTabItem"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiTabItem"][2] = {} -defs["structs"]["ImGuiTabItem"][2]["comment"] = " // Width currently displayed" defs["structs"]["ImGuiTabItem"][2]["name"] = "Flags" defs["structs"]["ImGuiTabItem"][2]["type"] = "ImGuiTabItemFlags" defs["structs"]["ImGuiTabItem"][3] = {} -defs["structs"]["ImGuiTabItem"][3]["comment"] = " // Width of actual contents, stored during BeginTabItem() call" defs["structs"]["ImGuiTabItem"][3]["name"] = "Window" defs["structs"]["ImGuiTabItem"][3]["type"] = "ImGuiWindow*" defs["structs"]["ImGuiTabItem"][4] = {} -defs["structs"]["ImGuiTabItem"][4]["comment"] = " // When Window==NULL, offset to name within parent ImGuiTabBar::TabsNames" defs["structs"]["ImGuiTabItem"][4]["name"] = "LastFrameVisible" defs["structs"]["ImGuiTabItem"][4]["type"] = "int" defs["structs"]["ImGuiTabItem"][5] = {} -defs["structs"]["ImGuiTabItem"][5]["comment"] = " // Marked as closed by SetTabItemClosed()" defs["structs"]["ImGuiTabItem"][5]["name"] = "LastFrameSelected" defs["structs"]["ImGuiTabItem"][5]["type"] = "int" defs["structs"]["ImGuiTabItem"][6] = {} @@ -5517,59 +4715,45 @@ defs["structs"]["ImGuiTextRange"][2]["name"] = "e" defs["structs"]["ImGuiTextRange"][2]["type"] = "const char*" defs["structs"]["ImGuiViewport"] = {} defs["structs"]["ImGuiViewport"][1] = {} -defs["structs"]["ImGuiViewport"][1]["comment"] = " // Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates)" defs["structs"]["ImGuiViewport"][1]["name"] = "ID" defs["structs"]["ImGuiViewport"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][2] = {} -defs["structs"]["ImGuiViewport"][2]["comment"] = " // Main Area: Size of the viewport." defs["structs"]["ImGuiViewport"][2]["name"] = "Flags" defs["structs"]["ImGuiViewport"][2]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiViewport"][3] = {} -defs["structs"]["ImGuiViewport"][3]["comment"] = " // Work Area: Offset from Pos to top-left corner of Work Area. Generally (0,0) or (0,+main_menu_bar_height). Work Area is Full Area but without menu-bars/status-bars (so WorkArea always fit inside Pos/Size!)" defs["structs"]["ImGuiViewport"][3]["name"] = "Pos" defs["structs"]["ImGuiViewport"][3]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][4] = {} -defs["structs"]["ImGuiViewport"][4]["comment"] = " // Work Area: Offset from Pos+Size to bottom-right corner of Work Area. Generally (0,0) or (0,-status_bar_height)." defs["structs"]["ImGuiViewport"][4]["name"] = "Size" defs["structs"]["ImGuiViewport"][4]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][5] = {} -defs["structs"]["ImGuiViewport"][5]["comment"] = " // 1.0f = 96 DPI = No extra scale." defs["structs"]["ImGuiViewport"][5]["name"] = "WorkOffsetMin" defs["structs"]["ImGuiViewport"][5]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][6] = {} -defs["structs"]["ImGuiViewport"][6]["comment"] = " // The ImDrawData corresponding to this viewport. Valid after Render() and until the next call to NewFrame()." defs["structs"]["ImGuiViewport"][6]["name"] = "WorkOffsetMax" defs["structs"]["ImGuiViewport"][6]["type"] = "ImVec2" defs["structs"]["ImGuiViewport"][7] = {} -defs["structs"]["ImGuiViewport"][7]["comment"] = " // (Advanced) 0: no parent. Instruct the platform back-end to setup a parent/child relationship between platform windows." defs["structs"]["ImGuiViewport"][7]["name"] = "DpiScale" defs["structs"]["ImGuiViewport"][7]["type"] = "float" defs["structs"]["ImGuiViewport"][8] = {} -defs["structs"]["ImGuiViewport"][8]["comment"] = " // void* to hold custom data structure for the renderer (e.g. swap chain, framebuffers etc.). generally set by your Renderer_CreateWindow function." defs["structs"]["ImGuiViewport"][8]["name"] = "DrawData" defs["structs"]["ImGuiViewport"][8]["type"] = "ImDrawData*" defs["structs"]["ImGuiViewport"][9] = {} -defs["structs"]["ImGuiViewport"][9]["comment"] = " // void* to hold custom data structure for the OS / platform (e.g. windowing info, render context). generally set by your Platform_CreateWindow function." defs["structs"]["ImGuiViewport"][9]["name"] = "ParentViewportId" defs["structs"]["ImGuiViewport"][9]["type"] = "ImGuiID" defs["structs"]["ImGuiViewport"][10] = {} -defs["structs"]["ImGuiViewport"][10]["comment"] = " // void* for FindViewportByPlatformHandle(). (e.g. suggested to use natural platform handle such as HWND, GLFWWindow*, SDL_Window*)" defs["structs"]["ImGuiViewport"][10]["name"] = "RendererUserData" defs["structs"]["ImGuiViewport"][10]["type"] = "void*" defs["structs"]["ImGuiViewport"][11] = {} -defs["structs"]["ImGuiViewport"][11]["comment"] = " // void* to hold lower-level, platform-native window handle (e.g. the HWND) when using an abstraction layer like GLFW or SDL (where PlatformHandle would be a SDL_Window*)" defs["structs"]["ImGuiViewport"][11]["name"] = "PlatformUserData" defs["structs"]["ImGuiViewport"][11]["type"] = "void*" defs["structs"]["ImGuiViewport"][12] = {} -defs["structs"]["ImGuiViewport"][12]["comment"] = " // Platform window requested move (e.g. window was moved by the OS / host window manager, authoritative position will be OS window position)" defs["structs"]["ImGuiViewport"][12]["name"] = "PlatformHandle" defs["structs"]["ImGuiViewport"][12]["type"] = "void*" defs["structs"]["ImGuiViewport"][13] = {} -defs["structs"]["ImGuiViewport"][13]["comment"] = " // Platform window requested resize (e.g. window was resized by the OS / host window manager, authoritative size will be OS window size)" defs["structs"]["ImGuiViewport"][13]["name"] = "PlatformHandleRaw" defs["structs"]["ImGuiViewport"][13]["type"] = "void*" defs["structs"]["ImGuiViewport"][14] = {} -defs["structs"]["ImGuiViewport"][14]["comment"] = " // Platform window requested closure (e.g. window was moved by the OS / host window manager, e.g. pressing ALT-F4)" defs["structs"]["ImGuiViewport"][14]["name"] = "PlatformRequestMove" defs["structs"]["ImGuiViewport"][14]["type"] = "bool" defs["structs"]["ImGuiViewport"][15] = {} @@ -5580,28 +4764,22 @@ defs["structs"]["ImGuiViewport"][16]["name"] = "PlatformRequestClose" defs["structs"]["ImGuiViewport"][16]["type"] = "bool" defs["structs"]["ImGuiViewportP"] = {} defs["structs"]["ImGuiViewportP"][1] = {} -defs["structs"]["ImGuiViewportP"][1]["comment"] = " // Last stamp number from when a window hosted by this viewport was made front-most (by comparing this value between two viewport we have an implicit viewport z-order" defs["structs"]["ImGuiViewportP"][1]["name"] = "_ImGuiViewport" defs["structs"]["ImGuiViewportP"][1]["type"] = "ImGuiViewport" defs["structs"]["ImGuiViewportP"][2] = {} -defs["structs"]["ImGuiViewportP"][2]["comment"] = " // Window opacity (when dragging dockable windows/viewports we make them transparent)" defs["structs"]["ImGuiViewportP"][2]["name"] = "Idx" defs["structs"]["ImGuiViewportP"][2]["type"] = "int" defs["structs"]["ImGuiViewportP"][3] = {} -defs["structs"]["ImGuiViewportP"][3]["comment"] = " // Set when the viewport is owned by a window (and ImGuiViewportFlags_CanHostOtherWindows is NOT set)" defs["structs"]["ImGuiViewportP"][3]["name"] = "LastFrameActive" defs["structs"]["ImGuiViewportP"][3]["type"] = "int" defs["structs"]["ImGuiViewportP"][4] = {} -defs["structs"]["ImGuiViewportP"][4]["comment"] = " // Convenience background (0) and foreground (1) draw lists. We use them to draw software mouser cursor when io.MouseDrawCursor is set and to draw most debug overlays." defs["structs"]["ImGuiViewportP"][4]["name"] = "LastFrameDrawLists[2]" defs["structs"]["ImGuiViewportP"][4]["size"] = 2 defs["structs"]["ImGuiViewportP"][4]["type"] = "int" defs["structs"]["ImGuiViewportP"][5] = {} -defs["structs"]["ImGuiViewportP"][5]["comment"] = " // Work area top-left offset being increased during the frame" defs["structs"]["ImGuiViewportP"][5]["name"] = "LastFrontMostStampCount" defs["structs"]["ImGuiViewportP"][5]["type"] = "int" defs["structs"]["ImGuiViewportP"][6] = {} -defs["structs"]["ImGuiViewportP"][6]["comment"] = " // Work area bottom-right offset being decreased during the frame" defs["structs"]["ImGuiViewportP"][6]["name"] = "LastNameHash" defs["structs"]["ImGuiViewportP"][6]["type"] = "ImGuiID" defs["structs"]["ImGuiViewportP"][7] = {} @@ -5649,313 +4827,236 @@ defs["structs"]["ImGuiViewportP"][20]["name"] = "CurrWorkOffsetMax" defs["structs"]["ImGuiViewportP"][20]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"] = {} defs["structs"]["ImGuiWindow"][1] = {} -defs["structs"]["ImGuiWindow"][1]["comment"] = " // See enum ImGuiWindowFlags_" defs["structs"]["ImGuiWindow"][1]["name"] = "Name" defs["structs"]["ImGuiWindow"][1]["type"] = "char*" defs["structs"]["ImGuiWindow"][2] = {} -defs["structs"]["ImGuiWindow"][2]["comment"] = " // Advanced users only. Set with SetNextWindowClass()" defs["structs"]["ImGuiWindow"][2]["name"] = "ID" defs["structs"]["ImGuiWindow"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][3] = {} -defs["structs"]["ImGuiWindow"][3]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" defs["structs"]["ImGuiWindow"][3]["name"] = "Flags" defs["structs"]["ImGuiWindow"][3]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][4] = {} -defs["structs"]["ImGuiWindow"][4]["comment"] = " // Always set in Begin(), only inactive windows may have a NULL value here" defs["structs"]["ImGuiWindow"][4]["name"] = "FlagsPreviousFrame" defs["structs"]["ImGuiWindow"][4]["type"] = "ImGuiWindowFlags" defs["structs"]["ImGuiWindow"][5] = {} -defs["structs"]["ImGuiWindow"][5]["comment"] = " // We backup the viewport id (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][5]["name"] = "WindowClass" defs["structs"]["ImGuiWindow"][5]["type"] = "ImGuiWindowClass" defs["structs"]["ImGuiWindow"][6] = {} -defs["structs"]["ImGuiWindow"][6]["comment"] = " // We backup the viewport position (since the viewport may disappear or never be created if the window is inactive)" defs["structs"]["ImGuiWindow"][6]["name"] = "Viewport" defs["structs"]["ImGuiWindow"][6]["type"] = "ImGuiViewportP*" defs["structs"]["ImGuiWindow"][7] = {} -defs["structs"]["ImGuiWindow"][7]["comment"] = " // Reset to -1 every frame (index is guaranteed to be valid between NewFrame..EndFrame), only used in the Appearing frame of a tooltip/popup to enforce clamping to a given monitor" defs["structs"]["ImGuiWindow"][7]["name"] = "ViewportId" defs["structs"]["ImGuiWindow"][7]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][8] = {} -defs["structs"]["ImGuiWindow"][8]["comment"] = " // Position (always rounded-up to nearest pixel)" defs["structs"]["ImGuiWindow"][8]["name"] = "ViewportPos" defs["structs"]["ImGuiWindow"][8]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][9] = {} -defs["structs"]["ImGuiWindow"][9]["comment"] = " // Current size (==SizeFull or collapsed title bar size)" defs["structs"]["ImGuiWindow"][9]["name"] = "ViewportAllowPlatformMonitorExtend" defs["structs"]["ImGuiWindow"][9]["type"] = "int" defs["structs"]["ImGuiWindow"][10] = {} -defs["structs"]["ImGuiWindow"][10]["comment"] = " // Size when non collapsed" defs["structs"]["ImGuiWindow"][10]["name"] = "Pos" defs["structs"]["ImGuiWindow"][10]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][11] = {} -defs["structs"]["ImGuiWindow"][11]["comment"] = " // Size of contents/scrollable client area (calculated from the extents reach of the cursor) from previous frame. Does not include window decoration or window padding." defs["structs"]["ImGuiWindow"][11]["name"] = "Size" defs["structs"]["ImGuiWindow"][11]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][12] = {} -defs["structs"]["ImGuiWindow"][12]["comment"] = " // Size of contents/scrollable client area explicitly request by the user via SetNextWindowContentSize()." defs["structs"]["ImGuiWindow"][12]["name"] = "SizeFull" defs["structs"]["ImGuiWindow"][12]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][13] = {} -defs["structs"]["ImGuiWindow"][13]["comment"] = " // Window padding at the time of Begin()." defs["structs"]["ImGuiWindow"][13]["name"] = "ContentSize" defs["structs"]["ImGuiWindow"][13]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][14] = {} -defs["structs"]["ImGuiWindow"][14]["comment"] = " // Window rounding at the time of Begin(). May be clamped lower to avoid rendering artifacts with title bar, menu bar etc." defs["structs"]["ImGuiWindow"][14]["name"] = "ContentSizeExplicit" defs["structs"]["ImGuiWindow"][14]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][15] = {} -defs["structs"]["ImGuiWindow"][15]["comment"] = " // Window border size at the time of Begin()." defs["structs"]["ImGuiWindow"][15]["name"] = "WindowPadding" defs["structs"]["ImGuiWindow"][15]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][16] = {} -defs["structs"]["ImGuiWindow"][16]["comment"] = " // Size of buffer storing Name. May be larger than strlen(Name)!" defs["structs"]["ImGuiWindow"][16]["name"] = "WindowRounding" defs["structs"]["ImGuiWindow"][16]["type"] = "float" defs["structs"]["ImGuiWindow"][17] = {} -defs["structs"]["ImGuiWindow"][17]["comment"] = " // == window->GetID(\"#MOVE\")" defs["structs"]["ImGuiWindow"][17]["name"] = "WindowBorderSize" defs["structs"]["ImGuiWindow"][17]["type"] = "float" defs["structs"]["ImGuiWindow"][18] = {} -defs["structs"]["ImGuiWindow"][18]["comment"] = " // ID of corresponding item in parent window (for navigation to return from child window to parent window)" defs["structs"]["ImGuiWindow"][18]["name"] = "NameBufLen" defs["structs"]["ImGuiWindow"][18]["type"] = "int" defs["structs"]["ImGuiWindow"][19] = {} -defs["structs"]["ImGuiWindow"][19]["comment"] = " // target scroll position. stored as cursor position with scrolling canceled out, so the highest point is always 0.0f. (FLT_MAX for no change)" defs["structs"]["ImGuiWindow"][19]["name"] = "MoveId" defs["structs"]["ImGuiWindow"][19]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][20] = {} -defs["structs"]["ImGuiWindow"][20]["comment"] = " // 0.0f = scroll so that target position is at top, 0.5f = scroll so that target position is centered" defs["structs"]["ImGuiWindow"][20]["name"] = "ChildId" defs["structs"]["ImGuiWindow"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][21] = {} -defs["structs"]["ImGuiWindow"][21]["comment"] = " // Size taken by each scrollbars on their smaller axis. Pay attention! ScrollbarSizes.x == width of the vertical scrollbar, ScrollbarSizes.y = height of the horizontal scrollbar." defs["structs"]["ImGuiWindow"][21]["name"] = "Scroll" defs["structs"]["ImGuiWindow"][21]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][22] = {} -defs["structs"]["ImGuiWindow"][22]["comment"] = " // Are scrollbars visible?" defs["structs"]["ImGuiWindow"][22]["name"] = "ScrollMax" defs["structs"]["ImGuiWindow"][22]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][23] = {} -defs["structs"]["ImGuiWindow"][23]["comment"] = " // Set to true on Begin(), unless Collapsed" defs["structs"]["ImGuiWindow"][23]["name"] = "ScrollTarget" defs["structs"]["ImGuiWindow"][23]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][24] = {} -defs["structs"]["ImGuiWindow"][24]["comment"] = " // Set to true when any widget access the current window" defs["structs"]["ImGuiWindow"][24]["name"] = "ScrollTargetCenterRatio" defs["structs"]["ImGuiWindow"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][25] = {} -defs["structs"]["ImGuiWindow"][25]["comment"] = " // Set when collapsing window to become only title-bar" defs["structs"]["ImGuiWindow"][25]["name"] = "ScrollbarSizes" defs["structs"]["ImGuiWindow"][25]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][26] = {} -defs["structs"]["ImGuiWindow"][26]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" defs["structs"]["ImGuiWindow"][26]["name"] = "ScrollbarX" defs["structs"]["ImGuiWindow"][26]["type"] = "bool" defs["structs"]["ImGuiWindow"][27] = {} -defs["structs"]["ImGuiWindow"][27]["comment"] = " // Set when items can safely be all clipped (e.g. window not visible or collapsed)" defs["structs"]["ImGuiWindow"][27]["name"] = "ScrollbarY" defs["structs"]["ImGuiWindow"][27]["type"] = "bool" defs["structs"]["ImGuiWindow"][28] = {} -defs["structs"]["ImGuiWindow"][28]["comment"] = " // Set during the frame where the window is appearing (or re-appearing)" defs["structs"]["ImGuiWindow"][28]["name"] = "ViewportOwned" defs["structs"]["ImGuiWindow"][28]["type"] = "bool" defs["structs"]["ImGuiWindow"][29] = {} -defs["structs"]["ImGuiWindow"][29]["comment"] = " // Do not display (== HiddenFrames*** > 0)" defs["structs"]["ImGuiWindow"][29]["name"] = "Active" defs["structs"]["ImGuiWindow"][29]["type"] = "bool" defs["structs"]["ImGuiWindow"][30] = {} -defs["structs"]["ImGuiWindow"][30]["comment"] = " // Set on the \"Debug##Default\" window." defs["structs"]["ImGuiWindow"][30]["name"] = "WasActive" defs["structs"]["ImGuiWindow"][30]["type"] = "bool" defs["structs"]["ImGuiWindow"][31] = {} -defs["structs"]["ImGuiWindow"][31]["comment"] = " // Set when the window has a close button (p_open != NULL)" defs["structs"]["ImGuiWindow"][31]["name"] = "WriteAccessed" defs["structs"]["ImGuiWindow"][31]["type"] = "bool" defs["structs"]["ImGuiWindow"][32] = {} -defs["structs"]["ImGuiWindow"][32]["comment"] = " // Current border being held for resize (-1: none, otherwise 0-3)" defs["structs"]["ImGuiWindow"][32]["name"] = "Collapsed" defs["structs"]["ImGuiWindow"][32]["type"] = "bool" defs["structs"]["ImGuiWindow"][33] = {} -defs["structs"]["ImGuiWindow"][33]["comment"] = " // Number of Begin() during the current frame (generally 0 or 1, 1+ if appending via multiple Begin/End pairs)" defs["structs"]["ImGuiWindow"][33]["name"] = "WantCollapseToggle" defs["structs"]["ImGuiWindow"][33]["type"] = "bool" defs["structs"]["ImGuiWindow"][34] = {} -defs["structs"]["ImGuiWindow"][34]["comment"] = " // Order within immediate parent window, if we are a child window. Otherwise 0." defs["structs"]["ImGuiWindow"][34]["name"] = "SkipItems" defs["structs"]["ImGuiWindow"][34]["type"] = "bool" defs["structs"]["ImGuiWindow"][35] = {} -defs["structs"]["ImGuiWindow"][35]["comment"] = " // Order within entire imgui context. This is mostly used for debugging submission order related issues." defs["structs"]["ImGuiWindow"][35]["name"] = "Appearing" defs["structs"]["ImGuiWindow"][35]["type"] = "bool" defs["structs"]["ImGuiWindow"][36] = {} -defs["structs"]["ImGuiWindow"][36]["comment"] = " // ID in the popup stack when this window is used as a popup/menu (because we use generic Name/ID for recycling)" defs["structs"]["ImGuiWindow"][36]["name"] = "Hidden" defs["structs"]["ImGuiWindow"][36]["type"] = "bool" defs["structs"]["ImGuiWindow"][37] = {} -defs["structs"]["ImGuiWindow"][37]["comment"] = " // Hide the window for N frames" defs["structs"]["ImGuiWindow"][37]["name"] = "IsFallbackWindow" defs["structs"]["ImGuiWindow"][37]["type"] = "bool" defs["structs"]["ImGuiWindow"][38] = {} -defs["structs"]["ImGuiWindow"][38]["comment"] = " // Hide the window for N frames while allowing items to be submitted so we can measure their size" defs["structs"]["ImGuiWindow"][38]["name"] = "HasCloseButton" defs["structs"]["ImGuiWindow"][38]["type"] = "bool" defs["structs"]["ImGuiWindow"][39] = {} -defs["structs"]["ImGuiWindow"][39]["comment"] = " // store acceptable condition flags for SetNextWindowPos() use." defs["structs"]["ImGuiWindow"][39]["name"] = "ResizeBorderHeld" defs["structs"]["ImGuiWindow"][39]["type"] = "signed char" defs["structs"]["ImGuiWindow"][40] = {} -defs["structs"]["ImGuiWindow"][40]["comment"] = " // store acceptable condition flags for SetNextWindowSize() use." defs["structs"]["ImGuiWindow"][40]["name"] = "BeginCount" defs["structs"]["ImGuiWindow"][40]["type"] = "short" defs["structs"]["ImGuiWindow"][41] = {} -defs["structs"]["ImGuiWindow"][41]["comment"] = " // store acceptable condition flags for SetNextWindowCollapsed() use." defs["structs"]["ImGuiWindow"][41]["name"] = "BeginOrderWithinParent" defs["structs"]["ImGuiWindow"][41]["type"] = "short" defs["structs"]["ImGuiWindow"][42] = {} -defs["structs"]["ImGuiWindow"][42]["comment"] = " // store acceptable condition flags for SetNextWindowDock() use." defs["structs"]["ImGuiWindow"][42]["name"] = "BeginOrderWithinContext" defs["structs"]["ImGuiWindow"][42]["type"] = "short" defs["structs"]["ImGuiWindow"][43] = {} -defs["structs"]["ImGuiWindow"][43]["comment"] = " // store window position when using a non-zero Pivot (position set needs to be processed when we know the window size)" defs["structs"]["ImGuiWindow"][43]["name"] = "PopupId" defs["structs"]["ImGuiWindow"][43]["type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][44] = {} -defs["structs"]["ImGuiWindow"][44]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." defs["structs"]["ImGuiWindow"][44]["name"] = "AutoFitFramesX" defs["structs"]["ImGuiWindow"][44]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][45] = {} -defs["structs"]["ImGuiWindow"][45]["comment"] = " // store window pivot for positioning. ImVec2(0, 0) when positioning from top-left corner; ImVec2(0.5f, 0.5f) for centering; ImVec2(1, 1) for bottom right." defs["structs"]["ImGuiWindow"][45]["name"] = "AutoFitFramesY" defs["structs"]["ImGuiWindow"][45]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][46] = {} -defs["structs"]["ImGuiWindow"][46]["comment"] = " // ID stack. ID are hashes seeded with the value at the top of the stack. (In theory this should be in the TempData structure)" defs["structs"]["ImGuiWindow"][46]["name"] = "AutoFitChildAxises" defs["structs"]["ImGuiWindow"][46]["type"] = "ImS8" defs["structs"]["ImGuiWindow"][47] = {} -defs["structs"]["ImGuiWindow"][47]["comment"] = " // Temporary per-window data, reset at the beginning of the frame. This used to be called ImGuiDrawContext, hence the \"DC\" variable name." defs["structs"]["ImGuiWindow"][47]["name"] = "AutoFitOnlyGrows" defs["structs"]["ImGuiWindow"][47]["type"] = "bool" defs["structs"]["ImGuiWindow"][48] = {} -defs["structs"]["ImGuiWindow"][48]["comment"] = " // == Window->Rect() just after setup in Begin(). == window->Rect() for root window." defs["structs"]["ImGuiWindow"][48]["name"] = "AutoPosLastDirection" defs["structs"]["ImGuiWindow"][48]["type"] = "ImGuiDir" defs["structs"]["ImGuiWindow"][49] = {} -defs["structs"]["ImGuiWindow"][49]["comment"] = " // Inner rectangle (omit title bar, menu bar, scroll bar)" defs["structs"]["ImGuiWindow"][49]["name"] = "HiddenFramesCanSkipItems" defs["structs"]["ImGuiWindow"][49]["type"] = "int" defs["structs"]["ImGuiWindow"][50] = {} -defs["structs"]["ImGuiWindow"][50]["comment"] = " // == InnerRect shrunk by WindowPadding*0.5f on each side, clipped within viewport or parent clip rect." defs["structs"]["ImGuiWindow"][50]["name"] = "HiddenFramesCannotSkipItems" defs["structs"]["ImGuiWindow"][50]["type"] = "int" defs["structs"]["ImGuiWindow"][51] = {} -defs["structs"]["ImGuiWindow"][51]["comment"] = " // Initially covers the whole scrolling region. Reduced by containers e.g columns/tables when active. Shrunk by WindowPadding*1.0f on each side. This is meant to replace ContentRegionRect over time (from 1.71+ onward)." defs["structs"]["ImGuiWindow"][51]["name"] = "SetWindowPosAllowFlags" defs["structs"]["ImGuiWindow"][51]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][52] = {} -defs["structs"]["ImGuiWindow"][52]["comment"] = " // Backup of WorkRect before entering a container such as columns/tables. Used by e.g. SpanAllColumns functions to easily access. Stacked containers are responsible for maintaining this. // FIXME-WORKRECT: Could be a stack?" defs["structs"]["ImGuiWindow"][52]["name"] = "SetWindowSizeAllowFlags" defs["structs"]["ImGuiWindow"][52]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][53] = {} -defs["structs"]["ImGuiWindow"][53]["comment"] = " // Current clipping/scissoring rectangle, evolve as we are using PushClipRect(), etc. == DrawList->clip_rect_stack.back()." defs["structs"]["ImGuiWindow"][53]["name"] = "SetWindowCollapsedAllowFlags" defs["structs"]["ImGuiWindow"][53]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][54] = {} -defs["structs"]["ImGuiWindow"][54]["comment"] = " // FIXME: This is currently confusing/misleading. It is essentially WorkRect but not handling of scrolling. We currently rely on it as right/bottom aligned sizing operation need some size to rely on." defs["structs"]["ImGuiWindow"][54]["name"] = "SetWindowDockAllowFlags" defs["structs"]["ImGuiWindow"][54]["type"] = "ImGuiCond" defs["structs"]["ImGuiWindow"][55] = {} -defs["structs"]["ImGuiWindow"][55]["comment"] = " // Define an optional rectangular hole where mouse will pass-through the window." defs["structs"]["ImGuiWindow"][55]["name"] = "SetWindowPosVal" defs["structs"]["ImGuiWindow"][55]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][56] = {} -defs["structs"]["ImGuiWindow"][56]["comment"] = " // Last frame number the window was Active." defs["structs"]["ImGuiWindow"][56]["name"] = "SetWindowPosPivot" defs["structs"]["ImGuiWindow"][56]["type"] = "ImVec2" defs["structs"]["ImGuiWindow"][57] = {} -defs["structs"]["ImGuiWindow"][57]["comment"] = " // Last frame number the window was made Focused." defs["structs"]["ImGuiWindow"][57]["name"] = "IDStack" defs["structs"]["ImGuiWindow"][57]["template_type"] = "ImGuiID" defs["structs"]["ImGuiWindow"][57]["type"] = "ImVector_ImGuiID" defs["structs"]["ImGuiWindow"][58] = {} -defs["structs"]["ImGuiWindow"][58]["comment"] = " // Last timestamp the window was Active (using float as we don't need high precision there)" defs["structs"]["ImGuiWindow"][58]["name"] = "DC" defs["structs"]["ImGuiWindow"][58]["type"] = "ImGuiWindowTempData" defs["structs"]["ImGuiWindow"][59] = {} -defs["structs"]["ImGuiWindow"][59]["comment"] = " // User scale multiplier per-window, via SetWindowFontScale()" defs["structs"]["ImGuiWindow"][59]["name"] = "OuterRectClipped" defs["structs"]["ImGuiWindow"][59]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][60] = {} -defs["structs"]["ImGuiWindow"][60]["comment"] = " // Offset into SettingsWindows[] (offsets are always valid as we only grow the array from the back)" defs["structs"]["ImGuiWindow"][60]["name"] = "InnerRect" defs["structs"]["ImGuiWindow"][60]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][61] = {} -defs["structs"]["ImGuiWindow"][61]["comment"] = " // == &DrawListInst (for backward compatibility reason with code using imgui_internal.h we keep this a pointer)" defs["structs"]["ImGuiWindow"][61]["name"] = "InnerClipRect" defs["structs"]["ImGuiWindow"][61]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][62] = {} -defs["structs"]["ImGuiWindow"][62]["comment"] = " // If we are a child _or_ popup window, this is pointing to our parent. Otherwise NULL." defs["structs"]["ImGuiWindow"][62]["name"] = "WorkRect" defs["structs"]["ImGuiWindow"][62]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][63] = {} -defs["structs"]["ImGuiWindow"][63]["comment"] = " // Point to ourself or first ancestor that is not a child window == Top-level window." defs["structs"]["ImGuiWindow"][63]["name"] = "ParentWorkRect" defs["structs"]["ImGuiWindow"][63]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][64] = {} -defs["structs"]["ImGuiWindow"][64]["comment"] = " // Point to ourself or first ancestor that is not a child window. Doesn't cross through dock nodes. We use this so IsWindowFocused() can behave consistently regardless of docking state." defs["structs"]["ImGuiWindow"][64]["name"] = "ClipRect" defs["structs"]["ImGuiWindow"][64]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][65] = {} -defs["structs"]["ImGuiWindow"][65]["comment"] = " // Point to ourself or first ancestor which will display TitleBgActive color when this window is active." defs["structs"]["ImGuiWindow"][65]["name"] = "ContentRegionRect" defs["structs"]["ImGuiWindow"][65]["type"] = "ImRect" defs["structs"]["ImGuiWindow"][66] = {} -defs["structs"]["ImGuiWindow"][66]["comment"] = " // Point to ourself or first ancestor which doesn't have the NavFlattened flag." defs["structs"]["ImGuiWindow"][66]["name"] = "HitTestHoleSize" defs["structs"]["ImGuiWindow"][66]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][67] = {} -defs["structs"]["ImGuiWindow"][67]["comment"] = " // When going to the menu bar, we remember the child window we came from. (This could probably be made implicit if we kept g.Windows sorted by last focused including child window.)" defs["structs"]["ImGuiWindow"][67]["name"] = "HitTestHoleOffset" defs["structs"]["ImGuiWindow"][67]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindow"][68] = {} -defs["structs"]["ImGuiWindow"][68]["comment"] = " // Last known NavId for this window, per layer (0/1)" defs["structs"]["ImGuiWindow"][68]["name"] = "LastFrameActive" defs["structs"]["ImGuiWindow"][68]["type"] = "int" defs["structs"]["ImGuiWindow"][69] = {} -defs["structs"]["ImGuiWindow"][69]["comment"] = " // Reference rectangle, in window relative space" defs["structs"]["ImGuiWindow"][69]["name"] = "LastFrameJustFocused" defs["structs"]["ImGuiWindow"][69]["type"] = "int" defs["structs"]["ImGuiWindow"][70] = {} -defs["structs"]["ImGuiWindow"][70]["comment"] = " // Set when window extraneous data have been garbage collected" defs["structs"]["ImGuiWindow"][70]["name"] = "LastTimeActive" defs["structs"]["ImGuiWindow"][70]["type"] = "float" defs["structs"]["ImGuiWindow"][71] = {} -defs["structs"]["ImGuiWindow"][71]["comment"] = " // Backup of last idx/vtx count, so when waking up the window we can preallocate and avoid iterative alloc/copy" defs["structs"]["ImGuiWindow"][71]["name"] = "ItemWidthDefault" defs["structs"]["ImGuiWindow"][71]["type"] = "float" defs["structs"]["ImGuiWindow"][72] = {} -defs["structs"]["ImGuiWindow"][72]["comment"] = " // Which node are we docked into. Important: Prefer testing DockIsActive in many cases as this will still be set when the dock node is hidden." defs["structs"]["ImGuiWindow"][72]["name"] = "StateStorage" defs["structs"]["ImGuiWindow"][72]["type"] = "ImGuiStorage" defs["structs"]["ImGuiWindow"][73] = {} -defs["structs"]["ImGuiWindow"][73]["comment"] = " // Which node are we owning (for parent windows)" defs["structs"]["ImGuiWindow"][73]["name"] = "ColumnsStorage" defs["structs"]["ImGuiWindow"][73]["template_type"] = "ImGuiColumns" defs["structs"]["ImGuiWindow"][73]["type"] = "ImVector_ImGuiColumns" defs["structs"]["ImGuiWindow"][74] = {} -defs["structs"]["ImGuiWindow"][74]["comment"] = " // Backup of last valid DockNode->ID, so single window remember their dock node id even when they are not bound any more" defs["structs"]["ImGuiWindow"][74]["name"] = "FontWindowScale" defs["structs"]["ImGuiWindow"][74]["type"] = "float" defs["structs"]["ImGuiWindow"][75] = {} -defs["structs"]["ImGuiWindow"][75]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindow"][75]["name"] = "FontDpiScale" defs["structs"]["ImGuiWindow"][75]["type"] = "float" defs["structs"]["ImGuiWindow"][76] = {} -defs["structs"]["ImGuiWindow"][76]["comment"] = " // When docking artifacts are actually visible. When this is set, DockNode is guaranteed to be != NULL. ~~ (DockNode != NULL) && (DockNode->Windows.Size > 1)." defs["structs"]["ImGuiWindow"][76]["name"] = "SettingsOffset" defs["structs"]["ImGuiWindow"][76]["type"] = "int" defs["structs"]["ImGuiWindow"][77] = {} -defs["structs"]["ImGuiWindow"][77]["comment"] = " // Is our window visible this frame? ~~ is the corresponding tab selected?" defs["structs"]["ImGuiWindow"][77]["name"] = "DrawList" defs["structs"]["ImGuiWindow"][77]["type"] = "ImDrawList*" defs["structs"]["ImGuiWindow"][78] = {} @@ -6028,27 +5129,21 @@ defs["structs"]["ImGuiWindow"][98]["name"] = "DockTabWantClose" defs["structs"]["ImGuiWindow"][98]["type"] = "bool" defs["structs"]["ImGuiWindowClass"] = {} defs["structs"]["ImGuiWindowClass"][1] = {} -defs["structs"]["ImGuiWindowClass"][1]["comment"] = " // Viewport flags to set when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][1]["name"] = "ClassId" defs["structs"]["ImGuiWindowClass"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][2] = {} -defs["structs"]["ImGuiWindowClass"][2]["comment"] = " // Viewport flags to clear when a window of this class owns a viewport. This allows you to enforce OS decoration or task bar icon, override the defaults on a per-window basis." defs["structs"]["ImGuiWindowClass"][2]["name"] = "ParentViewportId" defs["structs"]["ImGuiWindowClass"][2]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowClass"][3] = {} -defs["structs"]["ImGuiWindowClass"][3]["comment"] = " // [EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)" defs["structs"]["ImGuiWindowClass"][3]["name"] = "ViewportFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][3]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][4] = {} -defs["structs"]["ImGuiWindowClass"][4]["comment"] = " // [EXPERIMENTAL]" defs["structs"]["ImGuiWindowClass"][4]["name"] = "ViewportFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][4]["type"] = "ImGuiViewportFlags" defs["structs"]["ImGuiWindowClass"][5] = {} -defs["structs"]["ImGuiWindowClass"][5]["comment"] = " // Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)" defs["structs"]["ImGuiWindowClass"][5]["name"] = "DockNodeFlagsOverrideSet" defs["structs"]["ImGuiWindowClass"][5]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][6] = {} -defs["structs"]["ImGuiWindowClass"][6]["comment"] = " // Set to true to allow windows of this class to be docked/merged with an unclassed window. // FIXME-DOCK: Move to DockNodeFlags override?" defs["structs"]["ImGuiWindowClass"][6]["name"] = "DockNodeFlagsOverrideClear" defs["structs"]["ImGuiWindowClass"][6]["type"] = "ImGuiDockNodeFlags" defs["structs"]["ImGuiWindowClass"][7] = {} @@ -6059,15 +5154,12 @@ defs["structs"]["ImGuiWindowClass"][8]["name"] = "DockingAllowUnclassed" defs["structs"]["ImGuiWindowClass"][8]["type"] = "bool" defs["structs"]["ImGuiWindowSettings"] = {} defs["structs"]["ImGuiWindowSettings"][1] = {} -defs["structs"]["ImGuiWindowSettings"][1]["comment"] = " // ID of window class if specified" defs["structs"]["ImGuiWindowSettings"][1]["name"] = "ID" defs["structs"]["ImGuiWindowSettings"][1]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowSettings"][2] = {} -defs["structs"]["ImGuiWindowSettings"][2]["comment"] = " // Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible." defs["structs"]["ImGuiWindowSettings"][2]["name"] = "Pos" defs["structs"]["ImGuiWindowSettings"][2]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][3] = {} -defs["structs"]["ImGuiWindowSettings"][3]["comment"] = " // Set when loaded from .ini data (to enable merging/loading .ini data into an already running context)" defs["structs"]["ImGuiWindowSettings"][3]["name"] = "Size" defs["structs"]["ImGuiWindowSettings"][3]["type"] = "ImVec2ih" defs["structs"]["ImGuiWindowSettings"][4] = {} @@ -6093,115 +5185,87 @@ defs["structs"]["ImGuiWindowSettings"][10]["name"] = "WantApply" defs["structs"]["ImGuiWindowSettings"][10]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"] = {} defs["structs"]["ImGuiWindowTempData"][1] = {} -defs["structs"]["ImGuiWindowTempData"][1]["comment"] = " // Used to implicitly calculate the size of our contents, always growing during the frame. Used to calculate window->ContentSize at the beginning of next frame" defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos" defs["structs"]["ImGuiWindowTempData"][1]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][2] = {} -defs["structs"]["ImGuiWindowTempData"][2]["comment"] = " // Baseline offset (0.0f by default on a new line, generally == style.FramePadding.y when a framed item has been added)." defs["structs"]["ImGuiWindowTempData"][2]["name"] = "CursorPosPrevLine" defs["structs"]["ImGuiWindowTempData"][2]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][3] = {} -defs["structs"]["ImGuiWindowTempData"][3]["comment"] = " // Indentation / start position from left of window (increased by TreePush/TreePop, etc.)" defs["structs"]["ImGuiWindowTempData"][3]["name"] = "CursorStartPos" defs["structs"]["ImGuiWindowTempData"][3]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][4] = {} -defs["structs"]["ImGuiWindowTempData"][4]["comment"] = " // Offset to the current column (if ColumnsCurrent > 0). FIXME: This and the above should be a stack to allow use cases like Tree->Column->Tree. Need revamp columns API." defs["structs"]["ImGuiWindowTempData"][4]["name"] = "CursorMaxPos" defs["structs"]["ImGuiWindowTempData"][4]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][5] = {} -defs["structs"]["ImGuiWindowTempData"][5]["comment"] = " // ID for last item" defs["structs"]["ImGuiWindowTempData"][5]["name"] = "CurrLineSize" defs["structs"]["ImGuiWindowTempData"][5]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][6] = {} -defs["structs"]["ImGuiWindowTempData"][6]["comment"] = " // Status flags for last item (see ImGuiItemStatusFlags_)" defs["structs"]["ImGuiWindowTempData"][6]["name"] = "PrevLineSize" defs["structs"]["ImGuiWindowTempData"][6]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][7] = {} -defs["structs"]["ImGuiWindowTempData"][7]["comment"] = " // Interaction rect for last item" defs["structs"]["ImGuiWindowTempData"][7]["name"] = "CurrLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][7]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][8] = {} -defs["structs"]["ImGuiWindowTempData"][8]["comment"] = " // End-user display rect for last item (only valid if LastItemStatusFlags & ImGuiItemStatusFlags_HasDisplayRect)" defs["structs"]["ImGuiWindowTempData"][8]["name"] = "PrevLineTextBaseOffset" defs["structs"]["ImGuiWindowTempData"][8]["type"] = "float" defs["structs"]["ImGuiWindowTempData"][9] = {} -defs["structs"]["ImGuiWindowTempData"][9]["comment"] = " // Current layer, 0..31 (we currently only use 0..1)" defs["structs"]["ImGuiWindowTempData"][9]["name"] = "Indent" defs["structs"]["ImGuiWindowTempData"][9]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][10] = {} -defs["structs"]["ImGuiWindowTempData"][10]["comment"] = " // = (1 << NavLayerCurrent) used by ItemAdd prior to clipping." defs["structs"]["ImGuiWindowTempData"][10]["name"] = "ColumnsOffset" defs["structs"]["ImGuiWindowTempData"][10]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][11] = {} -defs["structs"]["ImGuiWindowTempData"][11]["comment"] = " // Which layer have been written to (result from previous frame)" defs["structs"]["ImGuiWindowTempData"][11]["name"] = "GroupOffset" defs["structs"]["ImGuiWindowTempData"][11]["type"] = "ImVec1" defs["structs"]["ImGuiWindowTempData"][12] = {} -defs["structs"]["ImGuiWindowTempData"][12]["comment"] = " // Which layer have been written to (buffer for current frame)" defs["structs"]["ImGuiWindowTempData"][12]["name"] = "LastItemId" defs["structs"]["ImGuiWindowTempData"][12]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][13] = {} -defs["structs"]["ImGuiWindowTempData"][13]["comment"] = " // Current focus scope ID while appending" defs["structs"]["ImGuiWindowTempData"][13]["name"] = "LastItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][13]["type"] = "ImGuiItemStatusFlags" defs["structs"]["ImGuiWindowTempData"][14] = {} -defs["structs"]["ImGuiWindowTempData"][14]["comment"] = " // Set when scrolling can be used (ScrollMax > 0.0f)" defs["structs"]["ImGuiWindowTempData"][14]["name"] = "LastItemRect" defs["structs"]["ImGuiWindowTempData"][14]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][15] = {} -defs["structs"]["ImGuiWindowTempData"][15]["comment"] = " // FIXME: Remove this" defs["structs"]["ImGuiWindowTempData"][15]["name"] = "LastItemDisplayRect" defs["structs"]["ImGuiWindowTempData"][15]["type"] = "ImRect" defs["structs"]["ImGuiWindowTempData"][16] = {} -defs["structs"]["ImGuiWindowTempData"][16]["comment"] = " // MenuBarOffset.x is sort of equivalent of a per-layer CursorPos.x, saved/restored as we switch to the menu bar. The only situation when MenuBarOffset.y is > 0 if when (SafeAreaPadding.y > FramePadding.y), often used on TVs." defs["structs"]["ImGuiWindowTempData"][16]["name"] = "NavLayerCurrent" defs["structs"]["ImGuiWindowTempData"][16]["type"] = "ImGuiNavLayer" defs["structs"]["ImGuiWindowTempData"][17] = {} -defs["structs"]["ImGuiWindowTempData"][17]["comment"] = " // Simplified columns storage for menu items measurement" defs["structs"]["ImGuiWindowTempData"][17]["name"] = "NavLayerCurrentMask" defs["structs"]["ImGuiWindowTempData"][17]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][18] = {} -defs["structs"]["ImGuiWindowTempData"][18]["comment"] = " // Current tree depth." defs["structs"]["ImGuiWindowTempData"][18]["name"] = "NavLayerActiveMask" defs["structs"]["ImGuiWindowTempData"][18]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][19] = {} -defs["structs"]["ImGuiWindowTempData"][19]["comment"] = " // Store a copy of !g.NavIdIsAlive for TreeDepth 0..31.. Could be turned into a ImU64 if necessary." defs["structs"]["ImGuiWindowTempData"][19]["name"] = "NavLayerActiveMaskNext" defs["structs"]["ImGuiWindowTempData"][19]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][20] = {} -defs["structs"]["ImGuiWindowTempData"][20]["comment"] = " // Current persistent per-window storage (store e.g. tree node open/close state)" defs["structs"]["ImGuiWindowTempData"][20]["name"] = "NavFocusScopeIdCurrent" defs["structs"]["ImGuiWindowTempData"][20]["type"] = "ImGuiID" defs["structs"]["ImGuiWindowTempData"][21] = {} -defs["structs"]["ImGuiWindowTempData"][21]["comment"] = " // Current columns set" defs["structs"]["ImGuiWindowTempData"][21]["name"] = "NavHideHighlightOneFrame" defs["structs"]["ImGuiWindowTempData"][21]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][22] = {} -defs["structs"]["ImGuiWindowTempData"][22]["comment"] = " // Layout type of parent window at the time of Begin()" defs["structs"]["ImGuiWindowTempData"][22]["name"] = "NavHasScroll" defs["structs"]["ImGuiWindowTempData"][22]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][23] = {} -defs["structs"]["ImGuiWindowTempData"][23]["comment"] = " // (Legacy Focus/Tabbing system) Sequential counter, start at -1 and increase as assigned via FocusableItemRegister() (FIXME-NAV: Needs redesign)" defs["structs"]["ImGuiWindowTempData"][23]["name"] = "MenuBarAppending" defs["structs"]["ImGuiWindowTempData"][23]["type"] = "bool" defs["structs"]["ImGuiWindowTempData"][24] = {} -defs["structs"]["ImGuiWindowTempData"][24]["comment"] = " // (Legacy Focus/Tabbing system) Same, but only count widgets which you can Tab through." defs["structs"]["ImGuiWindowTempData"][24]["name"] = "MenuBarOffset" defs["structs"]["ImGuiWindowTempData"][24]["type"] = "ImVec2" defs["structs"]["ImGuiWindowTempData"][25] = {} -defs["structs"]["ImGuiWindowTempData"][25]["comment"] = " // == ItemFlagsStack.back() [empty == ImGuiItemFlags_Default]" defs["structs"]["ImGuiWindowTempData"][25]["name"] = "MenuColumns" defs["structs"]["ImGuiWindowTempData"][25]["type"] = "ImGuiMenuColumns" defs["structs"]["ImGuiWindowTempData"][26] = {} -defs["structs"]["ImGuiWindowTempData"][26]["comment"] = " // == ItemWidthStack.back(). 0.0: default, >0.0: width in pixels, <0.0: align xx pixels to the right of window" defs["structs"]["ImGuiWindowTempData"][26]["name"] = "TreeDepth" defs["structs"]["ImGuiWindowTempData"][26]["type"] = "int" defs["structs"]["ImGuiWindowTempData"][27] = {} -defs["structs"]["ImGuiWindowTempData"][27]["comment"] = " // == TextWrapPosStack.back() [empty == -1.0f]" defs["structs"]["ImGuiWindowTempData"][27]["name"] = "TreeJumpToParentOnPopMask" defs["structs"]["ImGuiWindowTempData"][27]["type"] = "ImU32" defs["structs"]["ImGuiWindowTempData"][28] = {} -defs["structs"]["ImGuiWindowTempData"][28]["comment"] = " // Store size of various stacks for asserting" defs["structs"]["ImGuiWindowTempData"][28]["name"] = "ChildWindows" defs["structs"]["ImGuiWindowTempData"][28]["template_type"] = "ImGuiWindow*" defs["structs"]["ImGuiWindowTempData"][28]["type"] = "ImVector_ImGuiWindowPtr" @@ -6292,7 +5356,6 @@ defs["structs"]["ImVec4"][4]["name"] = "w" defs["structs"]["ImVec4"][4]["type"] = "float" defs["structs"]["STB_TexteditState"] = {} defs["structs"]["STB_TexteditState"][1] = {} -defs["structs"]["STB_TexteditState"][1]["comment"] = " // this determines where the cursor up/down tries to seek to along x" defs["structs"]["STB_TexteditState"][1]["name"] = "cursor" defs["structs"]["STB_TexteditState"][1]["type"] = "int" defs["structs"]["STB_TexteditState"][2] = {} @@ -6333,11 +5396,9 @@ defs["structs"]["STB_TexteditState"][13]["name"] = "undostate" defs["structs"]["STB_TexteditState"][13]["type"] = "StbUndoState" defs["structs"]["StbTexteditRow"] = {} defs["structs"]["StbTexteditRow"][1] = {} -defs["structs"]["StbTexteditRow"][1]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][1]["name"] = "x0" defs["structs"]["StbTexteditRow"][1]["type"] = "float" defs["structs"]["StbTexteditRow"][2] = {} -defs["structs"]["StbTexteditRow"][2]["comment"] = " // height of row above and below baseline" defs["structs"]["StbTexteditRow"][2]["name"] = "x1" defs["structs"]["StbTexteditRow"][2]["type"] = "float" defs["structs"]["StbTexteditRow"][3] = {} From d52d267351ecae3c5efde60b8ce2f7209effcb9c Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:15:12 +0200 Subject: [PATCH 79/91] cpp2ffi: add destructors location info and realdestructor field --- generator/cpp2ffi.lua | 65 ++++++++++++++++++++++++++----------------- 1 file changed, 40 insertions(+), 25 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index e878859..4770f68 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -802,40 +802,55 @@ end local function ADDdestructors(FP) local defsT = FP.defsT local newcdefs = {} - --TODO add constructor = true + + local keep_dest_locat = {} + --first get destructor locations + for numcdef,t in ipairs(FP.funcdefs) do + if t.cimguiname then + local defT = defsT[t.cimguiname] + if not defT[1].ret and not defT[1].constructor then --if constructor not processed + if defT[1].funcname:match("~") then + keep_dest_locat[defT[1].stname] = defT[1].location + end + end + else + assert(false,"no cimguiname") + end + end + for numcdef,t in ipairs(FP.funcdefs) do newcdefs[#newcdefs+1] = t if t.cimguiname then local defT = defsT[t.cimguiname] - --local defT = cimf[t.signature] - --for fname,defT in pairs(FP.defsT) do if not defT[1].ret and not defT[1].constructor then --if constructor not processed if defT[1].funcname:match("~") then defsT[t.cimguiname] = nil --clear destructor newcdefs[#newcdefs] = nil else - for j,cons in ipairs(defT) do - cons.constructor = true - end - if(defT[1].stname~=defT[1].funcname) then - print(defT[1].stname, defT[1].funcname) - error"names should be equal" - end - local def = {} - def.stname = defT[1].stname - def.templated = defT[1].templated - def.ret = "void" - def.ov_cimguiname = def.stname.."_destroy" - def.cimguiname = def.ov_cimguiname - def.destructor = true - def.args = "("..def.stname.."* self)" - def.call_args = "(self)" - def.signature = "("..def.stname.."*)" - def.defaults = {} - def.argsT = {{type=def.stname.."*",name="self"}} - defsT[def.ov_cimguiname] = {def} - defsT[def.ov_cimguiname][def.signature] = def - newcdefs[#newcdefs+1]={stname=def.stname,funcname=def.ov_cimguiname,args=def.args,signature=def.signature,cimguiname=def.cimguiname,call_args=def.call_args,ret =def.ret} + for j,cons in ipairs(defT) do + cons.constructor = true + end + if(defT[1].stname~=defT[1].funcname) then + print(defT[1].stname, defT[1].funcname) + error"names should be equal" + end + local def = {} + def.stname = defT[1].stname + def.templated = defT[1].templated + def.location = keep_dest_locat[defT[1].stname] + def.ret = "void" + def.ov_cimguiname = def.stname.."_destroy" + def.cimguiname = def.ov_cimguiname + def.destructor = true + def.realdestructor = def.location and true + def.args = "("..def.stname.."* self)" + def.call_args = "(self)" + def.signature = "("..def.stname.."*)" + def.defaults = {} + def.argsT = {{type=def.stname.."*",name="self"}} + defsT[def.ov_cimguiname] = {def} + defsT[def.ov_cimguiname][def.signature] = def + newcdefs[#newcdefs+1]={stname=def.stname,funcname=def.ov_cimguiname,args=def.args,signature=def.signature,cimguiname=def.cimguiname,call_args=def.call_args,ret =def.ret} end end end From 02834e848024b4c6cab8c80d9438713029c6ffd4 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:15:26 +0200 Subject: [PATCH 80/91] generate --- generator/output/definitions.json | 24 ++++++++++++++++++++++++ generator/output/definitions.lua | 24 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f62e989..16dd1c2 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -773,7 +773,9 @@ "cimguiname": "ImDrawData_destroy", "defaults": [], "destructor": true, + "location": "imgui:2301", "ov_cimguiname": "ImDrawData_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImDrawData*)", "stname": "ImDrawData" @@ -993,7 +995,9 @@ "cimguiname": "ImDrawListSplitter_destroy", "defaults": [], "destructor": true, + "location": "imgui:2132", "ov_cimguiname": "ImDrawListSplitter_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImDrawListSplitter*)", "stname": "ImDrawListSplitter" @@ -2944,7 +2948,9 @@ "cimguiname": "ImDrawList_destroy", "defaults": [], "destructor": true, + "location": "imgui:2196", "ov_cimguiname": "ImDrawList_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImDrawList*)", "stname": "ImDrawList" @@ -3827,7 +3833,9 @@ "cimguiname": "ImFontAtlas_destroy", "defaults": [], "destructor": true, + "location": "imgui:2407", "ov_cimguiname": "ImFontAtlas_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImFontAtlas*)", "stname": "ImFontAtlas" @@ -4667,7 +4675,9 @@ "cimguiname": "ImFont_destroy", "defaults": [], "destructor": true, + "location": "imgui:2526", "ov_cimguiname": "ImFont_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImFont*)", "stname": "ImFont" @@ -5109,7 +5119,9 @@ "cimguiname": "ImGuiDockNode_destroy", "defaults": [], "destructor": true, + "location": "imgui_internal:1155", "ov_cimguiname": "ImGuiDockNode_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiDockNode*)", "stname": "ImGuiDockNode" @@ -5806,7 +5818,9 @@ "cimguiname": "ImGuiListClipper_destroy", "defaults": [], "destructor": true, + "location": "imgui:2001", "ov_cimguiname": "ImGuiListClipper_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiListClipper*)", "stname": "ImGuiListClipper" @@ -7903,7 +7917,9 @@ "cimguiname": "ImGuiViewportP_destroy", "defaults": [], "destructor": true, + "location": "imgui_internal:1211", "ov_cimguiname": "ImGuiViewportP_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiViewportP*)", "stname": "ImGuiViewportP" @@ -8016,7 +8032,9 @@ "cimguiname": "ImGuiViewport_destroy", "defaults": [], "destructor": true, + "location": "imgui:2718", "ov_cimguiname": "ImGuiViewport_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiViewport*)", "stname": "ImGuiViewport" @@ -8506,7 +8524,9 @@ "cimguiname": "ImGuiWindow_destroy", "defaults": [], "destructor": true, + "location": "imgui_internal:1857", "ov_cimguiname": "ImGuiWindow_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImGuiWindow*)", "stname": "ImGuiWindow" @@ -8822,7 +8842,9 @@ "cimguiname": "ImPool_destroy", "defaults": [], "destructor": true, + "location": "imgui_internal:502", "ov_cimguiname": "ImPool_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImPool*)", "stname": "ImPool", @@ -9984,7 +10006,9 @@ "cimguiname": "ImVector_destroy", "defaults": [], "destructor": true, + "location": "imgui:1467", "ov_cimguiname": "ImVector_destroy", + "realdestructor": true, "ret": "void", "signature": "(ImVector*)", "stname": "ImVector", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 1d6abd7..1d99824 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -657,7 +657,9 @@ defs["ImDrawData_destroy"][1]["call_args"] = "(self)" defs["ImDrawData_destroy"][1]["cimguiname"] = "ImDrawData_destroy" defs["ImDrawData_destroy"][1]["defaults"] = {} defs["ImDrawData_destroy"][1]["destructor"] = true +defs["ImDrawData_destroy"][1]["location"] = "imgui:2301" defs["ImDrawData_destroy"][1]["ov_cimguiname"] = "ImDrawData_destroy" +defs["ImDrawData_destroy"][1]["realdestructor"] = true defs["ImDrawData_destroy"][1]["ret"] = "void" defs["ImDrawData_destroy"][1]["signature"] = "(ImDrawData*)" defs["ImDrawData_destroy"][1]["stname"] = "ImDrawData" @@ -845,7 +847,9 @@ defs["ImDrawListSplitter_destroy"][1]["call_args"] = "(self)" defs["ImDrawListSplitter_destroy"][1]["cimguiname"] = "ImDrawListSplitter_destroy" defs["ImDrawListSplitter_destroy"][1]["defaults"] = {} defs["ImDrawListSplitter_destroy"][1]["destructor"] = true +defs["ImDrawListSplitter_destroy"][1]["location"] = "imgui:2132" defs["ImDrawListSplitter_destroy"][1]["ov_cimguiname"] = "ImDrawListSplitter_destroy" +defs["ImDrawListSplitter_destroy"][1]["realdestructor"] = true defs["ImDrawListSplitter_destroy"][1]["ret"] = "void" defs["ImDrawListSplitter_destroy"][1]["signature"] = "(ImDrawListSplitter*)" defs["ImDrawListSplitter_destroy"][1]["stname"] = "ImDrawListSplitter" @@ -2433,7 +2437,9 @@ defs["ImDrawList_destroy"][1]["call_args"] = "(self)" defs["ImDrawList_destroy"][1]["cimguiname"] = "ImDrawList_destroy" defs["ImDrawList_destroy"][1]["defaults"] = {} defs["ImDrawList_destroy"][1]["destructor"] = true +defs["ImDrawList_destroy"][1]["location"] = "imgui:2196" defs["ImDrawList_destroy"][1]["ov_cimguiname"] = "ImDrawList_destroy" +defs["ImDrawList_destroy"][1]["realdestructor"] = true defs["ImDrawList_destroy"][1]["ret"] = "void" defs["ImDrawList_destroy"][1]["signature"] = "(ImDrawList*)" defs["ImDrawList_destroy"][1]["stname"] = "ImDrawList" @@ -3167,7 +3173,9 @@ defs["ImFontAtlas_destroy"][1]["call_args"] = "(self)" defs["ImFontAtlas_destroy"][1]["cimguiname"] = "ImFontAtlas_destroy" defs["ImFontAtlas_destroy"][1]["defaults"] = {} defs["ImFontAtlas_destroy"][1]["destructor"] = true +defs["ImFontAtlas_destroy"][1]["location"] = "imgui:2407" defs["ImFontAtlas_destroy"][1]["ov_cimguiname"] = "ImFontAtlas_destroy" +defs["ImFontAtlas_destroy"][1]["realdestructor"] = true defs["ImFontAtlas_destroy"][1]["ret"] = "void" defs["ImFontAtlas_destroy"][1]["signature"] = "(ImFontAtlas*)" defs["ImFontAtlas_destroy"][1]["stname"] = "ImFontAtlas" @@ -3864,7 +3872,9 @@ defs["ImFont_destroy"][1]["call_args"] = "(self)" defs["ImFont_destroy"][1]["cimguiname"] = "ImFont_destroy" defs["ImFont_destroy"][1]["defaults"] = {} defs["ImFont_destroy"][1]["destructor"] = true +defs["ImFont_destroy"][1]["location"] = "imgui:2526" defs["ImFont_destroy"][1]["ov_cimguiname"] = "ImFont_destroy" +defs["ImFont_destroy"][1]["realdestructor"] = true defs["ImFont_destroy"][1]["ret"] = "void" defs["ImFont_destroy"][1]["signature"] = "(ImFont*)" defs["ImFont_destroy"][1]["stname"] = "ImFont" @@ -4245,7 +4255,9 @@ defs["ImGuiDockNode_destroy"][1]["call_args"] = "(self)" defs["ImGuiDockNode_destroy"][1]["cimguiname"] = "ImGuiDockNode_destroy" defs["ImGuiDockNode_destroy"][1]["defaults"] = {} defs["ImGuiDockNode_destroy"][1]["destructor"] = true +defs["ImGuiDockNode_destroy"][1]["location"] = "imgui_internal:1155" defs["ImGuiDockNode_destroy"][1]["ov_cimguiname"] = "ImGuiDockNode_destroy" +defs["ImGuiDockNode_destroy"][1]["realdestructor"] = true defs["ImGuiDockNode_destroy"][1]["ret"] = "void" defs["ImGuiDockNode_destroy"][1]["signature"] = "(ImGuiDockNode*)" defs["ImGuiDockNode_destroy"][1]["stname"] = "ImGuiDockNode" @@ -4839,7 +4851,9 @@ defs["ImGuiListClipper_destroy"][1]["call_args"] = "(self)" defs["ImGuiListClipper_destroy"][1]["cimguiname"] = "ImGuiListClipper_destroy" defs["ImGuiListClipper_destroy"][1]["defaults"] = {} defs["ImGuiListClipper_destroy"][1]["destructor"] = true +defs["ImGuiListClipper_destroy"][1]["location"] = "imgui:2001" defs["ImGuiListClipper_destroy"][1]["ov_cimguiname"] = "ImGuiListClipper_destroy" +defs["ImGuiListClipper_destroy"][1]["realdestructor"] = true defs["ImGuiListClipper_destroy"][1]["ret"] = "void" defs["ImGuiListClipper_destroy"][1]["signature"] = "(ImGuiListClipper*)" defs["ImGuiListClipper_destroy"][1]["stname"] = "ImGuiListClipper" @@ -6624,7 +6638,9 @@ defs["ImGuiViewportP_destroy"][1]["call_args"] = "(self)" defs["ImGuiViewportP_destroy"][1]["cimguiname"] = "ImGuiViewportP_destroy" defs["ImGuiViewportP_destroy"][1]["defaults"] = {} defs["ImGuiViewportP_destroy"][1]["destructor"] = true +defs["ImGuiViewportP_destroy"][1]["location"] = "imgui_internal:1211" defs["ImGuiViewportP_destroy"][1]["ov_cimguiname"] = "ImGuiViewportP_destroy" +defs["ImGuiViewportP_destroy"][1]["realdestructor"] = true defs["ImGuiViewportP_destroy"][1]["ret"] = "void" defs["ImGuiViewportP_destroy"][1]["signature"] = "(ImGuiViewportP*)" defs["ImGuiViewportP_destroy"][1]["stname"] = "ImGuiViewportP" @@ -6721,7 +6737,9 @@ defs["ImGuiViewport_destroy"][1]["call_args"] = "(self)" defs["ImGuiViewport_destroy"][1]["cimguiname"] = "ImGuiViewport_destroy" defs["ImGuiViewport_destroy"][1]["defaults"] = {} defs["ImGuiViewport_destroy"][1]["destructor"] = true +defs["ImGuiViewport_destroy"][1]["location"] = "imgui:2718" defs["ImGuiViewport_destroy"][1]["ov_cimguiname"] = "ImGuiViewport_destroy" +defs["ImGuiViewport_destroy"][1]["realdestructor"] = true defs["ImGuiViewport_destroy"][1]["ret"] = "void" defs["ImGuiViewport_destroy"][1]["signature"] = "(ImGuiViewport*)" defs["ImGuiViewport_destroy"][1]["stname"] = "ImGuiViewport" @@ -7140,7 +7158,9 @@ defs["ImGuiWindow_destroy"][1]["call_args"] = "(self)" defs["ImGuiWindow_destroy"][1]["cimguiname"] = "ImGuiWindow_destroy" defs["ImGuiWindow_destroy"][1]["defaults"] = {} defs["ImGuiWindow_destroy"][1]["destructor"] = true +defs["ImGuiWindow_destroy"][1]["location"] = "imgui_internal:1857" defs["ImGuiWindow_destroy"][1]["ov_cimguiname"] = "ImGuiWindow_destroy" +defs["ImGuiWindow_destroy"][1]["realdestructor"] = true defs["ImGuiWindow_destroy"][1]["ret"] = "void" defs["ImGuiWindow_destroy"][1]["signature"] = "(ImGuiWindow*)" defs["ImGuiWindow_destroy"][1]["stname"] = "ImGuiWindow" @@ -7410,7 +7430,9 @@ defs["ImPool_destroy"][1]["call_args"] = "(self)" defs["ImPool_destroy"][1]["cimguiname"] = "ImPool_destroy" defs["ImPool_destroy"][1]["defaults"] = {} defs["ImPool_destroy"][1]["destructor"] = true +defs["ImPool_destroy"][1]["location"] = "imgui_internal:502" defs["ImPool_destroy"][1]["ov_cimguiname"] = "ImPool_destroy" +defs["ImPool_destroy"][1]["realdestructor"] = true defs["ImPool_destroy"][1]["ret"] = "void" defs["ImPool_destroy"][1]["signature"] = "(ImPool*)" defs["ImPool_destroy"][1]["stname"] = "ImPool" @@ -8412,7 +8434,9 @@ defs["ImVector_destroy"][1]["call_args"] = "(self)" defs["ImVector_destroy"][1]["cimguiname"] = "ImVector_destroy" defs["ImVector_destroy"][1]["defaults"] = {} defs["ImVector_destroy"][1]["destructor"] = true +defs["ImVector_destroy"][1]["location"] = "imgui:1467" defs["ImVector_destroy"][1]["ov_cimguiname"] = "ImVector_destroy" +defs["ImVector_destroy"][1]["realdestructor"] = true defs["ImVector_destroy"][1]["ret"] = "void" defs["ImVector_destroy"][1]["signature"] = "(ImVector*)" defs["ImVector_destroy"][1]["stname"] = "ImVector" From 350a316439afe2537a3f1ef0f6243a4d7b8fa4c6 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:25:14 +0200 Subject: [PATCH 81/91] generator.lua: keep defaults values as strings --- generator/generator.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index a3dcd7c..2557851 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -225,21 +225,20 @@ local function repair_defaults(defsT,str_and_enu) local enumname = v:gsub("[%w:]-::([%w]+)","%1") local ok,val = pcall(cpp2ffi.parse_enum_value,enumname,enumsvalues) if ok then - def.defaults[k] = val + def.defaults[k] = tostring(val) else - print("deleting default ",v) - def.defaults[k] = nil + print("default not repaired",k,v) end elseif enumsvalues[v] then - def.defaults[k] = enumsvalues[v] + def.defaults[k] = tostring(enumsvalues[v]) else local ok,val = pcall(cpp2ffi.parse_enum_value,v,enumsvalues,true) if ok then - def.defaults[k] = val + def.defaults[k] = tostring(val) else def.defaults[k] = def.defaults[k]:gsub("%(%(void%s*%*%)0%)","NULL") if def.defaults[k]:match"%(ImU32%)" then - def.defaults[k] = CleanImU32(def.defaults[k]) + def.defaults[k] = tostring(CleanImU32(def.defaults[k])) end end end From 10c52cc2662fb43af65a4d67b0c2115d5700a5d8 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:25:34 +0200 Subject: [PATCH 82/91] generation --- generator/output/definitions.json | 318 +++++++++++++++--------------- generator/output/definitions.lua | 318 +++++++++++++++--------------- 2 files changed, 318 insertions(+), 318 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index 16dd1c2..f84009f 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -441,7 +441,7 @@ "cimguiname": "ImColor_ImColor", "constructor": true, "defaults": { - "a": 255 + "a": "255" }, "funcname": "ImColor", "location": "imgui:2036", @@ -1044,7 +1044,7 @@ "call_args": "(p1,p2,p3,p4,col,thickness,num_segments)", "cimguiname": "ImDrawList_AddBezierCurve", "defaults": { - "num_segments": 0 + "num_segments": "0" }, "funcname": "AddBezierCurve", "location": "imgui:2227", @@ -1116,7 +1116,7 @@ "call_args": "(center,radius,col,num_segments,thickness)", "cimguiname": "ImDrawList_AddCircle", "defaults": { - "num_segments": 0, + "num_segments": "0", "thickness": "1.0f" }, "funcname": "AddCircle", @@ -1156,7 +1156,7 @@ "call_args": "(center,radius,col,num_segments)", "cimguiname": "ImDrawList_AddCircleFilled", "defaults": { - "num_segments": 0 + "num_segments": "0" }, "funcname": "AddCircleFilled", "location": "imgui:2220", @@ -1257,7 +1257,7 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col)", "cimguiname": "ImDrawList_AddImage", "defaults": { - "col": 4294967295, + "col": "4294967295", "uv_max": "ImVec2(1,1)", "uv_min": "ImVec2(0,0)" }, @@ -1322,7 +1322,7 @@ "call_args": "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)", "cimguiname": "ImDrawList_AddImageQuad", "defaults": { - "col": 4294967295, + "col": "4294967295", "uv1": "ImVec2(0,0)", "uv2": "ImVec2(1,0)", "uv3": "ImVec2(1,1)", @@ -1381,7 +1381,7 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { - "rounding_corners": 15 + "rounding_corners": "15" }, "funcname": "AddImageRounded", "location": "imgui:2235", @@ -1677,7 +1677,7 @@ "cimguiname": "ImDrawList_AddRect", "defaults": { "rounding": "0.0f", - "rounding_corners": 15, + "rounding_corners": "15", "thickness": "1.0f" }, "funcname": "AddRect", @@ -1722,7 +1722,7 @@ "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "rounding": "0.0f", - "rounding_corners": 15 + "rounding_corners": "15" }, "funcname": "AddRectFilled", "location": "imgui:2213", @@ -2149,7 +2149,7 @@ "call_args": "(center,radius,a_min,a_max,num_segments)", "cimguiname": "ImDrawList_PathArcTo", "defaults": { - "num_segments": 10 + "num_segments": "10" }, "funcname": "PathArcTo", "location": "imgui:2243", @@ -2225,7 +2225,7 @@ "call_args": "(p2,p3,p4,num_segments)", "cimguiname": "ImDrawList_PathBezierCurveTo", "defaults": { - "num_segments": 0 + "num_segments": "0" }, "funcname": "PathBezierCurveTo", "location": "imgui:2245", @@ -2361,7 +2361,7 @@ "cimguiname": "ImDrawList_PathRect", "defaults": { "rounding": "0.0f", - "rounding_corners": 15 + "rounding_corners": "15" }, "funcname": "PathRect", "location": "imgui:2246", @@ -5774,7 +5774,7 @@ "cimguiname": "ImGuiListClipper_ImGuiListClipper", "constructor": true, "defaults": { - "items_count": -1, + "items_count": "-1", "items_height": "-1.0f" }, "funcname": "ImGuiListClipper", @@ -6754,7 +6754,7 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetInt", "defaults": { - "default_val": 0 + "default_val": "0" }, "funcname": "GetInt", "location": "imgui:1949", @@ -6785,7 +6785,7 @@ "call_args": "(key,default_val)", "cimguiname": "ImGuiStorage_GetIntRef", "defaults": { - "default_val": 0 + "default_val": "0" }, "funcname": "GetIntRef", "location": "imgui:1962", @@ -10629,7 +10629,7 @@ "call_args": "(type,flags)", "cimguiname": "igAcceptDragDropPayload", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "AcceptDragDropPayload", "location": "imgui:704", @@ -10730,7 +10730,7 @@ "call_args": "(str_id,dir,size_arg,flags)", "cimguiname": "igArrowButtonEx", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "ArrowButtonEx", "location": "imgui_internal:2236", @@ -10762,7 +10762,7 @@ "call_args": "(name,p_open,flags)", "cimguiname": "igBegin", "defaults": { - "flags": 0, + "flags": "0", "p_open": "NULL" }, "funcname": "Begin", @@ -10800,7 +10800,7 @@ "cimguiname": "igBeginChild", "defaults": { "border": "false", - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)" }, "funcname": "BeginChild", @@ -10836,7 +10836,7 @@ "cimguiname": "igBeginChild", "defaults": { "border": "false", - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)" }, "funcname": "BeginChild", @@ -10907,7 +10907,7 @@ "call_args": "(id,size,flags)", "cimguiname": "igBeginChildFrame", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginChildFrame", "location": "imgui:752", @@ -10939,7 +10939,7 @@ "call_args": "(str_id,count,flags)", "cimguiname": "igBeginColumns", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginColumns", "location": "imgui_internal:2177", @@ -10971,7 +10971,7 @@ "call_args": "(label,preview_value,flags)", "cimguiname": "igBeginCombo", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginCombo", "location": "imgui:468", @@ -11065,7 +11065,7 @@ "call_args": "(flags)", "cimguiname": "igBeginDragDropSource", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginDragDropSource", "location": "imgui:700", @@ -11215,7 +11215,7 @@ "call_args": "(str_id,flags)", "cimguiname": "igBeginPopup", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginPopup", "location": "imgui:625", @@ -11243,7 +11243,7 @@ "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextItem", "defaults": { - "popup_flags": 1, + "popup_flags": "1", "str_id": "NULL" }, "funcname": "BeginPopupContextItem", @@ -11272,7 +11272,7 @@ "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextVoid", "defaults": { - "popup_flags": 1, + "popup_flags": "1", "str_id": "NULL" }, "funcname": "BeginPopupContextVoid", @@ -11301,7 +11301,7 @@ "call_args": "(str_id,popup_flags)", "cimguiname": "igBeginPopupContextWindow", "defaults": { - "popup_flags": 1, + "popup_flags": "1", "str_id": "NULL" }, "funcname": "BeginPopupContextWindow", @@ -11360,7 +11360,7 @@ "call_args": "(name,p_open,flags)", "cimguiname": "igBeginPopupModal", "defaults": { - "flags": 0, + "flags": "0", "p_open": "NULL" }, "funcname": "BeginPopupModal", @@ -11389,7 +11389,7 @@ "call_args": "(str_id,flags)", "cimguiname": "igBeginTabBar", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "BeginTabBar", "location": "imgui:667", @@ -11455,7 +11455,7 @@ "call_args": "(label,p_open,flags)", "cimguiname": "igBeginTabItem", "defaults": { - "flags": 0, + "flags": "0", "p_open": "NULL" }, "funcname": "BeginTabItem", @@ -11703,7 +11703,7 @@ "call_args": "(bb,id,out_hovered,out_held,flags)", "cimguiname": "igButtonBehavior", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "ButtonBehavior", "location": "imgui_internal:2246", @@ -11735,7 +11735,7 @@ "call_args": "(label,size_arg,flags)", "cimguiname": "igButtonEx", "defaults": { - "flags": 0, + "flags": "0", "size_arg": "ImVec2(0,0)" }, "funcname": "ButtonEx", @@ -12260,7 +12260,7 @@ "call_args": "(label,flags)", "cimguiname": "igCollapsingHeader", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "CollapsingHeader", "location": "imgui:563", @@ -12290,7 +12290,7 @@ "call_args": "(label,p_open,flags)", "cimguiname": "igCollapsingHeader", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "CollapsingHeader", "location": "imgui:564", @@ -12326,7 +12326,7 @@ "call_args": "(desc_id,col,flags,size)", "cimguiname": "igColorButton", "defaults": { - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)" }, "funcname": "ColorButton", @@ -12498,7 +12498,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorEdit3", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "ColorEdit3", "location": "imgui:540", @@ -12530,7 +12530,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorEdit4", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "ColorEdit4", "location": "imgui:541", @@ -12588,7 +12588,7 @@ "call_args": "(label,col,flags)", "cimguiname": "igColorPicker3", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "ColorPicker3", "location": "imgui:542", @@ -12624,7 +12624,7 @@ "call_args": "(label,col,flags,ref_col)", "cimguiname": "igColorPicker4", "defaults": { - "flags": 0, + "flags": "0", "ref_col": "NULL" }, "funcname": "ColorPicker4", @@ -12714,7 +12714,7 @@ "cimguiname": "igColumns", "defaults": { "border": "true", - "count": 1, + "count": "1", "id": "NULL" }, "funcname": "Columns", @@ -12755,7 +12755,7 @@ "call_args": "(label,current_item,items,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { - "popup_max_height_in_items": -1 + "popup_max_height_in_items": "-1" }, "funcname": "Combo", "location": "imgui:470", @@ -12789,7 +12789,7 @@ "call_args": "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { - "popup_max_height_in_items": -1 + "popup_max_height_in_items": "-1" }, "funcname": "Combo", "location": "imgui:471", @@ -12833,7 +12833,7 @@ "call_args": "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)", "cimguiname": "igCombo", "defaults": { - "popup_max_height_in_items": -1 + "popup_max_height_in_items": "-1" }, "funcname": "Combo", "location": "imgui:472", @@ -13119,7 +13119,7 @@ "call_args": "(col)", "cimguiname": "igDebugDrawItemRect", "defaults": { - "col": 4278190335 + "col": "4278190335" }, "funcname": "DebugDrawItemRect", "location": "imgui_internal:2294", @@ -13227,8 +13227,8 @@ "call_args": "(node_id,flags)", "cimguiname": "igDockBuilderAddNode", "defaults": { - "flags": 0, - "node_id": 0 + "flags": "0", + "node_id": "0" }, "funcname": "DockBuilderAddNode", "location": "imgui_internal:2158", @@ -13950,7 +13950,7 @@ "call_args": "(id,size,flags,window_class)", "cimguiname": "igDockSpace", "defaults": { - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)", "window_class": "NULL" }, @@ -13984,7 +13984,7 @@ "call_args": "(viewport,flags,window_class)", "cimguiname": "igDockSpaceOverViewport", "defaults": { - "flags": 0, + "flags": "0", "viewport": "NULL", "window_class": "NULL" }, @@ -14084,7 +14084,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14136,7 +14136,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14188,7 +14188,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat3", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14240,7 +14240,7 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragFloat4", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "v_max": "0.0f", "v_min": "0.0f", @@ -14300,7 +14300,7 @@ "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragFloatRange2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "format_max": "NULL", "v_max": "0.0f", @@ -14353,10 +14353,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"", - "v_max": 0, - "v_min": 0, + "v_max": "0", + "v_min": "0", "v_speed": "1.0f" }, "funcname": "DragInt", @@ -14405,10 +14405,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"", - "v_max": 0, - "v_min": 0, + "v_max": "0", + "v_min": "0", "v_speed": "1.0f" }, "funcname": "DragInt2", @@ -14457,10 +14457,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt3", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"", - "v_max": 0, - "v_min": 0, + "v_max": "0", + "v_min": "0", "v_speed": "1.0f" }, "funcname": "DragInt3", @@ -14509,10 +14509,10 @@ "call_args": "(label,v,v_speed,v_min,v_max,format,flags)", "cimguiname": "igDragInt4", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"", - "v_max": 0, - "v_min": 0, + "v_max": "0", + "v_min": "0", "v_speed": "1.0f" }, "funcname": "DragInt4", @@ -14569,11 +14569,11 @@ "call_args": "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)", "cimguiname": "igDragIntRange2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"", "format_max": "NULL", - "v_max": 0, - "v_min": 0, + "v_max": "0", + "v_min": "0", "v_speed": "1.0f" }, "funcname": "DragIntRange2", @@ -14626,7 +14626,7 @@ "call_args": "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalar", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL", "p_max": "NULL", "p_min": "NULL" @@ -14685,7 +14685,7 @@ "call_args": "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)", "cimguiname": "igDragScalarN", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL", "p_max": "NULL", "p_min": "NULL" @@ -15057,7 +15057,7 @@ "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "defaults": { - "policy": 0 + "policy": "0" }, "funcname": "FindBestWindowPosForPopupEx", "location": "imgui_internal:2091", @@ -15612,7 +15612,7 @@ "call_args": "(column_index)", "cimguiname": "igGetColumnOffset", "defaults": { - "column_index": -1 + "column_index": "-1" }, "funcname": "GetColumnOffset", "location": "imgui:661", @@ -15662,7 +15662,7 @@ "call_args": "(column_index)", "cimguiname": "igGetColumnWidth", "defaults": { - "column_index": -1 + "column_index": "-1" }, "funcname": "GetColumnWidth", "location": "imgui:659", @@ -16556,7 +16556,7 @@ "call_args": "(button,lock_threshold)", "cimguiname": "igGetMouseDragDelta", "defaults": { - "button": 0, + "button": "0", "lock_threshold": "-1.0f" }, "funcname": "GetMouseDragDelta", @@ -17783,7 +17783,7 @@ "cimguiname": "igImFileLoadToMemory", "defaults": { "out_file_size": "NULL", - "padding_bytes": 0 + "padding_bytes": "0" }, "funcname": "ImFileLoadToMemory", "location": "imgui_internal:344", @@ -18286,7 +18286,7 @@ "call_args": "(data,data_size,seed)", "cimguiname": "igImHashData", "defaults": { - "seed": 0 + "seed": "0" }, "funcname": "ImHashData", "location": "imgui_internal:257", @@ -18317,8 +18317,8 @@ "call_args": "(data,data_size,seed)", "cimguiname": "igImHashStr", "defaults": { - "data_size": 0, - "seed": 0 + "data_size": "0", + "seed": "0" }, "funcname": "ImHashStr", "location": "imgui_internal:258", @@ -19707,7 +19707,7 @@ "cimguiname": "igImageButton", "defaults": { "bg_col": "ImVec4(0,0,0,0)", - "frame_padding": -1, + "frame_padding": "-1", "tint_col": "ImVec4(1,1,1,1)", "uv0": "ImVec2(0,0)", "uv1": "ImVec2(1,1)" @@ -19850,10 +19850,10 @@ "call_args": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputDouble", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.6f\"", - "step": 0, - "step_fast": 0 + "step": "0", + "step_fast": "0" }, "funcname": "InputDouble", "location": "imgui:533", @@ -19897,7 +19897,7 @@ "call_args": "(label,v,step,step_fast,format,flags)", "cimguiname": "igInputFloat", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"", "step": "0.0f", "step_fast": "0.0f" @@ -19936,7 +19936,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "InputFloat2", @@ -19973,7 +19973,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat3", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "InputFloat3", @@ -20010,7 +20010,7 @@ "call_args": "(label,v,format,flags)", "cimguiname": "igInputFloat4", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "InputFloat4", @@ -20051,9 +20051,9 @@ "call_args": "(label,v,step,step_fast,flags)", "cimguiname": "igInputInt", "defaults": { - "flags": 0, - "step": 1, - "step_fast": 100 + "flags": "0", + "step": "1", + "step_fast": "100" }, "funcname": "InputInt", "location": "imgui:529", @@ -20085,7 +20085,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt2", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "InputInt2", "location": "imgui:530", @@ -20117,7 +20117,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt3", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "InputInt3", "location": "imgui:531", @@ -20149,7 +20149,7 @@ "call_args": "(label,v,flags)", "cimguiname": "igInputInt4", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "InputInt4", "location": "imgui:532", @@ -20197,7 +20197,7 @@ "call_args": "(label,data_type,p_data,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalar", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL", "p_step": "NULL", "p_step_fast": "NULL" @@ -20252,7 +20252,7 @@ "call_args": "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)", "cimguiname": "igInputScalarN", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL", "p_step": "NULL", "p_step_fast": "NULL" @@ -20300,7 +20300,7 @@ "cimguiname": "igInputText", "defaults": { "callback": "NULL", - "flags": 0, + "flags": "0", "user_data": "NULL" }, "funcname": "InputText", @@ -20403,7 +20403,7 @@ "cimguiname": "igInputTextMultiline", "defaults": { "callback": "NULL", - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)", "user_data": "NULL" }, @@ -20454,7 +20454,7 @@ "cimguiname": "igInputTextWithHint", "defaults": { "callback": "NULL", - "flags": 0, + "flags": "0", "user_data": "NULL" }, "funcname": "InputTextWithHint", @@ -20487,7 +20487,7 @@ "call_args": "(str_id,size,flags)", "cimguiname": "igInvisibleButton", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "InvisibleButton", "location": "imgui:454", @@ -20726,7 +20726,7 @@ "call_args": "(mouse_button)", "cimguiname": "igIsItemClicked", "defaults": { - "mouse_button": 0 + "mouse_button": "0" }, "funcname": "IsItemClicked", "location": "imgui:723", @@ -20818,7 +20818,7 @@ "call_args": "(flags)", "cimguiname": "igIsItemHovered", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "IsItemHovered", "location": "imgui:720", @@ -21251,7 +21251,7 @@ "call_args": "(str_id,flags)", "cimguiname": "igIsPopupOpen", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "IsPopupOpen", "location": "imgui:649", @@ -21422,7 +21422,7 @@ "call_args": "(flags)", "cimguiname": "igIsWindowFocused", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "IsWindowFocused", "location": "imgui:309", @@ -21446,7 +21446,7 @@ "call_args": "(flags)", "cimguiname": "igIsWindowHovered", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "IsWindowHovered", "location": "imgui:310", @@ -21703,7 +21703,7 @@ "call_args": "(label,current_item,items,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { - "height_in_items": -1 + "height_in_items": "-1" }, "funcname": "ListBox", "location": "imgui:575", @@ -21747,7 +21747,7 @@ "call_args": "(label,current_item,items_getter,data,items_count,height_in_items)", "cimguiname": "igListBox", "defaults": { - "height_in_items": -1 + "height_in_items": "-1" }, "funcname": "ListBox", "location": "imgui:576", @@ -21822,7 +21822,7 @@ "call_args": "(label,items_count,height_in_items)", "cimguiname": "igListBoxHeader", "defaults": { - "height_in_items": -1 + "height_in_items": "-1" }, "funcname": "ListBoxHeader", "location": "imgui:578", @@ -21872,7 +21872,7 @@ "call_args": "(ini_data,ini_size)", "cimguiname": "igLoadIniSettingsFromMemory", "defaults": { - "ini_size": 0 + "ini_size": "0" }, "funcname": "LoadIniSettingsFromMemory", "location": "imgui:803", @@ -22016,7 +22016,7 @@ "call_args": "(auto_open_depth)", "cimguiname": "igLogToBuffer", "defaults": { - "auto_open_depth": -1 + "auto_open_depth": "-1" }, "funcname": "LogToBuffer", "location": "imgui_internal:2079", @@ -22040,7 +22040,7 @@ "call_args": "(auto_open_depth)", "cimguiname": "igLogToClipboard", "defaults": { - "auto_open_depth": -1 + "auto_open_depth": "-1" }, "funcname": "LogToClipboard", "location": "imgui:692", @@ -22068,7 +22068,7 @@ "call_args": "(auto_open_depth,filename)", "cimguiname": "igLogToFile", "defaults": { - "auto_open_depth": -1, + "auto_open_depth": "-1", "filename": "NULL" }, "funcname": "LogToFile", @@ -22093,7 +22093,7 @@ "call_args": "(auto_open_depth)", "cimguiname": "igLogToTTY", "defaults": { - "auto_open_depth": -1 + "auto_open_depth": "-1" }, "funcname": "LogToTTY", "location": "imgui:690", @@ -22467,7 +22467,7 @@ "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopup", "defaults": { - "popup_flags": 0 + "popup_flags": "0" }, "funcname": "OpenPopup", "location": "imgui:634", @@ -22495,7 +22495,7 @@ "call_args": "(str_id,popup_flags)", "cimguiname": "igOpenPopupContextItem", "defaults": { - "popup_flags": 1, + "popup_flags": "1", "str_id": "NULL" }, "funcname": "OpenPopupContextItem", @@ -22524,7 +22524,7 @@ "call_args": "(id,popup_flags)", "cimguiname": "igOpenPopupEx", "defaults": { - "popup_flags": 0 + "popup_flags": "0" }, "funcname": "OpenPopupEx", "location": "imgui_internal:2083", @@ -22645,7 +22645,7 @@ "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", "stride": "sizeof(float)", - "values_offset": 0 + "values_offset": "0" }, "funcname": "PlotHistogram", "location": "imgui:584", @@ -22705,7 +22705,7 @@ "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", - "values_offset": 0 + "values_offset": "0" }, "funcname": "PlotHistogram", "location": "imgui:585", @@ -22766,7 +22766,7 @@ "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", "stride": "sizeof(float)", - "values_offset": 0 + "values_offset": "0" }, "funcname": "PlotLines", "location": "imgui:582", @@ -22826,7 +22826,7 @@ "overlay_text": "NULL", "scale_max": "FLT_MAX", "scale_min": "FLT_MAX", - "values_offset": 0 + "values_offset": "0" }, "funcname": "PlotLines", "location": "imgui:583", @@ -23003,7 +23003,7 @@ "call_args": "(count)", "cimguiname": "igPopStyleColor", "defaults": { - "count": 1 + "count": "1" }, "funcname": "PopStyleColor", "location": "imgui:363", @@ -23027,7 +23027,7 @@ "call_args": "(count)", "cimguiname": "igPopStyleVar", "defaults": { - "count": 1 + "count": "1" }, "funcname": "PopStyleVar", "location": "imgui:366", @@ -23840,7 +23840,7 @@ "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "rounding": "0.0f", - "rounding_corners_flags": -1 + "rounding_corners_flags": "-1" }, "funcname": "RenderColorRectWithAlphaCheckerboard", "location": "imgui_internal:2210", @@ -23991,7 +23991,7 @@ "call_args": "(bb,id,flags)", "cimguiname": "igRenderNavHighlight", "defaults": { - "flags": 1 + "flags": "1" }, "funcname": "RenderNavHighlight", "location": "imgui_internal:2211", @@ -24347,7 +24347,7 @@ "call_args": "(button)", "cimguiname": "igResetMouseDragDelta", "defaults": { - "button": 0 + "button": "0" }, "funcname": "ResetMouseDragDelta", "location": "imgui:789", @@ -24583,7 +24583,7 @@ "call_args": "(label,selected,flags,size)", "cimguiname": "igSelectable", "defaults": { - "flags": 0, + "flags": "0", "selected": "false", "size": "ImVec2(0,0)" }, @@ -24619,7 +24619,7 @@ "call_args": "(label,p_selected,flags,size)", "cimguiname": "igSelectable", "defaults": { - "flags": 0, + "flags": "0", "size": "ImVec2(0,0)" }, "funcname": "Selectable", @@ -24985,7 +24985,7 @@ "call_args": "(type,data,sz,cond)", "cimguiname": "igSetDragDropPayload", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetDragDropPayload", "location": "imgui:701", @@ -25091,7 +25091,7 @@ "call_args": "(offset)", "cimguiname": "igSetKeyboardFocusHere", "defaults": { - "offset": 0 + "offset": "0" }, "funcname": "SetKeyboardFocusHere", "location": "imgui:715", @@ -25239,7 +25239,7 @@ "call_args": "(is_open,cond)", "cimguiname": "igSetNextItemOpen", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetNextItemOpen", "location": "imgui:565", @@ -25333,7 +25333,7 @@ "call_args": "(collapsed,cond)", "cimguiname": "igSetNextWindowCollapsed", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetNextWindowCollapsed", "location": "imgui:324", @@ -25383,7 +25383,7 @@ "call_args": "(dock_id,cond)", "cimguiname": "igSetNextWindowDockID", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetNextWindowDockID", "location": "imgui:683", @@ -25432,7 +25432,7 @@ "call_args": "(pos,cond,pivot)", "cimguiname": "igSetNextWindowPos", "defaults": { - "cond": 0, + "cond": "0", "pivot": "ImVec2(0,0)" }, "funcname": "SetNextWindowPos", @@ -25483,7 +25483,7 @@ "call_args": "(size,cond)", "cimguiname": "igSetNextWindowSize", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetNextWindowSize", "location": "imgui:321", @@ -25949,7 +25949,7 @@ "call_args": "(collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowCollapsed", "location": "imgui:330", @@ -25979,7 +25979,7 @@ "call_args": "(name,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowCollapsed", "location": "imgui:335", @@ -26009,7 +26009,7 @@ "call_args": "(window,collapsed,cond)", "cimguiname": "igSetWindowCollapsed", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowCollapsed", "location": "imgui_internal:1996", @@ -26156,7 +26156,7 @@ "call_args": "(pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowPos", "location": "imgui:328", @@ -26186,7 +26186,7 @@ "call_args": "(name,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowPos", "location": "imgui:333", @@ -26216,7 +26216,7 @@ "call_args": "(window,pos,cond)", "cimguiname": "igSetWindowPos", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowPos", "location": "imgui_internal:1994", @@ -26244,7 +26244,7 @@ "call_args": "(size,cond)", "cimguiname": "igSetWindowSize", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowSize", "location": "imgui:329", @@ -26274,7 +26274,7 @@ "call_args": "(name,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowSize", "location": "imgui:334", @@ -26304,7 +26304,7 @@ "call_args": "(window,size,cond)", "cimguiname": "igSetWindowSize", "defaults": { - "cond": 0 + "cond": "0" }, "funcname": "SetWindowSize", "location": "imgui_internal:1995", @@ -26670,7 +26670,7 @@ "call_args": "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)", "cimguiname": "igSliderAngle", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.0f deg\"", "v_degrees_max": "+360.0f", "v_degrees_min": "-360.0f" @@ -26771,7 +26771,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "SliderFloat", @@ -26816,7 +26816,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "SliderFloat2", @@ -26861,7 +26861,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat3", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "SliderFloat3", @@ -26906,7 +26906,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderFloat4", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "SliderFloat4", @@ -26951,7 +26951,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt", @@ -26996,7 +26996,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt2", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt2", @@ -27041,7 +27041,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt3", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt3", @@ -27086,7 +27086,7 @@ "call_args": "(label,v,v_min,v_max,format,flags)", "cimguiname": "igSliderInt4", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"" }, "funcname": "SliderInt4", @@ -27135,7 +27135,7 @@ "call_args": "(label,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igSliderScalar", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL" }, "funcname": "SliderScalar", @@ -27188,7 +27188,7 @@ "call_args": "(label,data_type,p_data,components,p_min,p_max,format,flags)", "cimguiname": "igSliderScalarN", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL" }, "funcname": "SliderScalarN", @@ -28012,7 +28012,7 @@ "call_args": "(text,text_end,flags)", "cimguiname": "igTextEx", "defaults": { - "flags": 0, + "flags": "0", "text_end": "NULL" }, "funcname": "TextEx", @@ -28294,7 +28294,7 @@ "call_args": "(id,flags)", "cimguiname": "igTreeNodeBehaviorIsOpen", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "TreeNodeBehaviorIsOpen", "location": "imgui_internal:2251", @@ -28322,7 +28322,7 @@ "call_args": "(label,flags)", "cimguiname": "igTreeNodeEx", "defaults": { - "flags": 0 + "flags": "0" }, "funcname": "TreeNodeEx", "location": "imgui:554", @@ -28765,7 +28765,7 @@ "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderFloat", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%.3f\"" }, "funcname": "VSliderFloat", @@ -28814,7 +28814,7 @@ "call_args": "(label,size,v,v_min,v_max,format,flags)", "cimguiname": "igVSliderInt", "defaults": { - "flags": 0, + "flags": "0", "format": "\"%d\"" }, "funcname": "VSliderInt", @@ -28867,7 +28867,7 @@ "call_args": "(label,size,data_type,p_data,p_min,p_max,format,flags)", "cimguiname": "igVSliderScalar", "defaults": { - "flags": 0, + "flags": "0", "format": "NULL" }, "funcname": "VSliderScalar", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 1d99824..b1acc24 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -373,7 +373,7 @@ defs["ImColor_ImColor"][2]["call_args"] = "(r,g,b,a)" defs["ImColor_ImColor"][2]["cimguiname"] = "ImColor_ImColor" defs["ImColor_ImColor"][2]["constructor"] = true defs["ImColor_ImColor"][2]["defaults"] = {} -defs["ImColor_ImColor"][2]["defaults"]["a"] = 255 +defs["ImColor_ImColor"][2]["defaults"]["a"] = "255" defs["ImColor_ImColor"][2]["funcname"] = "ImColor" defs["ImColor_ImColor"][2]["location"] = "imgui:2036" defs["ImColor_ImColor"][2]["ov_cimguiname"] = "ImColor_ImColorInt" @@ -886,7 +886,7 @@ defs["ImDrawList_AddBezierCurve"][1]["argsoriginal"] = "(const ImVec2& p1,const defs["ImDrawList_AddBezierCurve"][1]["call_args"] = "(p1,p2,p3,p4,col,thickness,num_segments)" defs["ImDrawList_AddBezierCurve"][1]["cimguiname"] = "ImDrawList_AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["defaults"] = {} -defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = 0 +defs["ImDrawList_AddBezierCurve"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddBezierCurve"][1]["funcname"] = "AddBezierCurve" defs["ImDrawList_AddBezierCurve"][1]["location"] = "imgui:2227" defs["ImDrawList_AddBezierCurve"][1]["ov_cimguiname"] = "ImDrawList_AddBezierCurve" @@ -944,7 +944,7 @@ defs["ImDrawList_AddCircle"][1]["argsoriginal"] = "(const ImVec2& center,float r defs["ImDrawList_AddCircle"][1]["call_args"] = "(center,radius,col,num_segments,thickness)" defs["ImDrawList_AddCircle"][1]["cimguiname"] = "ImDrawList_AddCircle" defs["ImDrawList_AddCircle"][1]["defaults"] = {} -defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = 0 +defs["ImDrawList_AddCircle"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircle"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddCircle"][1]["funcname"] = "AddCircle" defs["ImDrawList_AddCircle"][1]["location"] = "imgui:2219" @@ -976,7 +976,7 @@ defs["ImDrawList_AddCircleFilled"][1]["argsoriginal"] = "(const ImVec2& center,f defs["ImDrawList_AddCircleFilled"][1]["call_args"] = "(center,radius,col,num_segments)" defs["ImDrawList_AddCircleFilled"][1]["cimguiname"] = "ImDrawList_AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["defaults"] = {} -defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = 0 +defs["ImDrawList_AddCircleFilled"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_AddCircleFilled"][1]["funcname"] = "AddCircleFilled" defs["ImDrawList_AddCircleFilled"][1]["location"] = "imgui:2220" defs["ImDrawList_AddCircleFilled"][1]["ov_cimguiname"] = "ImDrawList_AddCircleFilled" @@ -1058,7 +1058,7 @@ defs["ImDrawList_AddImage"][1]["argsoriginal"] = "(ImTextureID user_texture_id,c defs["ImDrawList_AddImage"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col)" defs["ImDrawList_AddImage"][1]["cimguiname"] = "ImDrawList_AddImage" defs["ImDrawList_AddImage"][1]["defaults"] = {} -defs["ImDrawList_AddImage"][1]["defaults"]["col"] = 4294967295 +defs["ImDrawList_AddImage"][1]["defaults"]["col"] = "4294967295" defs["ImDrawList_AddImage"][1]["defaults"]["uv_max"] = "ImVec2(1,1)" defs["ImDrawList_AddImage"][1]["defaults"]["uv_min"] = "ImVec2(0,0)" defs["ImDrawList_AddImage"][1]["funcname"] = "AddImage" @@ -1109,7 +1109,7 @@ defs["ImDrawList_AddImageQuad"][1]["argsoriginal"] = "(ImTextureID user_texture_ defs["ImDrawList_AddImageQuad"][1]["call_args"] = "(user_texture_id,p1,p2,p3,p4,uv1,uv2,uv3,uv4,col)" defs["ImDrawList_AddImageQuad"][1]["cimguiname"] = "ImDrawList_AddImageQuad" defs["ImDrawList_AddImageQuad"][1]["defaults"] = {} -defs["ImDrawList_AddImageQuad"][1]["defaults"]["col"] = 4294967295 +defs["ImDrawList_AddImageQuad"][1]["defaults"]["col"] = "4294967295" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv1"] = "ImVec2(0,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv2"] = "ImVec2(1,0)" defs["ImDrawList_AddImageQuad"][1]["defaults"]["uv3"] = "ImVec2(1,1)" @@ -1156,7 +1156,7 @@ defs["ImDrawList_AddImageRounded"][1]["argsoriginal"] = "(ImTextureID user_textu defs["ImDrawList_AddImageRounded"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)" defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["defaults"] = {} -defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = 15 +defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "15" defs["ImDrawList_AddImageRounded"][1]["funcname"] = "AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui:2235" defs["ImDrawList_AddImageRounded"][1]["ov_cimguiname"] = "ImDrawList_AddImageRounded" @@ -1392,7 +1392,7 @@ defs["ImDrawList_AddRect"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["defaults"] = {} defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = 15 +defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "15" defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" defs["ImDrawList_AddRect"][1]["location"] = "imgui:2212" @@ -1428,7 +1428,7 @@ defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(p_min,p_max,col,rounding,ro defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = 15 +defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "15" defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui:2213" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" @@ -1777,7 +1777,7 @@ defs["ImDrawList_PathArcTo"][1]["argsoriginal"] = "(const ImVec2& center,float r defs["ImDrawList_PathArcTo"][1]["call_args"] = "(center,radius,a_min,a_max,num_segments)" defs["ImDrawList_PathArcTo"][1]["cimguiname"] = "ImDrawList_PathArcTo" defs["ImDrawList_PathArcTo"][1]["defaults"] = {} -defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = 10 +defs["ImDrawList_PathArcTo"][1]["defaults"]["num_segments"] = "10" defs["ImDrawList_PathArcTo"][1]["funcname"] = "PathArcTo" defs["ImDrawList_PathArcTo"][1]["location"] = "imgui:2243" defs["ImDrawList_PathArcTo"][1]["ov_cimguiname"] = "ImDrawList_PathArcTo" @@ -1838,7 +1838,7 @@ defs["ImDrawList_PathBezierCurveTo"][1]["argsoriginal"] = "(const ImVec2& p2,con defs["ImDrawList_PathBezierCurveTo"][1]["call_args"] = "(p2,p3,p4,num_segments)" defs["ImDrawList_PathBezierCurveTo"][1]["cimguiname"] = "ImDrawList_PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["defaults"] = {} -defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = 0 +defs["ImDrawList_PathBezierCurveTo"][1]["defaults"]["num_segments"] = "0" defs["ImDrawList_PathBezierCurveTo"][1]["funcname"] = "PathBezierCurveTo" defs["ImDrawList_PathBezierCurveTo"][1]["location"] = "imgui:2245" defs["ImDrawList_PathBezierCurveTo"][1]["ov_cimguiname"] = "ImDrawList_PathBezierCurveTo" @@ -1951,7 +1951,7 @@ defs["ImDrawList_PathRect"][1]["call_args"] = "(rect_min,rect_max,rounding,round defs["ImDrawList_PathRect"][1]["cimguiname"] = "ImDrawList_PathRect" defs["ImDrawList_PathRect"][1]["defaults"] = {} defs["ImDrawList_PathRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = 15 +defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = "15" defs["ImDrawList_PathRect"][1]["funcname"] = "PathRect" defs["ImDrawList_PathRect"][1]["location"] = "imgui:2246" defs["ImDrawList_PathRect"][1]["ov_cimguiname"] = "ImDrawList_PathRect" @@ -4814,7 +4814,7 @@ defs["ImGuiListClipper_ImGuiListClipper"][1]["call_args"] = "(items_count,items_ defs["ImGuiListClipper_ImGuiListClipper"][1]["cimguiname"] = "ImGuiListClipper_ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["constructor"] = true defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"] = {} -defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = -1 +defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_count"] = "-1" defs["ImGuiListClipper_ImGuiListClipper"][1]["defaults"]["items_height"] = "-1.0f" defs["ImGuiListClipper_ImGuiListClipper"][1]["funcname"] = "ImGuiListClipper" defs["ImGuiListClipper_ImGuiListClipper"][1]["location"] = "imgui:2000" @@ -5653,7 +5653,7 @@ defs["ImGuiStorage_GetInt"][1]["argsoriginal"] = "(ImGuiID key,int default_val=0 defs["ImGuiStorage_GetInt"][1]["call_args"] = "(key,default_val)" defs["ImGuiStorage_GetInt"][1]["cimguiname"] = "ImGuiStorage_GetInt" defs["ImGuiStorage_GetInt"][1]["defaults"] = {} -defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = 0 +defs["ImGuiStorage_GetInt"][1]["defaults"]["default_val"] = "0" defs["ImGuiStorage_GetInt"][1]["funcname"] = "GetInt" defs["ImGuiStorage_GetInt"][1]["location"] = "imgui:1949" defs["ImGuiStorage_GetInt"][1]["ov_cimguiname"] = "ImGuiStorage_GetInt" @@ -5678,7 +5678,7 @@ defs["ImGuiStorage_GetIntRef"][1]["argsoriginal"] = "(ImGuiID key,int default_va defs["ImGuiStorage_GetIntRef"][1]["call_args"] = "(key,default_val)" defs["ImGuiStorage_GetIntRef"][1]["cimguiname"] = "ImGuiStorage_GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["defaults"] = {} -defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = 0 +defs["ImGuiStorage_GetIntRef"][1]["defaults"]["default_val"] = "0" defs["ImGuiStorage_GetIntRef"][1]["funcname"] = "GetIntRef" defs["ImGuiStorage_GetIntRef"][1]["location"] = "imgui:1962" defs["ImGuiStorage_GetIntRef"][1]["ov_cimguiname"] = "ImGuiStorage_GetIntRef" @@ -8967,7 +8967,7 @@ defs["igAcceptDragDropPayload"][1]["argsoriginal"] = "(const char* type,ImGuiDra defs["igAcceptDragDropPayload"][1]["call_args"] = "(type,flags)" defs["igAcceptDragDropPayload"][1]["cimguiname"] = "igAcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["defaults"] = {} -defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = 0 +defs["igAcceptDragDropPayload"][1]["defaults"]["flags"] = "0" defs["igAcceptDragDropPayload"][1]["funcname"] = "AcceptDragDropPayload" defs["igAcceptDragDropPayload"][1]["location"] = "imgui:704" defs["igAcceptDragDropPayload"][1]["namespace"] = "ImGui" @@ -9053,7 +9053,7 @@ defs["igArrowButtonEx"][1]["argsoriginal"] = "(const char* str_id,ImGuiDir dir,I defs["igArrowButtonEx"][1]["call_args"] = "(str_id,dir,size_arg,flags)" defs["igArrowButtonEx"][1]["cimguiname"] = "igArrowButtonEx" defs["igArrowButtonEx"][1]["defaults"] = {} -defs["igArrowButtonEx"][1]["defaults"]["flags"] = 0 +defs["igArrowButtonEx"][1]["defaults"]["flags"] = "0" defs["igArrowButtonEx"][1]["funcname"] = "ArrowButtonEx" defs["igArrowButtonEx"][1]["location"] = "imgui_internal:2236" defs["igArrowButtonEx"][1]["namespace"] = "ImGui" @@ -9079,7 +9079,7 @@ defs["igBegin"][1]["argsoriginal"] = "(const char* name,bool* p_open=((void*)0), defs["igBegin"][1]["call_args"] = "(name,p_open,flags)" defs["igBegin"][1]["cimguiname"] = "igBegin" defs["igBegin"][1]["defaults"] = {} -defs["igBegin"][1]["defaults"]["flags"] = 0 +defs["igBegin"][1]["defaults"]["flags"] = "0" defs["igBegin"][1]["defaults"]["p_open"] = "NULL" defs["igBegin"][1]["funcname"] = "Begin" defs["igBegin"][1]["location"] = "imgui:293" @@ -9110,7 +9110,7 @@ defs["igBeginChild"][1]["call_args"] = "(str_id,size,border,flags)" defs["igBeginChild"][1]["cimguiname"] = "igBeginChild" defs["igBeginChild"][1]["defaults"] = {} defs["igBeginChild"][1]["defaults"]["border"] = "false" -defs["igBeginChild"][1]["defaults"]["flags"] = 0 +defs["igBeginChild"][1]["defaults"]["flags"] = "0" defs["igBeginChild"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][1]["funcname"] = "BeginChild" defs["igBeginChild"][1]["location"] = "imgui:301" @@ -9139,7 +9139,7 @@ defs["igBeginChild"][2]["call_args"] = "(id,size,border,flags)" defs["igBeginChild"][2]["cimguiname"] = "igBeginChild" defs["igBeginChild"][2]["defaults"] = {} defs["igBeginChild"][2]["defaults"]["border"] = "false" -defs["igBeginChild"][2]["defaults"]["flags"] = 0 +defs["igBeginChild"][2]["defaults"]["flags"] = "0" defs["igBeginChild"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igBeginChild"][2]["funcname"] = "BeginChild" defs["igBeginChild"][2]["location"] = "imgui:302" @@ -9198,7 +9198,7 @@ defs["igBeginChildFrame"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size,I defs["igBeginChildFrame"][1]["call_args"] = "(id,size,flags)" defs["igBeginChildFrame"][1]["cimguiname"] = "igBeginChildFrame" defs["igBeginChildFrame"][1]["defaults"] = {} -defs["igBeginChildFrame"][1]["defaults"]["flags"] = 0 +defs["igBeginChildFrame"][1]["defaults"]["flags"] = "0" defs["igBeginChildFrame"][1]["funcname"] = "BeginChildFrame" defs["igBeginChildFrame"][1]["location"] = "imgui:752" defs["igBeginChildFrame"][1]["namespace"] = "ImGui" @@ -9224,7 +9224,7 @@ defs["igBeginColumns"][1]["argsoriginal"] = "(const char* str_id,int count,ImGui defs["igBeginColumns"][1]["call_args"] = "(str_id,count,flags)" defs["igBeginColumns"][1]["cimguiname"] = "igBeginColumns" defs["igBeginColumns"][1]["defaults"] = {} -defs["igBeginColumns"][1]["defaults"]["flags"] = 0 +defs["igBeginColumns"][1]["defaults"]["flags"] = "0" defs["igBeginColumns"][1]["funcname"] = "BeginColumns" defs["igBeginColumns"][1]["location"] = "imgui_internal:2177" defs["igBeginColumns"][1]["namespace"] = "ImGui" @@ -9250,7 +9250,7 @@ defs["igBeginCombo"][1]["argsoriginal"] = "(const char* label,const char* previe defs["igBeginCombo"][1]["call_args"] = "(label,preview_value,flags)" defs["igBeginCombo"][1]["cimguiname"] = "igBeginCombo" defs["igBeginCombo"][1]["defaults"] = {} -defs["igBeginCombo"][1]["defaults"]["flags"] = 0 +defs["igBeginCombo"][1]["defaults"]["flags"] = "0" defs["igBeginCombo"][1]["funcname"] = "BeginCombo" defs["igBeginCombo"][1]["location"] = "imgui:468" defs["igBeginCombo"][1]["namespace"] = "ImGui" @@ -9330,7 +9330,7 @@ defs["igBeginDragDropSource"][1]["argsoriginal"] = "(ImGuiDragDropFlags flags=0) defs["igBeginDragDropSource"][1]["call_args"] = "(flags)" defs["igBeginDragDropSource"][1]["cimguiname"] = "igBeginDragDropSource" defs["igBeginDragDropSource"][1]["defaults"] = {} -defs["igBeginDragDropSource"][1]["defaults"]["flags"] = 0 +defs["igBeginDragDropSource"][1]["defaults"]["flags"] = "0" defs["igBeginDragDropSource"][1]["funcname"] = "BeginDragDropSource" defs["igBeginDragDropSource"][1]["location"] = "imgui:700" defs["igBeginDragDropSource"][1]["namespace"] = "ImGui" @@ -9462,7 +9462,7 @@ defs["igBeginPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiWindowFlags defs["igBeginPopup"][1]["call_args"] = "(str_id,flags)" defs["igBeginPopup"][1]["cimguiname"] = "igBeginPopup" defs["igBeginPopup"][1]["defaults"] = {} -defs["igBeginPopup"][1]["defaults"]["flags"] = 0 +defs["igBeginPopup"][1]["defaults"]["flags"] = "0" defs["igBeginPopup"][1]["funcname"] = "BeginPopup" defs["igBeginPopup"][1]["location"] = "imgui:625" defs["igBeginPopup"][1]["namespace"] = "ImGui" @@ -9485,7 +9485,7 @@ defs["igBeginPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void defs["igBeginPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextItem"][1]["cimguiname"] = "igBeginPopupContextItem" defs["igBeginPopupContextItem"][1]["defaults"] = {} -defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextItem"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextItem"][1]["funcname"] = "BeginPopupContextItem" defs["igBeginPopupContextItem"][1]["location"] = "imgui:642" @@ -9509,7 +9509,7 @@ defs["igBeginPopupContextVoid"][1]["argsoriginal"] = "(const char* str_id=((void defs["igBeginPopupContextVoid"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextVoid"][1]["cimguiname"] = "igBeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["defaults"] = {} -defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextVoid"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextVoid"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextVoid"][1]["funcname"] = "BeginPopupContextVoid" defs["igBeginPopupContextVoid"][1]["location"] = "imgui:644" @@ -9533,7 +9533,7 @@ defs["igBeginPopupContextWindow"][1]["argsoriginal"] = "(const char* str_id=((vo defs["igBeginPopupContextWindow"][1]["call_args"] = "(str_id,popup_flags)" defs["igBeginPopupContextWindow"][1]["cimguiname"] = "igBeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["defaults"] = {} -defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = 1 +defs["igBeginPopupContextWindow"][1]["defaults"]["popup_flags"] = "1" defs["igBeginPopupContextWindow"][1]["defaults"]["str_id"] = "NULL" defs["igBeginPopupContextWindow"][1]["funcname"] = "BeginPopupContextWindow" defs["igBeginPopupContextWindow"][1]["location"] = "imgui:643" @@ -9582,7 +9582,7 @@ defs["igBeginPopupModal"][1]["argsoriginal"] = "(const char* name,bool* p_open=( defs["igBeginPopupModal"][1]["call_args"] = "(name,p_open,flags)" defs["igBeginPopupModal"][1]["cimguiname"] = "igBeginPopupModal" defs["igBeginPopupModal"][1]["defaults"] = {} -defs["igBeginPopupModal"][1]["defaults"]["flags"] = 0 +defs["igBeginPopupModal"][1]["defaults"]["flags"] = "0" defs["igBeginPopupModal"][1]["defaults"]["p_open"] = "NULL" defs["igBeginPopupModal"][1]["funcname"] = "BeginPopupModal" defs["igBeginPopupModal"][1]["location"] = "imgui:626" @@ -9606,7 +9606,7 @@ defs["igBeginTabBar"][1]["argsoriginal"] = "(const char* str_id,ImGuiTabBarFlags defs["igBeginTabBar"][1]["call_args"] = "(str_id,flags)" defs["igBeginTabBar"][1]["cimguiname"] = "igBeginTabBar" defs["igBeginTabBar"][1]["defaults"] = {} -defs["igBeginTabBar"][1]["defaults"]["flags"] = 0 +defs["igBeginTabBar"][1]["defaults"]["flags"] = "0" defs["igBeginTabBar"][1]["funcname"] = "BeginTabBar" defs["igBeginTabBar"][1]["location"] = "imgui:667" defs["igBeginTabBar"][1]["namespace"] = "ImGui" @@ -9660,7 +9660,7 @@ defs["igBeginTabItem"][1]["argsoriginal"] = "(const char* label,bool* p_open=((v defs["igBeginTabItem"][1]["call_args"] = "(label,p_open,flags)" defs["igBeginTabItem"][1]["cimguiname"] = "igBeginTabItem" defs["igBeginTabItem"][1]["defaults"] = {} -defs["igBeginTabItem"][1]["defaults"]["flags"] = 0 +defs["igBeginTabItem"][1]["defaults"]["flags"] = "0" defs["igBeginTabItem"][1]["defaults"]["p_open"] = "NULL" defs["igBeginTabItem"][1]["funcname"] = "BeginTabItem" defs["igBeginTabItem"][1]["location"] = "imgui:669" @@ -9872,7 +9872,7 @@ defs["igButtonBehavior"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,bool defs["igButtonBehavior"][1]["call_args"] = "(bb,id,out_hovered,out_held,flags)" defs["igButtonBehavior"][1]["cimguiname"] = "igButtonBehavior" defs["igButtonBehavior"][1]["defaults"] = {} -defs["igButtonBehavior"][1]["defaults"]["flags"] = 0 +defs["igButtonBehavior"][1]["defaults"]["flags"] = "0" defs["igButtonBehavior"][1]["funcname"] = "ButtonBehavior" defs["igButtonBehavior"][1]["location"] = "imgui_internal:2246" defs["igButtonBehavior"][1]["namespace"] = "ImGui" @@ -9898,7 +9898,7 @@ defs["igButtonEx"][1]["argsoriginal"] = "(const char* label,const ImVec2& size_a defs["igButtonEx"][1]["call_args"] = "(label,size_arg,flags)" defs["igButtonEx"][1]["cimguiname"] = "igButtonEx" defs["igButtonEx"][1]["defaults"] = {} -defs["igButtonEx"][1]["defaults"]["flags"] = 0 +defs["igButtonEx"][1]["defaults"]["flags"] = "0" defs["igButtonEx"][1]["defaults"]["size_arg"] = "ImVec2(0,0)" defs["igButtonEx"][1]["funcname"] = "ButtonEx" defs["igButtonEx"][1]["location"] = "imgui_internal:2233" @@ -10345,7 +10345,7 @@ defs["igCollapsingHeader"][1]["argsoriginal"] = "(const char* label,ImGuiTreeNod defs["igCollapsingHeader"][1]["call_args"] = "(label,flags)" defs["igCollapsingHeader"][1]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][1]["defaults"] = {} -defs["igCollapsingHeader"][1]["defaults"]["flags"] = 0 +defs["igCollapsingHeader"][1]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][1]["funcname"] = "CollapsingHeader" defs["igCollapsingHeader"][1]["location"] = "imgui:563" defs["igCollapsingHeader"][1]["namespace"] = "ImGui" @@ -10369,7 +10369,7 @@ defs["igCollapsingHeader"][2]["argsoriginal"] = "(const char* label,bool* p_open defs["igCollapsingHeader"][2]["call_args"] = "(label,p_open,flags)" defs["igCollapsingHeader"][2]["cimguiname"] = "igCollapsingHeader" defs["igCollapsingHeader"][2]["defaults"] = {} -defs["igCollapsingHeader"][2]["defaults"]["flags"] = 0 +defs["igCollapsingHeader"][2]["defaults"]["flags"] = "0" defs["igCollapsingHeader"][2]["funcname"] = "CollapsingHeader" defs["igCollapsingHeader"][2]["location"] = "imgui:564" defs["igCollapsingHeader"][2]["namespace"] = "ImGui" @@ -10399,7 +10399,7 @@ defs["igColorButton"][1]["argsoriginal"] = "(const char* desc_id,const ImVec4& c defs["igColorButton"][1]["call_args"] = "(desc_id,col,flags,size)" defs["igColorButton"][1]["cimguiname"] = "igColorButton" defs["igColorButton"][1]["defaults"] = {} -defs["igColorButton"][1]["defaults"]["flags"] = 0 +defs["igColorButton"][1]["defaults"]["flags"] = "0" defs["igColorButton"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igColorButton"][1]["funcname"] = "ColorButton" defs["igColorButton"][1]["location"] = "imgui:544" @@ -10542,7 +10542,7 @@ defs["igColorEdit3"][1]["argsoriginal"] = "(const char* label,float col[3],ImGui defs["igColorEdit3"][1]["call_args"] = "(label,col,flags)" defs["igColorEdit3"][1]["cimguiname"] = "igColorEdit3" defs["igColorEdit3"][1]["defaults"] = {} -defs["igColorEdit3"][1]["defaults"]["flags"] = 0 +defs["igColorEdit3"][1]["defaults"]["flags"] = "0" defs["igColorEdit3"][1]["funcname"] = "ColorEdit3" defs["igColorEdit3"][1]["location"] = "imgui:540" defs["igColorEdit3"][1]["namespace"] = "ImGui" @@ -10568,7 +10568,7 @@ defs["igColorEdit4"][1]["argsoriginal"] = "(const char* label,float col[4],ImGui defs["igColorEdit4"][1]["call_args"] = "(label,col,flags)" defs["igColorEdit4"][1]["cimguiname"] = "igColorEdit4" defs["igColorEdit4"][1]["defaults"] = {} -defs["igColorEdit4"][1]["defaults"]["flags"] = 0 +defs["igColorEdit4"][1]["defaults"]["flags"] = "0" defs["igColorEdit4"][1]["funcname"] = "ColorEdit4" defs["igColorEdit4"][1]["location"] = "imgui:541" defs["igColorEdit4"][1]["namespace"] = "ImGui" @@ -10616,7 +10616,7 @@ defs["igColorPicker3"][1]["argsoriginal"] = "(const char* label,float col[3],ImG defs["igColorPicker3"][1]["call_args"] = "(label,col,flags)" defs["igColorPicker3"][1]["cimguiname"] = "igColorPicker3" defs["igColorPicker3"][1]["defaults"] = {} -defs["igColorPicker3"][1]["defaults"]["flags"] = 0 +defs["igColorPicker3"][1]["defaults"]["flags"] = "0" defs["igColorPicker3"][1]["funcname"] = "ColorPicker3" defs["igColorPicker3"][1]["location"] = "imgui:542" defs["igColorPicker3"][1]["namespace"] = "ImGui" @@ -10645,7 +10645,7 @@ defs["igColorPicker4"][1]["argsoriginal"] = "(const char* label,float col[4],ImG defs["igColorPicker4"][1]["call_args"] = "(label,col,flags,ref_col)" defs["igColorPicker4"][1]["cimguiname"] = "igColorPicker4" defs["igColorPicker4"][1]["defaults"] = {} -defs["igColorPicker4"][1]["defaults"]["flags"] = 0 +defs["igColorPicker4"][1]["defaults"]["flags"] = "0" defs["igColorPicker4"][1]["defaults"]["ref_col"] = "NULL" defs["igColorPicker4"][1]["funcname"] = "ColorPicker4" defs["igColorPicker4"][1]["location"] = "imgui:543" @@ -10720,7 +10720,7 @@ defs["igColumns"][1]["call_args"] = "(count,id,border)" defs["igColumns"][1]["cimguiname"] = "igColumns" defs["igColumns"][1]["defaults"] = {} defs["igColumns"][1]["defaults"]["border"] = "true" -defs["igColumns"][1]["defaults"]["count"] = 1 +defs["igColumns"][1]["defaults"]["count"] = "1" defs["igColumns"][1]["defaults"]["id"] = "NULL" defs["igColumns"][1]["funcname"] = "Columns" defs["igColumns"][1]["location"] = "imgui:656" @@ -10753,7 +10753,7 @@ defs["igCombo"][1]["argsoriginal"] = "(const char* label,int* current_item,const defs["igCombo"][1]["call_args"] = "(label,current_item,items,items_count,popup_max_height_in_items)" defs["igCombo"][1]["cimguiname"] = "igCombo" defs["igCombo"][1]["defaults"] = {} -defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = -1 +defs["igCombo"][1]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][1]["funcname"] = "Combo" defs["igCombo"][1]["location"] = "imgui:470" defs["igCombo"][1]["namespace"] = "ImGui" @@ -10780,7 +10780,7 @@ defs["igCombo"][2]["argsoriginal"] = "(const char* label,int* current_item,const defs["igCombo"][2]["call_args"] = "(label,current_item,items_separated_by_zeros,popup_max_height_in_items)" defs["igCombo"][2]["cimguiname"] = "igCombo" defs["igCombo"][2]["defaults"] = {} -defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = -1 +defs["igCombo"][2]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][2]["funcname"] = "Combo" defs["igCombo"][2]["location"] = "imgui:471" defs["igCombo"][2]["namespace"] = "ImGui" @@ -10815,7 +10815,7 @@ defs["igCombo"][3]["argsoriginal"] = "(const char* label,int* current_item,bool( defs["igCombo"][3]["call_args"] = "(label,current_item,items_getter,data,items_count,popup_max_height_in_items)" defs["igCombo"][3]["cimguiname"] = "igCombo" defs["igCombo"][3]["defaults"] = {} -defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = -1 +defs["igCombo"][3]["defaults"]["popup_max_height_in_items"] = "-1" defs["igCombo"][3]["funcname"] = "Combo" defs["igCombo"][3]["location"] = "imgui:472" defs["igCombo"][3]["namespace"] = "ImGui" @@ -11053,7 +11053,7 @@ defs["igDebugDrawItemRect"][1]["argsoriginal"] = "(ImU32 col=(((ImU32)(255)<<24) defs["igDebugDrawItemRect"][1]["call_args"] = "(col)" defs["igDebugDrawItemRect"][1]["cimguiname"] = "igDebugDrawItemRect" defs["igDebugDrawItemRect"][1]["defaults"] = {} -defs["igDebugDrawItemRect"][1]["defaults"]["col"] = 4278190335 +defs["igDebugDrawItemRect"][1]["defaults"]["col"] = "4278190335" defs["igDebugDrawItemRect"][1]["funcname"] = "DebugDrawItemRect" defs["igDebugDrawItemRect"][1]["location"] = "imgui_internal:2294" defs["igDebugDrawItemRect"][1]["namespace"] = "ImGui" @@ -11147,8 +11147,8 @@ defs["igDockBuilderAddNode"][1]["argsoriginal"] = "(ImGuiID node_id=0,ImGuiDockN defs["igDockBuilderAddNode"][1]["call_args"] = "(node_id,flags)" defs["igDockBuilderAddNode"][1]["cimguiname"] = "igDockBuilderAddNode" defs["igDockBuilderAddNode"][1]["defaults"] = {} -defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = 0 -defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = 0 +defs["igDockBuilderAddNode"][1]["defaults"]["flags"] = "0" +defs["igDockBuilderAddNode"][1]["defaults"]["node_id"] = "0" defs["igDockBuilderAddNode"][1]["funcname"] = "DockBuilderAddNode" defs["igDockBuilderAddNode"][1]["location"] = "imgui_internal:2158" defs["igDockBuilderAddNode"][1]["namespace"] = "ImGui" @@ -11756,7 +11756,7 @@ defs["igDockSpace"][1]["argsoriginal"] = "(ImGuiID id,const ImVec2& size=ImVec2( defs["igDockSpace"][1]["call_args"] = "(id,size,flags,window_class)" defs["igDockSpace"][1]["cimguiname"] = "igDockSpace" defs["igDockSpace"][1]["defaults"] = {} -defs["igDockSpace"][1]["defaults"]["flags"] = 0 +defs["igDockSpace"][1]["defaults"]["flags"] = "0" defs["igDockSpace"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igDockSpace"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpace"][1]["funcname"] = "DockSpace" @@ -11784,7 +11784,7 @@ defs["igDockSpaceOverViewport"][1]["argsoriginal"] = "(ImGuiViewport* viewport=( defs["igDockSpaceOverViewport"][1]["call_args"] = "(viewport,flags,window_class)" defs["igDockSpaceOverViewport"][1]["cimguiname"] = "igDockSpaceOverViewport" defs["igDockSpaceOverViewport"][1]["defaults"] = {} -defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = 0 +defs["igDockSpaceOverViewport"][1]["defaults"]["flags"] = "0" defs["igDockSpaceOverViewport"][1]["defaults"]["viewport"] = "NULL" defs["igDockSpaceOverViewport"][1]["defaults"]["window_class"] = "NULL" defs["igDockSpaceOverViewport"][1]["funcname"] = "DockSpaceOverViewport" @@ -11864,7 +11864,7 @@ defs["igDragFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_sp defs["igDragFloat"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat"][1]["cimguiname"] = "igDragFloat" defs["igDragFloat"][1]["defaults"] = {} -defs["igDragFloat"][1]["defaults"]["flags"] = 0 +defs["igDragFloat"][1]["defaults"]["flags"] = "0" defs["igDragFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat"][1]["defaults"]["v_min"] = "0.0f" @@ -11906,7 +11906,7 @@ defs["igDragFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float v defs["igDragFloat2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat2"][1]["cimguiname"] = "igDragFloat2" defs["igDragFloat2"][1]["defaults"] = {} -defs["igDragFloat2"][1]["defaults"]["flags"] = 0 +defs["igDragFloat2"][1]["defaults"]["flags"] = "0" defs["igDragFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat2"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat2"][1]["defaults"]["v_min"] = "0.0f" @@ -11948,7 +11948,7 @@ defs["igDragFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float v defs["igDragFloat3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat3"][1]["cimguiname"] = "igDragFloat3" defs["igDragFloat3"][1]["defaults"] = {} -defs["igDragFloat3"][1]["defaults"]["flags"] = 0 +defs["igDragFloat3"][1]["defaults"]["flags"] = "0" defs["igDragFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat3"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat3"][1]["defaults"]["v_min"] = "0.0f" @@ -11990,7 +11990,7 @@ defs["igDragFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float v defs["igDragFloat4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragFloat4"][1]["cimguiname"] = "igDragFloat4" defs["igDragFloat4"][1]["defaults"] = {} -defs["igDragFloat4"][1]["defaults"]["flags"] = 0 +defs["igDragFloat4"][1]["defaults"]["flags"] = "0" defs["igDragFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloat4"][1]["defaults"]["v_max"] = "0.0f" defs["igDragFloat4"][1]["defaults"]["v_min"] = "0.0f" @@ -12038,7 +12038,7 @@ defs["igDragFloatRange2"][1]["argsoriginal"] = "(const char* label,float* v_curr defs["igDragFloatRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragFloatRange2"][1]["cimguiname"] = "igDragFloatRange2" defs["igDragFloatRange2"][1]["defaults"] = {} -defs["igDragFloatRange2"][1]["defaults"]["flags"] = 0 +defs["igDragFloatRange2"][1]["defaults"]["flags"] = "0" defs["igDragFloatRange2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igDragFloatRange2"][1]["defaults"]["format_max"] = "NULL" defs["igDragFloatRange2"][1]["defaults"]["v_max"] = "0.0f" @@ -12081,10 +12081,10 @@ defs["igDragInt"][1]["argsoriginal"] = "(const char* label,int* v,float v_speed= defs["igDragInt"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt"][1]["cimguiname"] = "igDragInt" defs["igDragInt"][1]["defaults"] = {} -defs["igDragInt"][1]["defaults"]["flags"] = 0 +defs["igDragInt"][1]["defaults"]["flags"] = "0" defs["igDragInt"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt"][1]["defaults"]["v_max"] = 0 -defs["igDragInt"][1]["defaults"]["v_min"] = 0 +defs["igDragInt"][1]["defaults"]["v_max"] = "0" +defs["igDragInt"][1]["defaults"]["v_min"] = "0" defs["igDragInt"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt"][1]["funcname"] = "DragInt" defs["igDragInt"][1]["location"] = "imgui:490" @@ -12123,10 +12123,10 @@ defs["igDragInt2"][1]["argsoriginal"] = "(const char* label,int v[2],float v_spe defs["igDragInt2"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt2"][1]["cimguiname"] = "igDragInt2" defs["igDragInt2"][1]["defaults"] = {} -defs["igDragInt2"][1]["defaults"]["flags"] = 0 +defs["igDragInt2"][1]["defaults"]["flags"] = "0" defs["igDragInt2"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt2"][1]["defaults"]["v_max"] = 0 -defs["igDragInt2"][1]["defaults"]["v_min"] = 0 +defs["igDragInt2"][1]["defaults"]["v_max"] = "0" +defs["igDragInt2"][1]["defaults"]["v_min"] = "0" defs["igDragInt2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt2"][1]["funcname"] = "DragInt2" defs["igDragInt2"][1]["location"] = "imgui:491" @@ -12165,10 +12165,10 @@ defs["igDragInt3"][1]["argsoriginal"] = "(const char* label,int v[3],float v_spe defs["igDragInt3"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt3"][1]["cimguiname"] = "igDragInt3" defs["igDragInt3"][1]["defaults"] = {} -defs["igDragInt3"][1]["defaults"]["flags"] = 0 +defs["igDragInt3"][1]["defaults"]["flags"] = "0" defs["igDragInt3"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt3"][1]["defaults"]["v_max"] = 0 -defs["igDragInt3"][1]["defaults"]["v_min"] = 0 +defs["igDragInt3"][1]["defaults"]["v_max"] = "0" +defs["igDragInt3"][1]["defaults"]["v_min"] = "0" defs["igDragInt3"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt3"][1]["funcname"] = "DragInt3" defs["igDragInt3"][1]["location"] = "imgui:492" @@ -12207,10 +12207,10 @@ defs["igDragInt4"][1]["argsoriginal"] = "(const char* label,int v[4],float v_spe defs["igDragInt4"][1]["call_args"] = "(label,v,v_speed,v_min,v_max,format,flags)" defs["igDragInt4"][1]["cimguiname"] = "igDragInt4" defs["igDragInt4"][1]["defaults"] = {} -defs["igDragInt4"][1]["defaults"]["flags"] = 0 +defs["igDragInt4"][1]["defaults"]["flags"] = "0" defs["igDragInt4"][1]["defaults"]["format"] = "\"%d\"" -defs["igDragInt4"][1]["defaults"]["v_max"] = 0 -defs["igDragInt4"][1]["defaults"]["v_min"] = 0 +defs["igDragInt4"][1]["defaults"]["v_max"] = "0" +defs["igDragInt4"][1]["defaults"]["v_min"] = "0" defs["igDragInt4"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragInt4"][1]["funcname"] = "DragInt4" defs["igDragInt4"][1]["location"] = "imgui:493" @@ -12255,11 +12255,11 @@ defs["igDragIntRange2"][1]["argsoriginal"] = "(const char* label,int* v_current_ defs["igDragIntRange2"][1]["call_args"] = "(label,v_current_min,v_current_max,v_speed,v_min,v_max,format,format_max,flags)" defs["igDragIntRange2"][1]["cimguiname"] = "igDragIntRange2" defs["igDragIntRange2"][1]["defaults"] = {} -defs["igDragIntRange2"][1]["defaults"]["flags"] = 0 +defs["igDragIntRange2"][1]["defaults"]["flags"] = "0" defs["igDragIntRange2"][1]["defaults"]["format"] = "\"%d\"" defs["igDragIntRange2"][1]["defaults"]["format_max"] = "NULL" -defs["igDragIntRange2"][1]["defaults"]["v_max"] = 0 -defs["igDragIntRange2"][1]["defaults"]["v_min"] = 0 +defs["igDragIntRange2"][1]["defaults"]["v_max"] = "0" +defs["igDragIntRange2"][1]["defaults"]["v_min"] = "0" defs["igDragIntRange2"][1]["defaults"]["v_speed"] = "1.0f" defs["igDragIntRange2"][1]["funcname"] = "DragIntRange2" defs["igDragIntRange2"][1]["location"] = "imgui:494" @@ -12301,7 +12301,7 @@ defs["igDragScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType data defs["igDragScalar"][1]["call_args"] = "(label,data_type,p_data,v_speed,p_min,p_max,format,flags)" defs["igDragScalar"][1]["cimguiname"] = "igDragScalar" defs["igDragScalar"][1]["defaults"] = {} -defs["igDragScalar"][1]["defaults"]["flags"] = 0 +defs["igDragScalar"][1]["defaults"]["flags"] = "0" defs["igDragScalar"][1]["defaults"]["format"] = "NULL" defs["igDragScalar"][1]["defaults"]["p_max"] = "NULL" defs["igDragScalar"][1]["defaults"]["p_min"] = "NULL" @@ -12348,7 +12348,7 @@ defs["igDragScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType dat defs["igDragScalarN"][1]["call_args"] = "(label,data_type,p_data,components,v_speed,p_min,p_max,format,flags)" defs["igDragScalarN"][1]["cimguiname"] = "igDragScalarN" defs["igDragScalarN"][1]["defaults"] = {} -defs["igDragScalarN"][1]["defaults"]["flags"] = 0 +defs["igDragScalarN"][1]["defaults"]["flags"] = "0" defs["igDragScalarN"][1]["defaults"]["format"] = "NULL" defs["igDragScalarN"][1]["defaults"]["p_max"] = "NULL" defs["igDragScalarN"][1]["defaults"]["p_min"] = "NULL" @@ -12687,7 +12687,7 @@ defs["igFindBestWindowPosForPopupEx"][1]["argsoriginal"] = "(const ImVec2& ref_p defs["igFindBestWindowPosForPopupEx"][1]["call_args"] = "(ref_pos,size,last_dir,r_outer,r_avoid,policy)" defs["igFindBestWindowPosForPopupEx"][1]["cimguiname"] = "igFindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["defaults"] = {} -defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = 0 +defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = "0" defs["igFindBestWindowPosForPopupEx"][1]["funcname"] = "FindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["location"] = "imgui_internal:2091" defs["igFindBestWindowPosForPopupEx"][1]["namespace"] = "ImGui" @@ -13169,7 +13169,7 @@ defs["igGetColumnOffset"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnOffset"][1]["call_args"] = "(column_index)" defs["igGetColumnOffset"][1]["cimguiname"] = "igGetColumnOffset" defs["igGetColumnOffset"][1]["defaults"] = {} -defs["igGetColumnOffset"][1]["defaults"]["column_index"] = -1 +defs["igGetColumnOffset"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnOffset"][1]["funcname"] = "GetColumnOffset" defs["igGetColumnOffset"][1]["location"] = "imgui:661" defs["igGetColumnOffset"][1]["namespace"] = "ImGui" @@ -13211,7 +13211,7 @@ defs["igGetColumnWidth"][1]["argsoriginal"] = "(int column_index=-1)" defs["igGetColumnWidth"][1]["call_args"] = "(column_index)" defs["igGetColumnWidth"][1]["cimguiname"] = "igGetColumnWidth" defs["igGetColumnWidth"][1]["defaults"] = {} -defs["igGetColumnWidth"][1]["defaults"]["column_index"] = -1 +defs["igGetColumnWidth"][1]["defaults"]["column_index"] = "-1" defs["igGetColumnWidth"][1]["funcname"] = "GetColumnWidth" defs["igGetColumnWidth"][1]["location"] = "imgui:659" defs["igGetColumnWidth"][1]["namespace"] = "ImGui" @@ -14017,7 +14017,7 @@ defs["igGetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0,flo defs["igGetMouseDragDelta"][1]["call_args"] = "(button,lock_threshold)" defs["igGetMouseDragDelta"][1]["cimguiname"] = "igGetMouseDragDelta" defs["igGetMouseDragDelta"][1]["defaults"] = {} -defs["igGetMouseDragDelta"][1]["defaults"]["button"] = 0 +defs["igGetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igGetMouseDragDelta"][1]["defaults"]["lock_threshold"] = "-1.0f" defs["igGetMouseDragDelta"][1]["funcname"] = "GetMouseDragDelta" defs["igGetMouseDragDelta"][1]["location"] = "imgui:788" @@ -15086,7 +15086,7 @@ defs["igImFileLoadToMemory"][1]["call_args"] = "(filename,mode,out_file_size,pad defs["igImFileLoadToMemory"][1]["cimguiname"] = "igImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["defaults"] = {} defs["igImFileLoadToMemory"][1]["defaults"]["out_file_size"] = "NULL" -defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = 0 +defs["igImFileLoadToMemory"][1]["defaults"]["padding_bytes"] = "0" defs["igImFileLoadToMemory"][1]["funcname"] = "ImFileLoadToMemory" defs["igImFileLoadToMemory"][1]["location"] = "imgui_internal:344" defs["igImFileLoadToMemory"][1]["ov_cimguiname"] = "igImFileLoadToMemory" @@ -15502,7 +15502,7 @@ defs["igImHashData"][1]["argsoriginal"] = "(const void* data,size_t data_size,Im defs["igImHashData"][1]["call_args"] = "(data,data_size,seed)" defs["igImHashData"][1]["cimguiname"] = "igImHashData" defs["igImHashData"][1]["defaults"] = {} -defs["igImHashData"][1]["defaults"]["seed"] = 0 +defs["igImHashData"][1]["defaults"]["seed"] = "0" defs["igImHashData"][1]["funcname"] = "ImHashData" defs["igImHashData"][1]["location"] = "imgui_internal:257" defs["igImHashData"][1]["ov_cimguiname"] = "igImHashData" @@ -15527,8 +15527,8 @@ defs["igImHashStr"][1]["argsoriginal"] = "(const char* data,size_t data_size=0,I defs["igImHashStr"][1]["call_args"] = "(data,data_size,seed)" defs["igImHashStr"][1]["cimguiname"] = "igImHashStr" defs["igImHashStr"][1]["defaults"] = {} -defs["igImHashStr"][1]["defaults"]["data_size"] = 0 -defs["igImHashStr"][1]["defaults"]["seed"] = 0 +defs["igImHashStr"][1]["defaults"]["data_size"] = "0" +defs["igImHashStr"][1]["defaults"]["seed"] = "0" defs["igImHashStr"][1]["funcname"] = "ImHashStr" defs["igImHashStr"][1]["location"] = "imgui_internal:258" defs["igImHashStr"][1]["ov_cimguiname"] = "igImHashStr" @@ -16688,7 +16688,7 @@ defs["igImageButton"][1]["call_args"] = "(user_texture_id,size,uv0,uv1,frame_pad defs["igImageButton"][1]["cimguiname"] = "igImageButton" defs["igImageButton"][1]["defaults"] = {} defs["igImageButton"][1]["defaults"]["bg_col"] = "ImVec4(0,0,0,0)" -defs["igImageButton"][1]["defaults"]["frame_padding"] = -1 +defs["igImageButton"][1]["defaults"]["frame_padding"] = "-1" defs["igImageButton"][1]["defaults"]["tint_col"] = "ImVec4(1,1,1,1)" defs["igImageButton"][1]["defaults"]["uv0"] = "ImVec2(0,0)" defs["igImageButton"][1]["defaults"]["uv1"] = "ImVec2(1,1)" @@ -16805,10 +16805,10 @@ defs["igInputDouble"][1]["argsoriginal"] = "(const char* label,double* v,double defs["igInputDouble"][1]["call_args"] = "(label,v,step,step_fast,format,flags)" defs["igInputDouble"][1]["cimguiname"] = "igInputDouble" defs["igInputDouble"][1]["defaults"] = {} -defs["igInputDouble"][1]["defaults"]["flags"] = 0 +defs["igInputDouble"][1]["defaults"]["flags"] = "0" defs["igInputDouble"][1]["defaults"]["format"] = "\"%.6f\"" -defs["igInputDouble"][1]["defaults"]["step"] = 0 -defs["igInputDouble"][1]["defaults"]["step_fast"] = 0 +defs["igInputDouble"][1]["defaults"]["step"] = "0" +defs["igInputDouble"][1]["defaults"]["step_fast"] = "0" defs["igInputDouble"][1]["funcname"] = "InputDouble" defs["igInputDouble"][1]["location"] = "imgui:533" defs["igInputDouble"][1]["namespace"] = "ImGui" @@ -16843,7 +16843,7 @@ defs["igInputFloat"][1]["argsoriginal"] = "(const char* label,float* v,float ste defs["igInputFloat"][1]["call_args"] = "(label,v,step,step_fast,format,flags)" defs["igInputFloat"][1]["cimguiname"] = "igInputFloat" defs["igInputFloat"][1]["defaults"] = {} -defs["igInputFloat"][1]["defaults"]["flags"] = 0 +defs["igInputFloat"][1]["defaults"]["flags"] = "0" defs["igInputFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat"][1]["defaults"]["step"] = "0.0f" defs["igInputFloat"][1]["defaults"]["step_fast"] = "0.0f" @@ -16875,7 +16875,7 @@ defs["igInputFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],const defs["igInputFloat2"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat2"][1]["cimguiname"] = "igInputFloat2" defs["igInputFloat2"][1]["defaults"] = {} -defs["igInputFloat2"][1]["defaults"]["flags"] = 0 +defs["igInputFloat2"][1]["defaults"]["flags"] = "0" defs["igInputFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat2"][1]["funcname"] = "InputFloat2" defs["igInputFloat2"][1]["location"] = "imgui:526" @@ -16905,7 +16905,7 @@ defs["igInputFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],const defs["igInputFloat3"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat3"][1]["cimguiname"] = "igInputFloat3" defs["igInputFloat3"][1]["defaults"] = {} -defs["igInputFloat3"][1]["defaults"]["flags"] = 0 +defs["igInputFloat3"][1]["defaults"]["flags"] = "0" defs["igInputFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat3"][1]["funcname"] = "InputFloat3" defs["igInputFloat3"][1]["location"] = "imgui:527" @@ -16935,7 +16935,7 @@ defs["igInputFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],const defs["igInputFloat4"][1]["call_args"] = "(label,v,format,flags)" defs["igInputFloat4"][1]["cimguiname"] = "igInputFloat4" defs["igInputFloat4"][1]["defaults"] = {} -defs["igInputFloat4"][1]["defaults"]["flags"] = 0 +defs["igInputFloat4"][1]["defaults"]["flags"] = "0" defs["igInputFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igInputFloat4"][1]["funcname"] = "InputFloat4" defs["igInputFloat4"][1]["location"] = "imgui:528" @@ -16968,9 +16968,9 @@ defs["igInputInt"][1]["argsoriginal"] = "(const char* label,int* v,int step=1,in defs["igInputInt"][1]["call_args"] = "(label,v,step,step_fast,flags)" defs["igInputInt"][1]["cimguiname"] = "igInputInt" defs["igInputInt"][1]["defaults"] = {} -defs["igInputInt"][1]["defaults"]["flags"] = 0 -defs["igInputInt"][1]["defaults"]["step"] = 1 -defs["igInputInt"][1]["defaults"]["step_fast"] = 100 +defs["igInputInt"][1]["defaults"]["flags"] = "0" +defs["igInputInt"][1]["defaults"]["step"] = "1" +defs["igInputInt"][1]["defaults"]["step_fast"] = "100" defs["igInputInt"][1]["funcname"] = "InputInt" defs["igInputInt"][1]["location"] = "imgui:529" defs["igInputInt"][1]["namespace"] = "ImGui" @@ -16996,7 +16996,7 @@ defs["igInputInt2"][1]["argsoriginal"] = "(const char* label,int v[2],ImGuiInput defs["igInputInt2"][1]["call_args"] = "(label,v,flags)" defs["igInputInt2"][1]["cimguiname"] = "igInputInt2" defs["igInputInt2"][1]["defaults"] = {} -defs["igInputInt2"][1]["defaults"]["flags"] = 0 +defs["igInputInt2"][1]["defaults"]["flags"] = "0" defs["igInputInt2"][1]["funcname"] = "InputInt2" defs["igInputInt2"][1]["location"] = "imgui:530" defs["igInputInt2"][1]["namespace"] = "ImGui" @@ -17022,7 +17022,7 @@ defs["igInputInt3"][1]["argsoriginal"] = "(const char* label,int v[3],ImGuiInput defs["igInputInt3"][1]["call_args"] = "(label,v,flags)" defs["igInputInt3"][1]["cimguiname"] = "igInputInt3" defs["igInputInt3"][1]["defaults"] = {} -defs["igInputInt3"][1]["defaults"]["flags"] = 0 +defs["igInputInt3"][1]["defaults"]["flags"] = "0" defs["igInputInt3"][1]["funcname"] = "InputInt3" defs["igInputInt3"][1]["location"] = "imgui:531" defs["igInputInt3"][1]["namespace"] = "ImGui" @@ -17048,7 +17048,7 @@ defs["igInputInt4"][1]["argsoriginal"] = "(const char* label,int v[4],ImGuiInput defs["igInputInt4"][1]["call_args"] = "(label,v,flags)" defs["igInputInt4"][1]["cimguiname"] = "igInputInt4" defs["igInputInt4"][1]["defaults"] = {} -defs["igInputInt4"][1]["defaults"]["flags"] = 0 +defs["igInputInt4"][1]["defaults"]["flags"] = "0" defs["igInputInt4"][1]["funcname"] = "InputInt4" defs["igInputInt4"][1]["location"] = "imgui:532" defs["igInputInt4"][1]["namespace"] = "ImGui" @@ -17086,7 +17086,7 @@ defs["igInputScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType dat defs["igInputScalar"][1]["call_args"] = "(label,data_type,p_data,p_step,p_step_fast,format,flags)" defs["igInputScalar"][1]["cimguiname"] = "igInputScalar" defs["igInputScalar"][1]["defaults"] = {} -defs["igInputScalar"][1]["defaults"]["flags"] = 0 +defs["igInputScalar"][1]["defaults"]["flags"] = "0" defs["igInputScalar"][1]["defaults"]["format"] = "NULL" defs["igInputScalar"][1]["defaults"]["p_step"] = "NULL" defs["igInputScalar"][1]["defaults"]["p_step_fast"] = "NULL" @@ -17130,7 +17130,7 @@ defs["igInputScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType da defs["igInputScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_step,p_step_fast,format,flags)" defs["igInputScalarN"][1]["cimguiname"] = "igInputScalarN" defs["igInputScalarN"][1]["defaults"] = {} -defs["igInputScalarN"][1]["defaults"]["flags"] = 0 +defs["igInputScalarN"][1]["defaults"]["flags"] = "0" defs["igInputScalarN"][1]["defaults"]["format"] = "NULL" defs["igInputScalarN"][1]["defaults"]["p_step"] = "NULL" defs["igInputScalarN"][1]["defaults"]["p_step_fast"] = "NULL" @@ -17169,7 +17169,7 @@ defs["igInputText"][1]["call_args"] = "(label,buf,buf_size,flags,callback,user_d defs["igInputText"][1]["cimguiname"] = "igInputText" defs["igInputText"][1]["defaults"] = {} defs["igInputText"][1]["defaults"]["callback"] = "NULL" -defs["igInputText"][1]["defaults"]["flags"] = 0 +defs["igInputText"][1]["defaults"]["flags"] = "0" defs["igInputText"][1]["defaults"]["user_data"] = "NULL" defs["igInputText"][1]["funcname"] = "InputText" defs["igInputText"][1]["location"] = "imgui:522" @@ -17251,7 +17251,7 @@ defs["igInputTextMultiline"][1]["call_args"] = "(label,buf,buf_size,size,flags,c defs["igInputTextMultiline"][1]["cimguiname"] = "igInputTextMultiline" defs["igInputTextMultiline"][1]["defaults"] = {} defs["igInputTextMultiline"][1]["defaults"]["callback"] = "NULL" -defs["igInputTextMultiline"][1]["defaults"]["flags"] = 0 +defs["igInputTextMultiline"][1]["defaults"]["flags"] = "0" defs["igInputTextMultiline"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igInputTextMultiline"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextMultiline"][1]["funcname"] = "InputTextMultiline" @@ -17292,7 +17292,7 @@ defs["igInputTextWithHint"][1]["call_args"] = "(label,hint,buf,buf_size,flags,ca defs["igInputTextWithHint"][1]["cimguiname"] = "igInputTextWithHint" defs["igInputTextWithHint"][1]["defaults"] = {} defs["igInputTextWithHint"][1]["defaults"]["callback"] = "NULL" -defs["igInputTextWithHint"][1]["defaults"]["flags"] = 0 +defs["igInputTextWithHint"][1]["defaults"]["flags"] = "0" defs["igInputTextWithHint"][1]["defaults"]["user_data"] = "NULL" defs["igInputTextWithHint"][1]["funcname"] = "InputTextWithHint" defs["igInputTextWithHint"][1]["location"] = "imgui:524" @@ -17319,7 +17319,7 @@ defs["igInvisibleButton"][1]["argsoriginal"] = "(const char* str_id,const ImVec2 defs["igInvisibleButton"][1]["call_args"] = "(str_id,size,flags)" defs["igInvisibleButton"][1]["cimguiname"] = "igInvisibleButton" defs["igInvisibleButton"][1]["defaults"] = {} -defs["igInvisibleButton"][1]["defaults"]["flags"] = 0 +defs["igInvisibleButton"][1]["defaults"]["flags"] = "0" defs["igInvisibleButton"][1]["funcname"] = "InvisibleButton" defs["igInvisibleButton"][1]["location"] = "imgui:454" defs["igInvisibleButton"][1]["namespace"] = "ImGui" @@ -17533,7 +17533,7 @@ defs["igIsItemClicked"][1]["argsoriginal"] = "(ImGuiMouseButton mouse_button=0)" defs["igIsItemClicked"][1]["call_args"] = "(mouse_button)" defs["igIsItemClicked"][1]["cimguiname"] = "igIsItemClicked" defs["igIsItemClicked"][1]["defaults"] = {} -defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = 0 +defs["igIsItemClicked"][1]["defaults"]["mouse_button"] = "0" defs["igIsItemClicked"][1]["funcname"] = "IsItemClicked" defs["igIsItemClicked"][1]["location"] = "imgui:723" defs["igIsItemClicked"][1]["namespace"] = "ImGui" @@ -17617,7 +17617,7 @@ defs["igIsItemHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsItemHovered"][1]["call_args"] = "(flags)" defs["igIsItemHovered"][1]["cimguiname"] = "igIsItemHovered" defs["igIsItemHovered"][1]["defaults"] = {} -defs["igIsItemHovered"][1]["defaults"]["flags"] = 0 +defs["igIsItemHovered"][1]["defaults"]["flags"] = "0" defs["igIsItemHovered"][1]["funcname"] = "IsItemHovered" defs["igIsItemHovered"][1]["location"] = "imgui:720" defs["igIsItemHovered"][1]["namespace"] = "ImGui" @@ -17985,7 +17985,7 @@ defs["igIsPopupOpen"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags defs["igIsPopupOpen"][1]["call_args"] = "(str_id,flags)" defs["igIsPopupOpen"][1]["cimguiname"] = "igIsPopupOpen" defs["igIsPopupOpen"][1]["defaults"] = {} -defs["igIsPopupOpen"][1]["defaults"]["flags"] = 0 +defs["igIsPopupOpen"][1]["defaults"]["flags"] = "0" defs["igIsPopupOpen"][1]["funcname"] = "IsPopupOpen" defs["igIsPopupOpen"][1]["location"] = "imgui:649" defs["igIsPopupOpen"][1]["namespace"] = "ImGui" @@ -18136,7 +18136,7 @@ defs["igIsWindowFocused"][1]["argsoriginal"] = "(ImGuiFocusedFlags flags=0)" defs["igIsWindowFocused"][1]["call_args"] = "(flags)" defs["igIsWindowFocused"][1]["cimguiname"] = "igIsWindowFocused" defs["igIsWindowFocused"][1]["defaults"] = {} -defs["igIsWindowFocused"][1]["defaults"]["flags"] = 0 +defs["igIsWindowFocused"][1]["defaults"]["flags"] = "0" defs["igIsWindowFocused"][1]["funcname"] = "IsWindowFocused" defs["igIsWindowFocused"][1]["location"] = "imgui:309" defs["igIsWindowFocused"][1]["namespace"] = "ImGui" @@ -18156,7 +18156,7 @@ defs["igIsWindowHovered"][1]["argsoriginal"] = "(ImGuiHoveredFlags flags=0)" defs["igIsWindowHovered"][1]["call_args"] = "(flags)" defs["igIsWindowHovered"][1]["cimguiname"] = "igIsWindowHovered" defs["igIsWindowHovered"][1]["defaults"] = {} -defs["igIsWindowHovered"][1]["defaults"]["flags"] = 0 +defs["igIsWindowHovered"][1]["defaults"]["flags"] = "0" defs["igIsWindowHovered"][1]["funcname"] = "IsWindowHovered" defs["igIsWindowHovered"][1]["location"] = "imgui:310" defs["igIsWindowHovered"][1]["namespace"] = "ImGui" @@ -18370,7 +18370,7 @@ defs["igListBox"][1]["argsoriginal"] = "(const char* label,int* current_item,con defs["igListBox"][1]["call_args"] = "(label,current_item,items,items_count,height_in_items)" defs["igListBox"][1]["cimguiname"] = "igListBox" defs["igListBox"][1]["defaults"] = {} -defs["igListBox"][1]["defaults"]["height_in_items"] = -1 +defs["igListBox"][1]["defaults"]["height_in_items"] = "-1" defs["igListBox"][1]["funcname"] = "ListBox" defs["igListBox"][1]["location"] = "imgui:575" defs["igListBox"][1]["namespace"] = "ImGui" @@ -18405,7 +18405,7 @@ defs["igListBox"][2]["argsoriginal"] = "(const char* label,int* current_item,boo defs["igListBox"][2]["call_args"] = "(label,current_item,items_getter,data,items_count,height_in_items)" defs["igListBox"][2]["cimguiname"] = "igListBox" defs["igListBox"][2]["defaults"] = {} -defs["igListBox"][2]["defaults"]["height_in_items"] = -1 +defs["igListBox"][2]["defaults"]["height_in_items"] = "-1" defs["igListBox"][2]["funcname"] = "ListBox" defs["igListBox"][2]["location"] = "imgui:576" defs["igListBox"][2]["namespace"] = "ImGui" @@ -18469,7 +18469,7 @@ defs["igListBoxHeader"][2]["argsoriginal"] = "(const char* label,int items_count defs["igListBoxHeader"][2]["call_args"] = "(label,items_count,height_in_items)" defs["igListBoxHeader"][2]["cimguiname"] = "igListBoxHeader" defs["igListBoxHeader"][2]["defaults"] = {} -defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = -1 +defs["igListBoxHeader"][2]["defaults"]["height_in_items"] = "-1" defs["igListBoxHeader"][2]["funcname"] = "ListBoxHeader" defs["igListBoxHeader"][2]["location"] = "imgui:578" defs["igListBoxHeader"][2]["namespace"] = "ImGui" @@ -18512,7 +18512,7 @@ defs["igLoadIniSettingsFromMemory"][1]["argsoriginal"] = "(const char* ini_data, defs["igLoadIniSettingsFromMemory"][1]["call_args"] = "(ini_data,ini_size)" defs["igLoadIniSettingsFromMemory"][1]["cimguiname"] = "igLoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["defaults"] = {} -defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = 0 +defs["igLoadIniSettingsFromMemory"][1]["defaults"]["ini_size"] = "0" defs["igLoadIniSettingsFromMemory"][1]["funcname"] = "LoadIniSettingsFromMemory" defs["igLoadIniSettingsFromMemory"][1]["location"] = "imgui:803" defs["igLoadIniSettingsFromMemory"][1]["namespace"] = "ImGui" @@ -18636,7 +18636,7 @@ defs["igLogToBuffer"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToBuffer"][1]["call_args"] = "(auto_open_depth)" defs["igLogToBuffer"][1]["cimguiname"] = "igLogToBuffer" defs["igLogToBuffer"][1]["defaults"] = {} -defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = -1 +defs["igLogToBuffer"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToBuffer"][1]["funcname"] = "LogToBuffer" defs["igLogToBuffer"][1]["location"] = "imgui_internal:2079" defs["igLogToBuffer"][1]["namespace"] = "ImGui" @@ -18656,7 +18656,7 @@ defs["igLogToClipboard"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToClipboard"][1]["call_args"] = "(auto_open_depth)" defs["igLogToClipboard"][1]["cimguiname"] = "igLogToClipboard" defs["igLogToClipboard"][1]["defaults"] = {} -defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = -1 +defs["igLogToClipboard"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToClipboard"][1]["funcname"] = "LogToClipboard" defs["igLogToClipboard"][1]["location"] = "imgui:692" defs["igLogToClipboard"][1]["namespace"] = "ImGui" @@ -18679,7 +18679,7 @@ defs["igLogToFile"][1]["argsoriginal"] = "(int auto_open_depth=-1,const char* fi defs["igLogToFile"][1]["call_args"] = "(auto_open_depth,filename)" defs["igLogToFile"][1]["cimguiname"] = "igLogToFile" defs["igLogToFile"][1]["defaults"] = {} -defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = -1 +defs["igLogToFile"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToFile"][1]["defaults"]["filename"] = "NULL" defs["igLogToFile"][1]["funcname"] = "LogToFile" defs["igLogToFile"][1]["location"] = "imgui:691" @@ -18700,7 +18700,7 @@ defs["igLogToTTY"][1]["argsoriginal"] = "(int auto_open_depth=-1)" defs["igLogToTTY"][1]["call_args"] = "(auto_open_depth)" defs["igLogToTTY"][1]["cimguiname"] = "igLogToTTY" defs["igLogToTTY"][1]["defaults"] = {} -defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = -1 +defs["igLogToTTY"][1]["defaults"]["auto_open_depth"] = "-1" defs["igLogToTTY"][1]["funcname"] = "LogToTTY" defs["igLogToTTY"][1]["location"] = "imgui:690" defs["igLogToTTY"][1]["namespace"] = "ImGui" @@ -19025,7 +19025,7 @@ defs["igOpenPopup"][1]["argsoriginal"] = "(const char* str_id,ImGuiPopupFlags po defs["igOpenPopup"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopup"][1]["cimguiname"] = "igOpenPopup" defs["igOpenPopup"][1]["defaults"] = {} -defs["igOpenPopup"][1]["defaults"]["popup_flags"] = 0 +defs["igOpenPopup"][1]["defaults"]["popup_flags"] = "0" defs["igOpenPopup"][1]["funcname"] = "OpenPopup" defs["igOpenPopup"][1]["location"] = "imgui:634" defs["igOpenPopup"][1]["namespace"] = "ImGui" @@ -19048,7 +19048,7 @@ defs["igOpenPopupContextItem"][1]["argsoriginal"] = "(const char* str_id=((void* defs["igOpenPopupContextItem"][1]["call_args"] = "(str_id,popup_flags)" defs["igOpenPopupContextItem"][1]["cimguiname"] = "igOpenPopupContextItem" defs["igOpenPopupContextItem"][1]["defaults"] = {} -defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = 1 +defs["igOpenPopupContextItem"][1]["defaults"]["popup_flags"] = "1" defs["igOpenPopupContextItem"][1]["defaults"]["str_id"] = "NULL" defs["igOpenPopupContextItem"][1]["funcname"] = "OpenPopupContextItem" defs["igOpenPopupContextItem"][1]["location"] = "imgui:635" @@ -19072,7 +19072,7 @@ defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_fl defs["igOpenPopupEx"][1]["call_args"] = "(id,popup_flags)" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} -defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = 0 +defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "0" defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" defs["igOpenPopupEx"][1]["location"] = "imgui_internal:2083" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" @@ -19169,7 +19169,7 @@ defs["igPlotHistogram"][1]["defaults"]["overlay_text"] = "NULL" defs["igPlotHistogram"][1]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotHistogram"][1]["defaults"]["stride"] = "sizeof(float)" -defs["igPlotHistogram"][1]["defaults"]["values_offset"] = 0 +defs["igPlotHistogram"][1]["defaults"]["values_offset"] = "0" defs["igPlotHistogram"][1]["funcname"] = "PlotHistogram" defs["igPlotHistogram"][1]["location"] = "imgui:584" defs["igPlotHistogram"][1]["namespace"] = "ImGui" @@ -19217,7 +19217,7 @@ defs["igPlotHistogram"][2]["defaults"]["graph_size"] = "ImVec2(0,0)" defs["igPlotHistogram"][2]["defaults"]["overlay_text"] = "NULL" defs["igPlotHistogram"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotHistogram"][2]["defaults"]["scale_min"] = "FLT_MAX" -defs["igPlotHistogram"][2]["defaults"]["values_offset"] = 0 +defs["igPlotHistogram"][2]["defaults"]["values_offset"] = "0" defs["igPlotHistogram"][2]["funcname"] = "PlotHistogram" defs["igPlotHistogram"][2]["location"] = "imgui:585" defs["igPlotHistogram"][2]["namespace"] = "ImGui" @@ -19267,7 +19267,7 @@ defs["igPlotLines"][1]["defaults"]["overlay_text"] = "NULL" defs["igPlotLines"][1]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["scale_min"] = "FLT_MAX" defs["igPlotLines"][1]["defaults"]["stride"] = "sizeof(float)" -defs["igPlotLines"][1]["defaults"]["values_offset"] = 0 +defs["igPlotLines"][1]["defaults"]["values_offset"] = "0" defs["igPlotLines"][1]["funcname"] = "PlotLines" defs["igPlotLines"][1]["location"] = "imgui:582" defs["igPlotLines"][1]["namespace"] = "ImGui" @@ -19315,7 +19315,7 @@ defs["igPlotLines"][2]["defaults"]["graph_size"] = "ImVec2(0,0)" defs["igPlotLines"][2]["defaults"]["overlay_text"] = "NULL" defs["igPlotLines"][2]["defaults"]["scale_max"] = "FLT_MAX" defs["igPlotLines"][2]["defaults"]["scale_min"] = "FLT_MAX" -defs["igPlotLines"][2]["defaults"]["values_offset"] = 0 +defs["igPlotLines"][2]["defaults"]["values_offset"] = "0" defs["igPlotLines"][2]["funcname"] = "PlotLines" defs["igPlotLines"][2]["location"] = "imgui:583" defs["igPlotLines"][2]["namespace"] = "ImGui" @@ -19480,7 +19480,7 @@ defs["igPopStyleColor"][1]["argsoriginal"] = "(int count=1)" defs["igPopStyleColor"][1]["call_args"] = "(count)" defs["igPopStyleColor"][1]["cimguiname"] = "igPopStyleColor" defs["igPopStyleColor"][1]["defaults"] = {} -defs["igPopStyleColor"][1]["defaults"]["count"] = 1 +defs["igPopStyleColor"][1]["defaults"]["count"] = "1" defs["igPopStyleColor"][1]["funcname"] = "PopStyleColor" defs["igPopStyleColor"][1]["location"] = "imgui:363" defs["igPopStyleColor"][1]["namespace"] = "ImGui" @@ -19500,7 +19500,7 @@ defs["igPopStyleVar"][1]["argsoriginal"] = "(int count=1)" defs["igPopStyleVar"][1]["call_args"] = "(count)" defs["igPopStyleVar"][1]["cimguiname"] = "igPopStyleVar" defs["igPopStyleVar"][1]["defaults"] = {} -defs["igPopStyleVar"][1]["defaults"]["count"] = 1 +defs["igPopStyleVar"][1]["defaults"]["count"] = "1" defs["igPopStyleVar"][1]["funcname"] = "PopStyleVar" defs["igPopStyleVar"][1]["location"] = "imgui:366" defs["igPopStyleVar"][1]["namespace"] = "ImGui" @@ -20191,7 +20191,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["call_args"] = "(draw_list,p_m defs["igRenderColorRectWithAlphaCheckerboard"][1]["cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" -defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = -1 +defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = "-1" defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "imgui_internal:2210" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" @@ -20313,7 +20313,7 @@ defs["igRenderNavHighlight"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id, defs["igRenderNavHighlight"][1]["call_args"] = "(bb,id,flags)" defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["defaults"] = {} -defs["igRenderNavHighlight"][1]["defaults"]["flags"] = 1 +defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "1" defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" defs["igRenderNavHighlight"][1]["location"] = "imgui_internal:2211" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" @@ -20601,7 +20601,7 @@ defs["igResetMouseDragDelta"][1]["argsoriginal"] = "(ImGuiMouseButton button=0)" defs["igResetMouseDragDelta"][1]["call_args"] = "(button)" defs["igResetMouseDragDelta"][1]["cimguiname"] = "igResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["defaults"] = {} -defs["igResetMouseDragDelta"][1]["defaults"]["button"] = 0 +defs["igResetMouseDragDelta"][1]["defaults"]["button"] = "0" defs["igResetMouseDragDelta"][1]["funcname"] = "ResetMouseDragDelta" defs["igResetMouseDragDelta"][1]["location"] = "imgui:789" defs["igResetMouseDragDelta"][1]["namespace"] = "ImGui" @@ -20797,7 +20797,7 @@ defs["igSelectable"][1]["argsoriginal"] = "(const char* label,bool selected=fals defs["igSelectable"][1]["call_args"] = "(label,selected,flags,size)" defs["igSelectable"][1]["cimguiname"] = "igSelectable" defs["igSelectable"][1]["defaults"] = {} -defs["igSelectable"][1]["defaults"]["flags"] = 0 +defs["igSelectable"][1]["defaults"]["flags"] = "0" defs["igSelectable"][1]["defaults"]["selected"] = "false" defs["igSelectable"][1]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][1]["funcname"] = "Selectable" @@ -20826,7 +20826,7 @@ defs["igSelectable"][2]["argsoriginal"] = "(const char* label,bool* p_selected,I defs["igSelectable"][2]["call_args"] = "(label,p_selected,flags,size)" defs["igSelectable"][2]["cimguiname"] = "igSelectable" defs["igSelectable"][2]["defaults"] = {} -defs["igSelectable"][2]["defaults"]["flags"] = 0 +defs["igSelectable"][2]["defaults"]["flags"] = "0" defs["igSelectable"][2]["defaults"]["size"] = "ImVec2(0,0)" defs["igSelectable"][2]["funcname"] = "Selectable" defs["igSelectable"][2]["location"] = "imgui:571" @@ -21140,7 +21140,7 @@ defs["igSetDragDropPayload"][1]["argsoriginal"] = "(const char* type,const void* defs["igSetDragDropPayload"][1]["call_args"] = "(type,data,sz,cond)" defs["igSetDragDropPayload"][1]["cimguiname"] = "igSetDragDropPayload" defs["igSetDragDropPayload"][1]["defaults"] = {} -defs["igSetDragDropPayload"][1]["defaults"]["cond"] = 0 +defs["igSetDragDropPayload"][1]["defaults"]["cond"] = "0" defs["igSetDragDropPayload"][1]["funcname"] = "SetDragDropPayload" defs["igSetDragDropPayload"][1]["location"] = "imgui:701" defs["igSetDragDropPayload"][1]["namespace"] = "ImGui" @@ -21233,7 +21233,7 @@ defs["igSetKeyboardFocusHere"][1]["argsoriginal"] = "(int offset=0)" defs["igSetKeyboardFocusHere"][1]["call_args"] = "(offset)" defs["igSetKeyboardFocusHere"][1]["cimguiname"] = "igSetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["defaults"] = {} -defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = 0 +defs["igSetKeyboardFocusHere"][1]["defaults"]["offset"] = "0" defs["igSetKeyboardFocusHere"][1]["funcname"] = "SetKeyboardFocusHere" defs["igSetKeyboardFocusHere"][1]["location"] = "imgui:715" defs["igSetKeyboardFocusHere"][1]["namespace"] = "ImGui" @@ -21356,7 +21356,7 @@ defs["igSetNextItemOpen"][1]["argsoriginal"] = "(bool is_open,ImGuiCond cond=0)" defs["igSetNextItemOpen"][1]["call_args"] = "(is_open,cond)" defs["igSetNextItemOpen"][1]["cimguiname"] = "igSetNextItemOpen" defs["igSetNextItemOpen"][1]["defaults"] = {} -defs["igSetNextItemOpen"][1]["defaults"]["cond"] = 0 +defs["igSetNextItemOpen"][1]["defaults"]["cond"] = "0" defs["igSetNextItemOpen"][1]["funcname"] = "SetNextItemOpen" defs["igSetNextItemOpen"][1]["location"] = "imgui:565" defs["igSetNextItemOpen"][1]["namespace"] = "ImGui" @@ -21436,7 +21436,7 @@ defs["igSetNextWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond defs["igSetNextWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetNextWindowCollapsed"][1]["cimguiname"] = "igSetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["defaults"] = {} -defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = 0 +defs["igSetNextWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowCollapsed"][1]["funcname"] = "SetNextWindowCollapsed" defs["igSetNextWindowCollapsed"][1]["location"] = "imgui:324" defs["igSetNextWindowCollapsed"][1]["namespace"] = "ImGui" @@ -21478,7 +21478,7 @@ defs["igSetNextWindowDockID"][1]["argsoriginal"] = "(ImGuiID dock_id,ImGuiCond c defs["igSetNextWindowDockID"][1]["call_args"] = "(dock_id,cond)" defs["igSetNextWindowDockID"][1]["cimguiname"] = "igSetNextWindowDockID" defs["igSetNextWindowDockID"][1]["defaults"] = {} -defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = 0 +defs["igSetNextWindowDockID"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowDockID"][1]["funcname"] = "SetNextWindowDockID" defs["igSetNextWindowDockID"][1]["location"] = "imgui:683" defs["igSetNextWindowDockID"][1]["namespace"] = "ImGui" @@ -21520,7 +21520,7 @@ defs["igSetNextWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond co defs["igSetNextWindowPos"][1]["call_args"] = "(pos,cond,pivot)" defs["igSetNextWindowPos"][1]["cimguiname"] = "igSetNextWindowPos" defs["igSetNextWindowPos"][1]["defaults"] = {} -defs["igSetNextWindowPos"][1]["defaults"]["cond"] = 0 +defs["igSetNextWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowPos"][1]["defaults"]["pivot"] = "ImVec2(0,0)" defs["igSetNextWindowPos"][1]["funcname"] = "SetNextWindowPos" defs["igSetNextWindowPos"][1]["location"] = "imgui:320" @@ -21563,7 +21563,7 @@ defs["igSetNextWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond defs["igSetNextWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetNextWindowSize"][1]["cimguiname"] = "igSetNextWindowSize" defs["igSetNextWindowSize"][1]["defaults"] = {} -defs["igSetNextWindowSize"][1]["defaults"]["cond"] = 0 +defs["igSetNextWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetNextWindowSize"][1]["funcname"] = "SetNextWindowSize" defs["igSetNextWindowSize"][1]["location"] = "imgui:321" defs["igSetNextWindowSize"][1]["namespace"] = "ImGui" @@ -21956,7 +21956,7 @@ defs["igSetWindowCollapsed"][1]["argsoriginal"] = "(bool collapsed,ImGuiCond con defs["igSetWindowCollapsed"][1]["call_args"] = "(collapsed,cond)" defs["igSetWindowCollapsed"][1]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][1]["defaults"] = {} -defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = 0 +defs["igSetWindowCollapsed"][1]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][1]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][1]["location"] = "imgui:330" defs["igSetWindowCollapsed"][1]["namespace"] = "ImGui" @@ -21980,7 +21980,7 @@ defs["igSetWindowCollapsed"][2]["argsoriginal"] = "(const char* name,bool collap defs["igSetWindowCollapsed"][2]["call_args"] = "(name,collapsed,cond)" defs["igSetWindowCollapsed"][2]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][2]["defaults"] = {} -defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = 0 +defs["igSetWindowCollapsed"][2]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][2]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][2]["location"] = "imgui:335" defs["igSetWindowCollapsed"][2]["namespace"] = "ImGui" @@ -22004,7 +22004,7 @@ defs["igSetWindowCollapsed"][3]["argsoriginal"] = "(ImGuiWindow* window,bool col defs["igSetWindowCollapsed"][3]["call_args"] = "(window,collapsed,cond)" defs["igSetWindowCollapsed"][3]["cimguiname"] = "igSetWindowCollapsed" defs["igSetWindowCollapsed"][3]["defaults"] = {} -defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = 0 +defs["igSetWindowCollapsed"][3]["defaults"]["cond"] = "0" defs["igSetWindowCollapsed"][3]["funcname"] = "SetWindowCollapsed" defs["igSetWindowCollapsed"][3]["location"] = "imgui_internal:1996" defs["igSetWindowCollapsed"][3]["namespace"] = "ImGui" @@ -22132,7 +22132,7 @@ defs["igSetWindowPos"][1]["argsoriginal"] = "(const ImVec2& pos,ImGuiCond cond=0 defs["igSetWindowPos"][1]["call_args"] = "(pos,cond)" defs["igSetWindowPos"][1]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][1]["defaults"] = {} -defs["igSetWindowPos"][1]["defaults"]["cond"] = 0 +defs["igSetWindowPos"][1]["defaults"]["cond"] = "0" defs["igSetWindowPos"][1]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][1]["location"] = "imgui:328" defs["igSetWindowPos"][1]["namespace"] = "ImGui" @@ -22156,7 +22156,7 @@ defs["igSetWindowPos"][2]["argsoriginal"] = "(const char* name,const ImVec2& pos defs["igSetWindowPos"][2]["call_args"] = "(name,pos,cond)" defs["igSetWindowPos"][2]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][2]["defaults"] = {} -defs["igSetWindowPos"][2]["defaults"]["cond"] = 0 +defs["igSetWindowPos"][2]["defaults"]["cond"] = "0" defs["igSetWindowPos"][2]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][2]["location"] = "imgui:333" defs["igSetWindowPos"][2]["namespace"] = "ImGui" @@ -22180,7 +22180,7 @@ defs["igSetWindowPos"][3]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& defs["igSetWindowPos"][3]["call_args"] = "(window,pos,cond)" defs["igSetWindowPos"][3]["cimguiname"] = "igSetWindowPos" defs["igSetWindowPos"][3]["defaults"] = {} -defs["igSetWindowPos"][3]["defaults"]["cond"] = 0 +defs["igSetWindowPos"][3]["defaults"]["cond"] = "0" defs["igSetWindowPos"][3]["funcname"] = "SetWindowPos" defs["igSetWindowPos"][3]["location"] = "imgui_internal:1994" defs["igSetWindowPos"][3]["namespace"] = "ImGui" @@ -22205,7 +22205,7 @@ defs["igSetWindowSize"][1]["argsoriginal"] = "(const ImVec2& size,ImGuiCond cond defs["igSetWindowSize"][1]["call_args"] = "(size,cond)" defs["igSetWindowSize"][1]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][1]["defaults"] = {} -defs["igSetWindowSize"][1]["defaults"]["cond"] = 0 +defs["igSetWindowSize"][1]["defaults"]["cond"] = "0" defs["igSetWindowSize"][1]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][1]["location"] = "imgui:329" defs["igSetWindowSize"][1]["namespace"] = "ImGui" @@ -22229,7 +22229,7 @@ defs["igSetWindowSize"][2]["argsoriginal"] = "(const char* name,const ImVec2& si defs["igSetWindowSize"][2]["call_args"] = "(name,size,cond)" defs["igSetWindowSize"][2]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][2]["defaults"] = {} -defs["igSetWindowSize"][2]["defaults"]["cond"] = 0 +defs["igSetWindowSize"][2]["defaults"]["cond"] = "0" defs["igSetWindowSize"][2]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][2]["location"] = "imgui:334" defs["igSetWindowSize"][2]["namespace"] = "ImGui" @@ -22253,7 +22253,7 @@ defs["igSetWindowSize"][3]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& defs["igSetWindowSize"][3]["call_args"] = "(window,size,cond)" defs["igSetWindowSize"][3]["cimguiname"] = "igSetWindowSize" defs["igSetWindowSize"][3]["defaults"] = {} -defs["igSetWindowSize"][3]["defaults"]["cond"] = 0 +defs["igSetWindowSize"][3]["defaults"]["cond"] = "0" defs["igSetWindowSize"][3]["funcname"] = "SetWindowSize" defs["igSetWindowSize"][3]["location"] = "imgui_internal:1995" defs["igSetWindowSize"][3]["namespace"] = "ImGui" @@ -22561,7 +22561,7 @@ defs["igSliderAngle"][1]["argsoriginal"] = "(const char* label,float* v_rad,floa defs["igSliderAngle"][1]["call_args"] = "(label,v_rad,v_degrees_min,v_degrees_max,format,flags)" defs["igSliderAngle"][1]["cimguiname"] = "igSliderAngle" defs["igSliderAngle"][1]["defaults"] = {} -defs["igSliderAngle"][1]["defaults"]["flags"] = 0 +defs["igSliderAngle"][1]["defaults"]["flags"] = "0" defs["igSliderAngle"][1]["defaults"]["format"] = "\"%.0f deg\"" defs["igSliderAngle"][1]["defaults"]["v_degrees_max"] = "+360.0f" defs["igSliderAngle"][1]["defaults"]["v_degrees_min"] = "-360.0f" @@ -22642,7 +22642,7 @@ defs["igSliderFloat"][1]["argsoriginal"] = "(const char* label,float* v,float v_ defs["igSliderFloat"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat"][1]["cimguiname"] = "igSliderFloat" defs["igSliderFloat"][1]["defaults"] = {} -defs["igSliderFloat"][1]["defaults"]["flags"] = 0 +defs["igSliderFloat"][1]["defaults"]["flags"] = "0" defs["igSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat"][1]["funcname"] = "SliderFloat" defs["igSliderFloat"][1]["location"] = "imgui:504" @@ -22678,7 +22678,7 @@ defs["igSliderFloat2"][1]["argsoriginal"] = "(const char* label,float v[2],float defs["igSliderFloat2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat2"][1]["cimguiname"] = "igSliderFloat2" defs["igSliderFloat2"][1]["defaults"] = {} -defs["igSliderFloat2"][1]["defaults"]["flags"] = 0 +defs["igSliderFloat2"][1]["defaults"]["flags"] = "0" defs["igSliderFloat2"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat2"][1]["funcname"] = "SliderFloat2" defs["igSliderFloat2"][1]["location"] = "imgui:505" @@ -22714,7 +22714,7 @@ defs["igSliderFloat3"][1]["argsoriginal"] = "(const char* label,float v[3],float defs["igSliderFloat3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat3"][1]["cimguiname"] = "igSliderFloat3" defs["igSliderFloat3"][1]["defaults"] = {} -defs["igSliderFloat3"][1]["defaults"]["flags"] = 0 +defs["igSliderFloat3"][1]["defaults"]["flags"] = "0" defs["igSliderFloat3"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat3"][1]["funcname"] = "SliderFloat3" defs["igSliderFloat3"][1]["location"] = "imgui:506" @@ -22750,7 +22750,7 @@ defs["igSliderFloat4"][1]["argsoriginal"] = "(const char* label,float v[4],float defs["igSliderFloat4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderFloat4"][1]["cimguiname"] = "igSliderFloat4" defs["igSliderFloat4"][1]["defaults"] = {} -defs["igSliderFloat4"][1]["defaults"]["flags"] = 0 +defs["igSliderFloat4"][1]["defaults"]["flags"] = "0" defs["igSliderFloat4"][1]["defaults"]["format"] = "\"%.3f\"" defs["igSliderFloat4"][1]["funcname"] = "SliderFloat4" defs["igSliderFloat4"][1]["location"] = "imgui:507" @@ -22786,7 +22786,7 @@ defs["igSliderInt"][1]["argsoriginal"] = "(const char* label,int* v,int v_min,in defs["igSliderInt"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt"][1]["cimguiname"] = "igSliderInt" defs["igSliderInt"][1]["defaults"] = {} -defs["igSliderInt"][1]["defaults"]["flags"] = 0 +defs["igSliderInt"][1]["defaults"]["flags"] = "0" defs["igSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt"][1]["funcname"] = "SliderInt" defs["igSliderInt"][1]["location"] = "imgui:509" @@ -22822,7 +22822,7 @@ defs["igSliderInt2"][1]["argsoriginal"] = "(const char* label,int v[2],int v_min defs["igSliderInt2"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt2"][1]["cimguiname"] = "igSliderInt2" defs["igSliderInt2"][1]["defaults"] = {} -defs["igSliderInt2"][1]["defaults"]["flags"] = 0 +defs["igSliderInt2"][1]["defaults"]["flags"] = "0" defs["igSliderInt2"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt2"][1]["funcname"] = "SliderInt2" defs["igSliderInt2"][1]["location"] = "imgui:510" @@ -22858,7 +22858,7 @@ defs["igSliderInt3"][1]["argsoriginal"] = "(const char* label,int v[3],int v_min defs["igSliderInt3"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt3"][1]["cimguiname"] = "igSliderInt3" defs["igSliderInt3"][1]["defaults"] = {} -defs["igSliderInt3"][1]["defaults"]["flags"] = 0 +defs["igSliderInt3"][1]["defaults"]["flags"] = "0" defs["igSliderInt3"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt3"][1]["funcname"] = "SliderInt3" defs["igSliderInt3"][1]["location"] = "imgui:511" @@ -22894,7 +22894,7 @@ defs["igSliderInt4"][1]["argsoriginal"] = "(const char* label,int v[4],int v_min defs["igSliderInt4"][1]["call_args"] = "(label,v,v_min,v_max,format,flags)" defs["igSliderInt4"][1]["cimguiname"] = "igSliderInt4" defs["igSliderInt4"][1]["defaults"] = {} -defs["igSliderInt4"][1]["defaults"]["flags"] = 0 +defs["igSliderInt4"][1]["defaults"]["flags"] = "0" defs["igSliderInt4"][1]["defaults"]["format"] = "\"%d\"" defs["igSliderInt4"][1]["funcname"] = "SliderInt4" defs["igSliderInt4"][1]["location"] = "imgui:512" @@ -22933,7 +22933,7 @@ defs["igSliderScalar"][1]["argsoriginal"] = "(const char* label,ImGuiDataType da defs["igSliderScalar"][1]["call_args"] = "(label,data_type,p_data,p_min,p_max,format,flags)" defs["igSliderScalar"][1]["cimguiname"] = "igSliderScalar" defs["igSliderScalar"][1]["defaults"] = {} -defs["igSliderScalar"][1]["defaults"]["flags"] = 0 +defs["igSliderScalar"][1]["defaults"]["flags"] = "0" defs["igSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igSliderScalar"][1]["funcname"] = "SliderScalar" defs["igSliderScalar"][1]["location"] = "imgui:513" @@ -22975,7 +22975,7 @@ defs["igSliderScalarN"][1]["argsoriginal"] = "(const char* label,ImGuiDataType d defs["igSliderScalarN"][1]["call_args"] = "(label,data_type,p_data,components,p_min,p_max,format,flags)" defs["igSliderScalarN"][1]["cimguiname"] = "igSliderScalarN" defs["igSliderScalarN"][1]["defaults"] = {} -defs["igSliderScalarN"][1]["defaults"]["flags"] = 0 +defs["igSliderScalarN"][1]["defaults"]["flags"] = "0" defs["igSliderScalarN"][1]["defaults"]["format"] = "NULL" defs["igSliderScalarN"][1]["funcname"] = "SliderScalarN" defs["igSliderScalarN"][1]["location"] = "imgui:514" @@ -23660,7 +23660,7 @@ defs["igTextEx"][1]["argsoriginal"] = "(const char* text,const char* text_end=(( defs["igTextEx"][1]["call_args"] = "(text,text_end,flags)" defs["igTextEx"][1]["cimguiname"] = "igTextEx" defs["igTextEx"][1]["defaults"] = {} -defs["igTextEx"][1]["defaults"]["flags"] = 0 +defs["igTextEx"][1]["defaults"]["flags"] = "0" defs["igTextEx"][1]["defaults"]["text_end"] = "NULL" defs["igTextEx"][1]["funcname"] = "TextEx" defs["igTextEx"][1]["location"] = "imgui_internal:2232" @@ -23897,7 +23897,7 @@ defs["igTreeNodeBehaviorIsOpen"][1]["argsoriginal"] = "(ImGuiID id,ImGuiTreeNode defs["igTreeNodeBehaviorIsOpen"][1]["call_args"] = "(id,flags)" defs["igTreeNodeBehaviorIsOpen"][1]["cimguiname"] = "igTreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["defaults"] = {} -defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = 0 +defs["igTreeNodeBehaviorIsOpen"][1]["defaults"]["flags"] = "0" defs["igTreeNodeBehaviorIsOpen"][1]["funcname"] = "TreeNodeBehaviorIsOpen" defs["igTreeNodeBehaviorIsOpen"][1]["location"] = "imgui_internal:2251" defs["igTreeNodeBehaviorIsOpen"][1]["namespace"] = "ImGui" @@ -23920,7 +23920,7 @@ defs["igTreeNodeEx"][1]["argsoriginal"] = "(const char* label,ImGuiTreeNodeFlags defs["igTreeNodeEx"][1]["call_args"] = "(label,flags)" defs["igTreeNodeEx"][1]["cimguiname"] = "igTreeNodeEx" defs["igTreeNodeEx"][1]["defaults"] = {} -defs["igTreeNodeEx"][1]["defaults"]["flags"] = 0 +defs["igTreeNodeEx"][1]["defaults"]["flags"] = "0" defs["igTreeNodeEx"][1]["funcname"] = "TreeNodeEx" defs["igTreeNodeEx"][1]["location"] = "imgui:554" defs["igTreeNodeEx"][1]["namespace"] = "ImGui" @@ -24300,7 +24300,7 @@ defs["igVSliderFloat"][1]["argsoriginal"] = "(const char* label,const ImVec2& si defs["igVSliderFloat"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderFloat"][1]["cimguiname"] = "igVSliderFloat" defs["igVSliderFloat"][1]["defaults"] = {} -defs["igVSliderFloat"][1]["defaults"]["flags"] = 0 +defs["igVSliderFloat"][1]["defaults"]["flags"] = "0" defs["igVSliderFloat"][1]["defaults"]["format"] = "\"%.3f\"" defs["igVSliderFloat"][1]["funcname"] = "VSliderFloat" defs["igVSliderFloat"][1]["location"] = "imgui:515" @@ -24339,7 +24339,7 @@ defs["igVSliderInt"][1]["argsoriginal"] = "(const char* label,const ImVec2& size defs["igVSliderInt"][1]["call_args"] = "(label,size,v,v_min,v_max,format,flags)" defs["igVSliderInt"][1]["cimguiname"] = "igVSliderInt" defs["igVSliderInt"][1]["defaults"] = {} -defs["igVSliderInt"][1]["defaults"]["flags"] = 0 +defs["igVSliderInt"][1]["defaults"]["flags"] = "0" defs["igVSliderInt"][1]["defaults"]["format"] = "\"%d\"" defs["igVSliderInt"][1]["funcname"] = "VSliderInt" defs["igVSliderInt"][1]["location"] = "imgui:516" @@ -24381,7 +24381,7 @@ defs["igVSliderScalar"][1]["argsoriginal"] = "(const char* label,const ImVec2& s defs["igVSliderScalar"][1]["call_args"] = "(label,size,data_type,p_data,p_min,p_max,format,flags)" defs["igVSliderScalar"][1]["cimguiname"] = "igVSliderScalar" defs["igVSliderScalar"][1]["defaults"] = {} -defs["igVSliderScalar"][1]["defaults"]["flags"] = 0 +defs["igVSliderScalar"][1]["defaults"]["flags"] = "0" defs["igVSliderScalar"][1]["defaults"]["format"] = "NULL" defs["igVSliderScalar"][1]["funcname"] = "VSliderScalar" defs["igVSliderScalar"][1]["location"] = "imgui:517" From a898224cdcc04665c75ecd640dacf10efdff33ef Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:51:59 +0200 Subject: [PATCH 83/91] cpp2ffi and generator: cleaning and add linenumber for imgui_impl_ files also --- generator/cpp2ffi.lua | 44 ++++++++++++++--------------------------- generator/generator.lua | 30 ++-------------------------- 2 files changed, 17 insertions(+), 57 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 4770f68..8826cad 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -297,7 +297,7 @@ local function isLeaf(re) end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items -local function parseItems(txt,dumpit,loca,linenumdict) +local function parseItems(txt,linenumdict,dumpit) --assert(loca) --dumpit = true local res,resN = getRE() @@ -350,6 +350,7 @@ local function parseItems(txt,dumpit,loca,linenumdict) local comments = table.concat(outercomms,"\n") --..inercoms if comments=="" then comments=nil end outercomms = {} + local loca if linenumdict then local itemfirstline = itemold:match("[^\n]+") loca = linenumdict[itemfirstline] @@ -977,12 +978,12 @@ function M.Parser() end end --recursive item parsing - function par:parseItemsR2(txt,doprint,locat,linenumdict) - local itsarr,its = parseItems(txt,false,locat,linenumdict) + function par:parseItemsR2(txt) + local itsarr,its = parseItems(txt,self.linenumdict) for i,it in ipairs(itsarr) do if not isLeaf(it.re_name) then local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - it.childs = par:parseItemsR2(inner,doprint,locat,linenumdict) + it.childs = par:parseItemsR2(inner) for j,child in ipairs(it.childs) do child.parent = it end @@ -1003,32 +1004,17 @@ function M.Parser() end function par:parseItems() self:initTypedefsDict() - if self.separate_locations then - local all_itemsarr = {} - local located_cdefs = self:separate_locations(cdefs) - for i,lcdef in ipairs(located_cdefs) do - local txt = table.concat(lcdef[2],"\n") - local itemsarrT,itemsT = par:parseItemsR2(txt,false,lcdef[1]) - for i,it in ipairs(itemsarrT) do - table.insert(all_itemsarr,it) - end - end - - self.itemsarr = all_itemsarr - itemsarr = self.itemsarr - else - self.linenumdict = {} - local cdefs2 = {} - for i,cdef in ipairs(cdefs) do - self.linenumdict[cdef[1]]=cdef[2] - table.insert(cdefs2,cdef[1]) - end - local txt = table.concat(cdefs2,"\n") - - self.itemsarr = par:parseItemsR2(txt,false,nil,self.linenumdict) - itemsarr = self.itemsarr - + + self.linenumdict = {} + local cdefs2 = {} + for i,cdef in ipairs(cdefs) do + self.linenumdict[cdef[1]]=cdef[2] + table.insert(cdefs2,cdef[1]) end + local txt = table.concat(cdefs2,"\n") + + self.itemsarr = par:parseItemsR2(txt) + itemsarr = self.itemsarr end function par:printItems() diff --git a/generator/generator.lua b/generator/generator.lua index 2557851..66b5825 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -359,19 +359,6 @@ local function parseImGuiHeader(header,names) --prepare parser local parser = cpp2ffi.Parser() - parser.separate_locationsNO = function(self,cdefs) - local imguicdefs = {} - local othercdefs = {} - for i,cdef in ipairs(cdefs) do - if cdef[2]=="imgui" then - table.insert(imguicdefs,cdef[1]) - else - table.insert(othercdefs,cdef[1]) - end - end - return {{"imgui",imguicdefs},{"internal",othercdefs}} - end - parser.getCname = function(stname,funcname,namespace) local pre = (stname == "") and (namespace and (namespace=="ImGui" and "ig" or namespace.."_") or "ig") or stname.."_" return pre..funcname @@ -486,26 +473,13 @@ if #implementations > 0 then local iterator = cpp2ffi.location - for line,locat in iterator(pipe,{locati},{},COMPILER) do + for line,locat,linenum in iterator(pipe,{locati},{},COMPILER) do --local line, comment = split_comment(line) - parser2:insert(line,locat) + parser2:insert(line,tostring(locat)..":"..tostring(linenum)) end pipe:close() end - parser2.separate_locationsNO = function(self, cdefs) - local sepcdefs = {} - for i,impl in ipairs(implementations) do - sepcdefs[i] = {[[imgui_impl_]].. impl,{}} - for j,cdef in ipairs(cdefs) do - if cdef[2]==sepcdefs[i][1] then - table.insert(sepcdefs[i][2],cdef[1]) - end - end - end - return sepcdefs - end - parser2:do_parse() -- save ./cimgui_impl.h From aa5d3646bec84ccbb82f3fa2e2c938cb4e4302a6 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 13:52:25 +0200 Subject: [PATCH 84/91] generation --- generator/output/impl_definitions.json | 64 +++++++++++++------------- generator/output/impl_definitions.lua | 64 +++++++++++++------------- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/generator/output/impl_definitions.json b/generator/output/impl_definitions.json index 526af83..25b22e8 100644 --- a/generator/output/impl_definitions.json +++ b/generator/output/impl_definitions.json @@ -17,7 +17,7 @@ "cimguiname": "ImGui_ImplGlfw_CharCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_CharCallback", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:40", "ov_cimguiname": "ImGui_ImplGlfw_CharCallback", "ret": "void", "signature": "(GLFWwindow*,unsigned int)", @@ -42,7 +42,7 @@ "cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "defaults": [], "funcname": "ImGui_ImplGlfw_InitForOpenGL", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:29", "ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "ret": "bool", "signature": "(GLFWwindow*,bool)", @@ -67,7 +67,7 @@ "cimguiname": "ImGui_ImplGlfw_InitForVulkan", "defaults": [], "funcname": "ImGui_ImplGlfw_InitForVulkan", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:30", "ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan", "ret": "bool", "signature": "(GLFWwindow*,bool)", @@ -104,7 +104,7 @@ "cimguiname": "ImGui_ImplGlfw_KeyCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_KeyCallback", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:39", "ov_cimguiname": "ImGui_ImplGlfw_KeyCallback", "ret": "void", "signature": "(GLFWwindow*,int,int,int,int)", @@ -129,7 +129,7 @@ "cimguiname": "ImGui_ImplGlfw_MonitorCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_MonitorCallback", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:41", "ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback", "ret": "void", "signature": "(GLFWmonitor*,int)", @@ -162,7 +162,7 @@ "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_MouseButtonCallback", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:37", "ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "ret": "void", "signature": "(GLFWwindow*,int,int,int)", @@ -178,7 +178,7 @@ "cimguiname": "ImGui_ImplGlfw_NewFrame", "defaults": [], "funcname": "ImGui_ImplGlfw_NewFrame", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:32", "ov_cimguiname": "ImGui_ImplGlfw_NewFrame", "ret": "void", "signature": "()", @@ -207,7 +207,7 @@ "cimguiname": "ImGui_ImplGlfw_ScrollCallback", "defaults": [], "funcname": "ImGui_ImplGlfw_ScrollCallback", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:38", "ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback", "ret": "void", "signature": "(GLFWwindow*,double,double)", @@ -223,7 +223,7 @@ "cimguiname": "ImGui_ImplGlfw_Shutdown", "defaults": [], "funcname": "ImGui_ImplGlfw_Shutdown", - "location": "imgui_impl_glfw", + "location": "imgui_impl_glfw:31", "ov_cimguiname": "ImGui_ImplGlfw_Shutdown", "ret": "void", "signature": "()", @@ -239,7 +239,7 @@ "cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:31", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "ret": "bool", "signature": "()", @@ -255,7 +255,7 @@ "cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL2_CreateFontsTexture", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:29", "ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture", "ret": "bool", "signature": "()", @@ -271,7 +271,7 @@ "cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:32", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "ret": "void", "signature": "()", @@ -287,7 +287,7 @@ "cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:30", "ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture", "ret": "void", "signature": "()", @@ -303,7 +303,7 @@ "cimguiname": "ImGui_ImplOpenGL2_Init", "defaults": [], "funcname": "ImGui_ImplOpenGL2_Init", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:23", "ov_cimguiname": "ImGui_ImplOpenGL2_Init", "ret": "bool", "signature": "()", @@ -319,7 +319,7 @@ "cimguiname": "ImGui_ImplOpenGL2_NewFrame", "defaults": [], "funcname": "ImGui_ImplOpenGL2_NewFrame", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:25", "ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame", "ret": "void", "signature": "()", @@ -340,7 +340,7 @@ "cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "defaults": [], "funcname": "ImGui_ImplOpenGL2_RenderDrawData", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:26", "ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "ret": "void", "signature": "(ImDrawData*)", @@ -356,7 +356,7 @@ "cimguiname": "ImGui_ImplOpenGL2_Shutdown", "defaults": [], "funcname": "ImGui_ImplOpenGL2_Shutdown", - "location": "imgui_impl_opengl2", + "location": "imgui_impl_opengl2:24", "ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown", "ret": "void", "signature": "()", @@ -372,7 +372,7 @@ "cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:37", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "ret": "bool", "signature": "()", @@ -388,7 +388,7 @@ "cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL3_CreateFontsTexture", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:35", "ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture", "ret": "bool", "signature": "()", @@ -404,7 +404,7 @@ "cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "defaults": [], "funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:38", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "ret": "void", "signature": "()", @@ -420,7 +420,7 @@ "cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "defaults": [], "funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:36", "ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture", "ret": "void", "signature": "()", @@ -443,7 +443,7 @@ "glsl_version": "((void*)0)" }, "funcname": "ImGui_ImplOpenGL3_Init", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:29", "ov_cimguiname": "ImGui_ImplOpenGL3_Init", "ret": "bool", "signature": "(const char*)", @@ -459,7 +459,7 @@ "cimguiname": "ImGui_ImplOpenGL3_NewFrame", "defaults": [], "funcname": "ImGui_ImplOpenGL3_NewFrame", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:31", "ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame", "ret": "void", "signature": "()", @@ -480,7 +480,7 @@ "cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "defaults": [], "funcname": "ImGui_ImplOpenGL3_RenderDrawData", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:32", "ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "ret": "void", "signature": "(ImDrawData*)", @@ -496,7 +496,7 @@ "cimguiname": "ImGui_ImplOpenGL3_Shutdown", "defaults": [], "funcname": "ImGui_ImplOpenGL3_Shutdown", - "location": "imgui_impl_opengl3", + "location": "imgui_impl_opengl3:30", "ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown", "ret": "void", "signature": "()", @@ -517,7 +517,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForD3D", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForD3D", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:27", "ov_cimguiname": "ImGui_ImplSDL2_InitForD3D", "ret": "bool", "signature": "(SDL_Window*)", @@ -538,7 +538,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForMetal", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForMetal", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:28", "ov_cimguiname": "ImGui_ImplSDL2_InitForMetal", "ret": "bool", "signature": "(SDL_Window*)", @@ -563,7 +563,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForOpenGL", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:25", "ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "ret": "bool", "signature": "(SDL_Window*,void*)", @@ -584,7 +584,7 @@ "cimguiname": "ImGui_ImplSDL2_InitForVulkan", "defaults": [], "funcname": "ImGui_ImplSDL2_InitForVulkan", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:26", "ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan", "ret": "bool", "signature": "(SDL_Window*)", @@ -605,7 +605,7 @@ "cimguiname": "ImGui_ImplSDL2_NewFrame", "defaults": [], "funcname": "ImGui_ImplSDL2_NewFrame", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:30", "ov_cimguiname": "ImGui_ImplSDL2_NewFrame", "ret": "void", "signature": "(SDL_Window*)", @@ -626,7 +626,7 @@ "cimguiname": "ImGui_ImplSDL2_ProcessEvent", "defaults": [], "funcname": "ImGui_ImplSDL2_ProcessEvent", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:31", "ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent", "ret": "bool", "signature": "(const SDL_Event*)", @@ -642,7 +642,7 @@ "cimguiname": "ImGui_ImplSDL2_Shutdown", "defaults": [], "funcname": "ImGui_ImplSDL2_Shutdown", - "location": "imgui_impl_sdl", + "location": "imgui_impl_sdl:29", "ov_cimguiname": "ImGui_ImplSDL2_Shutdown", "ret": "void", "signature": "()", diff --git a/generator/output/impl_definitions.lua b/generator/output/impl_definitions.lua index c27fa8a..d8f6465 100644 --- a/generator/output/impl_definitions.lua +++ b/generator/output/impl_definitions.lua @@ -14,7 +14,7 @@ defs["ImGui_ImplGlfw_CharCallback"][1]["call_args"] = "(window,c)" defs["ImGui_ImplGlfw_CharCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_CharCallback"][1]["funcname"] = "ImGui_ImplGlfw_CharCallback" -defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_CharCallback"][1]["location"] = "imgui_impl_glfw:40" defs["ImGui_ImplGlfw_CharCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_CharCallback" defs["ImGui_ImplGlfw_CharCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_CharCallback"][1]["signature"] = "(GLFWwindow*,unsigned int)" @@ -35,7 +35,7 @@ defs["ImGui_ImplGlfw_InitForOpenGL"][1]["call_args"] = "(window,install_callback defs["ImGui_ImplGlfw_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForOpenGL"][1]["funcname"] = "ImGui_ImplGlfw_InitForOpenGL" -defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_InitForOpenGL"][1]["location"] = "imgui_impl_glfw:29" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForOpenGL" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForOpenGL"][1]["signature"] = "(GLFWwindow*,bool)" @@ -56,7 +56,7 @@ defs["ImGui_ImplGlfw_InitForVulkan"][1]["call_args"] = "(window,install_callback defs["ImGui_ImplGlfw_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplGlfw_InitForVulkan"][1]["funcname"] = "ImGui_ImplGlfw_InitForVulkan" -defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_InitForVulkan"][1]["location"] = "imgui_impl_glfw:30" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_InitForVulkan" defs["ImGui_ImplGlfw_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplGlfw_InitForVulkan"][1]["signature"] = "(GLFWwindow*,bool)" @@ -86,7 +86,7 @@ defs["ImGui_ImplGlfw_KeyCallback"][1]["call_args"] = "(window,key,scancode,actio defs["ImGui_ImplGlfw_KeyCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_KeyCallback"][1]["funcname"] = "ImGui_ImplGlfw_KeyCallback" -defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_KeyCallback"][1]["location"] = "imgui_impl_glfw:39" defs["ImGui_ImplGlfw_KeyCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_KeyCallback" defs["ImGui_ImplGlfw_KeyCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_KeyCallback"][1]["signature"] = "(GLFWwindow*,int,int,int,int)" @@ -107,7 +107,7 @@ defs["ImGui_ImplGlfw_MonitorCallback"][1]["call_args"] = "(monitor,event)" defs["ImGui_ImplGlfw_MonitorCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MonitorCallback"][1]["funcname"] = "ImGui_ImplGlfw_MonitorCallback" -defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_MonitorCallback"][1]["location"] = "imgui_impl_glfw:41" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MonitorCallback" defs["ImGui_ImplGlfw_MonitorCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MonitorCallback"][1]["signature"] = "(GLFWmonitor*,int)" @@ -134,7 +134,7 @@ defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["call_args"] = "(window,button,act defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["funcname"] = "ImGui_ImplGlfw_MouseButtonCallback" -defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["location"] = "imgui_impl_glfw:37" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_MouseButtonCallback" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_MouseButtonCallback"][1]["signature"] = "(GLFWwindow*,int,int,int)" @@ -149,7 +149,7 @@ defs["ImGui_ImplGlfw_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_NewFrame"][1]["cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplGlfw_NewFrame"][1]["funcname"] = "ImGui_ImplGlfw_NewFrame" -defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_NewFrame"][1]["location"] = "imgui_impl_glfw:32" defs["ImGui_ImplGlfw_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_NewFrame" defs["ImGui_ImplGlfw_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplGlfw_NewFrame"][1]["signature"] = "()" @@ -173,7 +173,7 @@ defs["ImGui_ImplGlfw_ScrollCallback"][1]["call_args"] = "(window,xoffset,yoffset defs["ImGui_ImplGlfw_ScrollCallback"][1]["cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["defaults"] = {} defs["ImGui_ImplGlfw_ScrollCallback"][1]["funcname"] = "ImGui_ImplGlfw_ScrollCallback" -defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_ScrollCallback"][1]["location"] = "imgui_impl_glfw:38" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_ScrollCallback" defs["ImGui_ImplGlfw_ScrollCallback"][1]["ret"] = "void" defs["ImGui_ImplGlfw_ScrollCallback"][1]["signature"] = "(GLFWwindow*,double,double)" @@ -188,7 +188,7 @@ defs["ImGui_ImplGlfw_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplGlfw_Shutdown"][1]["cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplGlfw_Shutdown"][1]["funcname"] = "ImGui_ImplGlfw_Shutdown" -defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw" +defs["ImGui_ImplGlfw_Shutdown"][1]["location"] = "imgui_impl_glfw:31" defs["ImGui_ImplGlfw_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplGlfw_Shutdown" defs["ImGui_ImplGlfw_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplGlfw_Shutdown"][1]["signature"] = "()" @@ -203,7 +203,7 @@ defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" -defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl2:31" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateDeviceObjects" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateDeviceObjects"][1]["signature"] = "()" @@ -218,7 +218,7 @@ defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" -defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl2:29" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_CreateFontsTexture" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_CreateFontsTexture"][1]["signature"] = "()" @@ -233,7 +233,7 @@ defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" -defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl2:32" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyDeviceObjects" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyDeviceObjects"][1]["signature"] = "()" @@ -248,7 +248,7 @@ defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" -defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl2:30" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_DestroyFontsTexture" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_DestroyFontsTexture"][1]["signature"] = "()" @@ -263,7 +263,7 @@ defs["ImGui_ImplOpenGL2_Init"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Init"][1]["funcname"] = "ImGui_ImplOpenGL2_Init" -defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_Init"][1]["location"] = "imgui_impl_opengl2:23" defs["ImGui_ImplOpenGL2_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Init" defs["ImGui_ImplOpenGL2_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL2_Init"][1]["signature"] = "()" @@ -278,7 +278,7 @@ defs["ImGui_ImplOpenGL2_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL2_NewFrame" -defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_NewFrame"][1]["location"] = "imgui_impl_opengl2:25" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_NewFrame" defs["ImGui_ImplOpenGL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_NewFrame"][1]["signature"] = "()" @@ -296,7 +296,7 @@ defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL2_RenderDrawData" -defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["location"] = "imgui_impl_opengl2:26" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_RenderDrawData" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_RenderDrawData"][1]["signature"] = "(ImDrawData*)" @@ -311,7 +311,7 @@ defs["ImGui_ImplOpenGL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL2_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL2_Shutdown" -defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2" +defs["ImGui_ImplOpenGL2_Shutdown"][1]["location"] = "imgui_impl_opengl2:24" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL2_Shutdown" defs["ImGui_ImplOpenGL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL2_Shutdown"][1]["signature"] = "()" @@ -326,7 +326,7 @@ defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" -defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["location"] = "imgui_impl_opengl3:37" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateDeviceObjects" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateDeviceObjects"][1]["signature"] = "()" @@ -341,7 +341,7 @@ defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" -defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["location"] = "imgui_impl_opengl3:35" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_CreateFontsTexture" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_CreateFontsTexture"][1]["signature"] = "()" @@ -356,7 +356,7 @@ defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" -defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["location"] = "imgui_impl_opengl3:38" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyDeviceObjects" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyDeviceObjects"][1]["signature"] = "()" @@ -371,7 +371,7 @@ defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["funcname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" -defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["location"] = "imgui_impl_opengl3:36" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_DestroyFontsTexture" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_DestroyFontsTexture"][1]["signature"] = "()" @@ -390,7 +390,7 @@ defs["ImGui_ImplOpenGL3_Init"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Init"][1]["defaults"]["glsl_version"] = "((void*)0)" defs["ImGui_ImplOpenGL3_Init"][1]["funcname"] = "ImGui_ImplOpenGL3_Init" -defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_Init"][1]["location"] = "imgui_impl_opengl3:29" defs["ImGui_ImplOpenGL3_Init"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Init" defs["ImGui_ImplOpenGL3_Init"][1]["ret"] = "bool" defs["ImGui_ImplOpenGL3_Init"][1]["signature"] = "(const char*)" @@ -405,7 +405,7 @@ defs["ImGui_ImplOpenGL3_NewFrame"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_NewFrame"][1]["cimguiname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_NewFrame"][1]["funcname"] = "ImGui_ImplOpenGL3_NewFrame" -defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_NewFrame"][1]["location"] = "imgui_impl_opengl3:31" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_NewFrame" defs["ImGui_ImplOpenGL3_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_NewFrame"][1]["signature"] = "()" @@ -423,7 +423,7 @@ defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["call_args"] = "(draw_data)" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["funcname"] = "ImGui_ImplOpenGL3_RenderDrawData" -defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["location"] = "imgui_impl_opengl3:32" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_RenderDrawData" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_RenderDrawData"][1]["signature"] = "(ImDrawData*)" @@ -438,7 +438,7 @@ defs["ImGui_ImplOpenGL3_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplOpenGL3_Shutdown"][1]["cimguiname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplOpenGL3_Shutdown"][1]["funcname"] = "ImGui_ImplOpenGL3_Shutdown" -defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3" +defs["ImGui_ImplOpenGL3_Shutdown"][1]["location"] = "imgui_impl_opengl3:30" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplOpenGL3_Shutdown" defs["ImGui_ImplOpenGL3_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplOpenGL3_Shutdown"][1]["signature"] = "()" @@ -456,7 +456,7 @@ defs["ImGui_ImplSDL2_InitForD3D"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForD3D"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForD3D" defs["ImGui_ImplSDL2_InitForD3D"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForD3D"][1]["funcname"] = "ImGui_ImplSDL2_InitForD3D" -defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_InitForD3D"][1]["location"] = "imgui_impl_sdl:27" defs["ImGui_ImplSDL2_InitForD3D"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForD3D" defs["ImGui_ImplSDL2_InitForD3D"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForD3D"][1]["signature"] = "(SDL_Window*)" @@ -474,7 +474,7 @@ defs["ImGui_ImplSDL2_InitForMetal"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForMetal"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForMetal" defs["ImGui_ImplSDL2_InitForMetal"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForMetal"][1]["funcname"] = "ImGui_ImplSDL2_InitForMetal" -defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_InitForMetal"][1]["location"] = "imgui_impl_sdl:28" defs["ImGui_ImplSDL2_InitForMetal"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForMetal" defs["ImGui_ImplSDL2_InitForMetal"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForMetal"][1]["signature"] = "(SDL_Window*)" @@ -495,7 +495,7 @@ defs["ImGui_ImplSDL2_InitForOpenGL"][1]["call_args"] = "(window,sdl_gl_context)" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForOpenGL"][1]["funcname"] = "ImGui_ImplSDL2_InitForOpenGL" -defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_InitForOpenGL"][1]["location"] = "imgui_impl_sdl:25" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForOpenGL" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForOpenGL"][1]["signature"] = "(SDL_Window*,void*)" @@ -513,7 +513,7 @@ defs["ImGui_ImplSDL2_InitForVulkan"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_InitForVulkan"][1]["cimguiname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["defaults"] = {} defs["ImGui_ImplSDL2_InitForVulkan"][1]["funcname"] = "ImGui_ImplSDL2_InitForVulkan" -defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_InitForVulkan"][1]["location"] = "imgui_impl_sdl:26" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_InitForVulkan" defs["ImGui_ImplSDL2_InitForVulkan"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_InitForVulkan"][1]["signature"] = "(SDL_Window*)" @@ -531,7 +531,7 @@ defs["ImGui_ImplSDL2_NewFrame"][1]["call_args"] = "(window)" defs["ImGui_ImplSDL2_NewFrame"][1]["cimguiname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["defaults"] = {} defs["ImGui_ImplSDL2_NewFrame"][1]["funcname"] = "ImGui_ImplSDL2_NewFrame" -defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_NewFrame"][1]["location"] = "imgui_impl_sdl:30" defs["ImGui_ImplSDL2_NewFrame"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_NewFrame" defs["ImGui_ImplSDL2_NewFrame"][1]["ret"] = "void" defs["ImGui_ImplSDL2_NewFrame"][1]["signature"] = "(SDL_Window*)" @@ -549,7 +549,7 @@ defs["ImGui_ImplSDL2_ProcessEvent"][1]["call_args"] = "(event)" defs["ImGui_ImplSDL2_ProcessEvent"][1]["cimguiname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["defaults"] = {} defs["ImGui_ImplSDL2_ProcessEvent"][1]["funcname"] = "ImGui_ImplSDL2_ProcessEvent" -defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_ProcessEvent"][1]["location"] = "imgui_impl_sdl:31" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_ProcessEvent" defs["ImGui_ImplSDL2_ProcessEvent"][1]["ret"] = "bool" defs["ImGui_ImplSDL2_ProcessEvent"][1]["signature"] = "(const SDL_Event*)" @@ -564,7 +564,7 @@ defs["ImGui_ImplSDL2_Shutdown"][1]["call_args"] = "()" defs["ImGui_ImplSDL2_Shutdown"][1]["cimguiname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["defaults"] = {} defs["ImGui_ImplSDL2_Shutdown"][1]["funcname"] = "ImGui_ImplSDL2_Shutdown" -defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl" +defs["ImGui_ImplSDL2_Shutdown"][1]["location"] = "imgui_impl_sdl:29" defs["ImGui_ImplSDL2_Shutdown"][1]["ov_cimguiname"] = "ImGui_ImplSDL2_Shutdown" defs["ImGui_ImplSDL2_Shutdown"][1]["ret"] = "void" defs["ImGui_ImplSDL2_Shutdown"][1]["signature"] = "()" From 5f4aa99a3cc77c03778c6d859ecf4c941721fe2b Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 14:08:36 +0200 Subject: [PATCH 85/91] cpp2ffi and generator: add parser:take_lines and use it --- generator/cpp2ffi.lua | 12 ++++++++++++ generator/generator.lua | 39 +++------------------------------------ 2 files changed, 15 insertions(+), 36 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 8826cad..29f5e67 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -936,6 +936,18 @@ function M.Parser() function par.get_manuals(def) return par.manuals[def.ov_cimguiname] or par.manuals[def.cimguiname] end + function par:take_lines(cmd_line,names,compiler) + local pipe,err = io.popen(cmd_line,"r") + if not pipe then + error("could not execute COMPILER "..err) + end + local defines = {} + for line,loca,loca2 in M.location(pipe,names,defines,compiler) do + self:insert(line, tostring(loca)..":"..tostring(loca2)) + end + pipe:close() + return defines + end function par:do_parse() self:parseItems() self:gen_structs_and_enums() diff --git a/generator/generator.lua b/generator/generator.lua index 66b5825..ed51d88 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -367,30 +367,8 @@ local function parseImGuiHeader(header,names) parser.manuals = cimgui_manuals parser.UDTs = {"ImVec2","ImVec4","ImColor","ImRect"} - local pipe,err = io.popen(CPRE..header,"r") + local defines = parser:take_lines(CPRE..header,names,COMPILER) - if not pipe then - error("could not execute COMPILER "..err) - end - - local iterator = cpp2ffi.location - - --[[ - local tableo = {} - local line - repeat - line =pipe:read"*l" - table.insert(tableo,line) - until not line - cpp2ffi.save_data("cdefs1.lua",table.concat(tableo,"\n")) - --]] - for line,loca,loca2 in iterator(pipe,names,{},COMPILER) do - parser:insert(line, tostring(loca)..":"..tostring(loca2)) - --table.insert(tableo,line) - --print(loca,loca2) - end - --cpp2ffi.save_data("cdefs1.lua",table.concat(tableo)) - pipe:close() return parser end --generation @@ -464,20 +442,9 @@ if #implementations > 0 then extra_includes = extra_includes .. include_cmd .. inc .. " " end end + + local defines = parser2:take_lines(CPRE..extra_defines..extra_includes..source, {locati}, COMPILER) - local pipe,err = io.popen(CPRE..extra_defines..extra_includes..source,"r") - - if not pipe then - error("could not get file: "..err) - end - - local iterator = cpp2ffi.location - - for line,locat,linenum in iterator(pipe,{locati},{},COMPILER) do - --local line, comment = split_comment(line) - parser2:insert(line,tostring(locat)..":"..tostring(linenum)) - end - pipe:close() end parser2:do_parse() From c2bd39271bb230a9cd2114e2db04146041d03aa8 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 14:53:35 +0200 Subject: [PATCH 86/91] README.md: update with location info --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 674d9a5..e6a5322 100644 --- a/README.md +++ b/README.md @@ -57,12 +57,13 @@ Notes: * defaults : a collection in which key is argument name and value is the default value. * manual : will be true if this function is hand-written (not generated) * isvararg : is set if some argument is a vararg - * constructor : is set if the function is a constructor for a class - * destructor : is set if the function is a destructor for a class + * constructor : is set if the function is a constructor for a class. + * destructor : is set if the function is a destructor for a class but not just a default destructor. + * realdestructor : is set if the function is a destructor for a class * templated : is set if the function belongs to a templated class (ImVector) * templatedgen: is set if the function belongs to a struct generated from template (ImVector_ImWchar) * nonUDT : if present the original function was returning a user defined type so that signature has been changed to accept a pointer to the UDT as first argument. - * location : name of the header file this function comes from. (imgui, internal, imgui_impl_xxx) + * location : name of the header file and linenumber this function comes from. (imgui:000, internal:123, imgui_impl_xxx:123) * is_static_function : is setted when it is an struct static function. ### structs_and_enums description * Is is a collection with three items: @@ -76,7 +77,7 @@ Notes: * name : the name of the struct member * size : the number of array elements (when it is an array) * bitfield : the bitfield width (in case it is a bitfield) - * under key locations we get the locations collection in which each key is the enum tagname or the struct name and the value is the name of the header file this comes from. + * under key locations we get the locations collection in which each key is the enum tagname or the struct name and the value is the name of the header file and line number this comes from. # usage * use whatever method is in ImGui c++ namespace in the original [imgui.h](https://github.com/ocornut/imgui/blob/master/imgui.h) by prepending `ig` From 416b4f017b2176eff769d13a820110d401e67205 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 15:46:33 +0200 Subject: [PATCH 87/91] cpp2ffi: get correct line number when compiler outputs defines (gcc -dD) --- generator/cpp2ffi.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 29f5e67..300ce2e 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1654,6 +1654,7 @@ local function location(file,locpathT,defines,COMPILER) end end elseif in_location then + loc_num_incr = loc_num_incr + 1 local name,val = line:match(define_re) if name and val then --while defines[val] do val = defines[val] end From 3fd24c568dcc3e5454cdae96220318bc6c6af0fe Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 16:11:28 +0200 Subject: [PATCH 88/91] generator.lua: repair_defaults only check ImU32 values and NULL --- generator/generator.lua | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index ed51d88..00b5b80 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -180,13 +180,6 @@ end -- function for repairing funcdefs default values local function repair_defaults(defsT,str_and_enu) - local enumsvalues = {} - for k,enu in pairs(str_and_enu.enums) do - for i,v in ipairs(enu) do - assert(v.calc_value) - enumsvalues[v.name] = v.calc_value - end - end local function deleteOuterPars(def) local w = def:match("^%b()$") if w then @@ -221,26 +214,9 @@ local function repair_defaults(defsT,str_and_enu) --do only if not a c string local is_cstring = v:sub(1,1)=='"' and v:sub(-1,-1) =='"' if not is_cstring then - if v:match"::" then --could be nested enum - local enumname = v:gsub("[%w:]-::([%w]+)","%1") - local ok,val = pcall(cpp2ffi.parse_enum_value,enumname,enumsvalues) - if ok then - def.defaults[k] = tostring(val) - else - print("default not repaired",k,v) - end - elseif enumsvalues[v] then - def.defaults[k] = tostring(enumsvalues[v]) - else - local ok,val = pcall(cpp2ffi.parse_enum_value,v,enumsvalues,true) - if ok then - def.defaults[k] = tostring(val) - else - def.defaults[k] = def.defaults[k]:gsub("%(%(void%s*%*%)0%)","NULL") - if def.defaults[k]:match"%(ImU32%)" then - def.defaults[k] = tostring(CleanImU32(def.defaults[k])) - end - end + def.defaults[k] = def.defaults[k]:gsub("%(%(void%s*%*%)0%)","NULL") + if def.defaults[k]:match"%(ImU32%)" then + def.defaults[k] = tostring(CleanImU32(def.defaults[k])) end end end From c64cef9b8c747b600fba7dcd41b84e2ecfe6eaf3 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 16:11:45 +0200 Subject: [PATCH 89/91] generation --- generator/output/definitions.json | 20 ++++++++++---------- generator/output/definitions.lua | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f84009f..f5ec4cf 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -1381,7 +1381,7 @@ "call_args": "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)", "cimguiname": "ImDrawList_AddImageRounded", "defaults": { - "rounding_corners": "15" + "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddImageRounded", "location": "imgui:2235", @@ -1677,7 +1677,7 @@ "cimguiname": "ImDrawList_AddRect", "defaults": { "rounding": "0.0f", - "rounding_corners": "15", + "rounding_corners": "ImDrawCornerFlags_All", "thickness": "1.0f" }, "funcname": "AddRect", @@ -1722,7 +1722,7 @@ "cimguiname": "ImDrawList_AddRectFilled", "defaults": { "rounding": "0.0f", - "rounding_corners": "15" + "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "AddRectFilled", "location": "imgui:2213", @@ -2361,7 +2361,7 @@ "cimguiname": "ImDrawList_PathRect", "defaults": { "rounding": "0.0f", - "rounding_corners": "15" + "rounding_corners": "ImDrawCornerFlags_All" }, "funcname": "PathRect", "location": "imgui:2246", @@ -15057,7 +15057,7 @@ "call_args": "(ref_pos,size,last_dir,r_outer,r_avoid,policy)", "cimguiname": "igFindBestWindowPosForPopupEx", "defaults": { - "policy": "0" + "policy": "ImGuiPopupPositionPolicy_Default" }, "funcname": "FindBestWindowPosForPopupEx", "location": "imgui_internal:2091", @@ -19852,8 +19852,8 @@ "defaults": { "flags": "0", "format": "\"%.6f\"", - "step": "0", - "step_fast": "0" + "step": "0.0", + "step_fast": "0.0" }, "funcname": "InputDouble", "location": "imgui:533", @@ -22524,7 +22524,7 @@ "call_args": "(id,popup_flags)", "cimguiname": "igOpenPopupEx", "defaults": { - "popup_flags": "0" + "popup_flags": "ImGuiPopupFlags_None" }, "funcname": "OpenPopupEx", "location": "imgui_internal:2083", @@ -23840,7 +23840,7 @@ "cimguiname": "igRenderColorRectWithAlphaCheckerboard", "defaults": { "rounding": "0.0f", - "rounding_corners_flags": "-1" + "rounding_corners_flags": "~0" }, "funcname": "RenderColorRectWithAlphaCheckerboard", "location": "imgui_internal:2210", @@ -23991,7 +23991,7 @@ "call_args": "(bb,id,flags)", "cimguiname": "igRenderNavHighlight", "defaults": { - "flags": "1" + "flags": "ImGuiNavHighlightFlags_TypeDefault" }, "funcname": "RenderNavHighlight", "location": "imgui_internal:2211", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index b1acc24..9a60802 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -1156,7 +1156,7 @@ defs["ImDrawList_AddImageRounded"][1]["argsoriginal"] = "(ImTextureID user_textu defs["ImDrawList_AddImageRounded"][1]["call_args"] = "(user_texture_id,p_min,p_max,uv_min,uv_max,col,rounding,rounding_corners)" defs["ImDrawList_AddImageRounded"][1]["cimguiname"] = "ImDrawList_AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["defaults"] = {} -defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "15" +defs["ImDrawList_AddImageRounded"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddImageRounded"][1]["funcname"] = "AddImageRounded" defs["ImDrawList_AddImageRounded"][1]["location"] = "imgui:2235" defs["ImDrawList_AddImageRounded"][1]["ov_cimguiname"] = "ImDrawList_AddImageRounded" @@ -1392,7 +1392,7 @@ defs["ImDrawList_AddRect"][1]["call_args"] = "(p_min,p_max,col,rounding,rounding defs["ImDrawList_AddRect"][1]["cimguiname"] = "ImDrawList_AddRect" defs["ImDrawList_AddRect"][1]["defaults"] = {} defs["ImDrawList_AddRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "15" +defs["ImDrawList_AddRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddRect"][1]["defaults"]["thickness"] = "1.0f" defs["ImDrawList_AddRect"][1]["funcname"] = "AddRect" defs["ImDrawList_AddRect"][1]["location"] = "imgui:2212" @@ -1428,7 +1428,7 @@ defs["ImDrawList_AddRectFilled"][1]["call_args"] = "(p_min,p_max,col,rounding,ro defs["ImDrawList_AddRectFilled"][1]["cimguiname"] = "ImDrawList_AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["defaults"] = {} defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "15" +defs["ImDrawList_AddRectFilled"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_AddRectFilled"][1]["funcname"] = "AddRectFilled" defs["ImDrawList_AddRectFilled"][1]["location"] = "imgui:2213" defs["ImDrawList_AddRectFilled"][1]["ov_cimguiname"] = "ImDrawList_AddRectFilled" @@ -1951,7 +1951,7 @@ defs["ImDrawList_PathRect"][1]["call_args"] = "(rect_min,rect_max,rounding,round defs["ImDrawList_PathRect"][1]["cimguiname"] = "ImDrawList_PathRect" defs["ImDrawList_PathRect"][1]["defaults"] = {} defs["ImDrawList_PathRect"][1]["defaults"]["rounding"] = "0.0f" -defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = "15" +defs["ImDrawList_PathRect"][1]["defaults"]["rounding_corners"] = "ImDrawCornerFlags_All" defs["ImDrawList_PathRect"][1]["funcname"] = "PathRect" defs["ImDrawList_PathRect"][1]["location"] = "imgui:2246" defs["ImDrawList_PathRect"][1]["ov_cimguiname"] = "ImDrawList_PathRect" @@ -12687,7 +12687,7 @@ defs["igFindBestWindowPosForPopupEx"][1]["argsoriginal"] = "(const ImVec2& ref_p defs["igFindBestWindowPosForPopupEx"][1]["call_args"] = "(ref_pos,size,last_dir,r_outer,r_avoid,policy)" defs["igFindBestWindowPosForPopupEx"][1]["cimguiname"] = "igFindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["defaults"] = {} -defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = "0" +defs["igFindBestWindowPosForPopupEx"][1]["defaults"]["policy"] = "ImGuiPopupPositionPolicy_Default" defs["igFindBestWindowPosForPopupEx"][1]["funcname"] = "FindBestWindowPosForPopupEx" defs["igFindBestWindowPosForPopupEx"][1]["location"] = "imgui_internal:2091" defs["igFindBestWindowPosForPopupEx"][1]["namespace"] = "ImGui" @@ -16807,8 +16807,8 @@ defs["igInputDouble"][1]["cimguiname"] = "igInputDouble" defs["igInputDouble"][1]["defaults"] = {} defs["igInputDouble"][1]["defaults"]["flags"] = "0" defs["igInputDouble"][1]["defaults"]["format"] = "\"%.6f\"" -defs["igInputDouble"][1]["defaults"]["step"] = "0" -defs["igInputDouble"][1]["defaults"]["step_fast"] = "0" +defs["igInputDouble"][1]["defaults"]["step"] = "0.0" +defs["igInputDouble"][1]["defaults"]["step_fast"] = "0.0" defs["igInputDouble"][1]["funcname"] = "InputDouble" defs["igInputDouble"][1]["location"] = "imgui:533" defs["igInputDouble"][1]["namespace"] = "ImGui" @@ -19072,7 +19072,7 @@ defs["igOpenPopupEx"][1]["argsoriginal"] = "(ImGuiID id,ImGuiPopupFlags popup_fl defs["igOpenPopupEx"][1]["call_args"] = "(id,popup_flags)" defs["igOpenPopupEx"][1]["cimguiname"] = "igOpenPopupEx" defs["igOpenPopupEx"][1]["defaults"] = {} -defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "0" +defs["igOpenPopupEx"][1]["defaults"]["popup_flags"] = "ImGuiPopupFlags_None" defs["igOpenPopupEx"][1]["funcname"] = "OpenPopupEx" defs["igOpenPopupEx"][1]["location"] = "imgui_internal:2083" defs["igOpenPopupEx"][1]["namespace"] = "ImGui" @@ -20191,7 +20191,7 @@ defs["igRenderColorRectWithAlphaCheckerboard"][1]["call_args"] = "(draw_list,p_m defs["igRenderColorRectWithAlphaCheckerboard"][1]["cimguiname"] = "igRenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"] = {} defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding"] = "0.0f" -defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = "-1" +defs["igRenderColorRectWithAlphaCheckerboard"][1]["defaults"]["rounding_corners_flags"] = "~0" defs["igRenderColorRectWithAlphaCheckerboard"][1]["funcname"] = "RenderColorRectWithAlphaCheckerboard" defs["igRenderColorRectWithAlphaCheckerboard"][1]["location"] = "imgui_internal:2210" defs["igRenderColorRectWithAlphaCheckerboard"][1]["namespace"] = "ImGui" @@ -20313,7 +20313,7 @@ defs["igRenderNavHighlight"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id, defs["igRenderNavHighlight"][1]["call_args"] = "(bb,id,flags)" defs["igRenderNavHighlight"][1]["cimguiname"] = "igRenderNavHighlight" defs["igRenderNavHighlight"][1]["defaults"] = {} -defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "1" +defs["igRenderNavHighlight"][1]["defaults"]["flags"] = "ImGuiNavHighlightFlags_TypeDefault" defs["igRenderNavHighlight"][1]["funcname"] = "RenderNavHighlight" defs["igRenderNavHighlight"][1]["location"] = "imgui_internal:2211" defs["igRenderNavHighlight"][1]["namespace"] = "ImGui" From 2bb45e2d77c5df0d7d45c4ec4247a051247bc666 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 17:47:42 +0200 Subject: [PATCH 90/91] cpp2ffi: linenumdict allows several repeated items --- generator/cpp2ffi.lua | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 300ce2e..617b4d8 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -297,7 +297,7 @@ local function isLeaf(re) end M.getRE = getRE --takes preprocesed file in table cdefsor and returns items -local function parseItems(txt,linenumdict,dumpit) +local function parseItems(txt,linenumdict, itparent, dumpit) --assert(loca) --dumpit = true local res,resN = getRE() @@ -354,6 +354,16 @@ local function parseItems(txt,linenumdict,dumpit) if linenumdict then local itemfirstline = itemold:match("[^\n]+") loca = linenumdict[itemfirstline] + if type(loca)=="table" then + --local prevloca = itemarr[#itemarr] and itemarr[#itemarr].locat + --print("loca is table for",itemfirstline) + --print("prevloca is",prevloca) + --print("parent loca is",itparent and itparent.locat) + -- for ii,ss in ipairs(loca) do + -- print(ii,ss) + -- end + loca = table.remove(loca,1) + end if not loca then print(itemold) error"no entry in linenumdict" @@ -990,12 +1000,12 @@ function M.Parser() end end --recursive item parsing - function par:parseItemsR2(txt) - local itsarr,its = parseItems(txt,self.linenumdict) + function par:parseItemsR2(txt, itparent) + local itsarr,its = parseItems(txt,self.linenumdict,itparent) for i,it in ipairs(itsarr) do if not isLeaf(it.re_name) then local inner = strip_end(it.item:match("%b{}"):sub(2,-2)) - it.childs = par:parseItemsR2(inner) + it.childs = par:parseItemsR2(inner, it) for j,child in ipairs(it.childs) do child.parent = it end @@ -1020,7 +1030,16 @@ function M.Parser() self.linenumdict = {} local cdefs2 = {} for i,cdef in ipairs(cdefs) do - self.linenumdict[cdef[1]]=cdef[2] + if self.linenumdict[cdef[1]] then + --print("linenumdict alredy defined for", cdef[1],type(self.linenumdict[cdef[1]])) + if type(self.linenumdict[cdef[1]])=="string" then + self.linenumdict[cdef[1]] = {self.linenumdict[cdef[1]], cdef[2]} + else -- must be table already + table.insert(self.linenumdict[cdef[1]],cdef[2]) + end + else + self.linenumdict[cdef[1]]=cdef[2] + end table.insert(cdefs2,cdef[1]) end local txt = table.concat(cdefs2,"\n") From d2de965b2afa3c7e6ed3da14c58d4879e6ee6256 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Fri, 25 Sep 2020 17:47:58 +0200 Subject: [PATCH 91/91] generation --- generator/output/definitions.json | 8 ++++---- generator/output/definitions.lua | 8 ++++---- generator/output/structs_and_enums.json | 6 +++--- generator/output/structs_and_enums.lua | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/generator/output/definitions.json b/generator/output/definitions.json index f5ec4cf..40b7c87 100644 --- a/generator/output/definitions.json +++ b/generator/output/definitions.json @@ -5098,7 +5098,7 @@ "cimguiname": "ImGuiDockNode_Rect", "defaults": [], "funcname": "Rect", - "location": "imgui_internal:1868", + "location": "imgui_internal:1166", "nonUDT": 1, "ov_cimguiname": "ImGuiDockNode_Rect", "ret": "void", @@ -7425,7 +7425,7 @@ "cimguiname": "ImGuiTextBuffer_clear", "defaults": [], "funcname": "clear", - "location": "imgui_internal:526", + "location": "imgui:1915", "ov_cimguiname": "ImGuiTextBuffer_clear", "ret": "void", "signature": "()", @@ -14730,7 +14730,7 @@ "cimguiname": "igEnd", "defaults": [], "funcname": "End", - "location": "imgui:2005", + "location": "imgui:294", "namespace": "ImGui", "ov_cimguiname": "igEnd", "ret": "void", @@ -22880,7 +22880,7 @@ "cimguiname": "igPopClipRect", "defaults": [], "funcname": "PopClipRect", - "location": "imgui:2199", + "location": "imgui:710", "namespace": "ImGui", "ov_cimguiname": "igPopClipRect", "ret": "void", diff --git a/generator/output/definitions.lua b/generator/output/definitions.lua index 9a60802..77ad5ac 100644 --- a/generator/output/definitions.lua +++ b/generator/output/definitions.lua @@ -4237,7 +4237,7 @@ defs["ImGuiDockNode_Rect"][1]["call_args"] = "()" defs["ImGuiDockNode_Rect"][1]["cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["defaults"] = {} defs["ImGuiDockNode_Rect"][1]["funcname"] = "Rect" -defs["ImGuiDockNode_Rect"][1]["location"] = "imgui_internal:1868" +defs["ImGuiDockNode_Rect"][1]["location"] = "imgui_internal:1166" defs["ImGuiDockNode_Rect"][1]["nonUDT"] = 1 defs["ImGuiDockNode_Rect"][1]["ov_cimguiname"] = "ImGuiDockNode_Rect" defs["ImGuiDockNode_Rect"][1]["ret"] = "void" @@ -6220,7 +6220,7 @@ defs["ImGuiTextBuffer_clear"][1]["call_args"] = "()" defs["ImGuiTextBuffer_clear"][1]["cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["defaults"] = {} defs["ImGuiTextBuffer_clear"][1]["funcname"] = "clear" -defs["ImGuiTextBuffer_clear"][1]["location"] = "imgui_internal:526" +defs["ImGuiTextBuffer_clear"][1]["location"] = "imgui:1915" defs["ImGuiTextBuffer_clear"][1]["ov_cimguiname"] = "ImGuiTextBuffer_clear" defs["ImGuiTextBuffer_clear"][1]["ret"] = "void" defs["ImGuiTextBuffer_clear"][1]["signature"] = "()" @@ -12388,7 +12388,7 @@ defs["igEnd"][1]["call_args"] = "()" defs["igEnd"][1]["cimguiname"] = "igEnd" defs["igEnd"][1]["defaults"] = {} defs["igEnd"][1]["funcname"] = "End" -defs["igEnd"][1]["location"] = "imgui:2005" +defs["igEnd"][1]["location"] = "imgui:294" defs["igEnd"][1]["namespace"] = "ImGui" defs["igEnd"][1]["ov_cimguiname"] = "igEnd" defs["igEnd"][1]["ret"] = "void" @@ -19366,7 +19366,7 @@ defs["igPopClipRect"][1]["call_args"] = "()" defs["igPopClipRect"][1]["cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["defaults"] = {} defs["igPopClipRect"][1]["funcname"] = "PopClipRect" -defs["igPopClipRect"][1]["location"] = "imgui:2199" +defs["igPopClipRect"][1]["location"] = "imgui:710" defs["igPopClipRect"][1]["namespace"] = "ImGui" defs["igPopClipRect"][1]["ov_cimguiname"] = "igPopClipRect" defs["igPopClipRect"][1]["ret"] = "void" diff --git a/generator/output/structs_and_enums.json b/generator/output/structs_and_enums.json index 94a3cae..7aedba0 100644 --- a/generator/output/structs_and_enums.json +++ b/generator/output/structs_and_enums.json @@ -3038,10 +3038,10 @@ "ImVec2": "imgui:220", "ImVec2ih": "imgui_internal:417", "ImVec4": "imgui:233", - "STB_TexteditState": "imstb_textedit:362", + "STB_TexteditState": "imstb_textedit:319", "StbTexteditRow": "imstb_textedit:362", - "StbUndoRecord": "imstb_textedit:362", - "StbUndoState": "imstb_textedit:362" + "StbUndoRecord": "imstb_textedit:301", + "StbUndoState": "imstb_textedit:310" }, "structs": { "ImBitVector": [ diff --git a/generator/output/structs_and_enums.lua b/generator/output/structs_and_enums.lua index b824b9a..0d0ad0b 100644 --- a/generator/output/structs_and_enums.lua +++ b/generator/output/structs_and_enums.lua @@ -2418,10 +2418,10 @@ defs["locations"]["ImVec1"] = "imgui_internal:409" defs["locations"]["ImVec2"] = "imgui:220" defs["locations"]["ImVec2ih"] = "imgui_internal:417" defs["locations"]["ImVec4"] = "imgui:233" -defs["locations"]["STB_TexteditState"] = "imstb_textedit:362" +defs["locations"]["STB_TexteditState"] = "imstb_textedit:319" defs["locations"]["StbTexteditRow"] = "imstb_textedit:362" -defs["locations"]["StbUndoRecord"] = "imstb_textedit:362" -defs["locations"]["StbUndoState"] = "imstb_textedit:362" +defs["locations"]["StbUndoRecord"] = "imstb_textedit:301" +defs["locations"]["StbUndoState"] = "imstb_textedit:310" defs["structs"] = {} defs["structs"]["ImBitVector"] = {} defs["structs"]["ImBitVector"][1] = {}