Compare commits

..

12 Commits

Author SHA1 Message Date
sonoro1234
d94ad1b162 pull imgui 1.92.5 dock and generate 2025-11-20 18:30:46 +01:00
sonoro1234
c9f0e06eb2 pull imgui 1.92.5wip for issue #9069 2025-11-20 12:09:46 +01:00
sonoro1234
899049782b nonPOD_used 2 2025-11-19 10:28:26 +01:00
sonoro1234
305d1040fb add nonPOD_used to structs_and_enums.json 2025-11-18 17:18:01 +01:00
sonoro1234
363fb5869d cpp2ffi: take care of CIMGUI_VARGS0 2025-11-14 09:42:56 +01:00
sonoro1234
c44d649bf5 generator.lua: ImTextureID_Invalid define for cl compiler 2025-11-13 19:14:43 +01:00
sonoro1234
9e036bb003 cpp2ffi: take care or cimgui_inherited 2025-11-11 11:06:46 +01:00
sonoro1234
22bcd46a7c update README.md 2025-11-10 14:08:08 +01:00
sonoro1234
c4b7680882 cpp2ffi: genConversion take care of ptr to nonPOD fields, avoid infinite recursion on gen_structs_c 2025-11-10 13:53:03 +01:00
sonoro1234
794f63b480 cpp2ffi: gen_structs_c only used C types 2025-11-09 13:37:06 +01:00
sonoro1234
34550586d4 cpp2ffi: hide genConversors and gen_structs_c 2025-11-09 12:15:04 +01:00
sonoro1234
3c9eda8f1f cpp2ffi:keep call_args_old 2025-11-09 11:37:28 +01:00
15 changed files with 7723 additions and 3971 deletions

View File

@@ -17,6 +17,10 @@ Notes:
* 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. * 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.
* Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt) * Current overloaded function names can be found in (https://github.com/cimgui/cimgui/blob/master/generator/output/overloads.txt)
# changes
* 10/11/2025: Functions returning and taking as argument no POD structs is now doing a conversion internally to allow ARM64 compilation. In structs_and_enums.json under key nonPOD_used we get a collection where keys are types non usable from C that appear as returns or args to funtions. value can be true or "inherited" when type comes from cimgui and appears in a cimgui extension (cimplot ...). The C names have suffix _c.
# compilation # compilation
* clone * clone
@@ -60,7 +64,8 @@ Notes:
* retref : is set if original return type is a reference. (will be a pointer in cimgui) * 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, when the argument is a function pointer also ret: return type and signature: the function signature) * 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 * 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 * call_args_old : a string with the argument names separated by commas for calling imgui function
* call_args : call_args_old with conversion added.
* defaults : a collection in which key is argument name and value is the default value. * 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) * manual : will be true if this function is hand-written (not generated)
* skipped : will be true if this function is not generated (and not hand-written) * skipped : will be true if this function is not generated (and not hand-written)
@@ -70,7 +75,7 @@ Notes:
* realdestructor : is set if the function is a destructor for a class * realdestructor : is set if the function is a destructor for a class
* templated : is set if the function belongs to a templated class (ImVector) * 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) * 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. * nonUDT : if present the original function was returning a user defined type.
* location : name of the header file and linenumber this function comes from. (imgui:000, internal:123, imgui_impl_xxx:123) * 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. * is_static_function : is setted when it is an struct static function.
### structs_and_enums description ### structs_and_enums description
@@ -86,12 +91,12 @@ Notes:
* size : the number of array elements (when it is an array) * size : the number of array elements (when it is an array)
* bitfield : the bitfield width (in case it is a bitfield) * 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 and line number 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.
* under key nonPOD_used we get a collection where keys are types non usable from C that appear as returns or args to funtions. value can be true or "inherited" when type comes from cimgui and appears in a cimgui extension (cimplot ...). The C names have suffix _c.
# usage # 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` * 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`
* methods have the same parameter list and return values (where possible) * methods have the same parameter list and return values (where possible)
* functions that belong to a struct have an extra first argument with a pointer to the struct. * functions that belong to a struct have an extra first argument with a pointer to the struct.
* where a function returns UDT (user defined type) by value some compilers complain so the function is generated accepting a pointer to the UDT type as the first argument (or second if belongs to a struct).
* constructors return pointer to struct and has been named Struct_name_Struct_name * constructors return pointer to struct and has been named Struct_name_Struct_name
# usage with backends # usage with backends

View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.4" 19240 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//with imgui_freetype.h api //with imgui_freetype.h api
//docking branch //docking branch
@@ -680,7 +680,7 @@ CIMGUI_API void igTextColored(const ImVec4_c col,const char* fmt,...)
#ifdef CIMGUI_VARGS0 #ifdef CIMGUI_VARGS0
CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt) CIMGUI_API void igTextColored0(const ImVec4_c col,const char* fmt)
{ {
return igTextColored(ConvertToCPP_ImVec4(col),fmt); return igTextColored(col,fmt);
} }
#endif #endif
CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args) CIMGUI_API void igTextColoredV(const ImVec4_c col,const char* fmt,va_list args)
@@ -1911,9 +1911,9 @@ CIMGUI_API void igDestroyPlatformWindows()
{ {
return ImGui::DestroyPlatformWindows(); return ImGui::DestroyPlatformWindows();
} }
CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id) CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID viewport_id)
{ {
return ImGui::FindViewportByID(id); return ImGui::FindViewportByID(viewport_id);
} }
CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle) CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle)
{ {
@@ -3222,9 +3222,13 @@ CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWcha
{ {
return ImTextCountUtf8BytesFromStr(in_text,in_text_end); return ImTextCountUtf8BytesFromStr(in_text,in_text_end);
} }
CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr) CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_p)
{ {
return ImTextFindPreviousUtf8Codepoint(in_text_start,in_text_curr); return ImTextFindPreviousUtf8Codepoint(in_text_start,in_p);
}
CIMGUI_API const char* igImTextFindValidUtf8CodepointEnd(const char* in_text_start,const char* in_text_end,const char* in_p)
{
return ImTextFindValidUtf8CodepointEnd(in_text_start,in_text_end,in_p);
} }
CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end) CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end)
{ {
@@ -4154,6 +4158,14 @@ CIMGUI_API void ImGuiStackLevelInfo_destroy(ImGuiStackLevelInfo* self)
{ {
IM_DELETE(self); IM_DELETE(self);
} }
CIMGUI_API ImGuiDebugItemPathQuery* ImGuiDebugItemPathQuery_ImGuiDebugItemPathQuery(void)
{
return IM_NEW(ImGuiDebugItemPathQuery)();
}
CIMGUI_API void ImGuiDebugItemPathQuery_destroy(ImGuiDebugItemPathQuery* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiIDStackTool* ImGuiIDStackTool_ImGuiIDStackTool(void) CIMGUI_API ImGuiIDStackTool* ImGuiIDStackTool_ImGuiIDStackTool(void)
{ {
return IM_NEW(ImGuiIDStackTool)(); return IM_NEW(ImGuiIDStackTool)();
@@ -4326,6 +4338,10 @@ CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_par
{ {
return ImGui::IsWindowChildOf(window,potential_parent,popup_hierarchy,dock_hierarchy); return ImGui::IsWindowChildOf(window,potential_parent,popup_hierarchy,dock_hierarchy);
} }
CIMGUI_API bool igIsWindowInBeginStack(ImGuiWindow* window)
{
return ImGui::IsWindowInBeginStack(window);
}
CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent) CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent)
{ {
return ImGui::IsWindowWithinBeginStackOf(window,potential_parent); return ImGui::IsWindowWithinBeginStackOf(window,potential_parent);
@@ -6211,6 +6227,10 @@ CIMGUI_API void igImFontAtlasBuildSetupFontLoader(ImFontAtlas* atlas,const ImFon
{ {
return ImFontAtlasBuildSetupFontLoader(atlas,font_loader); return ImFontAtlasBuildSetupFontLoader(atlas,font_loader);
} }
CIMGUI_API void igImFontAtlasBuildNotifySetFont(ImFontAtlas* atlas,ImFont* old_font,ImFont* new_font)
{
return ImFontAtlasBuildNotifySetFont(atlas,old_font,new_font);
}
CIMGUI_API void igImFontAtlasBuildUpdatePointers(ImFontAtlas* atlas) CIMGUI_API void igImFontAtlasBuildUpdatePointers(ImFontAtlas* atlas)
{ {
return ImFontAtlasBuildUpdatePointers(atlas); return ImFontAtlasBuildUpdatePointers(atlas);

107
cimgui.h
View File

@@ -1,5 +1,5 @@
//This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui //This file is automatically generated by generator.lua from https://github.com/cimgui/cimgui
//based on imgui.h file version "1.92.4" 19240 from Dear ImGui https://github.com/ocornut/imgui //based on imgui.h file version "1.92.5" 19250 from Dear ImGui https://github.com/ocornut/imgui
//with imgui_internal.h api //with imgui_internal.h api
//with imgui_freetype.h api //with imgui_freetype.h api
//docking branch //docking branch
@@ -495,6 +495,7 @@ typedef enum {
ImGuiDragDropFlags_AcceptBeforeDelivery = 1 << 10, ImGuiDragDropFlags_AcceptBeforeDelivery = 1 << 10,
ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11, ImGuiDragDropFlags_AcceptNoDrawDefaultRect = 1 << 11,
ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12, ImGuiDragDropFlags_AcceptNoPreviewTooltip = 1 << 12,
ImGuiDragDropFlags_AcceptDrawAsHovered = 1 << 13,
ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect, ImGuiDragDropFlags_AcceptPeekOnly = ImGuiDragDropFlags_AcceptBeforeDelivery | ImGuiDragDropFlags_AcceptNoDrawDefaultRect,
}ImGuiDragDropFlags_; }ImGuiDragDropFlags_;
typedef enum { typedef enum {
@@ -786,6 +787,7 @@ typedef enum {
ImGuiCol_TextSelectedBg, ImGuiCol_TextSelectedBg,
ImGuiCol_TreeLines, ImGuiCol_TreeLines,
ImGuiCol_DragDropTarget, ImGuiCol_DragDropTarget,
ImGuiCol_DragDropTargetBg,
ImGuiCol_UnsavedMarker, ImGuiCol_UnsavedMarker,
ImGuiCol_NavCursor, ImGuiCol_NavCursor,
ImGuiCol_NavWindowingHighlight, ImGuiCol_NavWindowingHighlight,
@@ -1062,6 +1064,9 @@ struct ImGuiStyle
ImGuiTreeNodeFlags TreeLinesFlags; ImGuiTreeNodeFlags TreeLinesFlags;
float TreeLinesSize; float TreeLinesSize;
float TreeLinesRounding; float TreeLinesRounding;
float DragDropTargetRounding;
float DragDropTargetBorderSize;
float DragDropTargetPadding;
ImGuiDir ColorButtonPosition; ImGuiDir ColorButtonPosition;
ImVec2_c ButtonTextAlign; ImVec2_c ButtonTextAlign;
ImVec2_c SelectableTextAlign; ImVec2_c SelectableTextAlign;
@@ -1118,6 +1123,7 @@ struct ImGuiIO
bool ConfigNavCursorVisibleAuto; bool ConfigNavCursorVisibleAuto;
bool ConfigNavCursorVisibleAlways; bool ConfigNavCursorVisibleAlways;
bool ConfigDockingNoSplit; bool ConfigDockingNoSplit;
bool ConfigDockingNoDockingOver;
bool ConfigDockingWithShift; bool ConfigDockingWithShift;
bool ConfigDockingAlwaysTabBar; bool ConfigDockingAlwaysTabBar;
bool ConfigDockingTransparentPayload; bool ConfigDockingTransparentPayload;
@@ -1331,6 +1337,7 @@ typedef enum {
ImGuiMultiSelectFlags_SelectOnClick = 1 << 13, ImGuiMultiSelectFlags_SelectOnClick = 1 << 13,
ImGuiMultiSelectFlags_SelectOnClickRelease = 1 << 14, ImGuiMultiSelectFlags_SelectOnClickRelease = 1 << 14,
ImGuiMultiSelectFlags_NavWrapX = 1 << 16, ImGuiMultiSelectFlags_NavWrapX = 1 << 16,
ImGuiMultiSelectFlags_NoSelectOnRightClick = 1 << 17,
}ImGuiMultiSelectFlags_; }ImGuiMultiSelectFlags_;
typedef struct ImVector_ImGuiSelectionRequest {int Size;int Capacity;ImGuiSelectionRequest* Data;} ImVector_ImGuiSelectionRequest; typedef struct ImVector_ImGuiSelectionRequest {int Size;int Capacity;ImGuiSelectionRequest* Data;} ImVector_ImGuiSelectionRequest;
@@ -1639,7 +1646,7 @@ struct ImFontBaked
unsigned int LoadNoRenderOnLayout:1; unsigned int LoadNoRenderOnLayout:1;
int LastUsedFrame; int LastUsedFrame;
ImGuiID BakedId; ImGuiID BakedId;
ImFont* ContainerFont; ImFont* OwnerFont;
void* FontLoaderDatas; void* FontLoaderDatas;
}; };
typedef enum { typedef enum {
@@ -1653,7 +1660,7 @@ typedef struct ImVector_ImFontConfigPtr {int Size;int Capacity;ImFontConfig** Da
struct ImFont struct ImFont
{ {
ImFontBaked* LastBaked; ImFontBaked* LastBaked;
ImFontAtlas* ContainerAtlas; ImFontAtlas* OwnerAtlas;
ImFontFlags Flags; ImFontFlags Flags;
float CurrentRasterizerDensity; float CurrentRasterizerDensity;
ImGuiID FontId; ImGuiID FontId;
@@ -1836,6 +1843,7 @@ typedef int ImGuiSeparatorFlags;
typedef int ImGuiTextFlags; typedef int ImGuiTextFlags;
typedef int ImGuiTooltipFlags; typedef int ImGuiTooltipFlags;
typedef int ImGuiTypingSelectFlags; typedef int ImGuiTypingSelectFlags;
typedef int ImGuiWindowBgClickFlags;
typedef int ImGuiWindowRefreshFlags; typedef int ImGuiWindowRefreshFlags;
typedef ImS16 ImGuiTableColumnIdx; typedef ImS16 ImGuiTableColumnIdx;
typedef ImU16 ImGuiTableDrawChannelIdx; typedef ImU16 ImGuiTableDrawChannelIdx;
@@ -2086,6 +2094,7 @@ struct ImGuiGroupData
ImVec2_c BackupCurrLineSize; ImVec2_c BackupCurrLineSize;
float BackupCurrLineTextBaseOffset; float BackupCurrLineTextBaseOffset;
ImGuiID BackupActiveIdIsAlive; ImGuiID BackupActiveIdIsAlive;
bool BackupActiveIdHasBeenEditedThisFrame;
bool BackupDeactivatedIdIsAlive; bool BackupDeactivatedIdIsAlive;
bool BackupHoveredIdIsAlive; bool BackupHoveredIdIsAlive;
bool BackupIsSameLine; bool BackupIsSameLine;
@@ -2140,6 +2149,10 @@ typedef enum {
ImGuiWindowRefreshFlags_RefreshOnHover = 1 << 1, ImGuiWindowRefreshFlags_RefreshOnHover = 1 << 1,
ImGuiWindowRefreshFlags_RefreshOnFocus = 1 << 2, ImGuiWindowRefreshFlags_RefreshOnFocus = 1 << 2,
}ImGuiWindowRefreshFlags_; }ImGuiWindowRefreshFlags_;
typedef enum {
ImGuiWindowBgClickFlags_None = 0,
ImGuiWindowBgClickFlags_Move = 1 << 0,
}ImGuiWindowBgClickFlags_;
typedef enum { typedef enum {
ImGuiNextWindowDataFlags_None = 0, ImGuiNextWindowDataFlags_None = 0,
ImGuiNextWindowDataFlags_HasPos = 1 << 0, ImGuiNextWindowDataFlags_HasPos = 1 << 0,
@@ -2689,6 +2702,7 @@ typedef enum {
ImGuiWindowDockStyleCol_TabDimmed, ImGuiWindowDockStyleCol_TabDimmed,
ImGuiWindowDockStyleCol_TabDimmedSelected, ImGuiWindowDockStyleCol_TabDimmedSelected,
ImGuiWindowDockStyleCol_TabDimmedSelectedOverline, ImGuiWindowDockStyleCol_TabDimmedSelectedOverline,
ImGuiWindowDockStyleCol_UnsavedMarker,
ImGuiWindowDockStyleCol_COUNT ImGuiWindowDockStyleCol_COUNT
}ImGuiWindowDockStyleCol; }ImGuiWindowDockStyleCol;
struct ImGuiWindowDockStyle struct ImGuiWindowDockStyle
@@ -2842,21 +2856,26 @@ struct ImGuiStackLevelInfo
ImS8 DataType; ImS8 DataType;
int DescOffset; int DescOffset;
}; };
typedef struct ImGuiIDStackTool ImGuiIDStackTool; typedef struct ImGuiDebugItemPathQuery ImGuiDebugItemPathQuery;
typedef struct ImVector_ImGuiStackLevelInfo {int Size;int Capacity;ImGuiStackLevelInfo* Data;} ImVector_ImGuiStackLevelInfo; typedef struct ImVector_ImGuiStackLevelInfo {int Size;int Capacity;ImGuiStackLevelInfo* Data;} ImVector_ImGuiStackLevelInfo;
struct ImGuiDebugItemPathQuery
{
ImGuiID MainID;
bool Active;
bool Complete;
ImS8 Step;
ImVector_ImGuiStackLevelInfo Results;
ImGuiTextBuffer ResultsDescBuf;
ImGuiTextBuffer ResultPathBuf;
};
typedef struct ImGuiIDStackTool ImGuiIDStackTool;
struct ImGuiIDStackTool struct ImGuiIDStackTool
{ {
int LastActiveFrame;
int StackLevel;
ImGuiID QueryMainId;
ImVector_ImGuiStackLevelInfo Results;
bool QueryHookActive;
bool OptHexEncodeNonAsciiChars; bool OptHexEncodeNonAsciiChars;
bool OptCopyToClipboardOnCtrlC; bool OptCopyToClipboardOnCtrlC;
int LastActiveFrame;
float CopyToClipboardLastTime; float CopyToClipboardLastTime;
ImGuiTextBuffer ResultPathsBuf;
ImGuiTextBuffer ResultTempBuf;
}; };
typedef void (*ImGuiContextHookCallback)(ImGuiContext* ctx, ImGuiContextHook* hook); typedef void (*ImGuiContextHookCallback)(ImGuiContext* ctx, ImGuiContextHook* hook);
typedef enum { ImGuiContextHookType_NewFramePre, ImGuiContextHookType_NewFramePost, ImGuiContextHookType_EndFramePre, ImGuiContextHookType_EndFramePost, ImGuiContextHookType_RenderPre, ImGuiContextHookType_RenderPost, ImGuiContextHookType_Shutdown, ImGuiContextHookType_PendingRemoval_ }ImGuiContextHookType; typedef enum { ImGuiContextHookType_NewFramePre, ImGuiContextHookType_NewFramePost, ImGuiContextHookType_EndFramePre, ImGuiContextHookType_EndFramePost, ImGuiContextHookType_RenderPre, ImGuiContextHookType_RenderPost, ImGuiContextHookType_Shutdown, ImGuiContextHookType_PendingRemoval_ }ImGuiContextHookType;
@@ -2929,6 +2948,15 @@ typedef struct ImVector_ImGuiContextHook {int Size;int Capacity;ImGuiContextHook
struct ImGuiContext struct ImGuiContext
{ {
bool Initialized; bool Initialized;
bool WithinFrameScope;
bool WithinFrameScopeWithImplicitWindow;
bool TestEngineHookItems;
int FrameCount;
int FrameCountEnded;
int FrameCountPlatformEnded;
int FrameCountRendered;
double Time;
char ContextName[16];
ImGuiIO IO; ImGuiIO IO;
ImGuiPlatformIO PlatformIO; ImGuiPlatformIO PlatformIO;
ImGuiStyle Style; ImGuiStyle Style;
@@ -2943,18 +2971,8 @@ struct ImGuiContext
float FontRasterizerDensity; float FontRasterizerDensity;
float CurrentDpiScale; float CurrentDpiScale;
ImDrawListSharedData DrawListSharedData; ImDrawListSharedData DrawListSharedData;
double Time;
int FrameCount;
int FrameCountEnded;
int FrameCountPlatformEnded;
int FrameCountRendered;
ImGuiID WithinEndChildID; ImGuiID WithinEndChildID;
bool WithinFrameScope;
bool WithinFrameScopeWithImplicitWindow;
bool GcCompactAll;
bool TestEngineHookItems;
void* TestEngine; void* TestEngine;
char ContextName[16];
ImVector_ImGuiInputEvent InputEventsQueue; ImVector_ImGuiInputEvent InputEventsQueue;
ImVector_ImGuiInputEvent InputEventsTrail; ImVector_ImGuiInputEvent InputEventsTrail;
ImGuiMouseSource InputEventsNextMouseSource; ImGuiMouseSource InputEventsNextMouseSource;
@@ -2999,11 +3017,11 @@ struct ImGuiContext
bool ActiveIdHasBeenEditedBefore; bool ActiveIdHasBeenEditedBefore;
bool ActiveIdHasBeenEditedThisFrame; bool ActiveIdHasBeenEditedThisFrame;
bool ActiveIdFromShortcut; bool ActiveIdFromShortcut;
ImS8 ActiveIdMouseButton;
ImGuiID ActiveIdDisabledId; ImGuiID ActiveIdDisabledId;
int ActiveIdMouseButton : 8;
ImVec2_c ActiveIdClickOffset; ImVec2_c ActiveIdClickOffset;
ImGuiWindow* ActiveIdWindow;
ImGuiInputSource ActiveIdSource; ImGuiInputSource ActiveIdSource;
ImGuiWindow* ActiveIdWindow;
ImGuiID ActiveIdPreviousFrame; ImGuiID ActiveIdPreviousFrame;
ImGuiDeactivatedItemData DeactivatedItemData; ImGuiDeactivatedItemData DeactivatedItemData;
ImGuiDataTypeStorage ActiveIdValueOnActivation; ImGuiDataTypeStorage ActiveIdValueOnActivation;
@@ -3025,6 +3043,7 @@ struct ImGuiContext
ImGuiLastItemData LastItemData; ImGuiLastItemData LastItemData;
ImGuiNextWindowData NextWindowData; ImGuiNextWindowData NextWindowData;
bool DebugShowGroupRects; bool DebugShowGroupRects;
bool GcCompactAll;
ImGuiCol DebugFlashStyleColorIdx; ImGuiCol DebugFlashStyleColorIdx;
ImVector_ImGuiColorMod ColorStack; ImVector_ImGuiColorMod ColorStack;
ImVector_ImGuiStyleMod StyleVarStack; ImVector_ImGuiStyleMod StyleVarStack;
@@ -3118,7 +3137,8 @@ struct ImGuiContext
ImRect_c DragDropTargetClipRect; ImRect_c DragDropTargetClipRect;
ImGuiID DragDropTargetId; ImGuiID DragDropTargetId;
ImGuiID DragDropTargetFullViewport; ImGuiID DragDropTargetFullViewport;
ImGuiDragDropFlags DragDropAcceptFlags; ImGuiDragDropFlags DragDropAcceptFlagsCurr;
ImGuiDragDropFlags DragDropAcceptFlagsPrev;
float DragDropAcceptIdCurrRectSurface; float DragDropAcceptIdCurrRectSurface;
ImGuiID DragDropAcceptIdCurr; ImGuiID DragDropAcceptIdCurr;
ImGuiID DragDropAcceptIdPrev; ImGuiID DragDropAcceptIdPrev;
@@ -3202,6 +3222,7 @@ struct ImGuiContext
ImGuiID HookIdNext; ImGuiID HookIdNext;
const char* LocalizationTable[ImGuiLocKey_COUNT]; const char* LocalizationTable[ImGuiLocKey_COUNT];
bool LogEnabled; bool LogEnabled;
bool LogLineFirstItem;
ImGuiLogFlags LogFlags; ImGuiLogFlags LogFlags;
ImGuiWindow* LogWindow; ImGuiWindow* LogWindow;
ImFileHandle LogFile; ImFileHandle LogFile;
@@ -3209,7 +3230,6 @@ struct ImGuiContext
const char* LogNextPrefix; const char* LogNextPrefix;
const char* LogNextSuffix; const char* LogNextSuffix;
float LogLinePosY; float LogLinePosY;
bool LogLineFirstItem;
int LogDepthRef; int LogDepthRef;
int LogDepthToExpand; int LogDepthToExpand;
int LogDepthToExpandDefault; int LogDepthToExpandDefault;
@@ -3237,6 +3257,7 @@ struct ImGuiContext
float DebugFlashStyleColorTime; float DebugFlashStyleColorTime;
ImVec4_c DebugFlashStyleColorBackup; ImVec4_c DebugFlashStyleColorBackup;
ImGuiMetricsConfig DebugMetricsConfig; ImGuiMetricsConfig DebugMetricsConfig;
ImGuiDebugItemPathQuery DebugItemPathQuery;
ImGuiIDStackTool DebugIDStackTool; ImGuiIDStackTool DebugIDStackTool;
ImGuiDebugAllocInfo DebugAllocInfo; ImGuiDebugAllocInfo DebugAllocInfo;
ImGuiDockNode* DebugHoveredDockNode; ImGuiDockNode* DebugHoveredDockNode;
@@ -3356,13 +3377,14 @@ struct ImGuiWindow
short BeginOrderWithinParent; short BeginOrderWithinParent;
short BeginOrderWithinContext; short BeginOrderWithinContext;
short FocusOrder; short FocusOrder;
ImGuiDir AutoPosLastDirection;
ImS8 AutoFitFramesX, AutoFitFramesY; ImS8 AutoFitFramesX, AutoFitFramesY;
bool AutoFitOnlyGrows; bool AutoFitOnlyGrows;
ImGuiDir AutoPosLastDirection;
ImS8 HiddenFramesCanSkipItems; ImS8 HiddenFramesCanSkipItems;
ImS8 HiddenFramesCannotSkipItems; ImS8 HiddenFramesCannotSkipItems;
ImS8 HiddenFramesForRenderOnly; ImS8 HiddenFramesForRenderOnly;
ImS8 DisableInputsFrames; ImS8 DisableInputsFrames;
ImGuiWindowBgClickFlags BgClickFlags : 8;
ImGuiCond SetWindowPosAllowFlags : 8; ImGuiCond SetWindowPosAllowFlags : 8;
ImGuiCond SetWindowSizeAllowFlags : 8; ImGuiCond SetWindowSizeAllowFlags : 8;
ImGuiCond SetWindowCollapsedAllowFlags : 8; ImGuiCond SetWindowCollapsedAllowFlags : 8;
@@ -3684,6 +3706,7 @@ typedef struct ImVector_ImGuiTableHeaderData {int Size;int Capacity;ImGuiTableHe
struct ImGuiTableTempData struct ImGuiTableTempData
{ {
ImGuiID WindowID;
int TableIndex; int TableIndex;
float LastTimeActive; float LastTimeActive;
float AngledHeadersExtraWidth; float AngledHeadersExtraWidth;
@@ -3819,23 +3842,14 @@ typedef union SDL_Event SDL_Event;
#endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS #endif // CIMGUI_DEFINE_ENUMS_AND_STRUCTS
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImColor_c ImColor;
typedef struct ImRect_c ImRect;
typedef struct ImTextureRef_c ImTextureRef; typedef struct ImTextureRef_c ImTextureRef;
typedef struct ImVec2_c ImVec2; typedef struct ImVec2_c ImVec2;
typedef struct ImVec2i_c ImVec2i; typedef struct ImVec2i_c ImVec2i;
typedef struct ImVec4_c ImVec4; typedef struct ImVec4_c ImVec4;
typedef struct ImColor_c ImColor;
typedef struct ImRect_c ImRect;
#endif #endif
#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImColor_c ImColor_c;
struct ImColor_c {
ImVec4 Value;
};
typedef struct ImRect_c ImRect_c;
struct ImRect_c {
ImVec2 Min;
ImVec2 Max;
};
typedef struct ImTextureRef_c ImTextureRef_c; typedef struct ImTextureRef_c ImTextureRef_c;
struct ImTextureRef_c { struct ImTextureRef_c {
ImTextureData* _TexData; ImTextureData* _TexData;
@@ -3858,8 +3872,18 @@ struct ImVec4_c {
float z; float z;
float w; float w;
}; };
typedef struct ImColor_c ImColor_c;
struct ImColor_c {
ImVec4_c Value;
};
typedef struct ImRect_c ImRect_c;
struct ImRect_c {
ImVec2_c Min;
ImVec2_c Max;
};
#endif #endif
#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS #ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange; typedef struct ImGuiTextFilter::ImGuiTextRange ImGuiTextRange;
typedef ImStb::STB_TexteditState STB_TexteditState; typedef ImStb::STB_TexteditState STB_TexteditState;
@@ -4397,7 +4421,7 @@ CIMGUI_API void igMemFree(void* ptr);
CIMGUI_API void igUpdatePlatformWindows(void); CIMGUI_API void igUpdatePlatformWindows(void);
CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg); CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg);
CIMGUI_API void igDestroyPlatformWindows(void); CIMGUI_API void igDestroyPlatformWindows(void);
CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id); CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID viewport_id);
CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle); CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle);
CIMGUI_API ImGuiTableSortSpecs* ImGuiTableSortSpecs_ImGuiTableSortSpecs(void); CIMGUI_API ImGuiTableSortSpecs* ImGuiTableSortSpecs_ImGuiTableSortSpecs(void);
CIMGUI_API void ImGuiTableSortSpecs_destroy(ImGuiTableSortSpecs* self); CIMGUI_API void ImGuiTableSortSpecs_destroy(ImGuiTableSortSpecs* self);
@@ -4726,7 +4750,8 @@ CIMGUI_API int igImTextStrFromUtf8(ImWchar* out_buf,int out_buf_size,const char*
CIMGUI_API int igImTextCountCharsFromUtf8(const char* in_text,const char* in_text_end); CIMGUI_API int igImTextCountCharsFromUtf8(const char* in_text,const char* in_text_end);
CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in_text_end); CIMGUI_API int igImTextCountUtf8BytesFromChar(const char* in_text,const char* in_text_end);
CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end); CIMGUI_API int igImTextCountUtf8BytesFromStr(const ImWchar* in_text,const ImWchar* in_text_end);
CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_text_curr); CIMGUI_API const char* igImTextFindPreviousUtf8Codepoint(const char* in_text_start,const char* in_p);
CIMGUI_API const char* igImTextFindValidUtf8CodepointEnd(const char* in_text_start,const char* in_text_end,const char* in_p);
CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end); CIMGUI_API int igImTextCountLines(const char* in_text,const char* in_text_end);
CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags); CIMGUI_API ImVec2_c igImFontCalcTextSizeEx(ImFont* font,float size,float max_width,float wrap_width,const char* text_begin,const char* text_end_display,const char* text_end,const char** out_remaining,ImVec2_c* out_offset,ImDrawTextFlags flags);
CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags); CIMGUI_API const char* igImFontCalcWordWrapPositionEx(ImFont* font,float size,const char* text,const char* text_end,float wrap_width,ImDrawTextFlags flags);
@@ -4959,6 +4984,8 @@ CIMGUI_API ImGuiDebugAllocInfo* ImGuiDebugAllocInfo_ImGuiDebugAllocInfo(void);
CIMGUI_API void ImGuiDebugAllocInfo_destroy(ImGuiDebugAllocInfo* self); CIMGUI_API void ImGuiDebugAllocInfo_destroy(ImGuiDebugAllocInfo* self);
CIMGUI_API ImGuiStackLevelInfo* ImGuiStackLevelInfo_ImGuiStackLevelInfo(void); CIMGUI_API ImGuiStackLevelInfo* ImGuiStackLevelInfo_ImGuiStackLevelInfo(void);
CIMGUI_API void ImGuiStackLevelInfo_destroy(ImGuiStackLevelInfo* self); CIMGUI_API void ImGuiStackLevelInfo_destroy(ImGuiStackLevelInfo* self);
CIMGUI_API ImGuiDebugItemPathQuery* ImGuiDebugItemPathQuery_ImGuiDebugItemPathQuery(void);
CIMGUI_API void ImGuiDebugItemPathQuery_destroy(ImGuiDebugItemPathQuery* self);
CIMGUI_API ImGuiIDStackTool* ImGuiIDStackTool_ImGuiIDStackTool(void); CIMGUI_API ImGuiIDStackTool* ImGuiIDStackTool_ImGuiIDStackTool(void);
CIMGUI_API void ImGuiIDStackTool_destroy(ImGuiIDStackTool* self); CIMGUI_API void ImGuiIDStackTool_destroy(ImGuiIDStackTool* self);
CIMGUI_API ImGuiContextHook* ImGuiContextHook_ImGuiContextHook(void); CIMGUI_API ImGuiContextHook* ImGuiContextHook_ImGuiContextHook(void);
@@ -5002,6 +5029,7 @@ CIMGUI_API void igUpdateWindowParentAndRootLinks(ImGuiWindow* window,ImGuiWindow
CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window); CIMGUI_API void igUpdateWindowSkipRefresh(ImGuiWindow* window);
CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window); CIMGUI_API ImVec2_c igCalcWindowNextAutoFitSize(ImGuiWindow* window);
CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy); CIMGUI_API bool igIsWindowChildOf(ImGuiWindow* window,ImGuiWindow* potential_parent,bool popup_hierarchy,bool dock_hierarchy);
CIMGUI_API bool igIsWindowInBeginStack(ImGuiWindow* window);
CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent); CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent);
CIMGUI_API bool igIsWindowAbove(ImGuiWindow* potential_above,ImGuiWindow* potential_below); CIMGUI_API bool igIsWindowAbove(ImGuiWindow* potential_above,ImGuiWindow* potential_below);
CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window); CIMGUI_API bool igIsWindowNavFocusable(ImGuiWindow* window);
@@ -5474,6 +5502,7 @@ CIMGUI_API void igImFontAtlasBuildInit(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildDestroy(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildDestroy(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildMain(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildMain(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildSetupFontLoader(ImFontAtlas* atlas,const ImFontLoader* font_loader); CIMGUI_API void igImFontAtlasBuildSetupFontLoader(ImFontAtlas* atlas,const ImFontLoader* font_loader);
CIMGUI_API void igImFontAtlasBuildNotifySetFont(ImFontAtlas* atlas,ImFont* old_font,ImFont* new_font);
CIMGUI_API void igImFontAtlasBuildUpdatePointers(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildUpdatePointers(ImFontAtlas* atlas);
CIMGUI_API void igImFontAtlasBuildRenderBitmapFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char); CIMGUI_API void igImFontAtlasBuildRenderBitmapFromString(ImFontAtlas* atlas,int x,int y,int w,int h,const char* in_str,char in_marker_char);
CIMGUI_API void igImFontAtlasBuildClear(ImFontAtlas* atlas); CIMGUI_API void igImFontAtlasBuildClear(ImFontAtlas* atlas);

View File

@@ -1103,22 +1103,57 @@ local function get_nonPOD(FP)
FP.structs_and_enums_table.nonPOD = nonPOD FP.structs_and_enums_table.nonPOD = nonPOD
return nonPOD return nonPOD
end end
M.get_nonPOD = get_nonPOD local function recur_calc_depth(FP, structs, k,n)
--print("recur_calc_depth",k,n)
local struct = structs[k] or FP.cimgui_inherited.structs[k]
local n1 = n
for i,field in ipairs(struct) do
local typ = field.type:gsub("const ","")
typ = typ:gsub("*","")
if k~=typ and FP.nP_used[typ] then
n1 = math.max(n1,recur_calc_depth(FP, structs, typ,n+1))
end
end
return n1
end
local function gen_structs_c(FP) local function gen_structs_c(FP)
local structs = FP.structs_and_enums_table.structs local structs = FP.structs_and_enums_table.structs
local nonPOD = FP.structs_and_enums_table.nonPOD
--sort nP_used by dependencies and name
nP_used_sorted = {}
for k,v in pairs(FP.nP_used) do
nP_used_sorted[k] = recur_calc_depth(FP, structs, k, 1)
end
--M.prtable(nP_used_sorted)
local npsorted ={}
for k,n in pairs(nP_used_sorted) do insert(npsorted,k) end
table.sort(npsorted, function(a,b) return (nP_used_sorted[a] < nP_used_sorted[b]) or ((nP_used_sorted[a] == nP_used_sorted[b]) and (a<b)) end)
--M.prtable(npsorted)
--error"DEUG"
----------
local tabs = {} local tabs = {}
local tabs_c = {} local tabs_c = {}
--for k,v in pairs(FP.nP_used) do --for k,v in pairs(FP.nP_used) do
M.table_do_sorted(FP.nP_used, function(k,v) --M.table_do_sorted(FP.nP_used, function(k,v)
for _,k in ipairs(npsorted) do
if nonPOD[k]~="inherited" then
insert(tabs,"typedef struct "..k.."_c "..k.."_c;") insert(tabs,"typedef struct "..k.."_c "..k.."_c;")
insert(tabs_c,"typedef struct "..k.."_c "..k..";") insert(tabs_c,"typedef struct "..k.."_c "..k..";")
insert(tabs,"struct "..k.."_c {") insert(tabs,"struct "..k.."_c {")
local struct = structs[k] local struct = structs[k] or FP.cimgui_inherited.structs[k]
for i,field in ipairs(struct) do for i,field in ipairs(struct) do
insert(tabs," "..field.type.." "..field.name..";") local typ = field.type:gsub("const ","")
typ = typ:gsub("*","")
if FP.nP_used[typ] then
local ftype = field.type:gsub(typ,typ.."_c")
insert(tabs," "..ftype.." "..field.name..";")
else
insert(tabs," "..field.type.." "..field.name..";")
end
end end
insert(tabs,"};") insert(tabs,"};")
end) end
end --)
if #tabs > 0 then if #tabs > 0 then
insert(tabs,1,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS") insert(tabs,1,"#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS")
insert(tabs,"#endif") insert(tabs,"#endif")
@@ -1132,12 +1167,17 @@ local function gen_structs_c(FP)
return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n") return table.concat(tabs_c,"\n").."\n"..table.concat(tabs,"\n")
--return table.concat(tabs,"\n") --return table.concat(tabs,"\n")
end end
local function gen_field_conversion(tab, struct, FP, prefix) local function gen_field_conversion(tab, struct,structs, FP, to,prefix)
--M.prtable("gen_field_conversion",struct)
prefix = prefix or "" prefix = prefix or ""
local structs = FP.structs_and_enums_table.structs --local structs = FP.structs_and_enums_table.structs
for i,field in ipairs(struct) do for i,field in ipairs(struct) do
local ftype = field.type:gsub("*","")
if FP.nP_used[field.type] then if FP.nP_used[field.type] then
gen_field_conversion(tab, structs[field.type],FP, prefix..field.name..".") gen_field_conversion(tab, structs[field.type],structs,FP, to,prefix..field.name..".")
elseif FP.nP_used[ftype] then
local ftypec = field.type:gsub(ftype,not to and (ftype.."_c") or ftype)
insert(tab, " dest."..prefix..field.name.." = reinterpret_cast<"..ftypec..">(src."..prefix..field.name..");")
else else
insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";") insert(tab," dest."..prefix..field.name.." = src."..prefix..field.name..";")
end end
@@ -1145,21 +1185,32 @@ local function gen_field_conversion(tab, struct, FP, prefix)
end end
local function genConversions(FP) local function genConversions(FP)
local structs = FP.structs_and_enums_table.structs local structs = FP.structs_and_enums_table.structs
if FP.cimgui_inherited then
structs = {}
for k,v in pairs(FP.cimgui_inherited.structs) do
assert(not structs[k])
structs[k] = v
end
for k,v in pairs(FP.structs_and_enums_table.structs) do
structs[k] = v
end
end
local convers = {} local convers = {}
--for k,v in pairs(FP.nP_used) do --for k,v in pairs(FP.nP_used) do
M.table_do_sorted(FP.nP_used, function(k,v) M.table_do_sorted(FP.nP_used, function(k,v)
--print("genConversions",k)
insert(convers,"static inline "..k.." ConvertToCPP_"..k.."(const "..k.."_c& src)") insert(convers,"static inline "..k.." ConvertToCPP_"..k.."(const "..k.."_c& src)")
insert(convers,"{") insert(convers,"{")
insert(convers," "..k.." dest;") insert(convers," "..k.." dest;")
local struct = structs[k] local struct = structs[k]
gen_field_conversion(convers,struct,FP) gen_field_conversion(convers,struct,structs,FP, true)
insert(convers," return dest;") insert(convers," return dest;")
insert(convers,"}") insert(convers,"}")
insert(convers,"static inline "..k.."_c ConvertFromCPP_"..k.."(const "..k.."& src)") insert(convers,"static inline "..k.."_c ConvertFromCPP_"..k.."(const "..k.."& src)")
insert(convers,"{") insert(convers,"{")
insert(convers," "..k.."_c dest;") insert(convers," "..k.."_c dest;")
local struct = structs[k] local struct = structs[k]
gen_field_conversion(convers,struct,FP) gen_field_conversion(convers,struct,structs,FP, false)
insert(convers," return dest;") insert(convers," return dest;")
insert(convers,"}") insert(convers,"}")
end) end)
@@ -1169,6 +1220,11 @@ end
local function get_nonPODused(FP) local function get_nonPODused(FP)
--print("get_nonPODused-----------------------------") --print("get_nonPODused-----------------------------")
local nonPOD = FP.structs_and_enums_table.nonPOD local nonPOD = FP.structs_and_enums_table.nonPOD
if FP.cimgui_inherited then
for k,v in pairs(FP.cimgui_inherited.nonPOD) do
nonPOD[k] = "inherited"
end
end
--M.prtable(nonPOD) --M.prtable(nonPOD)
local typeargs = {} local typeargs = {}
local typeargs_ret = {} local typeargs_ret = {}
@@ -1196,16 +1252,19 @@ local function get_nonPODused(FP)
end end
end end
end end
--M.prtable(nonPOD)
local all_type_nP = {} local all_type_nP = {}
for k,v in pairs(typeargs) do for k,v in pairs(typeargs) do
local k2 = k:gsub("const ","") local k2 = k:gsub("const ","")
all_type_nP[k2] = true all_type_nP[k2] = nonPOD[k2]--true
end end
for k,v in pairs(typeargs_ret) do for k,v in pairs(typeargs_ret) do
local k2 = k:gsub("const ","") local k2 = k:gsub("const ","")
all_type_nP[k2] = true all_type_nP[k2] = nonPOD[k2]--true
end end
FP.nP_used = all_type_nP FP.nP_used = all_type_nP
--M.prtable("FP.nP_used",FP.nP_used)
FP.structs_and_enums_table.nonPOD_used = FP.nP_used
FP.nP_args = typeargs FP.nP_args = typeargs
FP.nP_ret = typeargs_ret FP.nP_ret = typeargs_ret
--genConversions(FP) --genConversions(FP)
@@ -1289,6 +1348,7 @@ local function ADDnonUDT(FP)
caar = "()" caar = "()"
asp = "()" asp = "()"
end end
def.call_args_old = def.call_args
def.call_args = caar def.call_args = caar
def.args = asp def.args = asp
end end
@@ -2885,7 +2945,7 @@ local function ImGui_f_implementation(def)
table.insert(outtab, "#ifdef CIMGUI_VARGS0\n") table.insert(outtab, "#ifdef CIMGUI_VARGS0\n")
table.insert(outtab, "CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname.."0"..paramListWithoutDots(def.args).."\n") table.insert(outtab, "CIMGUI_API".." "..def.ret.." "..def.ov_cimguiname.."0"..paramListWithoutDots(def.args).."\n")
table.insert(outtab, "{\n") table.insert(outtab, "{\n")
table.insert(outtab, " return "..def.ov_cimguiname..paramListWithoutDots(def.call_args)..";\n") table.insert(outtab, " return "..def.ov_cimguiname..paramListWithoutDots(def.call_args_old)..";\n")
table.insert(outtab, "}\n") table.insert(outtab, "}\n")
table.insert(outtab, "#endif\n") table.insert(outtab, "#endif\n")
elseif def.nonUDT then elseif def.nonUDT then
@@ -2989,7 +3049,9 @@ local function func_implementation(FP)
end end
until true until true
end end
return table.concat(outtab) local conversors = FP:genConversors()
local cimplem = conversors .. table.concat(outtab)
return cimplem
end end
M.func_implementation = func_implementation M.func_implementation = func_implementation
@@ -3085,7 +3147,7 @@ M.func_header_generate_funcs = func_header_generate_funcs
local function func_header_generate(FP) local function func_header_generate(FP)
local outtab = func_header_generate_structs(FP) local outtab = func_header_generate_structs(FP)
table.insert(outtab, 1, "#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table.insert(outtab, 1, "\n#ifndef CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n") table.insert(outtab,"#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS\n")
local outtabf = func_header_generate_funcs(FP) local outtabf = func_header_generate_funcs(FP)
@@ -3094,6 +3156,7 @@ local function func_header_generate(FP)
--outtabf = M.header_subs_nonPOD(FP,outtabf) --outtabf = M.header_subs_nonPOD(FP,outtabf)
local cfuncsstr = table.concat(outtab)..outtabf local cfuncsstr = table.concat(outtab)..outtabf
cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line cfuncsstr = cfuncsstr:gsub("\n+","\n") --several empty lines to one empty line
return cfuncsstr return cfuncsstr
end end

View File

@@ -186,7 +186,7 @@ local function get_defines(t)
end end
pipe:close() pipe:close()
--require"anima.utils" --require"anima.utils"
--prtable(defines) --cpp2ffi.prtable(defines)
assert(next(defines), table.concat(compiler_output, "\n")) assert(next(defines), table.concat(compiler_output, "\n"))
local ret = {} local ret = {}
for i,v in ipairs(t) do for i,v in ipairs(t) do
@@ -278,7 +278,7 @@ local function cimgui_generation(parser)
local hstrfile = read_data"./cimgui_template.h" local hstrfile = read_data"./cimgui_template.h"
hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c()) --hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c())
local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2] local outpre,outpost = parser.structs_and_enums[1],parser.structs_and_enums[2]
cpp2ffi.prtable(parser.templates) cpp2ffi.prtable(parser.templates)
@@ -286,7 +286,6 @@ local function cimgui_generation(parser)
local tdt = parser:generate_templates() local tdt = parser:generate_templates()
--local cstructsstr = "\n//7777estio es outpre\n"..outpre.."\n///////////////tdt\n"..tdt.."\n////////////////////outpost\n"..outpost
local cstructsstr = outpre..tdt..outpost local cstructsstr = outpre..tdt..outpost
if gdefines.IMGUI_HAS_DOCK then if gdefines.IMGUI_HAS_DOCK then
@@ -307,6 +306,7 @@ local function cimgui_generation(parser)
cstructsstr = colapse_defines(cstructsstr, "IMGUI_ENABLE_FREETYPE") cstructsstr = colapse_defines(cstructsstr, "IMGUI_ENABLE_FREETYPE")
hstrfile = hstrfile:gsub([[#include "imgui_structs%.h"]],cstructsstr) hstrfile = hstrfile:gsub([[#include "imgui_structs%.h"]],cstructsstr)
hstrfile = hstrfile:gsub([[PLACE_STRUCTS_C]],parser:gen_structs_c())
local cfuncsstr = func_header_generate(parser) local cfuncsstr = func_header_generate(parser)
cfuncsstr = colapse_defines(cfuncsstr, "IMGUI_ENABLE_FREETYPE") cfuncsstr = colapse_defines(cfuncsstr, "IMGUI_ENABLE_FREETYPE")
hstrfile = hstrfile:gsub([[#include "auto_funcs%.h"]],cfuncsstr) hstrfile = hstrfile:gsub([[#include "auto_funcs%.h"]],cfuncsstr)
@@ -323,9 +323,6 @@ local function cimgui_generation(parser)
cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE") cimplem = colapse_defines(cimplem, "IMGUI_ENABLE_FREETYPE")
local hstrfile = read_data"./cimgui_template.cpp" local hstrfile = read_data"./cimgui_template.cpp"
local conversors = parser:genConversors()
cimplem = conversors .. cimplem
hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem) hstrfile = hstrfile:gsub([[#include "auto_funcs%.cpp"]],cimplem)
local ftdef = "" --FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or "" local ftdef = "" --FREETYPE_GENERATION and "#define IMGUI_ENABLE_FREETYPE\n" or ""
save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile) save_data("./output/cimgui.cpp",cimgui_header, ftdef, hstrfile)
@@ -440,6 +437,7 @@ local structs_and_enums_table = parser1.structs_and_enums_table
structs_and_enums_table.templated_structs = parser1.templated_structs structs_and_enums_table.templated_structs = parser1.templated_structs
structs_and_enums_table.typenames = parser1.typenames structs_and_enums_table.typenames = parser1.typenames
structs_and_enums_table.templates_done = parser1.templates_done structs_and_enums_table.templates_done = parser1.templates_done
--structs_and_enums_table.nonPOD_used = parser1.nP_used
save_data("./output/structs_and_enums.lua",serializeTableF(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_data("./output/typedefs_dict.lua",serializeTableF(parser1.typedefs_dict))

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -14,6 +14,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,unsigned int c)", "argsoriginal": "(GLFWwindow* window,unsigned int c)",
"call_args": "(window,c)", "call_args": "(window,c)",
"call_args_old": "(window,c)",
"cimguiname": "ImGui_ImplGlfw_CharCallback", "cimguiname": "ImGui_ImplGlfw_CharCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CharCallback", "funcname": "ImGui_ImplGlfw_CharCallback",
@@ -39,6 +40,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,int entered)", "argsoriginal": "(GLFWwindow* window,int entered)",
"call_args": "(window,entered)", "call_args": "(window,entered)",
"call_args_old": "(window,entered)",
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback", "cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CursorEnterCallback", "funcname": "ImGui_ImplGlfw_CursorEnterCallback",
@@ -68,6 +70,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,double x,double y)", "argsoriginal": "(GLFWwindow* window,double x,double y)",
"call_args": "(window,x,y)", "call_args": "(window,x,y)",
"call_args_old": "(window,x,y)",
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback", "cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_CursorPosCallback", "funcname": "ImGui_ImplGlfw_CursorPosCallback",
@@ -89,6 +92,7 @@
], ],
"argsoriginal": "(GLFWmonitor* monitor)", "argsoriginal": "(GLFWmonitor* monitor)",
"call_args": "(monitor)", "call_args": "(monitor)",
"call_args_old": "(monitor)",
"cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForMonitor",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_GetContentScaleForMonitor", "funcname": "ImGui_ImplGlfw_GetContentScaleForMonitor",
@@ -110,6 +114,7 @@
], ],
"argsoriginal": "(GLFWwindow* window)", "argsoriginal": "(GLFWwindow* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow", "cimguiname": "ImGui_ImplGlfw_GetContentScaleForWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_GetContentScaleForWindow", "funcname": "ImGui_ImplGlfw_GetContentScaleForWindow",
@@ -135,6 +140,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)", "call_args": "(window,install_callbacks)",
"call_args_old": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL", "cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOpenGL", "funcname": "ImGui_ImplGlfw_InitForOpenGL",
@@ -160,6 +166,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)", "call_args": "(window,install_callbacks)",
"call_args_old": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForOther", "cimguiname": "ImGui_ImplGlfw_InitForOther",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForOther", "funcname": "ImGui_ImplGlfw_InitForOther",
@@ -185,6 +192,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,bool install_callbacks)", "argsoriginal": "(GLFWwindow* window,bool install_callbacks)",
"call_args": "(window,install_callbacks)", "call_args": "(window,install_callbacks)",
"call_args_old": "(window,install_callbacks)",
"cimguiname": "ImGui_ImplGlfw_InitForVulkan", "cimguiname": "ImGui_ImplGlfw_InitForVulkan",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InitForVulkan", "funcname": "ImGui_ImplGlfw_InitForVulkan",
@@ -206,6 +214,7 @@
], ],
"argsoriginal": "(GLFWwindow* window)", "argsoriginal": "(GLFWwindow* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks", "cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_InstallCallbacks", "funcname": "ImGui_ImplGlfw_InstallCallbacks",
@@ -243,6 +252,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)", "argsoriginal": "(GLFWwindow* window,int key,int scancode,int action,int mods)",
"call_args": "(window,key,scancode,action,mods)", "call_args": "(window,key,scancode,action,mods)",
"call_args_old": "(window,key,scancode,action,mods)",
"cimguiname": "ImGui_ImplGlfw_KeyCallback", "cimguiname": "ImGui_ImplGlfw_KeyCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_KeyCallback", "funcname": "ImGui_ImplGlfw_KeyCallback",
@@ -268,6 +278,7 @@
], ],
"argsoriginal": "(GLFWmonitor* monitor,int event)", "argsoriginal": "(GLFWmonitor* monitor,int event)",
"call_args": "(monitor,event)", "call_args": "(monitor,event)",
"call_args_old": "(monitor,event)",
"cimguiname": "ImGui_ImplGlfw_MonitorCallback", "cimguiname": "ImGui_ImplGlfw_MonitorCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MonitorCallback", "funcname": "ImGui_ImplGlfw_MonitorCallback",
@@ -301,6 +312,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,int button,int action,int mods)", "argsoriginal": "(GLFWwindow* window,int button,int action,int mods)",
"call_args": "(window,button,action,mods)", "call_args": "(window,button,action,mods)",
"call_args_old": "(window,button,action,mods)",
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback", "cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_MouseButtonCallback", "funcname": "ImGui_ImplGlfw_MouseButtonCallback",
@@ -317,6 +329,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplGlfw_NewFrame", "cimguiname": "ImGui_ImplGlfw_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_NewFrame", "funcname": "ImGui_ImplGlfw_NewFrame",
@@ -338,6 +351,7 @@
], ],
"argsoriginal": "(GLFWwindow* window)", "argsoriginal": "(GLFWwindow* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks", "cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_RestoreCallbacks", "funcname": "ImGui_ImplGlfw_RestoreCallbacks",
@@ -367,6 +381,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)", "argsoriginal": "(GLFWwindow* window,double xoffset,double yoffset)",
"call_args": "(window,xoffset,yoffset)", "call_args": "(window,xoffset,yoffset)",
"call_args_old": "(window,xoffset,yoffset)",
"cimguiname": "ImGui_ImplGlfw_ScrollCallback", "cimguiname": "ImGui_ImplGlfw_ScrollCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_ScrollCallback", "funcname": "ImGui_ImplGlfw_ScrollCallback",
@@ -388,6 +403,7 @@
], ],
"argsoriginal": "(bool chain_for_all_windows)", "argsoriginal": "(bool chain_for_all_windows)",
"call_args": "(chain_for_all_windows)", "call_args": "(chain_for_all_windows)",
"call_args_old": "(chain_for_all_windows)",
"cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows", "funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
@@ -404,6 +420,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplGlfw_Shutdown", "cimguiname": "ImGui_ImplGlfw_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_Shutdown", "funcname": "ImGui_ImplGlfw_Shutdown",
@@ -425,6 +442,7 @@
], ],
"argsoriginal": "(int milliseconds)", "argsoriginal": "(int milliseconds)",
"call_args": "(milliseconds)", "call_args": "(milliseconds)",
"call_args_old": "(milliseconds)",
"cimguiname": "ImGui_ImplGlfw_Sleep", "cimguiname": "ImGui_ImplGlfw_Sleep",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_Sleep", "funcname": "ImGui_ImplGlfw_Sleep",
@@ -450,6 +468,7 @@
], ],
"argsoriginal": "(GLFWwindow* window,int focused)", "argsoriginal": "(GLFWwindow* window,int focused)",
"call_args": "(window,focused)", "call_args": "(window,focused)",
"call_args_old": "(window,focused)",
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback", "cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplGlfw_WindowFocusCallback", "funcname": "ImGui_ImplGlfw_WindowFocusCallback",
@@ -466,6 +485,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects", "funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
@@ -482,6 +502,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects", "funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
@@ -498,6 +519,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL2_Init", "cimguiname": "ImGui_ImplOpenGL2_Init",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_Init", "funcname": "ImGui_ImplOpenGL2_Init",
@@ -514,6 +536,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL2_NewFrame", "cimguiname": "ImGui_ImplOpenGL2_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_NewFrame", "funcname": "ImGui_ImplOpenGL2_NewFrame",
@@ -535,6 +558,7 @@
], ],
"argsoriginal": "(ImDrawData* draw_data)", "argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)", "call_args": "(draw_data)",
"call_args_old": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData", "cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_RenderDrawData", "funcname": "ImGui_ImplOpenGL2_RenderDrawData",
@@ -551,6 +575,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL2_Shutdown", "cimguiname": "ImGui_ImplOpenGL2_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_Shutdown", "funcname": "ImGui_ImplOpenGL2_Shutdown",
@@ -572,6 +597,7 @@
], ],
"argsoriginal": "(ImTextureData* tex)", "argsoriginal": "(ImTextureData* tex)",
"call_args": "(tex)", "call_args": "(tex)",
"call_args_old": "(tex)",
"cimguiname": "ImGui_ImplOpenGL2_UpdateTexture", "cimguiname": "ImGui_ImplOpenGL2_UpdateTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL2_UpdateTexture", "funcname": "ImGui_ImplOpenGL2_UpdateTexture",
@@ -588,6 +614,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects", "funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
@@ -604,6 +631,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects", "funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
@@ -625,6 +653,7 @@
], ],
"argsoriginal": "(const char* glsl_version=nullptr)", "argsoriginal": "(const char* glsl_version=nullptr)",
"call_args": "(glsl_version)", "call_args": "(glsl_version)",
"call_args_old": "(glsl_version)",
"cimguiname": "ImGui_ImplOpenGL3_Init", "cimguiname": "ImGui_ImplOpenGL3_Init",
"defaults": { "defaults": {
"glsl_version": "nullptr" "glsl_version": "nullptr"
@@ -643,6 +672,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL3_NewFrame", "cimguiname": "ImGui_ImplOpenGL3_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_NewFrame", "funcname": "ImGui_ImplOpenGL3_NewFrame",
@@ -664,6 +694,7 @@
], ],
"argsoriginal": "(ImDrawData* draw_data)", "argsoriginal": "(ImDrawData* draw_data)",
"call_args": "(draw_data)", "call_args": "(draw_data)",
"call_args_old": "(draw_data)",
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData", "cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_RenderDrawData", "funcname": "ImGui_ImplOpenGL3_RenderDrawData",
@@ -680,6 +711,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplOpenGL3_Shutdown", "cimguiname": "ImGui_ImplOpenGL3_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_Shutdown", "funcname": "ImGui_ImplOpenGL3_Shutdown",
@@ -701,6 +733,7 @@
], ],
"argsoriginal": "(ImTextureData* tex)", "argsoriginal": "(ImTextureData* tex)",
"call_args": "(tex)", "call_args": "(tex)",
"call_args_old": "(tex)",
"cimguiname": "ImGui_ImplOpenGL3_UpdateTexture", "cimguiname": "ImGui_ImplOpenGL3_UpdateTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplOpenGL3_UpdateTexture", "funcname": "ImGui_ImplOpenGL3_UpdateTexture",
@@ -722,6 +755,7 @@
], ],
"argsoriginal": "(int display_index)", "argsoriginal": "(int display_index)",
"call_args": "(display_index)", "call_args": "(display_index)",
"call_args_old": "(display_index)",
"cimguiname": "ImGui_ImplSDL2_GetContentScaleForDisplay", "cimguiname": "ImGui_ImplSDL2_GetContentScaleForDisplay",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_GetContentScaleForDisplay", "funcname": "ImGui_ImplSDL2_GetContentScaleForDisplay",
@@ -743,6 +777,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL2_GetContentScaleForWindow", "cimguiname": "ImGui_ImplSDL2_GetContentScaleForWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_GetContentScaleForWindow", "funcname": "ImGui_ImplSDL2_GetContentScaleForWindow",
@@ -764,6 +799,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForD3D", "cimguiname": "ImGui_ImplSDL2_InitForD3D",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForD3D", "funcname": "ImGui_ImplSDL2_InitForD3D",
@@ -785,6 +821,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForMetal", "cimguiname": "ImGui_ImplSDL2_InitForMetal",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForMetal", "funcname": "ImGui_ImplSDL2_InitForMetal",
@@ -810,6 +847,7 @@
], ],
"argsoriginal": "(SDL_Window* window,void* sdl_gl_context)", "argsoriginal": "(SDL_Window* window,void* sdl_gl_context)",
"call_args": "(window,sdl_gl_context)", "call_args": "(window,sdl_gl_context)",
"call_args_old": "(window,sdl_gl_context)",
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL", "cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForOpenGL", "funcname": "ImGui_ImplSDL2_InitForOpenGL",
@@ -831,6 +869,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForOther", "cimguiname": "ImGui_ImplSDL2_InitForOther",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForOther", "funcname": "ImGui_ImplSDL2_InitForOther",
@@ -856,6 +895,7 @@
], ],
"argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)", "argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)",
"call_args": "(window,renderer)", "call_args": "(window,renderer)",
"call_args_old": "(window,renderer)",
"cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer", "cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForSDLRenderer", "funcname": "ImGui_ImplSDL2_InitForSDLRenderer",
@@ -877,6 +917,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL2_InitForVulkan", "cimguiname": "ImGui_ImplSDL2_InitForVulkan",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_InitForVulkan", "funcname": "ImGui_ImplSDL2_InitForVulkan",
@@ -893,6 +934,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplSDL2_NewFrame", "cimguiname": "ImGui_ImplSDL2_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_NewFrame", "funcname": "ImGui_ImplSDL2_NewFrame",
@@ -914,6 +956,7 @@
], ],
"argsoriginal": "(const SDL_Event* event)", "argsoriginal": "(const SDL_Event* event)",
"call_args": "(event)", "call_args": "(event)",
"call_args_old": "(event)",
"cimguiname": "ImGui_ImplSDL2_ProcessEvent", "cimguiname": "ImGui_ImplSDL2_ProcessEvent",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_ProcessEvent", "funcname": "ImGui_ImplSDL2_ProcessEvent",
@@ -943,6 +986,7 @@
], ],
"argsoriginal": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", "argsoriginal": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
"call_args": "(mode,manual_gamepads_array,manual_gamepads_count)", "call_args": "(mode,manual_gamepads_array,manual_gamepads_count)",
"call_args_old": "(mode,manual_gamepads_array,manual_gamepads_count)",
"cimguiname": "ImGui_ImplSDL2_SetGamepadMode", "cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
"defaults": { "defaults": {
"manual_gamepads_array": "nullptr", "manual_gamepads_array": "nullptr",
@@ -962,6 +1006,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplSDL2_Shutdown", "cimguiname": "ImGui_ImplSDL2_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL2_Shutdown", "funcname": "ImGui_ImplSDL2_Shutdown",
@@ -983,6 +1028,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL3_InitForD3D", "cimguiname": "ImGui_ImplSDL3_InitForD3D",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForD3D", "funcname": "ImGui_ImplSDL3_InitForD3D",
@@ -1004,6 +1050,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL3_InitForMetal", "cimguiname": "ImGui_ImplSDL3_InitForMetal",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForMetal", "funcname": "ImGui_ImplSDL3_InitForMetal",
@@ -1029,6 +1076,7 @@
], ],
"argsoriginal": "(SDL_Window* window,void* sdl_gl_context)", "argsoriginal": "(SDL_Window* window,void* sdl_gl_context)",
"call_args": "(window,sdl_gl_context)", "call_args": "(window,sdl_gl_context)",
"call_args_old": "(window,sdl_gl_context)",
"cimguiname": "ImGui_ImplSDL3_InitForOpenGL", "cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForOpenGL", "funcname": "ImGui_ImplSDL3_InitForOpenGL",
@@ -1050,6 +1098,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL3_InitForOther", "cimguiname": "ImGui_ImplSDL3_InitForOther",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForOther", "funcname": "ImGui_ImplSDL3_InitForOther",
@@ -1071,6 +1120,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL3_InitForSDLGPU", "cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForSDLGPU", "funcname": "ImGui_ImplSDL3_InitForSDLGPU",
@@ -1096,6 +1146,7 @@
], ],
"argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)", "argsoriginal": "(SDL_Window* window,SDL_Renderer* renderer)",
"call_args": "(window,renderer)", "call_args": "(window,renderer)",
"call_args_old": "(window,renderer)",
"cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer", "cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForSDLRenderer", "funcname": "ImGui_ImplSDL3_InitForSDLRenderer",
@@ -1117,6 +1168,7 @@
], ],
"argsoriginal": "(SDL_Window* window)", "argsoriginal": "(SDL_Window* window)",
"call_args": "(window)", "call_args": "(window)",
"call_args_old": "(window)",
"cimguiname": "ImGui_ImplSDL3_InitForVulkan", "cimguiname": "ImGui_ImplSDL3_InitForVulkan",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_InitForVulkan", "funcname": "ImGui_ImplSDL3_InitForVulkan",
@@ -1133,6 +1185,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplSDL3_NewFrame", "cimguiname": "ImGui_ImplSDL3_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_NewFrame", "funcname": "ImGui_ImplSDL3_NewFrame",
@@ -1154,6 +1207,7 @@
], ],
"argsoriginal": "(const SDL_Event* event)", "argsoriginal": "(const SDL_Event* event)",
"call_args": "(event)", "call_args": "(event)",
"call_args_old": "(event)",
"cimguiname": "ImGui_ImplSDL3_ProcessEvent", "cimguiname": "ImGui_ImplSDL3_ProcessEvent",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_ProcessEvent", "funcname": "ImGui_ImplSDL3_ProcessEvent",
@@ -1183,6 +1237,7 @@
], ],
"argsoriginal": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", "argsoriginal": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
"call_args": "(mode,manual_gamepads_array,manual_gamepads_count)", "call_args": "(mode,manual_gamepads_array,manual_gamepads_count)",
"call_args_old": "(mode,manual_gamepads_array,manual_gamepads_count)",
"cimguiname": "ImGui_ImplSDL3_SetGamepadMode", "cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
"defaults": { "defaults": {
"manual_gamepads_array": "nullptr", "manual_gamepads_array": "nullptr",
@@ -1202,6 +1257,7 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplSDL3_Shutdown", "cimguiname": "ImGui_ImplSDL3_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplSDL3_Shutdown", "funcname": "ImGui_ImplSDL3_Shutdown",
@@ -1259,10 +1315,11 @@
], ],
"argsoriginal": "(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)", "argsoriginal": "(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)",
"call_args": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", "call_args": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
"call_args_old": "(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
"cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "funcname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"location": "imgui_impl_vulkan:193", "location": "imgui_impl_vulkan:202",
"ov_cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow", "ov_cimguiname": "ImGui_ImplVulkanH_CreateOrResizeWindow",
"ret": "void", "ret": "void",
"signature": "(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)", "signature": "(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)",
@@ -1292,10 +1349,11 @@
], ],
"argsoriginal": "(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)", "argsoriginal": "(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
"call_args": "(instance,device,wd,allocator)", "call_args": "(instance,device,wd,allocator)",
"call_args_old": "(instance,device,wd,allocator)",
"cimguiname": "ImGui_ImplVulkanH_DestroyWindow", "cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_DestroyWindow", "funcname": "ImGui_ImplVulkanH_DestroyWindow",
"location": "imgui_impl_vulkan:194", "location": "imgui_impl_vulkan:203",
"ov_cimguiname": "ImGui_ImplVulkanH_DestroyWindow", "ov_cimguiname": "ImGui_ImplVulkanH_DestroyWindow",
"ret": "void", "ret": "void",
"signature": "(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)", "signature": "(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
@@ -1313,10 +1371,11 @@
], ],
"argsoriginal": "(VkPresentModeKHR present_mode)", "argsoriginal": "(VkPresentModeKHR present_mode)",
"call_args": "(present_mode)", "call_args": "(present_mode)",
"call_args_old": "(present_mode)",
"cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "funcname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"location": "imgui_impl_vulkan:199", "location": "imgui_impl_vulkan:208",
"ov_cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", "ov_cimguiname": "ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
"ret": "int", "ret": "int",
"signature": "(VkPresentModeKHR)", "signature": "(VkPresentModeKHR)",
@@ -1334,10 +1393,11 @@
], ],
"argsoriginal": "(ImGuiViewport* viewport)", "argsoriginal": "(ImGuiViewport* viewport)",
"call_args": "(viewport)", "call_args": "(viewport)",
"call_args_old": "(viewport)",
"cimguiname": "ImGui_ImplVulkanH_GetWindowDataFromViewport", "cimguiname": "ImGui_ImplVulkanH_GetWindowDataFromViewport",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_GetWindowDataFromViewport", "funcname": "ImGui_ImplVulkanH_GetWindowDataFromViewport",
"location": "imgui_impl_vulkan:200", "location": "imgui_impl_vulkan:209",
"ov_cimguiname": "ImGui_ImplVulkanH_GetWindowDataFromViewport", "ov_cimguiname": "ImGui_ImplVulkanH_GetWindowDataFromViewport",
"ret": "ImGui_ImplVulkanH_Window*", "ret": "ImGui_ImplVulkanH_Window*",
"signature": "(ImGuiViewport*)", "signature": "(ImGuiViewport*)",
@@ -1355,10 +1415,11 @@
], ],
"argsoriginal": "(VkInstance instance)", "argsoriginal": "(VkInstance instance)",
"call_args": "(instance)", "call_args": "(instance)",
"call_args_old": "(instance)",
"cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "funcname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"location": "imgui_impl_vulkan:197", "location": "imgui_impl_vulkan:206",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice", "ov_cimguiname": "ImGui_ImplVulkanH_SelectPhysicalDevice",
"ret": "VkPhysicalDevice", "ret": "VkPhysicalDevice",
"signature": "(VkInstance)", "signature": "(VkInstance)",
@@ -1388,10 +1449,11 @@
], ],
"argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)", "argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
"call_args": "(physical_device,surface,request_modes,request_modes_count)", "call_args": "(physical_device,surface,request_modes,request_modes_count)",
"call_args_old": "(physical_device,surface,request_modes,request_modes_count)",
"cimguiname": "ImGui_ImplVulkanH_SelectPresentMode", "cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectPresentMode", "funcname": "ImGui_ImplVulkanH_SelectPresentMode",
"location": "imgui_impl_vulkan:196", "location": "imgui_impl_vulkan:205",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectPresentMode", "ov_cimguiname": "ImGui_ImplVulkanH_SelectPresentMode",
"ret": "VkPresentModeKHR", "ret": "VkPresentModeKHR",
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)", "signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
@@ -1409,10 +1471,11 @@
], ],
"argsoriginal": "(VkPhysicalDevice physical_device)", "argsoriginal": "(VkPhysicalDevice physical_device)",
"call_args": "(physical_device)", "call_args": "(physical_device)",
"call_args_old": "(physical_device)",
"cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "funcname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"location": "imgui_impl_vulkan:198", "location": "imgui_impl_vulkan:207",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex", "ov_cimguiname": "ImGui_ImplVulkanH_SelectQueueFamilyIndex",
"ret": "uint32_t", "ret": "uint32_t",
"signature": "(VkPhysicalDevice)", "signature": "(VkPhysicalDevice)",
@@ -1446,10 +1509,11 @@
], ],
"argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)", "argsoriginal": "(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
"call_args": "(physical_device,surface,request_formats,request_formats_count,request_color_space)", "call_args": "(physical_device,surface,request_formats,request_formats_count,request_color_space)",
"call_args_old": "(physical_device,surface,request_formats,request_formats_count,request_color_space)",
"cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "funcname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"location": "imgui_impl_vulkan:195", "location": "imgui_impl_vulkan:204",
"ov_cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat", "ov_cimguiname": "ImGui_ImplVulkanH_SelectSurfaceFormat",
"ret": "VkSurfaceFormatKHR", "ret": "VkSurfaceFormatKHR",
"signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)", "signature": "(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
@@ -1462,11 +1526,12 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", "cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
"constructor": true, "constructor": true,
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkanH_Window", "funcname": "ImGui_ImplVulkanH_Window",
"location": "imgui_impl_vulkan:242", "location": "imgui_impl_vulkan:251",
"ov_cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", "ov_cimguiname": "ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
"signature": "()", "signature": "()",
"stname": "ImGui_ImplVulkanH_Window" "stname": "ImGui_ImplVulkanH_Window"
@@ -1485,7 +1550,7 @@
"cimguiname": "ImGui_ImplVulkanH_Window_destroy", "cimguiname": "ImGui_ImplVulkanH_Window_destroy",
"defaults": {}, "defaults": {},
"destructor": true, "destructor": true,
"location": "imgui_impl_vulkan:242", "location": "imgui_impl_vulkan:251",
"ov_cimguiname": "ImGui_ImplVulkanH_Window_destroy", "ov_cimguiname": "ImGui_ImplVulkanH_Window_destroy",
"ret": "void", "ret": "void",
"signature": "(ImGui_ImplVulkanH_Window*)", "signature": "(ImGui_ImplVulkanH_Window*)",
@@ -1511,10 +1576,11 @@
], ],
"argsoriginal": "(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)", "argsoriginal": "(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
"call_args": "(sampler,image_view,image_layout)", "call_args": "(sampler,image_view,image_layout)",
"call_args_old": "(sampler,image_view,image_layout)",
"cimguiname": "ImGui_ImplVulkan_AddTexture", "cimguiname": "ImGui_ImplVulkan_AddTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_AddTexture", "funcname": "ImGui_ImplVulkan_AddTexture",
"location": "imgui_impl_vulkan:150", "location": "imgui_impl_vulkan:159",
"ov_cimguiname": "ImGui_ImplVulkan_AddTexture", "ov_cimguiname": "ImGui_ImplVulkan_AddTexture",
"ret": "VkDescriptorSet", "ret": "VkDescriptorSet",
"signature": "(VkSampler,VkImageView,VkImageLayout)", "signature": "(VkSampler,VkImageView,VkImageLayout)",
@@ -1532,10 +1598,11 @@
], ],
"argsoriginal": "(const ImGui_ImplVulkan_PipelineInfo* info)", "argsoriginal": "(const ImGui_ImplVulkan_PipelineInfo* info)",
"call_args": "(info)", "call_args": "(info)",
"call_args_old": "(info)",
"cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "cimguiname": "ImGui_ImplVulkan_CreateMainPipeline",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_CreateMainPipeline", "funcname": "ImGui_ImplVulkan_CreateMainPipeline",
"location": "imgui_impl_vulkan:142", "location": "imgui_impl_vulkan:151",
"ov_cimguiname": "ImGui_ImplVulkan_CreateMainPipeline", "ov_cimguiname": "ImGui_ImplVulkan_CreateMainPipeline",
"ret": "void", "ret": "void",
"signature": "(const ImGui_ImplVulkan_PipelineInfo*)", "signature": "(const ImGui_ImplVulkan_PipelineInfo*)",
@@ -1553,10 +1620,11 @@
], ],
"argsoriginal": "(ImGui_ImplVulkan_InitInfo* info)", "argsoriginal": "(ImGui_ImplVulkan_InitInfo* info)",
"call_args": "(info)", "call_args": "(info)",
"call_args_old": "(info)",
"cimguiname": "ImGui_ImplVulkan_Init", "cimguiname": "ImGui_ImplVulkan_Init",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_Init", "funcname": "ImGui_ImplVulkan_Init",
"location": "imgui_impl_vulkan:133", "location": "imgui_impl_vulkan:142",
"ov_cimguiname": "ImGui_ImplVulkan_Init", "ov_cimguiname": "ImGui_ImplVulkan_Init",
"ret": "bool", "ret": "bool",
"signature": "(ImGui_ImplVulkan_InitInfo*)", "signature": "(ImGui_ImplVulkan_InitInfo*)",
@@ -1582,12 +1650,13 @@
], ],
"argsoriginal": "(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)", "argsoriginal": "(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)",
"call_args": "(api_version,user_data),user_data)", "call_args": "(api_version,user_data),user_data)",
"call_args_old": "(api_version,user_data),user_data)",
"cimguiname": "ImGui_ImplVulkan_LoadFunctions", "cimguiname": "ImGui_ImplVulkan_LoadFunctions",
"defaults": { "defaults": {
"user_data": "nullptr" "user_data": "nullptr"
}, },
"funcname": "ImGui_ImplVulkan_LoadFunctions", "funcname": "ImGui_ImplVulkan_LoadFunctions",
"location": "imgui_impl_vulkan:155", "location": "imgui_impl_vulkan:164",
"ov_cimguiname": "ImGui_ImplVulkan_LoadFunctions", "ov_cimguiname": "ImGui_ImplVulkan_LoadFunctions",
"ret": "bool", "ret": "bool",
"signature": "(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)", "signature": "(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
@@ -1600,10 +1669,11 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplVulkan_NewFrame", "cimguiname": "ImGui_ImplVulkan_NewFrame",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_NewFrame", "funcname": "ImGui_ImplVulkan_NewFrame",
"location": "imgui_impl_vulkan:135", "location": "imgui_impl_vulkan:144",
"ov_cimguiname": "ImGui_ImplVulkan_NewFrame", "ov_cimguiname": "ImGui_ImplVulkan_NewFrame",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -1621,10 +1691,11 @@
], ],
"argsoriginal": "(VkDescriptorSet descriptor_set)", "argsoriginal": "(VkDescriptorSet descriptor_set)",
"call_args": "(descriptor_set)", "call_args": "(descriptor_set)",
"call_args_old": "(descriptor_set)",
"cimguiname": "ImGui_ImplVulkan_RemoveTexture", "cimguiname": "ImGui_ImplVulkan_RemoveTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_RemoveTexture", "funcname": "ImGui_ImplVulkan_RemoveTexture",
"location": "imgui_impl_vulkan:151", "location": "imgui_impl_vulkan:160",
"ov_cimguiname": "ImGui_ImplVulkan_RemoveTexture", "ov_cimguiname": "ImGui_ImplVulkan_RemoveTexture",
"ret": "void", "ret": "void",
"signature": "(VkDescriptorSet)", "signature": "(VkDescriptorSet)",
@@ -1650,12 +1721,13 @@
], ],
"argsoriginal": "(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)", "argsoriginal": "(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)",
"call_args": "(draw_data,command_buffer,pipeline)", "call_args": "(draw_data,command_buffer,pipeline)",
"call_args_old": "(draw_data,command_buffer,pipeline)",
"cimguiname": "ImGui_ImplVulkan_RenderDrawData", "cimguiname": "ImGui_ImplVulkan_RenderDrawData",
"defaults": { "defaults": {
"pipeline": "0ULL" "pipeline": "0ULL"
}, },
"funcname": "ImGui_ImplVulkan_RenderDrawData", "funcname": "ImGui_ImplVulkan_RenderDrawData",
"location": "imgui_impl_vulkan:136", "location": "imgui_impl_vulkan:145",
"ov_cimguiname": "ImGui_ImplVulkan_RenderDrawData", "ov_cimguiname": "ImGui_ImplVulkan_RenderDrawData",
"ret": "void", "ret": "void",
"signature": "(ImDrawData*,VkCommandBuffer,VkPipeline)", "signature": "(ImDrawData*,VkCommandBuffer,VkPipeline)",
@@ -1673,10 +1745,11 @@
], ],
"argsoriginal": "(uint32_t min_image_count)", "argsoriginal": "(uint32_t min_image_count)",
"call_args": "(min_image_count)", "call_args": "(min_image_count)",
"call_args_old": "(min_image_count)",
"cimguiname": "ImGui_ImplVulkan_SetMinImageCount", "cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_SetMinImageCount", "funcname": "ImGui_ImplVulkan_SetMinImageCount",
"location": "imgui_impl_vulkan:137", "location": "imgui_impl_vulkan:146",
"ov_cimguiname": "ImGui_ImplVulkan_SetMinImageCount", "ov_cimguiname": "ImGui_ImplVulkan_SetMinImageCount",
"ret": "void", "ret": "void",
"signature": "(uint32_t)", "signature": "(uint32_t)",
@@ -1689,10 +1762,11 @@
"argsT": [], "argsT": [],
"argsoriginal": "()", "argsoriginal": "()",
"call_args": "()", "call_args": "()",
"call_args_old": "()",
"cimguiname": "ImGui_ImplVulkan_Shutdown", "cimguiname": "ImGui_ImplVulkan_Shutdown",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_Shutdown", "funcname": "ImGui_ImplVulkan_Shutdown",
"location": "imgui_impl_vulkan:134", "location": "imgui_impl_vulkan:143",
"ov_cimguiname": "ImGui_ImplVulkan_Shutdown", "ov_cimguiname": "ImGui_ImplVulkan_Shutdown",
"ret": "void", "ret": "void",
"signature": "()", "signature": "()",
@@ -1710,10 +1784,11 @@
], ],
"argsoriginal": "(ImTextureData* tex)", "argsoriginal": "(ImTextureData* tex)",
"call_args": "(tex)", "call_args": "(tex)",
"call_args_old": "(tex)",
"cimguiname": "ImGui_ImplVulkan_UpdateTexture", "cimguiname": "ImGui_ImplVulkan_UpdateTexture",
"defaults": {}, "defaults": {},
"funcname": "ImGui_ImplVulkan_UpdateTexture", "funcname": "ImGui_ImplVulkan_UpdateTexture",
"location": "imgui_impl_vulkan:145", "location": "imgui_impl_vulkan:154",
"ov_cimguiname": "ImGui_ImplVulkan_UpdateTexture", "ov_cimguiname": "ImGui_ImplVulkan_UpdateTexture",
"ret": "void", "ret": "void",
"signature": "(ImTextureData*)", "signature": "(ImTextureData*)",

View File

@@ -11,6 +11,7 @@ local t={
type="unsigned int"}}, type="unsigned int"}},
argsoriginal="(GLFWwindow* window,unsigned int c)", argsoriginal="(GLFWwindow* window,unsigned int c)",
call_args="(window,c)", call_args="(window,c)",
call_args_old="(window,c)",
cimguiname="ImGui_ImplGlfw_CharCallback", cimguiname="ImGui_ImplGlfw_CharCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CharCallback", funcname="ImGui_ImplGlfw_CharCallback",
@@ -32,6 +33,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(GLFWwindow* window,int entered)", argsoriginal="(GLFWwindow* window,int entered)",
call_args="(window,entered)", call_args="(window,entered)",
call_args_old="(window,entered)",
cimguiname="ImGui_ImplGlfw_CursorEnterCallback", cimguiname="ImGui_ImplGlfw_CursorEnterCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CursorEnterCallback", funcname="ImGui_ImplGlfw_CursorEnterCallback",
@@ -56,6 +58,7 @@ local t={
type="double"}}, type="double"}},
argsoriginal="(GLFWwindow* window,double x,double y)", argsoriginal="(GLFWwindow* window,double x,double y)",
call_args="(window,x,y)", call_args="(window,x,y)",
call_args_old="(window,x,y)",
cimguiname="ImGui_ImplGlfw_CursorPosCallback", cimguiname="ImGui_ImplGlfw_CursorPosCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_CursorPosCallback", funcname="ImGui_ImplGlfw_CursorPosCallback",
@@ -74,6 +77,7 @@ local t={
type="GLFWmonitor*"}}, type="GLFWmonitor*"}},
argsoriginal="(GLFWmonitor* monitor)", argsoriginal="(GLFWmonitor* monitor)",
call_args="(monitor)", call_args="(monitor)",
call_args_old="(monitor)",
cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor", cimguiname="ImGui_ImplGlfw_GetContentScaleForMonitor",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_GetContentScaleForMonitor", funcname="ImGui_ImplGlfw_GetContentScaleForMonitor",
@@ -92,6 +96,7 @@ local t={
type="GLFWwindow*"}}, type="GLFWwindow*"}},
argsoriginal="(GLFWwindow* window)", argsoriginal="(GLFWwindow* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow", cimguiname="ImGui_ImplGlfw_GetContentScaleForWindow",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_GetContentScaleForWindow", funcname="ImGui_ImplGlfw_GetContentScaleForWindow",
@@ -113,6 +118,7 @@ local t={
type="bool"}}, type="bool"}},
argsoriginal="(GLFWwindow* window,bool install_callbacks)", argsoriginal="(GLFWwindow* window,bool install_callbacks)",
call_args="(window,install_callbacks)", call_args="(window,install_callbacks)",
call_args_old="(window,install_callbacks)",
cimguiname="ImGui_ImplGlfw_InitForOpenGL", cimguiname="ImGui_ImplGlfw_InitForOpenGL",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForOpenGL", funcname="ImGui_ImplGlfw_InitForOpenGL",
@@ -134,6 +140,7 @@ local t={
type="bool"}}, type="bool"}},
argsoriginal="(GLFWwindow* window,bool install_callbacks)", argsoriginal="(GLFWwindow* window,bool install_callbacks)",
call_args="(window,install_callbacks)", call_args="(window,install_callbacks)",
call_args_old="(window,install_callbacks)",
cimguiname="ImGui_ImplGlfw_InitForOther", cimguiname="ImGui_ImplGlfw_InitForOther",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForOther", funcname="ImGui_ImplGlfw_InitForOther",
@@ -155,6 +162,7 @@ local t={
type="bool"}}, type="bool"}},
argsoriginal="(GLFWwindow* window,bool install_callbacks)", argsoriginal="(GLFWwindow* window,bool install_callbacks)",
call_args="(window,install_callbacks)", call_args="(window,install_callbacks)",
call_args_old="(window,install_callbacks)",
cimguiname="ImGui_ImplGlfw_InitForVulkan", cimguiname="ImGui_ImplGlfw_InitForVulkan",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InitForVulkan", funcname="ImGui_ImplGlfw_InitForVulkan",
@@ -173,6 +181,7 @@ local t={
type="GLFWwindow*"}}, type="GLFWwindow*"}},
argsoriginal="(GLFWwindow* window)", argsoriginal="(GLFWwindow* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplGlfw_InstallCallbacks", cimguiname="ImGui_ImplGlfw_InstallCallbacks",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_InstallCallbacks", funcname="ImGui_ImplGlfw_InstallCallbacks",
@@ -203,6 +212,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(GLFWwindow* window,int key,int scancode,int action,int mods)", argsoriginal="(GLFWwindow* window,int key,int scancode,int action,int mods)",
call_args="(window,key,scancode,action,mods)", call_args="(window,key,scancode,action,mods)",
call_args_old="(window,key,scancode,action,mods)",
cimguiname="ImGui_ImplGlfw_KeyCallback", cimguiname="ImGui_ImplGlfw_KeyCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_KeyCallback", funcname="ImGui_ImplGlfw_KeyCallback",
@@ -224,6 +234,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(GLFWmonitor* monitor,int event)", argsoriginal="(GLFWmonitor* monitor,int event)",
call_args="(monitor,event)", call_args="(monitor,event)",
call_args_old="(monitor,event)",
cimguiname="ImGui_ImplGlfw_MonitorCallback", cimguiname="ImGui_ImplGlfw_MonitorCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_MonitorCallback", funcname="ImGui_ImplGlfw_MonitorCallback",
@@ -251,6 +262,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(GLFWwindow* window,int button,int action,int mods)", argsoriginal="(GLFWwindow* window,int button,int action,int mods)",
call_args="(window,button,action,mods)", call_args="(window,button,action,mods)",
call_args_old="(window,button,action,mods)",
cimguiname="ImGui_ImplGlfw_MouseButtonCallback", cimguiname="ImGui_ImplGlfw_MouseButtonCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_MouseButtonCallback", funcname="ImGui_ImplGlfw_MouseButtonCallback",
@@ -266,6 +278,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplGlfw_NewFrame", cimguiname="ImGui_ImplGlfw_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_NewFrame", funcname="ImGui_ImplGlfw_NewFrame",
@@ -284,6 +297,7 @@ local t={
type="GLFWwindow*"}}, type="GLFWwindow*"}},
argsoriginal="(GLFWwindow* window)", argsoriginal="(GLFWwindow* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplGlfw_RestoreCallbacks", cimguiname="ImGui_ImplGlfw_RestoreCallbacks",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_RestoreCallbacks", funcname="ImGui_ImplGlfw_RestoreCallbacks",
@@ -308,6 +322,7 @@ local t={
type="double"}}, type="double"}},
argsoriginal="(GLFWwindow* window,double xoffset,double yoffset)", argsoriginal="(GLFWwindow* window,double xoffset,double yoffset)",
call_args="(window,xoffset,yoffset)", call_args="(window,xoffset,yoffset)",
call_args_old="(window,xoffset,yoffset)",
cimguiname="ImGui_ImplGlfw_ScrollCallback", cimguiname="ImGui_ImplGlfw_ScrollCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_ScrollCallback", funcname="ImGui_ImplGlfw_ScrollCallback",
@@ -326,6 +341,7 @@ local t={
type="bool"}}, type="bool"}},
argsoriginal="(bool chain_for_all_windows)", argsoriginal="(bool chain_for_all_windows)",
call_args="(chain_for_all_windows)", call_args="(chain_for_all_windows)",
call_args_old="(chain_for_all_windows)",
cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", cimguiname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows", funcname="ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
@@ -341,6 +357,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplGlfw_Shutdown", cimguiname="ImGui_ImplGlfw_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_Shutdown", funcname="ImGui_ImplGlfw_Shutdown",
@@ -359,6 +376,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(int milliseconds)", argsoriginal="(int milliseconds)",
call_args="(milliseconds)", call_args="(milliseconds)",
call_args_old="(milliseconds)",
cimguiname="ImGui_ImplGlfw_Sleep", cimguiname="ImGui_ImplGlfw_Sleep",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_Sleep", funcname="ImGui_ImplGlfw_Sleep",
@@ -380,6 +398,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(GLFWwindow* window,int focused)", argsoriginal="(GLFWwindow* window,int focused)",
call_args="(window,focused)", call_args="(window,focused)",
call_args_old="(window,focused)",
cimguiname="ImGui_ImplGlfw_WindowFocusCallback", cimguiname="ImGui_ImplGlfw_WindowFocusCallback",
defaults={}, defaults={},
funcname="ImGui_ImplGlfw_WindowFocusCallback", funcname="ImGui_ImplGlfw_WindowFocusCallback",
@@ -395,6 +414,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL2_CreateDeviceObjects", cimguiname="ImGui_ImplOpenGL2_CreateDeviceObjects",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_CreateDeviceObjects", funcname="ImGui_ImplOpenGL2_CreateDeviceObjects",
@@ -410,6 +430,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL2_DestroyDeviceObjects", cimguiname="ImGui_ImplOpenGL2_DestroyDeviceObjects",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_DestroyDeviceObjects", funcname="ImGui_ImplOpenGL2_DestroyDeviceObjects",
@@ -425,6 +446,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL2_Init", cimguiname="ImGui_ImplOpenGL2_Init",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_Init", funcname="ImGui_ImplOpenGL2_Init",
@@ -440,6 +462,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL2_NewFrame", cimguiname="ImGui_ImplOpenGL2_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_NewFrame", funcname="ImGui_ImplOpenGL2_NewFrame",
@@ -458,6 +481,7 @@ local t={
type="ImDrawData*"}}, type="ImDrawData*"}},
argsoriginal="(ImDrawData* draw_data)", argsoriginal="(ImDrawData* draw_data)",
call_args="(draw_data)", call_args="(draw_data)",
call_args_old="(draw_data)",
cimguiname="ImGui_ImplOpenGL2_RenderDrawData", cimguiname="ImGui_ImplOpenGL2_RenderDrawData",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_RenderDrawData", funcname="ImGui_ImplOpenGL2_RenderDrawData",
@@ -473,6 +497,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL2_Shutdown", cimguiname="ImGui_ImplOpenGL2_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_Shutdown", funcname="ImGui_ImplOpenGL2_Shutdown",
@@ -491,6 +516,7 @@ local t={
type="ImTextureData*"}}, type="ImTextureData*"}},
argsoriginal="(ImTextureData* tex)", argsoriginal="(ImTextureData* tex)",
call_args="(tex)", call_args="(tex)",
call_args_old="(tex)",
cimguiname="ImGui_ImplOpenGL2_UpdateTexture", cimguiname="ImGui_ImplOpenGL2_UpdateTexture",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL2_UpdateTexture", funcname="ImGui_ImplOpenGL2_UpdateTexture",
@@ -506,6 +532,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL3_CreateDeviceObjects", cimguiname="ImGui_ImplOpenGL3_CreateDeviceObjects",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_CreateDeviceObjects", funcname="ImGui_ImplOpenGL3_CreateDeviceObjects",
@@ -521,6 +548,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL3_DestroyDeviceObjects", cimguiname="ImGui_ImplOpenGL3_DestroyDeviceObjects",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_DestroyDeviceObjects", funcname="ImGui_ImplOpenGL3_DestroyDeviceObjects",
@@ -539,6 +567,7 @@ local t={
type="const char*"}}, type="const char*"}},
argsoriginal="(const char* glsl_version=nullptr)", argsoriginal="(const char* glsl_version=nullptr)",
call_args="(glsl_version)", call_args="(glsl_version)",
call_args_old="(glsl_version)",
cimguiname="ImGui_ImplOpenGL3_Init", cimguiname="ImGui_ImplOpenGL3_Init",
defaults={ defaults={
glsl_version="nullptr"}, glsl_version="nullptr"},
@@ -555,6 +584,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL3_NewFrame", cimguiname="ImGui_ImplOpenGL3_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_NewFrame", funcname="ImGui_ImplOpenGL3_NewFrame",
@@ -573,6 +603,7 @@ local t={
type="ImDrawData*"}}, type="ImDrawData*"}},
argsoriginal="(ImDrawData* draw_data)", argsoriginal="(ImDrawData* draw_data)",
call_args="(draw_data)", call_args="(draw_data)",
call_args_old="(draw_data)",
cimguiname="ImGui_ImplOpenGL3_RenderDrawData", cimguiname="ImGui_ImplOpenGL3_RenderDrawData",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_RenderDrawData", funcname="ImGui_ImplOpenGL3_RenderDrawData",
@@ -588,6 +619,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplOpenGL3_Shutdown", cimguiname="ImGui_ImplOpenGL3_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_Shutdown", funcname="ImGui_ImplOpenGL3_Shutdown",
@@ -606,6 +638,7 @@ local t={
type="ImTextureData*"}}, type="ImTextureData*"}},
argsoriginal="(ImTextureData* tex)", argsoriginal="(ImTextureData* tex)",
call_args="(tex)", call_args="(tex)",
call_args_old="(tex)",
cimguiname="ImGui_ImplOpenGL3_UpdateTexture", cimguiname="ImGui_ImplOpenGL3_UpdateTexture",
defaults={}, defaults={},
funcname="ImGui_ImplOpenGL3_UpdateTexture", funcname="ImGui_ImplOpenGL3_UpdateTexture",
@@ -624,6 +657,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(int display_index)", argsoriginal="(int display_index)",
call_args="(display_index)", call_args="(display_index)",
call_args_old="(display_index)",
cimguiname="ImGui_ImplSDL2_GetContentScaleForDisplay", cimguiname="ImGui_ImplSDL2_GetContentScaleForDisplay",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_GetContentScaleForDisplay", funcname="ImGui_ImplSDL2_GetContentScaleForDisplay",
@@ -642,6 +676,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL2_GetContentScaleForWindow", cimguiname="ImGui_ImplSDL2_GetContentScaleForWindow",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_GetContentScaleForWindow", funcname="ImGui_ImplSDL2_GetContentScaleForWindow",
@@ -660,6 +695,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL2_InitForD3D", cimguiname="ImGui_ImplSDL2_InitForD3D",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForD3D", funcname="ImGui_ImplSDL2_InitForD3D",
@@ -678,6 +714,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL2_InitForMetal", cimguiname="ImGui_ImplSDL2_InitForMetal",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForMetal", funcname="ImGui_ImplSDL2_InitForMetal",
@@ -699,6 +736,7 @@ local t={
type="void*"}}, type="void*"}},
argsoriginal="(SDL_Window* window,void* sdl_gl_context)", argsoriginal="(SDL_Window* window,void* sdl_gl_context)",
call_args="(window,sdl_gl_context)", call_args="(window,sdl_gl_context)",
call_args_old="(window,sdl_gl_context)",
cimguiname="ImGui_ImplSDL2_InitForOpenGL", cimguiname="ImGui_ImplSDL2_InitForOpenGL",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForOpenGL", funcname="ImGui_ImplSDL2_InitForOpenGL",
@@ -717,6 +755,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL2_InitForOther", cimguiname="ImGui_ImplSDL2_InitForOther",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForOther", funcname="ImGui_ImplSDL2_InitForOther",
@@ -738,6 +777,7 @@ local t={
type="SDL_Renderer*"}}, type="SDL_Renderer*"}},
argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)", argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)",
call_args="(window,renderer)", call_args="(window,renderer)",
call_args_old="(window,renderer)",
cimguiname="ImGui_ImplSDL2_InitForSDLRenderer", cimguiname="ImGui_ImplSDL2_InitForSDLRenderer",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForSDLRenderer", funcname="ImGui_ImplSDL2_InitForSDLRenderer",
@@ -756,6 +796,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL2_InitForVulkan", cimguiname="ImGui_ImplSDL2_InitForVulkan",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_InitForVulkan", funcname="ImGui_ImplSDL2_InitForVulkan",
@@ -771,6 +812,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplSDL2_NewFrame", cimguiname="ImGui_ImplSDL2_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_NewFrame", funcname="ImGui_ImplSDL2_NewFrame",
@@ -789,6 +831,7 @@ local t={
type="const SDL_Event*"}}, type="const SDL_Event*"}},
argsoriginal="(const SDL_Event* event)", argsoriginal="(const SDL_Event* event)",
call_args="(event)", call_args="(event)",
call_args_old="(event)",
cimguiname="ImGui_ImplSDL2_ProcessEvent", cimguiname="ImGui_ImplSDL2_ProcessEvent",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_ProcessEvent", funcname="ImGui_ImplSDL2_ProcessEvent",
@@ -813,6 +856,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", argsoriginal="(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
call_args="(mode,manual_gamepads_array,manual_gamepads_count)", call_args="(mode,manual_gamepads_array,manual_gamepads_count)",
call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)",
cimguiname="ImGui_ImplSDL2_SetGamepadMode", cimguiname="ImGui_ImplSDL2_SetGamepadMode",
defaults={ defaults={
manual_gamepads_array="nullptr", manual_gamepads_array="nullptr",
@@ -830,6 +874,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplSDL2_Shutdown", cimguiname="ImGui_ImplSDL2_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplSDL2_Shutdown", funcname="ImGui_ImplSDL2_Shutdown",
@@ -848,6 +893,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL3_InitForD3D", cimguiname="ImGui_ImplSDL3_InitForD3D",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForD3D", funcname="ImGui_ImplSDL3_InitForD3D",
@@ -866,6 +912,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL3_InitForMetal", cimguiname="ImGui_ImplSDL3_InitForMetal",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForMetal", funcname="ImGui_ImplSDL3_InitForMetal",
@@ -887,6 +934,7 @@ local t={
type="void*"}}, type="void*"}},
argsoriginal="(SDL_Window* window,void* sdl_gl_context)", argsoriginal="(SDL_Window* window,void* sdl_gl_context)",
call_args="(window,sdl_gl_context)", call_args="(window,sdl_gl_context)",
call_args_old="(window,sdl_gl_context)",
cimguiname="ImGui_ImplSDL3_InitForOpenGL", cimguiname="ImGui_ImplSDL3_InitForOpenGL",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForOpenGL", funcname="ImGui_ImplSDL3_InitForOpenGL",
@@ -905,6 +953,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL3_InitForOther", cimguiname="ImGui_ImplSDL3_InitForOther",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForOther", funcname="ImGui_ImplSDL3_InitForOther",
@@ -923,6 +972,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL3_InitForSDLGPU", cimguiname="ImGui_ImplSDL3_InitForSDLGPU",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForSDLGPU", funcname="ImGui_ImplSDL3_InitForSDLGPU",
@@ -944,6 +994,7 @@ local t={
type="SDL_Renderer*"}}, type="SDL_Renderer*"}},
argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)", argsoriginal="(SDL_Window* window,SDL_Renderer* renderer)",
call_args="(window,renderer)", call_args="(window,renderer)",
call_args_old="(window,renderer)",
cimguiname="ImGui_ImplSDL3_InitForSDLRenderer", cimguiname="ImGui_ImplSDL3_InitForSDLRenderer",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForSDLRenderer", funcname="ImGui_ImplSDL3_InitForSDLRenderer",
@@ -962,6 +1013,7 @@ local t={
type="SDL_Window*"}}, type="SDL_Window*"}},
argsoriginal="(SDL_Window* window)", argsoriginal="(SDL_Window* window)",
call_args="(window)", call_args="(window)",
call_args_old="(window)",
cimguiname="ImGui_ImplSDL3_InitForVulkan", cimguiname="ImGui_ImplSDL3_InitForVulkan",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_InitForVulkan", funcname="ImGui_ImplSDL3_InitForVulkan",
@@ -977,6 +1029,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplSDL3_NewFrame", cimguiname="ImGui_ImplSDL3_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_NewFrame", funcname="ImGui_ImplSDL3_NewFrame",
@@ -995,6 +1048,7 @@ local t={
type="const SDL_Event*"}}, type="const SDL_Event*"}},
argsoriginal="(const SDL_Event* event)", argsoriginal="(const SDL_Event* event)",
call_args="(event)", call_args="(event)",
call_args_old="(event)",
cimguiname="ImGui_ImplSDL3_ProcessEvent", cimguiname="ImGui_ImplSDL3_ProcessEvent",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_ProcessEvent", funcname="ImGui_ImplSDL3_ProcessEvent",
@@ -1019,6 +1073,7 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)", argsoriginal="(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=nullptr,int manual_gamepads_count=-1)",
call_args="(mode,manual_gamepads_array,manual_gamepads_count)", call_args="(mode,manual_gamepads_array,manual_gamepads_count)",
call_args_old="(mode,manual_gamepads_array,manual_gamepads_count)",
cimguiname="ImGui_ImplSDL3_SetGamepadMode", cimguiname="ImGui_ImplSDL3_SetGamepadMode",
defaults={ defaults={
manual_gamepads_array="nullptr", manual_gamepads_array="nullptr",
@@ -1036,6 +1091,7 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplSDL3_Shutdown", cimguiname="ImGui_ImplSDL3_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplSDL3_Shutdown", funcname="ImGui_ImplSDL3_Shutdown",
@@ -1081,10 +1137,11 @@ local t={
type="VkImageUsageFlags"}}, type="VkImageUsageFlags"}},
argsoriginal="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)", argsoriginal="(VkInstance instance,VkPhysicalDevice physical_device,VkDevice device,ImGui_ImplVulkanH_Window* wd,uint32_t queue_family,const VkAllocationCallbacks* allocator,int w,int h,uint32_t min_image_count,VkImageUsageFlags image_usage)",
call_args="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)", call_args="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
call_args_old="(instance,physical_device,device,wd,queue_family,allocator,w,h,min_image_count,image_usage)",
cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow", cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_CreateOrResizeWindow", funcname="ImGui_ImplVulkanH_CreateOrResizeWindow",
location="imgui_impl_vulkan:193", location="imgui_impl_vulkan:202",
ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow", ov_cimguiname="ImGui_ImplVulkanH_CreateOrResizeWindow",
ret="void", ret="void",
signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)", signature="(VkInstance,VkPhysicalDevice,VkDevice,ImGui_ImplVulkanH_Window*,uint32_t,const VkAllocationCallbacks*,int,int,uint32_t,VkImageUsageFlags)",
@@ -1108,10 +1165,11 @@ local t={
type="const VkAllocationCallbacks*"}}, type="const VkAllocationCallbacks*"}},
argsoriginal="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)", argsoriginal="(VkInstance instance,VkDevice device,ImGui_ImplVulkanH_Window* wd,const VkAllocationCallbacks* allocator)",
call_args="(instance,device,wd,allocator)", call_args="(instance,device,wd,allocator)",
call_args_old="(instance,device,wd,allocator)",
cimguiname="ImGui_ImplVulkanH_DestroyWindow", cimguiname="ImGui_ImplVulkanH_DestroyWindow",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_DestroyWindow", funcname="ImGui_ImplVulkanH_DestroyWindow",
location="imgui_impl_vulkan:194", location="imgui_impl_vulkan:203",
ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow", ov_cimguiname="ImGui_ImplVulkanH_DestroyWindow",
ret="void", ret="void",
signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)", signature="(VkInstance,VkDevice,ImGui_ImplVulkanH_Window*,const VkAllocationCallbacks*)",
@@ -1126,10 +1184,11 @@ local t={
type="VkPresentModeKHR"}}, type="VkPresentModeKHR"}},
argsoriginal="(VkPresentModeKHR present_mode)", argsoriginal="(VkPresentModeKHR present_mode)",
call_args="(present_mode)", call_args="(present_mode)",
call_args_old="(present_mode)",
cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", funcname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
location="imgui_impl_vulkan:199", location="imgui_impl_vulkan:208",
ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode", ov_cimguiname="ImGui_ImplVulkanH_GetMinImageCountFromPresentMode",
ret="int", ret="int",
signature="(VkPresentModeKHR)", signature="(VkPresentModeKHR)",
@@ -1144,10 +1203,11 @@ local t={
type="ImGuiViewport*"}}, type="ImGuiViewport*"}},
argsoriginal="(ImGuiViewport* viewport)", argsoriginal="(ImGuiViewport* viewport)",
call_args="(viewport)", call_args="(viewport)",
call_args_old="(viewport)",
cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport", cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_GetWindowDataFromViewport", funcname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
location="imgui_impl_vulkan:200", location="imgui_impl_vulkan:209",
ov_cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport", ov_cimguiname="ImGui_ImplVulkanH_GetWindowDataFromViewport",
ret="ImGui_ImplVulkanH_Window*", ret="ImGui_ImplVulkanH_Window*",
signature="(ImGuiViewport*)", signature="(ImGuiViewport*)",
@@ -1162,10 +1222,11 @@ local t={
type="VkInstance"}}, type="VkInstance"}},
argsoriginal="(VkInstance instance)", argsoriginal="(VkInstance instance)",
call_args="(instance)", call_args="(instance)",
call_args_old="(instance)",
cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectPhysicalDevice", funcname="ImGui_ImplVulkanH_SelectPhysicalDevice",
location="imgui_impl_vulkan:197", location="imgui_impl_vulkan:206",
ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice", ov_cimguiname="ImGui_ImplVulkanH_SelectPhysicalDevice",
ret="VkPhysicalDevice", ret="VkPhysicalDevice",
signature="(VkInstance)", signature="(VkInstance)",
@@ -1189,10 +1250,11 @@ local t={
type="int"}}, type="int"}},
argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)", argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkPresentModeKHR* request_modes,int request_modes_count)",
call_args="(physical_device,surface,request_modes,request_modes_count)", call_args="(physical_device,surface,request_modes,request_modes_count)",
call_args_old="(physical_device,surface,request_modes,request_modes_count)",
cimguiname="ImGui_ImplVulkanH_SelectPresentMode", cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectPresentMode", funcname="ImGui_ImplVulkanH_SelectPresentMode",
location="imgui_impl_vulkan:196", location="imgui_impl_vulkan:205",
ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode", ov_cimguiname="ImGui_ImplVulkanH_SelectPresentMode",
ret="VkPresentModeKHR", ret="VkPresentModeKHR",
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)", signature="(VkPhysicalDevice,VkSurfaceKHR,const VkPresentModeKHR*,int)",
@@ -1207,10 +1269,11 @@ local t={
type="VkPhysicalDevice"}}, type="VkPhysicalDevice"}},
argsoriginal="(VkPhysicalDevice physical_device)", argsoriginal="(VkPhysicalDevice physical_device)",
call_args="(physical_device)", call_args="(physical_device)",
call_args_old="(physical_device)",
cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", funcname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
location="imgui_impl_vulkan:198", location="imgui_impl_vulkan:207",
ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex", ov_cimguiname="ImGui_ImplVulkanH_SelectQueueFamilyIndex",
ret="uint32_t", ret="uint32_t",
signature="(VkPhysicalDevice)", signature="(VkPhysicalDevice)",
@@ -1237,10 +1300,11 @@ local t={
type="VkColorSpaceKHR"}}, type="VkColorSpaceKHR"}},
argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)", argsoriginal="(VkPhysicalDevice physical_device,VkSurfaceKHR surface,const VkFormat* request_formats,int request_formats_count,VkColorSpaceKHR request_color_space)",
call_args="(physical_device,surface,request_formats,request_formats_count,request_color_space)", call_args="(physical_device,surface,request_formats,request_formats_count,request_color_space)",
call_args_old="(physical_device,surface,request_formats,request_formats_count,request_color_space)",
cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat", cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_SelectSurfaceFormat", funcname="ImGui_ImplVulkanH_SelectSurfaceFormat",
location="imgui_impl_vulkan:195", location="imgui_impl_vulkan:204",
ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat", ov_cimguiname="ImGui_ImplVulkanH_SelectSurfaceFormat",
ret="VkSurfaceFormatKHR", ret="VkSurfaceFormatKHR",
signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)", signature="(VkPhysicalDevice,VkSurfaceKHR,const VkFormat*,int,VkColorSpaceKHR)",
@@ -1252,11 +1316,12 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
constructor=true, constructor=true,
defaults={}, defaults={},
funcname="ImGui_ImplVulkanH_Window", funcname="ImGui_ImplVulkanH_Window",
location="imgui_impl_vulkan:242", location="imgui_impl_vulkan:251",
ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window", ov_cimguiname="ImGui_ImplVulkanH_Window_ImGui_ImplVulkanH_Window",
signature="()", signature="()",
stname="ImGui_ImplVulkanH_Window"}, stname="ImGui_ImplVulkanH_Window"},
@@ -1272,7 +1337,7 @@ local t={
cimguiname="ImGui_ImplVulkanH_Window_destroy", cimguiname="ImGui_ImplVulkanH_Window_destroy",
defaults={}, defaults={},
destructor=true, destructor=true,
location="imgui_impl_vulkan:242", location="imgui_impl_vulkan:251",
ov_cimguiname="ImGui_ImplVulkanH_Window_destroy", ov_cimguiname="ImGui_ImplVulkanH_Window_destroy",
ret="void", ret="void",
signature="(ImGui_ImplVulkanH_Window*)", signature="(ImGui_ImplVulkanH_Window*)",
@@ -1293,10 +1358,11 @@ local t={
type="VkImageLayout"}}, type="VkImageLayout"}},
argsoriginal="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)", argsoriginal="(VkSampler sampler,VkImageView image_view,VkImageLayout image_layout)",
call_args="(sampler,image_view,image_layout)", call_args="(sampler,image_view,image_layout)",
call_args_old="(sampler,image_view,image_layout)",
cimguiname="ImGui_ImplVulkan_AddTexture", cimguiname="ImGui_ImplVulkan_AddTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_AddTexture", funcname="ImGui_ImplVulkan_AddTexture",
location="imgui_impl_vulkan:150", location="imgui_impl_vulkan:159",
ov_cimguiname="ImGui_ImplVulkan_AddTexture", ov_cimguiname="ImGui_ImplVulkan_AddTexture",
ret="VkDescriptorSet", ret="VkDescriptorSet",
signature="(VkSampler,VkImageView,VkImageLayout)", signature="(VkSampler,VkImageView,VkImageLayout)",
@@ -1311,10 +1377,11 @@ local t={
type="const ImGui_ImplVulkan_PipelineInfo*"}}, type="const ImGui_ImplVulkan_PipelineInfo*"}},
argsoriginal="(const ImGui_ImplVulkan_PipelineInfo* info)", argsoriginal="(const ImGui_ImplVulkan_PipelineInfo* info)",
call_args="(info)", call_args="(info)",
call_args_old="(info)",
cimguiname="ImGui_ImplVulkan_CreateMainPipeline", cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_CreateMainPipeline", funcname="ImGui_ImplVulkan_CreateMainPipeline",
location="imgui_impl_vulkan:142", location="imgui_impl_vulkan:151",
ov_cimguiname="ImGui_ImplVulkan_CreateMainPipeline", ov_cimguiname="ImGui_ImplVulkan_CreateMainPipeline",
ret="void", ret="void",
signature="(const ImGui_ImplVulkan_PipelineInfo*)", signature="(const ImGui_ImplVulkan_PipelineInfo*)",
@@ -1329,10 +1396,11 @@ local t={
type="ImGui_ImplVulkan_InitInfo*"}}, type="ImGui_ImplVulkan_InitInfo*"}},
argsoriginal="(ImGui_ImplVulkan_InitInfo* info)", argsoriginal="(ImGui_ImplVulkan_InitInfo* info)",
call_args="(info)", call_args="(info)",
call_args_old="(info)",
cimguiname="ImGui_ImplVulkan_Init", cimguiname="ImGui_ImplVulkan_Init",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_Init", funcname="ImGui_ImplVulkan_Init",
location="imgui_impl_vulkan:133", location="imgui_impl_vulkan:142",
ov_cimguiname="ImGui_ImplVulkan_Init", ov_cimguiname="ImGui_ImplVulkan_Init",
ret="bool", ret="bool",
signature="(ImGui_ImplVulkan_InitInfo*)", signature="(ImGui_ImplVulkan_InitInfo*)",
@@ -1353,11 +1421,12 @@ local t={
type="void*"}}, type="void*"}},
argsoriginal="(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)", argsoriginal="(uint32_t api_version,PFN_vkVoidFunction(*loader_func)(const char* function_name,void* user_data),void* user_data=nullptr)",
call_args="(api_version,user_data),user_data)", call_args="(api_version,user_data),user_data)",
call_args_old="(api_version,user_data),user_data)",
cimguiname="ImGui_ImplVulkan_LoadFunctions", cimguiname="ImGui_ImplVulkan_LoadFunctions",
defaults={ defaults={
user_data="nullptr"}, user_data="nullptr"},
funcname="ImGui_ImplVulkan_LoadFunctions", funcname="ImGui_ImplVulkan_LoadFunctions",
location="imgui_impl_vulkan:155", location="imgui_impl_vulkan:164",
ov_cimguiname="ImGui_ImplVulkan_LoadFunctions", ov_cimguiname="ImGui_ImplVulkan_LoadFunctions",
ret="bool", ret="bool",
signature="(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)", signature="(uint32_t,PFN_vkVoidFunction(*loader_func)(const char* function_name,void*,void*)",
@@ -1369,10 +1438,11 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplVulkan_NewFrame", cimguiname="ImGui_ImplVulkan_NewFrame",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_NewFrame", funcname="ImGui_ImplVulkan_NewFrame",
location="imgui_impl_vulkan:135", location="imgui_impl_vulkan:144",
ov_cimguiname="ImGui_ImplVulkan_NewFrame", ov_cimguiname="ImGui_ImplVulkan_NewFrame",
ret="void", ret="void",
signature="()", signature="()",
@@ -1387,10 +1457,11 @@ local t={
type="VkDescriptorSet"}}, type="VkDescriptorSet"}},
argsoriginal="(VkDescriptorSet descriptor_set)", argsoriginal="(VkDescriptorSet descriptor_set)",
call_args="(descriptor_set)", call_args="(descriptor_set)",
call_args_old="(descriptor_set)",
cimguiname="ImGui_ImplVulkan_RemoveTexture", cimguiname="ImGui_ImplVulkan_RemoveTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_RemoveTexture", funcname="ImGui_ImplVulkan_RemoveTexture",
location="imgui_impl_vulkan:151", location="imgui_impl_vulkan:160",
ov_cimguiname="ImGui_ImplVulkan_RemoveTexture", ov_cimguiname="ImGui_ImplVulkan_RemoveTexture",
ret="void", ret="void",
signature="(VkDescriptorSet)", signature="(VkDescriptorSet)",
@@ -1411,11 +1482,12 @@ local t={
type="VkPipeline"}}, type="VkPipeline"}},
argsoriginal="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)", argsoriginal="(ImDrawData* draw_data,VkCommandBuffer command_buffer,VkPipeline pipeline=0ULL)",
call_args="(draw_data,command_buffer,pipeline)", call_args="(draw_data,command_buffer,pipeline)",
call_args_old="(draw_data,command_buffer,pipeline)",
cimguiname="ImGui_ImplVulkan_RenderDrawData", cimguiname="ImGui_ImplVulkan_RenderDrawData",
defaults={ defaults={
pipeline="0ULL"}, pipeline="0ULL"},
funcname="ImGui_ImplVulkan_RenderDrawData", funcname="ImGui_ImplVulkan_RenderDrawData",
location="imgui_impl_vulkan:136", location="imgui_impl_vulkan:145",
ov_cimguiname="ImGui_ImplVulkan_RenderDrawData", ov_cimguiname="ImGui_ImplVulkan_RenderDrawData",
ret="void", ret="void",
signature="(ImDrawData*,VkCommandBuffer,VkPipeline)", signature="(ImDrawData*,VkCommandBuffer,VkPipeline)",
@@ -1430,10 +1502,11 @@ local t={
type="uint32_t"}}, type="uint32_t"}},
argsoriginal="(uint32_t min_image_count)", argsoriginal="(uint32_t min_image_count)",
call_args="(min_image_count)", call_args="(min_image_count)",
call_args_old="(min_image_count)",
cimguiname="ImGui_ImplVulkan_SetMinImageCount", cimguiname="ImGui_ImplVulkan_SetMinImageCount",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_SetMinImageCount", funcname="ImGui_ImplVulkan_SetMinImageCount",
location="imgui_impl_vulkan:137", location="imgui_impl_vulkan:146",
ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount", ov_cimguiname="ImGui_ImplVulkan_SetMinImageCount",
ret="void", ret="void",
signature="(uint32_t)", signature="(uint32_t)",
@@ -1445,10 +1518,11 @@ local t={
argsT={}, argsT={},
argsoriginal="()", argsoriginal="()",
call_args="()", call_args="()",
call_args_old="()",
cimguiname="ImGui_ImplVulkan_Shutdown", cimguiname="ImGui_ImplVulkan_Shutdown",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_Shutdown", funcname="ImGui_ImplVulkan_Shutdown",
location="imgui_impl_vulkan:134", location="imgui_impl_vulkan:143",
ov_cimguiname="ImGui_ImplVulkan_Shutdown", ov_cimguiname="ImGui_ImplVulkan_Shutdown",
ret="void", ret="void",
signature="()", signature="()",
@@ -1463,10 +1537,11 @@ local t={
type="ImTextureData*"}}, type="ImTextureData*"}},
argsoriginal="(ImTextureData* tex)", argsoriginal="(ImTextureData* tex)",
call_args="(tex)", call_args="(tex)",
call_args_old="(tex)",
cimguiname="ImGui_ImplVulkan_UpdateTexture", cimguiname="ImGui_ImplVulkan_UpdateTexture",
defaults={}, defaults={},
funcname="ImGui_ImplVulkan_UpdateTexture", funcname="ImGui_ImplVulkan_UpdateTexture",
location="imgui_impl_vulkan:145", location="imgui_impl_vulkan:154",
ov_cimguiname="ImGui_ImplVulkan_UpdateTexture", ov_cimguiname="ImGui_ImplVulkan_UpdateTexture",
ret="void", ret="void",
signature="(ImTextureData*)", signature="(ImTextureData*)",

View File

@@ -730,33 +730,38 @@
}, },
{ {
"calc_value": 56, "calc_value": 56,
"name": "ImGuiCol_UnsavedMarker", "name": "ImGuiCol_DragDropTargetBg",
"value": "56" "value": "56"
}, },
{ {
"calc_value": 57, "calc_value": 57,
"name": "ImGuiCol_NavCursor", "name": "ImGuiCol_UnsavedMarker",
"value": "57" "value": "57"
}, },
{ {
"calc_value": 58, "calc_value": 58,
"name": "ImGuiCol_NavWindowingHighlight", "name": "ImGuiCol_NavCursor",
"value": "58" "value": "58"
}, },
{ {
"calc_value": 59, "calc_value": 59,
"name": "ImGuiCol_NavWindowingDimBg", "name": "ImGuiCol_NavWindowingHighlight",
"value": "59" "value": "59"
}, },
{ {
"calc_value": 60, "calc_value": 60,
"name": "ImGuiCol_ModalWindowDimBg", "name": "ImGuiCol_NavWindowingDimBg",
"value": "60" "value": "60"
}, },
{ {
"calc_value": 61, "calc_value": 61,
"name": "ImGuiCol_COUNT", "name": "ImGuiCol_ModalWindowDimBg",
"value": "61" "value": "61"
},
{
"calc_value": 62,
"name": "ImGuiCol_COUNT",
"value": "62"
} }
], ],
"ImGuiColorEditFlags_": [ "ImGuiColorEditFlags_": [
@@ -1523,6 +1528,11 @@
"name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip", "name": "ImGuiDragDropFlags_AcceptNoPreviewTooltip",
"value": "1 << 12" "value": "1 << 12"
}, },
{
"calc_value": 8192,
"name": "ImGuiDragDropFlags_AcceptDrawAsHovered",
"value": "1 << 13"
},
{ {
"calc_value": 3072, "calc_value": 3072,
"name": "ImGuiDragDropFlags_AcceptPeekOnly", "name": "ImGuiDragDropFlags_AcceptPeekOnly",
@@ -3473,6 +3483,11 @@
"calc_value": 65536, "calc_value": 65536,
"name": "ImGuiMultiSelectFlags_NavWrapX", "name": "ImGuiMultiSelectFlags_NavWrapX",
"value": "1 << 16" "value": "1 << 16"
},
{
"calc_value": 131072,
"name": "ImGuiMultiSelectFlags_NoSelectOnRightClick",
"value": "1 << 17"
} }
], ],
"ImGuiNavLayer": [ "ImGuiNavLayer": [
@@ -5079,6 +5094,18 @@
"value": "1 << 13" "value": "1 << 13"
} }
], ],
"ImGuiWindowBgClickFlags_": [
{
"calc_value": 0,
"name": "ImGuiWindowBgClickFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImGuiWindowBgClickFlags_Move",
"value": "1 << 0"
}
],
"ImGuiWindowDockStyleCol": [ "ImGuiWindowDockStyleCol": [
{ {
"calc_value": 0, "calc_value": 0,
@@ -5122,8 +5149,13 @@
}, },
{ {
"calc_value": 8, "calc_value": 8,
"name": "ImGuiWindowDockStyleCol_COUNT", "name": "ImGuiWindowDockStyleCol_UnsavedMarker",
"value": "8" "value": "8"
},
{
"calc_value": 9,
"name": "ImGuiWindowDockStyleCol_COUNT",
"value": "9"
} }
], ],
"ImGuiWindowFlags_": [ "ImGuiWindowFlags_": [
@@ -5350,218 +5382,220 @@
}, },
"locations": { "locations": {
"ImBitVector": "imgui_internal:663", "ImBitVector": "imgui_internal:663",
"ImColor": "imgui:3057", "ImColor": "imgui:3066",
"ImDrawChannel": "imgui:3305", "ImDrawChannel": "imgui:3315",
"ImDrawCmd": "imgui:3261", "ImDrawCmd": "imgui:3271",
"ImDrawCmdHeader": "imgui:3297", "ImDrawCmdHeader": "imgui:3307",
"ImDrawData": "imgui:3526", "ImDrawData": "imgui:3536",
"ImDrawDataBuilder": "imgui_internal:891", "ImDrawDataBuilder": "imgui_internal:891",
"ImDrawFlags_": "imgui:3330", "ImDrawFlags_": "imgui:3340",
"ImDrawList": "imgui:3368", "ImDrawList": "imgui:3378",
"ImDrawListFlags_": "imgui:3350", "ImDrawListFlags_": "imgui:3360",
"ImDrawListSharedData": "imgui_internal:864", "ImDrawListSharedData": "imgui_internal:864",
"ImDrawListSplitter": "imgui:3313", "ImDrawListSplitter": "imgui:3323",
"ImDrawTextFlags_": "imgui_internal:445", "ImDrawTextFlags_": "imgui_internal:445",
"ImDrawVert": "imgui:3282", "ImDrawVert": "imgui:3292",
"ImFont": "imgui:3947", "ImFont": "imgui:3957",
"ImFontAtlas": "imgui:3750", "ImFontAtlas": "imgui:3760",
"ImFontAtlasBuilder": "imgui_internal:4111", "ImFontAtlasBuilder": "imgui_internal:4132",
"ImFontAtlasFlags_": "imgui:3723", "ImFontAtlasFlags_": "imgui:3733",
"ImFontAtlasPostProcessData": "imgui_internal:4084", "ImFontAtlasPostProcessData": "imgui_internal:4105",
"ImFontAtlasRect": "imgui:3713", "ImFontAtlasRect": "imgui:3723",
"ImFontAtlasRectEntry": "imgui_internal:4076", "ImFontAtlasRectEntry": "imgui_internal:4097",
"ImFontBaked": "imgui:3899", "ImFontBaked": "imgui:3909",
"ImFontConfig": "imgui:3635", "ImFontConfig": "imgui:3645",
"ImFontFlags_": "imgui:3934", "ImFontFlags_": "imgui:3944",
"ImFontGlyph": "imgui:3675", "ImFontGlyph": "imgui:3685",
"ImFontGlyphRangesBuilder": "imgui:3691", "ImFontGlyphRangesBuilder": "imgui:3701",
"ImFontLoader": "imgui_internal:4025", "ImFontLoader": "imgui_internal:4046",
"ImFontStackData": "imgui_internal:899", "ImFontStackData": "imgui_internal:899",
"ImGuiActivateFlags_": "imgui_internal:1689", "ImGuiActivateFlags_": "imgui_internal:1696",
"ImGuiAxis": "imgui_internal:1149", "ImGuiAxis": "imgui_internal:1149",
"ImGuiBackendFlags_": "imgui:1785", "ImGuiBackendFlags_": "imgui:1790",
"ImGuiBoxSelectState": "imgui_internal:1880", "ImGuiBoxSelectState": "imgui_internal:1887",
"ImGuiButtonFlagsPrivate_": "imgui_internal:1036", "ImGuiButtonFlagsPrivate_": "imgui_internal:1036",
"ImGuiButtonFlags_": "imgui:1930", "ImGuiButtonFlags_": "imgui:1936",
"ImGuiChildFlags_": "imgui:1242", "ImGuiChildFlags_": "imgui:1246",
"ImGuiCol_": "imgui:1802", "ImGuiCol_": "imgui:1807",
"ImGuiColorEditFlags_": "imgui:1941", "ImGuiColorEditFlags_": "imgui:1947",
"ImGuiColorMod": "imgui_internal:919", "ImGuiColorMod": "imgui_internal:919",
"ImGuiComboFlagsPrivate_": "imgui_internal:1063", "ImGuiComboFlagsPrivate_": "imgui_internal:1063",
"ImGuiComboFlags_": "imgui:1407", "ImGuiComboFlags_": "imgui:1411",
"ImGuiComboPreviewData": "imgui_internal:1163", "ImGuiComboPreviewData": "imgui_internal:1163",
"ImGuiCond_": "imgui:2055", "ImGuiCond_": "imgui:2061",
"ImGuiConfigFlags_": "imgui:1756", "ImGuiConfigFlags_": "imgui:1761",
"ImGuiContext": "imgui_internal:2356", "ImGuiContext": "imgui_internal:2371",
"ImGuiContextHook": "imgui_internal:2341", "ImGuiContextHook": "imgui_internal:2356",
"ImGuiContextHookType": "imgui_internal:2339", "ImGuiContextHookType": "imgui_internal:2354",
"ImGuiDataAuthority_": "imgui_internal:1993", "ImGuiDataAuthority_": "imgui_internal:2000",
"ImGuiDataTypeInfo": "imgui_internal:945", "ImGuiDataTypeInfo": "imgui_internal:945",
"ImGuiDataTypePrivate_": "imgui_internal:954", "ImGuiDataTypePrivate_": "imgui_internal:954",
"ImGuiDataTypeStorage": "imgui_internal:939", "ImGuiDataTypeStorage": "imgui_internal:939",
"ImGuiDataType_": "imgui:1562", "ImGuiDataType_": "imgui:1567",
"ImGuiDeactivatedItemData": "imgui_internal:1454", "ImGuiDeactivatedItemData": "imgui_internal:1461",
"ImGuiDebugAllocEntry": "imgui_internal:2270", "ImGuiDebugAllocEntry": "imgui_internal:2278",
"ImGuiDebugAllocInfo": "imgui_internal:2277", "ImGuiDebugAllocInfo": "imgui_internal:2285",
"ImGuiDebugLogFlags_": "imgui_internal:2248", "ImGuiDebugItemPathQuery": "imgui_internal:2325",
"ImGuiDir": "imgui:1580", "ImGuiDebugLogFlags_": "imgui_internal:2256",
"ImGuiDockContext": "imgui_internal:2095", "ImGuiDir": "imgui:1585",
"ImGuiDockNode": "imgui_internal:2009", "ImGuiDockContext": "imgui_internal:2103",
"ImGuiDockNodeFlagsPrivate_": "imgui_internal:1961", "ImGuiDockNode": "imgui_internal:2016",
"ImGuiDockNodeFlags_": "imgui:1515", "ImGuiDockNodeFlagsPrivate_": "imgui_internal:1968",
"ImGuiDockNodeState": "imgui_internal:2000", "ImGuiDockNodeFlags_": "imgui:1519",
"ImGuiDragDropFlags_": "imgui:1534", "ImGuiDockNodeState": "imgui_internal:2007",
"ImGuiErrorRecoveryState": "imgui_internal:1410", "ImGuiDragDropFlags_": "imgui:1538",
"ImGuiErrorRecoveryState": "imgui_internal:1417",
"ImGuiFocusRequestFlags_": "imgui_internal:1109", "ImGuiFocusRequestFlags_": "imgui_internal:1109",
"ImGuiFocusScopeData": "imgui_internal:1777", "ImGuiFocusScopeData": "imgui_internal:1784",
"ImGuiFocusedFlags_": "imgui:1461", "ImGuiFocusedFlags_": "imgui:1465",
"ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29", "ImGuiFreeTypeLoaderFlags_": "imgui_freetype:29",
"ImGuiGroupData": "imgui_internal:1176", "ImGuiGroupData": "imgui_internal:1176",
"ImGuiHoveredFlagsPrivate_": "imgui_internal:1019", "ImGuiHoveredFlagsPrivate_": "imgui_internal:1019",
"ImGuiHoveredFlags_": "imgui:1475", "ImGuiHoveredFlags_": "imgui:1479",
"ImGuiIDStackTool": "imgui_internal:2318", "ImGuiIDStackTool": "imgui_internal:2339",
"ImGuiIO": "imgui:2456", "ImGuiIO": "imgui:2465",
"ImGuiInputEvent": "imgui_internal:1549", "ImGuiInputEvent": "imgui_internal:1556",
"ImGuiInputEventAppFocused": "imgui_internal:1547", "ImGuiInputEventAppFocused": "imgui_internal:1554",
"ImGuiInputEventKey": "imgui_internal:1545", "ImGuiInputEventKey": "imgui_internal:1552",
"ImGuiInputEventMouseButton": "imgui_internal:1543", "ImGuiInputEventMouseButton": "imgui_internal:1550",
"ImGuiInputEventMousePos": "imgui_internal:1541", "ImGuiInputEventMousePos": "imgui_internal:1548",
"ImGuiInputEventMouseViewport": "imgui_internal:1544", "ImGuiInputEventMouseViewport": "imgui_internal:1551",
"ImGuiInputEventMouseWheel": "imgui_internal:1542", "ImGuiInputEventMouseWheel": "imgui_internal:1549",
"ImGuiInputEventText": "imgui_internal:1546", "ImGuiInputEventText": "imgui_internal:1553",
"ImGuiInputEventType": "imgui_internal:1517", "ImGuiInputEventType": "imgui_internal:1524",
"ImGuiInputFlagsPrivate_": "imgui_internal:1616", "ImGuiInputFlagsPrivate_": "imgui_internal:1623",
"ImGuiInputFlags_": "imgui:1733", "ImGuiInputFlags_": "imgui:1738",
"ImGuiInputSource": "imgui_internal:1530", "ImGuiInputSource": "imgui_internal:1537",
"ImGuiInputTextCallbackData": "imgui:2719", "ImGuiInputTextCallbackData": "imgui:2728",
"ImGuiInputTextDeactivatedState": "imgui_internal:1212", "ImGuiInputTextDeactivatedState": "imgui_internal:1213",
"ImGuiInputTextFlagsPrivate_": "imgui_internal:1027", "ImGuiInputTextFlagsPrivate_": "imgui_internal:1027",
"ImGuiInputTextFlags_": "imgui:1276", "ImGuiInputTextFlags_": "imgui:1280",
"ImGuiInputTextState": "imgui_internal:1234", "ImGuiInputTextState": "imgui_internal:1235",
"ImGuiItemFlagsPrivate_": "imgui_internal:967", "ImGuiItemFlagsPrivate_": "imgui_internal:967",
"ImGuiItemFlags_": "imgui:1263", "ImGuiItemFlags_": "imgui:1267",
"ImGuiItemStatusFlags_": "imgui_internal:992", "ImGuiItemStatusFlags_": "imgui_internal:992",
"ImGuiKey": "imgui:1604", "ImGuiKey": "imgui:1609",
"ImGuiKeyData": "imgui:2448", "ImGuiKeyData": "imgui:2457",
"ImGuiKeyOwnerData": "imgui_internal:1603", "ImGuiKeyOwnerData": "imgui_internal:1610",
"ImGuiKeyRoutingData": "imgui_internal:1577", "ImGuiKeyRoutingData": "imgui_internal:1584",
"ImGuiKeyRoutingTable": "imgui_internal:1591", "ImGuiKeyRoutingTable": "imgui_internal:1598",
"ImGuiLastItemData": "imgui_internal:1379", "ImGuiLastItemData": "imgui_internal:1386",
"ImGuiLayoutType_": "imgui_internal:1130", "ImGuiLayoutType_": "imgui_internal:1130",
"ImGuiListClipper": "imgui:2956", "ImGuiListClipper": "imgui:2965",
"ImGuiListClipperData": "imgui_internal:1673", "ImGuiListClipperData": "imgui_internal:1680",
"ImGuiListClipperFlags_": "imgui:2930", "ImGuiListClipperFlags_": "imgui:2939",
"ImGuiListClipperRange": "imgui_internal:1660", "ImGuiListClipperRange": "imgui_internal:1667",
"ImGuiLocEntry": "imgui_internal:2221", "ImGuiLocEntry": "imgui_internal:2229",
"ImGuiLocKey": "imgui_internal:2203", "ImGuiLocKey": "imgui_internal:2211",
"ImGuiLogFlags_": "imgui_internal:1137", "ImGuiLogFlags_": "imgui_internal:1137",
"ImGuiMenuColumns": "imgui_internal:1194", "ImGuiMenuColumns": "imgui_internal:1195",
"ImGuiMetricsConfig": "imgui_internal:2287", "ImGuiMetricsConfig": "imgui_internal:2295",
"ImGuiMouseButton_": "imgui:2013", "ImGuiMouseButton_": "imgui:2019",
"ImGuiMouseCursor_": "imgui:2023", "ImGuiMouseCursor_": "imgui:2029",
"ImGuiMouseSource": "imgui:2044", "ImGuiMouseSource": "imgui:2050",
"ImGuiMultiSelectFlags_": "imgui:3115", "ImGuiMultiSelectFlags_": "imgui:3124",
"ImGuiMultiSelectIO": "imgui:3142", "ImGuiMultiSelectIO": "imgui:3152",
"ImGuiMultiSelectState": "imgui_internal:1937", "ImGuiMultiSelectState": "imgui_internal:1944",
"ImGuiMultiSelectTempData": "imgui_internal:1912", "ImGuiMultiSelectTempData": "imgui_internal:1919",
"ImGuiNavItemData": "imgui_internal:1760", "ImGuiNavItemData": "imgui_internal:1767",
"ImGuiNavLayer": "imgui_internal:1752", "ImGuiNavLayer": "imgui_internal:1759",
"ImGuiNavMoveFlags_": "imgui_internal:1730", "ImGuiNavMoveFlags_": "imgui_internal:1737",
"ImGuiNavRenderCursorFlags_": "imgui_internal:1715", "ImGuiNavRenderCursorFlags_": "imgui_internal:1722",
"ImGuiNextItemData": "imgui_internal:1358", "ImGuiNextItemData": "imgui_internal:1365",
"ImGuiNextItemDataFlags_": "imgui_internal:1348", "ImGuiNextItemDataFlags_": "imgui_internal:1355",
"ImGuiNextWindowData": "imgui_internal:1316", "ImGuiNextWindowData": "imgui_internal:1323",
"ImGuiNextWindowDataFlags_": "imgui_internal:1296", "ImGuiNextWindowDataFlags_": "imgui_internal:1303",
"ImGuiOldColumnData": "imgui_internal:1845", "ImGuiOldColumnData": "imgui_internal:1852",
"ImGuiOldColumnFlags_": "imgui_internal:1825", "ImGuiOldColumnFlags_": "imgui_internal:1832",
"ImGuiOldColumns": "imgui_internal:1855", "ImGuiOldColumns": "imgui_internal:1862",
"ImGuiOnceUponAFrame": "imgui:2819", "ImGuiOnceUponAFrame": "imgui:2828",
"ImGuiPayload": "imgui:2784", "ImGuiPayload": "imgui:2793",
"ImGuiPlatformIO": "imgui:4132", "ImGuiPlatformIO": "imgui:4142",
"ImGuiPlatformImeData": "imgui:4254", "ImGuiPlatformImeData": "imgui:4264",
"ImGuiPlatformMonitor": "imgui:4244", "ImGuiPlatformMonitor": "imgui:4254",
"ImGuiPlotType": "imgui_internal:1156", "ImGuiPlotType": "imgui_internal:1156",
"ImGuiPopupData": "imgui_internal:1474", "ImGuiPopupData": "imgui_internal:1481",
"ImGuiPopupFlags_": "imgui:1371", "ImGuiPopupFlags_": "imgui:1375",
"ImGuiPopupPositionPolicy": "imgui_internal:1466", "ImGuiPopupPositionPolicy": "imgui_internal:1473",
"ImGuiPtrOrIndex": "imgui_internal:1444", "ImGuiPtrOrIndex": "imgui_internal:1451",
"ImGuiScrollFlags_": "imgui_internal:1701", "ImGuiScrollFlags_": "imgui_internal:1708",
"ImGuiSelectableFlagsPrivate_": "imgui_internal:1076", "ImGuiSelectableFlagsPrivate_": "imgui_internal:1076",
"ImGuiSelectableFlags_": "imgui:1389", "ImGuiSelectableFlags_": "imgui:1393",
"ImGuiSelectionBasicStorage": "imgui:3188", "ImGuiSelectionBasicStorage": "imgui:3198",
"ImGuiSelectionExternalStorage": "imgui:3211", "ImGuiSelectionExternalStorage": "imgui:3221",
"ImGuiSelectionRequest": "imgui:3162", "ImGuiSelectionRequest": "imgui:3172",
"ImGuiSelectionRequestType": "imgui:3154", "ImGuiSelectionRequestType": "imgui:3164",
"ImGuiSeparatorFlags_": "imgui_internal:1098", "ImGuiSeparatorFlags_": "imgui_internal:1098",
"ImGuiSettingsHandler": "imgui_internal:2183", "ImGuiSettingsHandler": "imgui_internal:2191",
"ImGuiShrinkWidthItem": "imgui_internal:1437", "ImGuiShrinkWidthItem": "imgui_internal:1444",
"ImGuiSizeCallbackData": "imgui:2753", "ImGuiSizeCallbackData": "imgui:2762",
"ImGuiSliderFlagsPrivate_": "imgui_internal:1069", "ImGuiSliderFlagsPrivate_": "imgui_internal:1069",
"ImGuiSliderFlags_": "imgui:1997", "ImGuiSliderFlags_": "imgui:2003",
"ImGuiSortDirection": "imgui:1591", "ImGuiSortDirection": "imgui:1596",
"ImGuiStackLevelInfo": "imgui_internal:2306", "ImGuiStackLevelInfo": "imgui_internal:2314",
"ImGuiStorage": "imgui:2892", "ImGuiStorage": "imgui:2901",
"ImGuiStoragePair": "imgui:2875", "ImGuiStoragePair": "imgui:2884",
"ImGuiStyle": "imgui:2342", "ImGuiStyle": "imgui:2348",
"ImGuiStyleMod": "imgui_internal:926", "ImGuiStyleMod": "imgui_internal:926",
"ImGuiStyleVarInfo": "imgui_internal:910", "ImGuiStyleVarInfo": "imgui_internal:910",
"ImGuiStyleVar_": "imgui:1883", "ImGuiStyleVar_": "imgui:1889",
"ImGuiTabBar": "imgui_internal:3009", "ImGuiTabBar": "imgui_internal:3028",
"ImGuiTabBarFlagsPrivate_": "imgui_internal:2971", "ImGuiTabBarFlagsPrivate_": "imgui_internal:2990",
"ImGuiTabBarFlags_": "imgui:1422", "ImGuiTabBarFlags_": "imgui:1426",
"ImGuiTabItem": "imgui_internal:2989", "ImGuiTabItem": "imgui_internal:3008",
"ImGuiTabItemFlagsPrivate_": "imgui_internal:2979", "ImGuiTabItemFlagsPrivate_": "imgui_internal:2998",
"ImGuiTabItemFlags_": "imgui:1446", "ImGuiTabItemFlags_": "imgui:1450",
"ImGuiTable": "imgui_internal:3154", "ImGuiTable": "imgui_internal:3173",
"ImGuiTableBgTarget_": "imgui:2196", "ImGuiTableBgTarget_": "imgui:2202",
"ImGuiTableCellData": "imgui_internal:3122", "ImGuiTableCellData": "imgui_internal:3141",
"ImGuiTableColumn": "imgui_internal:3062", "ImGuiTableColumn": "imgui_internal:3081",
"ImGuiTableColumnFlags_": "imgui:2143", "ImGuiTableColumnFlags_": "imgui:2149",
"ImGuiTableColumnSettings": "imgui_internal:3302", "ImGuiTableColumnSettings": "imgui_internal:3322",
"ImGuiTableColumnSortSpecs": "imgui:2218", "ImGuiTableColumnSortSpecs": "imgui:2224",
"ImGuiTableFlags_": "imgui:2090", "ImGuiTableFlags_": "imgui:2096",
"ImGuiTableHeaderData": "imgui_internal:3131", "ImGuiTableHeaderData": "imgui_internal:3150",
"ImGuiTableInstanceData": "imgui_internal:3141", "ImGuiTableInstanceData": "imgui_internal:3160",
"ImGuiTableRowFlags_": "imgui:2181", "ImGuiTableRowFlags_": "imgui:2187",
"ImGuiTableSettings": "imgui_internal:3326", "ImGuiTableSettings": "imgui_internal:3346",
"ImGuiTableSortSpecs": "imgui:2208", "ImGuiTableSortSpecs": "imgui:2214",
"ImGuiTableTempData": "imgui_internal:3279", "ImGuiTableTempData": "imgui_internal:3298",
"ImGuiTextBuffer": "imgui:2854", "ImGuiTextBuffer": "imgui:2863",
"ImGuiTextFilter": "imgui:2827", "ImGuiTextFilter": "imgui:2836",
"ImGuiTextFlags_": "imgui_internal:1116", "ImGuiTextFlags_": "imgui_internal:1116",
"ImGuiTextIndex": "imgui_internal:816", "ImGuiTextIndex": "imgui_internal:816",
"ImGuiTextRange": "imgui:2837", "ImGuiTextRange": "imgui:2846",
"ImGuiTooltipFlags_": "imgui_internal:1122", "ImGuiTooltipFlags_": "imgui_internal:1122",
"ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1089", "ImGuiTreeNodeFlagsPrivate_": "imgui_internal:1089",
"ImGuiTreeNodeFlags_": "imgui:1327", "ImGuiTreeNodeFlags_": "imgui:1331",
"ImGuiTreeNodeStackData": "imgui_internal:1398", "ImGuiTreeNodeStackData": "imgui_internal:1405",
"ImGuiTypingSelectFlags_": "imgui_internal:1788", "ImGuiTypingSelectFlags_": "imgui_internal:1795",
"ImGuiTypingSelectRequest": "imgui_internal:1796", "ImGuiTypingSelectRequest": "imgui_internal:1803",
"ImGuiTypingSelectState": "imgui_internal:1807", "ImGuiTypingSelectState": "imgui_internal:1814",
"ImGuiViewport": "imgui:4045", "ImGuiViewport": "imgui:4055",
"ImGuiViewportFlags_": "imgui:4017", "ImGuiViewportFlags_": "imgui:4027",
"ImGuiViewportP": "imgui_internal:2112", "ImGuiViewportP": "imgui_internal:2120",
"ImGuiWindow": "imgui_internal:2816", "ImGuiWindow": "imgui_internal:2834",
"ImGuiWindowClass": "imgui:2768", "ImGuiWindowBgClickFlags_": "imgui_internal:1297",
"ImGuiWindowDockStyle": "imgui_internal:2090", "ImGuiWindowClass": "imgui:2777",
"ImGuiWindowDockStyleCol": "imgui_internal:2076", "ImGuiWindowDockStyle": "imgui_internal:2098",
"ImGuiWindowFlags_": "imgui:1191", "ImGuiWindowDockStyleCol": "imgui_internal:2083",
"ImGuiWindowRefreshFlags_": "imgui_internal:1287", "ImGuiWindowFlags_": "imgui:1195",
"ImGuiWindowSettings": "imgui_internal:2164", "ImGuiWindowRefreshFlags_": "imgui_internal:1288",
"ImGuiWindowStackData": "imgui_internal:1428", "ImGuiWindowSettings": "imgui_internal:2172",
"ImGuiWindowTempData": "imgui_internal:2759", "ImGuiWindowStackData": "imgui_internal:1435",
"ImGuiWindowTempData": "imgui_internal:2777",
"ImRect": "imgui_internal:584", "ImRect": "imgui_internal:584",
"ImTextureData": "imgui:3591", "ImTextureData": "imgui:3601",
"ImTextureFormat": "imgui:3559", "ImTextureFormat": "imgui:3569",
"ImTextureRect": "imgui:3578", "ImTextureRect": "imgui:3588",
"ImTextureRef": "imgui:366", "ImTextureRef": "imgui:370",
"ImTextureStatus": "imgui:3566", "ImTextureStatus": "imgui:3576",
"ImVec1": "imgui_internal:558", "ImVec1": "imgui_internal:558",
"ImVec2": "imgui:296", "ImVec2": "imgui:300",
"ImVec2i": "imgui_internal:566", "ImVec2i": "imgui_internal:566",
"ImVec2ih": "imgui_internal:574", "ImVec2ih": "imgui_internal:574",
"ImVec4": "imgui:309", "ImVec4": "imgui:313",
"stbrp_context_opaque": "imgui_internal:4108" "stbrp_context_opaque": "imgui_internal:4129"
}, },
"nonPOD": { "nonPOD": {
"ImBitArray": true, "ImBitArray": true,
@@ -5586,6 +5620,7 @@
"ImGuiContext": true, "ImGuiContext": true,
"ImGuiContextHook": true, "ImGuiContextHook": true,
"ImGuiDebugAllocInfo": true, "ImGuiDebugAllocInfo": true,
"ImGuiDebugItemPathQuery": true,
"ImGuiDockContext": true, "ImGuiDockContext": true,
"ImGuiDockNode": true, "ImGuiDockNode": true,
"ImGuiErrorRecoveryState": true, "ImGuiErrorRecoveryState": true,
@@ -5656,6 +5691,14 @@
"ImVec4": true, "ImVec4": true,
"ImVector": true "ImVector": true
}, },
"nonPOD_used": {
"ImColor": true,
"ImRect": true,
"ImTextureRef": true,
"ImVec2": true,
"ImVec2i": true,
"ImVec4": true
},
"structs": { "structs": {
"ImBitVector": [ "ImBitVector": [
{ {
@@ -5973,7 +6016,7 @@
"type": "ImFontBaked*" "type": "ImFontBaked*"
}, },
{ {
"name": "ContainerAtlas", "name": "OwnerAtlas",
"type": "ImFontAtlas*" "type": "ImFontAtlas*"
}, },
{ {
@@ -6387,7 +6430,7 @@
"type": "ImGuiID" "type": "ImGuiID"
}, },
{ {
"name": "ContainerFont", "name": "OwnerFont",
"type": "ImFont*" "type": "ImFont*"
}, },
{ {
@@ -6727,6 +6770,43 @@
"name": "Initialized", "name": "Initialized",
"type": "bool" "type": "bool"
}, },
{
"name": "WithinFrameScope",
"type": "bool"
},
{
"name": "WithinFrameScopeWithImplicitWindow",
"type": "bool"
},
{
"name": "TestEngineHookItems",
"type": "bool"
},
{
"name": "FrameCount",
"type": "int"
},
{
"name": "FrameCountEnded",
"type": "int"
},
{
"name": "FrameCountPlatformEnded",
"type": "int"
},
{
"name": "FrameCountRendered",
"type": "int"
},
{
"name": "Time",
"type": "double"
},
{
"name": "ContextName[16]",
"size": 16,
"type": "char"
},
{ {
"name": "IO", "name": "IO",
"type": "ImGuiIO" "type": "ImGuiIO"
@@ -6784,55 +6864,14 @@
"name": "DrawListSharedData", "name": "DrawListSharedData",
"type": "ImDrawListSharedData" "type": "ImDrawListSharedData"
}, },
{
"name": "Time",
"type": "double"
},
{
"name": "FrameCount",
"type": "int"
},
{
"name": "FrameCountEnded",
"type": "int"
},
{
"name": "FrameCountPlatformEnded",
"type": "int"
},
{
"name": "FrameCountRendered",
"type": "int"
},
{ {
"name": "WithinEndChildID", "name": "WithinEndChildID",
"type": "ImGuiID" "type": "ImGuiID"
}, },
{
"name": "WithinFrameScope",
"type": "bool"
},
{
"name": "WithinFrameScopeWithImplicitWindow",
"type": "bool"
},
{
"name": "GcCompactAll",
"type": "bool"
},
{
"name": "TestEngineHookItems",
"type": "bool"
},
{ {
"name": "TestEngine", "name": "TestEngine",
"type": "void*" "type": "void*"
}, },
{
"name": "ContextName[16]",
"size": 16,
"type": "char"
},
{ {
"name": "InputEventsQueue", "name": "InputEventsQueue",
"template_type": "ImGuiInputEvent", "template_type": "ImGuiInputEvent",
@@ -7016,26 +7055,25 @@
"type": "bool" "type": "bool"
}, },
{ {
"name": "ActiveIdDisabledId", "name": "ActiveIdMouseButton",
"type": "ImGuiID" "type": "ImS8"
}, },
{ {
"bitfield": "8", "name": "ActiveIdDisabledId",
"name": "ActiveIdMouseButton", "type": "ImGuiID"
"type": "int"
}, },
{ {
"name": "ActiveIdClickOffset", "name": "ActiveIdClickOffset",
"type": "ImVec2" "type": "ImVec2"
}, },
{
"name": "ActiveIdWindow",
"type": "ImGuiWindow*"
},
{ {
"name": "ActiveIdSource", "name": "ActiveIdSource",
"type": "ImGuiInputSource" "type": "ImGuiInputSource"
}, },
{
"name": "ActiveIdWindow",
"type": "ImGuiWindow*"
},
{ {
"name": "ActiveIdPreviousFrame", "name": "ActiveIdPreviousFrame",
"type": "ImGuiID" "type": "ImGuiID"
@@ -7121,6 +7159,10 @@
"name": "DebugShowGroupRects", "name": "DebugShowGroupRects",
"type": "bool" "type": "bool"
}, },
{
"name": "GcCompactAll",
"type": "bool"
},
{ {
"name": "DebugFlashStyleColorIdx", "name": "DebugFlashStyleColorIdx",
"type": "ImGuiCol" "type": "ImGuiCol"
@@ -7505,7 +7547,11 @@
"type": "ImGuiID" "type": "ImGuiID"
}, },
{ {
"name": "DragDropAcceptFlags", "name": "DragDropAcceptFlagsCurr",
"type": "ImGuiDragDropFlags"
},
{
"name": "DragDropAcceptFlagsPrev",
"type": "ImGuiDragDropFlags" "type": "ImGuiDragDropFlags"
}, },
{ {
@@ -7860,6 +7906,10 @@
"name": "LogEnabled", "name": "LogEnabled",
"type": "bool" "type": "bool"
}, },
{
"name": "LogLineFirstItem",
"type": "bool"
},
{ {
"name": "LogFlags", "name": "LogFlags",
"type": "ImGuiLogFlags" "type": "ImGuiLogFlags"
@@ -7888,10 +7938,6 @@
"name": "LogLinePosY", "name": "LogLinePosY",
"type": "float" "type": "float"
}, },
{
"name": "LogLineFirstItem",
"type": "bool"
},
{ {
"name": "LogDepthRef", "name": "LogDepthRef",
"type": "int" "type": "int"
@@ -8000,6 +8046,10 @@
"name": "DebugMetricsConfig", "name": "DebugMetricsConfig",
"type": "ImGuiMetricsConfig" "type": "ImGuiMetricsConfig"
}, },
{
"name": "DebugItemPathQuery",
"type": "ImGuiDebugItemPathQuery"
},
{ {
"name": "DebugIDStackTool", "name": "DebugIDStackTool",
"type": "ImGuiIDStackTool" "type": "ImGuiIDStackTool"
@@ -8150,6 +8200,37 @@
"type": "ImGuiDebugAllocEntry" "type": "ImGuiDebugAllocEntry"
} }
], ],
"ImGuiDebugItemPathQuery": [
{
"name": "MainID",
"type": "ImGuiID"
},
{
"name": "Active",
"type": "bool"
},
{
"name": "Complete",
"type": "bool"
},
{
"name": "Step",
"type": "ImS8"
},
{
"name": "Results",
"template_type": "ImGuiStackLevelInfo",
"type": "ImVector_ImGuiStackLevelInfo"
},
{
"name": "ResultsDescBuf",
"type": "ImGuiTextBuffer"
},
{
"name": "ResultPathBuf",
"type": "ImGuiTextBuffer"
}
],
"ImGuiDockContext": [ "ImGuiDockContext": [
{ {
"name": "Nodes", "name": "Nodes",
@@ -8449,6 +8530,10 @@
"name": "BackupActiveIdIsAlive", "name": "BackupActiveIdIsAlive",
"type": "ImGuiID" "type": "ImGuiID"
}, },
{
"name": "BackupActiveIdHasBeenEditedThisFrame",
"type": "bool"
},
{ {
"name": "BackupDeactivatedIdIsAlive", "name": "BackupDeactivatedIdIsAlive",
"type": "bool" "type": "bool"
@@ -8467,27 +8552,6 @@
} }
], ],
"ImGuiIDStackTool": [ "ImGuiIDStackTool": [
{
"name": "LastActiveFrame",
"type": "int"
},
{
"name": "StackLevel",
"type": "int"
},
{
"name": "QueryMainId",
"type": "ImGuiID"
},
{
"name": "Results",
"template_type": "ImGuiStackLevelInfo",
"type": "ImVector_ImGuiStackLevelInfo"
},
{
"name": "QueryHookActive",
"type": "bool"
},
{ {
"name": "OptHexEncodeNonAsciiChars", "name": "OptHexEncodeNonAsciiChars",
"type": "bool" "type": "bool"
@@ -8496,17 +8560,13 @@
"name": "OptCopyToClipboardOnCtrlC", "name": "OptCopyToClipboardOnCtrlC",
"type": "bool" "type": "bool"
}, },
{
"name": "LastActiveFrame",
"type": "int"
},
{ {
"name": "CopyToClipboardLastTime", "name": "CopyToClipboardLastTime",
"type": "float" "type": "float"
},
{
"name": "ResultPathsBuf",
"type": "ImGuiTextBuffer"
},
{
"name": "ResultTempBuf",
"type": "ImGuiTextBuffer"
} }
], ],
"ImGuiIO": [ "ImGuiIO": [
@@ -8590,6 +8650,10 @@
"name": "ConfigDockingNoSplit", "name": "ConfigDockingNoSplit",
"type": "bool" "type": "bool"
}, },
{
"name": "ConfigDockingNoDockingOver",
"type": "bool"
},
{ {
"name": "ConfigDockingWithShift", "name": "ConfigDockingWithShift",
"type": "bool" "type": "bool"
@@ -10565,6 +10629,18 @@
"name": "TreeLinesRounding", "name": "TreeLinesRounding",
"type": "float" "type": "float"
}, },
{
"name": "DragDropTargetRounding",
"type": "float"
},
{
"name": "DragDropTargetBorderSize",
"type": "float"
},
{
"name": "DragDropTargetPadding",
"type": "float"
},
{ {
"name": "ColorButtonPosition", "name": "ColorButtonPosition",
"type": "ImGuiDir" "type": "ImGuiDir"
@@ -10631,7 +10707,7 @@
}, },
{ {
"name": "Colors[ImGuiCol_COUNT]", "name": "Colors[ImGuiCol_COUNT]",
"size": 61, "size": 62,
"type": "ImVec4" "type": "ImVec4"
}, },
{ {
@@ -11676,6 +11752,10 @@
} }
], ],
"ImGuiTableTempData": [ "ImGuiTableTempData": [
{
"name": "WindowID",
"type": "ImGuiID"
},
{ {
"name": "TableIndex", "name": "TableIndex",
"type": "int" "type": "int"
@@ -12288,6 +12368,10 @@
"name": "FocusOrder", "name": "FocusOrder",
"type": "short" "type": "short"
}, },
{
"name": "AutoPosLastDirection",
"type": "ImGuiDir"
},
{ {
"name": "AutoFitFramesX", "name": "AutoFitFramesX",
"type": "ImS8" "type": "ImS8"
@@ -12300,10 +12384,6 @@
"name": "AutoFitOnlyGrows", "name": "AutoFitOnlyGrows",
"type": "bool" "type": "bool"
}, },
{
"name": "AutoPosLastDirection",
"type": "ImGuiDir"
},
{ {
"name": "HiddenFramesCanSkipItems", "name": "HiddenFramesCanSkipItems",
"type": "ImS8" "type": "ImS8"
@@ -12320,6 +12400,11 @@
"name": "DisableInputsFrames", "name": "DisableInputsFrames",
"type": "ImS8" "type": "ImS8"
}, },
{
"bitfield": "8",
"name": "BgClickFlags",
"type": "ImGuiWindowBgClickFlags"
},
{ {
"bitfield": "8", "bitfield": "8",
"name": "SetWindowPosAllowFlags", "name": "SetWindowPosAllowFlags",
@@ -12591,7 +12676,7 @@
"ImGuiWindowDockStyle": [ "ImGuiWindowDockStyle": [
{ {
"name": "Colors[ImGuiWindowDockStyleCol_COUNT]", "name": "Colors[ImGuiWindowDockStyleCol_COUNT]",
"size": 8, "size": 9,
"type": "ImU32" "type": "ImU32"
} }
], ],

File diff suppressed because it is too large Load Diff

View File

@@ -55,6 +55,7 @@
"ImGuiDeactivatedItemData": "struct ImGuiDeactivatedItemData", "ImGuiDeactivatedItemData": "struct ImGuiDeactivatedItemData",
"ImGuiDebugAllocEntry": "struct ImGuiDebugAllocEntry", "ImGuiDebugAllocEntry": "struct ImGuiDebugAllocEntry",
"ImGuiDebugAllocInfo": "struct ImGuiDebugAllocInfo", "ImGuiDebugAllocInfo": "struct ImGuiDebugAllocInfo",
"ImGuiDebugItemPathQuery": "struct ImGuiDebugItemPathQuery",
"ImGuiDebugLogFlags": "int", "ImGuiDebugLogFlags": "int",
"ImGuiDockContext": "struct ImGuiDockContext", "ImGuiDockContext": "struct ImGuiDockContext",
"ImGuiDockNode": "struct ImGuiDockNode", "ImGuiDockNode": "struct ImGuiDockNode",
@@ -187,6 +188,7 @@
"ImGuiViewportFlags": "int", "ImGuiViewportFlags": "int",
"ImGuiViewportP": "struct ImGuiViewportP", "ImGuiViewportP": "struct ImGuiViewportP",
"ImGuiWindow": "struct ImGuiWindow", "ImGuiWindow": "struct ImGuiWindow",
"ImGuiWindowBgClickFlags": "int",
"ImGuiWindowClass": "struct ImGuiWindowClass", "ImGuiWindowClass": "struct ImGuiWindowClass",
"ImGuiWindowDockStyle": "struct ImGuiWindowDockStyle", "ImGuiWindowDockStyle": "struct ImGuiWindowDockStyle",
"ImGuiWindowFlags": "int", "ImGuiWindowFlags": "int",

View File

@@ -55,6 +55,7 @@ local t={
ImGuiDeactivatedItemData="struct ImGuiDeactivatedItemData", ImGuiDeactivatedItemData="struct ImGuiDeactivatedItemData",
ImGuiDebugAllocEntry="struct ImGuiDebugAllocEntry", ImGuiDebugAllocEntry="struct ImGuiDebugAllocEntry",
ImGuiDebugAllocInfo="struct ImGuiDebugAllocInfo", ImGuiDebugAllocInfo="struct ImGuiDebugAllocInfo",
ImGuiDebugItemPathQuery="struct ImGuiDebugItemPathQuery",
ImGuiDebugLogFlags="int", ImGuiDebugLogFlags="int",
ImGuiDockContext="struct ImGuiDockContext", ImGuiDockContext="struct ImGuiDockContext",
ImGuiDockNode="struct ImGuiDockNode", ImGuiDockNode="struct ImGuiDockNode",
@@ -187,6 +188,7 @@ local t={
ImGuiViewportFlags="int", ImGuiViewportFlags="int",
ImGuiViewportP="struct ImGuiViewportP", ImGuiViewportP="struct ImGuiViewportP",
ImGuiWindow="struct ImGuiWindow", ImGuiWindow="struct ImGuiWindow",
ImGuiWindowBgClickFlags="int",
ImGuiWindowClass="struct ImGuiWindowClass", ImGuiWindowClass="struct ImGuiWindowClass",
ImGuiWindowDockStyle="struct ImGuiWindowDockStyle", ImGuiWindowDockStyle="struct ImGuiWindowDockStyle",
ImGuiWindowFlags="int", ImGuiWindowFlags="int",

View File

@@ -34,4 +34,8 @@
#ifdef IMGUI_HAS_TEXTURES #ifdef IMGUI_HAS_TEXTURES
#pragma message(CIMGUI_DEFSTRING(IMGUI_HAS_TEXTURES)) #pragma message(CIMGUI_DEFSTRING(IMGUI_HAS_TEXTURES))
#endif
#ifdef ImTextureID_Invalid
#pragma message(CIMGUI_DEFSTRING(ImTextureID_Invalid))
#endif #endif

2
imgui

Submodule imgui updated: e7d2d636af...3912b3d9a9