mirror of
https://github.com/cimgui/cimgui.git
synced 2025-08-14 05:38:29 +01:00
Compare commits
37 Commits
1.91.5dock
...
1.91.7
Author | SHA1 | Date | |
---|---|---|---|
![]() |
1427639147 | ||
![]() |
9bc279c4d8 | ||
![]() |
46c47d5703 | ||
![]() |
e5facd9083 | ||
![]() |
7d50243c50 | ||
![]() |
7715efaa41 | ||
![]() |
9cc8f27f61 | ||
![]() |
df65595422 | ||
![]() |
2a0af76f16 | ||
![]() |
1053d1584f | ||
![]() |
d83e8c5892 | ||
![]() |
98b667f601 | ||
![]() |
d9982af929 | ||
![]() |
58763282f8 | ||
![]() |
e3b48a15f0 | ||
![]() |
970c614802 | ||
![]() |
3d5b2e7650 | ||
![]() |
8ec6558ecc | ||
![]() |
43429513a8 | ||
![]() |
79e40b6657 | ||
![]() |
833e9366de | ||
![]() |
74902e7392 | ||
![]() |
143c37b7ac | ||
![]() |
7c79f59fa2 | ||
![]() |
35fdbf393f | ||
![]() |
bf02a1552e | ||
![]() |
481cd32543 | ||
![]() |
d222bc5a4e | ||
![]() |
f0fb387921 | ||
![]() |
c7133969db | ||
![]() |
0821a31dfe | ||
![]() |
9009dd72e9 | ||
![]() |
b6e02f4131 | ||
![]() |
b28023c3f6 | ||
![]() |
1bb9cd7347 | ||
![]() |
d24246adfd | ||
![]() |
6dba58d90f |
@@ -11,7 +11,7 @@ History:
|
|||||||
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
Initially cimgui was developed by Stephan Dilly as hand-written code but lately turned into an auto-generated version by sonoro1234 in order to keep up with imgui more easily (letting the user select the desired branch and commit)
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
* currently this wrapper is based on version [1.91.4 of Dear ImGui with internal api]
|
* currently this wrapper is based on version [1.91.7 of Dear ImGui with internal api]
|
||||||
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
|
* only functions, structs and enums from imgui.h (an optionally imgui_internal.h) are wrapped.
|
||||||
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
|
* if you are interested in imgui backends you should look [LuaJIT-ImGui](https://github.com/sonoro1234/LuaJIT-ImGui) project.
|
||||||
* All naming is algorithmic except for those names that were coded in cimgui_overloads table (https://github.com/cimgui/cimgui/blob/master/generator/generator.lua#L60). In the official version this table is empty.
|
* 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.
|
||||||
|
401
cimgui.cpp
401
cimgui.cpp
@@ -1,8 +1,7 @@
|
|||||||
//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.91.5" 19150 from Dear ImGui https://github.com/ocornut/imgui
|
//based on imgui.h file version "1.91.7" 19170 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
|
|
||||||
|
|
||||||
#include "./imgui/imgui.h"
|
#include "./imgui/imgui.h"
|
||||||
#ifdef IMGUI_ENABLE_FREETYPE
|
#ifdef IMGUI_ENABLE_FREETYPE
|
||||||
@@ -173,10 +172,6 @@ CIMGUI_API ImDrawList* igGetWindowDrawList()
|
|||||||
{
|
{
|
||||||
return ImGui::GetWindowDrawList();
|
return ImGui::GetWindowDrawList();
|
||||||
}
|
}
|
||||||
CIMGUI_API float igGetWindowDpiScale()
|
|
||||||
{
|
|
||||||
return ImGui::GetWindowDpiScale();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igGetWindowPos(ImVec2 *pOut)
|
CIMGUI_API void igGetWindowPos(ImVec2 *pOut)
|
||||||
{
|
{
|
||||||
*pOut = ImGui::GetWindowPos();
|
*pOut = ImGui::GetWindowPos();
|
||||||
@@ -193,10 +188,6 @@ CIMGUI_API float igGetWindowHeight()
|
|||||||
{
|
{
|
||||||
return ImGui::GetWindowHeight();
|
return ImGui::GetWindowHeight();
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiViewport* igGetWindowViewport()
|
|
||||||
{
|
|
||||||
return ImGui::GetWindowViewport();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)
|
CIMGUI_API void igSetNextWindowPos(const ImVec2 pos,ImGuiCond cond,const ImVec2 pivot)
|
||||||
{
|
{
|
||||||
return ImGui::SetNextWindowPos(pos,cond,pivot);
|
return ImGui::SetNextWindowPos(pos,cond,pivot);
|
||||||
@@ -229,10 +220,6 @@ CIMGUI_API void igSetNextWindowBgAlpha(float alpha)
|
|||||||
{
|
{
|
||||||
return ImGui::SetNextWindowBgAlpha(alpha);
|
return ImGui::SetNextWindowBgAlpha(alpha);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igSetNextWindowViewport(ImGuiID viewport_id)
|
|
||||||
{
|
|
||||||
return ImGui::SetNextWindowViewport(viewport_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond)
|
CIMGUI_API void igSetWindowPos_Vec2(const ImVec2 pos,ImGuiCond cond)
|
||||||
{
|
{
|
||||||
return ImGui::SetWindowPos(pos,cond);
|
return ImGui::SetWindowPos(pos,cond);
|
||||||
@@ -1281,30 +1268,6 @@ CIMGUI_API void igSetTabItemClosed(const char* tab_or_docked_window_label)
|
|||||||
{
|
{
|
||||||
return ImGui::SetTabItemClosed(tab_or_docked_window_label);
|
return ImGui::SetTabItemClosed(tab_or_docked_window_label);
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiID igDockSpace(ImGuiID dockspace_id,const ImVec2 size,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)
|
|
||||||
{
|
|
||||||
return ImGui::DockSpace(dockspace_id,size,flags,window_class);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igDockSpaceOverViewport(ImGuiID dockspace_id,const ImGuiViewport* viewport,ImGuiDockNodeFlags flags,const ImGuiWindowClass* window_class)
|
|
||||||
{
|
|
||||||
return ImGui::DockSpaceOverViewport(dockspace_id,viewport,flags,window_class);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetNextWindowDockID(ImGuiID dock_id,ImGuiCond cond)
|
|
||||||
{
|
|
||||||
return ImGui::SetNextWindowDockID(dock_id,cond);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetNextWindowClass(const ImGuiWindowClass* window_class)
|
|
||||||
{
|
|
||||||
return ImGui::SetNextWindowClass(window_class);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igGetWindowDockID()
|
|
||||||
{
|
|
||||||
return ImGui::GetWindowDockID();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igIsWindowDocked()
|
|
||||||
{
|
|
||||||
return ImGui::IsWindowDocked();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igLogToTTY(int auto_open_depth)
|
CIMGUI_API void igLogToTTY(int auto_open_depth)
|
||||||
{
|
{
|
||||||
return ImGui::LogToTTY(auto_open_depth);
|
return ImGui::LogToTTY(auto_open_depth);
|
||||||
@@ -1461,13 +1424,13 @@ CIMGUI_API ImGuiViewport* igGetMainViewport()
|
|||||||
{
|
{
|
||||||
return ImGui::GetMainViewport();
|
return ImGui::GetMainViewport();
|
||||||
}
|
}
|
||||||
CIMGUI_API ImDrawList* igGetBackgroundDrawList(ImGuiViewport* viewport)
|
CIMGUI_API ImDrawList* igGetBackgroundDrawList_Nil()
|
||||||
{
|
{
|
||||||
return ImGui::GetBackgroundDrawList(viewport);
|
return ImGui::GetBackgroundDrawList();
|
||||||
}
|
}
|
||||||
CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport)
|
CIMGUI_API ImDrawList* igGetForegroundDrawList_Nil()
|
||||||
{
|
{
|
||||||
return ImGui::GetForegroundDrawList(viewport);
|
return ImGui::GetForegroundDrawList();
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size)
|
CIMGUI_API bool igIsRectVisible_Nil(const ImVec2 size)
|
||||||
{
|
{
|
||||||
@@ -1692,26 +1655,6 @@ CIMGUI_API void igMemFree(void* ptr)
|
|||||||
{
|
{
|
||||||
return ImGui::MemFree(ptr);
|
return ImGui::MemFree(ptr);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igUpdatePlatformWindows()
|
|
||||||
{
|
|
||||||
return ImGui::UpdatePlatformWindows();
|
|
||||||
}
|
|
||||||
CIMGUI_API void igRenderPlatformWindowsDefault(void* platform_render_arg,void* renderer_render_arg)
|
|
||||||
{
|
|
||||||
return ImGui::RenderPlatformWindowsDefault(platform_render_arg,renderer_render_arg);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDestroyPlatformWindows()
|
|
||||||
{
|
|
||||||
return ImGui::DestroyPlatformWindows();
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiViewport* igFindViewportByID(ImGuiID id)
|
|
||||||
{
|
|
||||||
return ImGui::FindViewportByID(id);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiViewport* igFindViewportByPlatformHandle(void* platform_handle)
|
|
||||||
{
|
|
||||||
return ImGui::FindViewportByPlatformHandle(platform_handle);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiTableSortSpecs* ImGuiTableSortSpecs_ImGuiTableSortSpecs(void)
|
CIMGUI_API ImGuiTableSortSpecs* ImGuiTableSortSpecs_ImGuiTableSortSpecs(void)
|
||||||
{
|
{
|
||||||
return IM_NEW(ImGuiTableSortSpecs)();
|
return IM_NEW(ImGuiTableSortSpecs)();
|
||||||
@@ -1764,10 +1707,6 @@ CIMGUI_API void ImGuiIO_AddMouseSourceEvent(ImGuiIO* self,ImGuiMouseSource sourc
|
|||||||
{
|
{
|
||||||
return self->AddMouseSourceEvent(source);
|
return self->AddMouseSourceEvent(source);
|
||||||
}
|
}
|
||||||
CIMGUI_API void ImGuiIO_AddMouseViewportEvent(ImGuiIO* self,ImGuiID id)
|
|
||||||
{
|
|
||||||
return self->AddMouseViewportEvent(id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiIO_AddFocusEvent(ImGuiIO* self,bool focused)
|
CIMGUI_API void ImGuiIO_AddFocusEvent(ImGuiIO* self,bool focused)
|
||||||
{
|
{
|
||||||
return self->AddFocusEvent(focused);
|
return self->AddFocusEvent(focused);
|
||||||
@@ -1840,14 +1779,6 @@ CIMGUI_API bool ImGuiInputTextCallbackData_HasSelection(ImGuiInputTextCallbackDa
|
|||||||
{
|
{
|
||||||
return self->HasSelection();
|
return self->HasSelection();
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiWindowClass* ImGuiWindowClass_ImGuiWindowClass(void)
|
|
||||||
{
|
|
||||||
return IM_NEW(ImGuiWindowClass)();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiWindowClass_destroy(ImGuiWindowClass* self)
|
|
||||||
{
|
|
||||||
IM_DELETE(self);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void)
|
CIMGUI_API ImGuiPayload* ImGuiPayload_ImGuiPayload(void)
|
||||||
{
|
{
|
||||||
return IM_NEW(ImGuiPayload)();
|
return IM_NEW(ImGuiPayload)();
|
||||||
@@ -2780,14 +2711,6 @@ CIMGUI_API void ImGuiPlatformIO_destroy(ImGuiPlatformIO* self)
|
|||||||
{
|
{
|
||||||
IM_DELETE(self);
|
IM_DELETE(self);
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiPlatformMonitor* ImGuiPlatformMonitor_ImGuiPlatformMonitor(void)
|
|
||||||
{
|
|
||||||
return IM_NEW(ImGuiPlatformMonitor)();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiPlatformMonitor_destroy(ImGuiPlatformMonitor* self)
|
|
||||||
{
|
|
||||||
IM_DELETE(self);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiPlatformImeData* ImGuiPlatformImeData_ImGuiPlatformImeData(void)
|
CIMGUI_API ImGuiPlatformImeData* ImGuiPlatformImeData_ImGuiPlatformImeData(void)
|
||||||
{
|
{
|
||||||
return IM_NEW(ImGuiPlatformImeData)();
|
return IM_NEW(ImGuiPlatformImeData)();
|
||||||
@@ -3719,70 +3642,6 @@ CIMGUI_API void ImGuiMultiSelectState_destroy(ImGuiMultiSelectState* self)
|
|||||||
{
|
{
|
||||||
IM_DELETE(self);
|
IM_DELETE(self);
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id)
|
|
||||||
{
|
|
||||||
return IM_NEW(ImGuiDockNode)(id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
IM_DELETE(self);
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsRootNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsDockSpace(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsDockSpace();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsFloatingNode(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsFloatingNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsCentralNode(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsCentralNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsHiddenTabBar(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsHiddenTabBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsNoTabBar(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsNoTabBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsSplitNode(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsSplitNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsLeafNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->IsEmpty();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
*pOut = self->Rect();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiDockNode_SetLocalFlags(ImGuiDockNode* self,ImGuiDockNodeFlags flags)
|
|
||||||
{
|
|
||||||
return self->SetLocalFlags(flags);
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiDockNode_UpdateMergedFlags(ImGuiDockNode* self)
|
|
||||||
{
|
|
||||||
return self->UpdateMergedFlags();
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void)
|
|
||||||
{
|
|
||||||
return IM_NEW(ImGuiDockContext)();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self)
|
|
||||||
{
|
|
||||||
IM_DELETE(self);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
|
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
|
||||||
{
|
{
|
||||||
return IM_NEW(ImGuiViewportP)();
|
return IM_NEW(ImGuiViewportP)();
|
||||||
@@ -3791,10 +3650,6 @@ CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self)
|
|||||||
{
|
{
|
||||||
IM_DELETE(self);
|
IM_DELETE(self);
|
||||||
}
|
}
|
||||||
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
|
|
||||||
{
|
|
||||||
return self->ClearRequestFlags();
|
|
||||||
}
|
|
||||||
CIMGUI_API void ImGuiViewportP_CalcWorkRectPos(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)
|
CIMGUI_API void ImGuiViewportP_CalcWorkRectPos(ImVec2 *pOut,ImGuiViewportP* self,const ImVec2 inset_min)
|
||||||
{
|
{
|
||||||
*pOut = self->CalcWorkRectPos(inset_min);
|
*pOut = self->CalcWorkRectPos(inset_min);
|
||||||
@@ -4023,9 +3878,9 @@ CIMGUI_API void igCalcWindowNextAutoFitSize(ImVec2 *pOut,ImGuiWindow* window)
|
|||||||
{
|
{
|
||||||
*pOut = ImGui::CalcWindowNextAutoFitSize(window);
|
*pOut = ImGui::CalcWindowNextAutoFitSize(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)
|
||||||
{
|
{
|
||||||
return ImGui::IsWindowChildOf(window,potential_parent,popup_hierarchy,dock_hierarchy);
|
return ImGui::IsWindowChildOf(window,potential_parent,popup_hierarchy);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent)
|
CIMGUI_API bool igIsWindowWithinBeginStackOf(ImGuiWindow* window,ImGuiWindow* potential_parent)
|
||||||
{
|
{
|
||||||
@@ -4127,6 +3982,14 @@ CIMGUI_API ImDrawList* igGetForegroundDrawList_WindowPtr(ImGuiWindow* window)
|
|||||||
{
|
{
|
||||||
return ImGui::GetForegroundDrawList(window);
|
return ImGui::GetForegroundDrawList(window);
|
||||||
}
|
}
|
||||||
|
CIMGUI_API ImDrawList* igGetBackgroundDrawList_ViewportPtr(ImGuiViewport* viewport)
|
||||||
|
{
|
||||||
|
return ImGui::GetBackgroundDrawList(viewport);
|
||||||
|
}
|
||||||
|
CIMGUI_API ImDrawList* igGetForegroundDrawList_ViewportPtr(ImGuiViewport* viewport)
|
||||||
|
{
|
||||||
|
return ImGui::GetForegroundDrawList(viewport);
|
||||||
|
}
|
||||||
CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list)
|
CIMGUI_API void igAddDrawListToDrawDataEx(ImDrawData* draw_data,ImVector_ImDrawListPtr* out_list,ImDrawList* draw_list)
|
||||||
{
|
{
|
||||||
return ImGui::AddDrawListToDrawDataEx(draw_data,out_list,draw_list);
|
return ImGui::AddDrawListToDrawDataEx(draw_data,out_list,draw_list);
|
||||||
@@ -4155,10 +4018,6 @@ CIMGUI_API void igStartMouseMovingWindow(ImGuiWindow* window)
|
|||||||
{
|
{
|
||||||
return ImGui::StartMouseMovingWindow(window);
|
return ImGui::StartMouseMovingWindow(window);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igStartMouseMovingWindowOrNode(ImGuiWindow* window,ImGuiDockNode* node,bool undock)
|
|
||||||
{
|
|
||||||
return ImGui::StartMouseMovingWindowOrNode(window,node,undock);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igUpdateMouseMovingWindowNewFrame()
|
CIMGUI_API void igUpdateMouseMovingWindowNewFrame()
|
||||||
{
|
{
|
||||||
return ImGui::UpdateMouseMovingWindowNewFrame();
|
return ImGui::UpdateMouseMovingWindowNewFrame();
|
||||||
@@ -4179,34 +4038,14 @@ CIMGUI_API void igCallContextHooks(ImGuiContext* context,ImGuiContextHookType ty
|
|||||||
{
|
{
|
||||||
return ImGui::CallContextHooks(context,type);
|
return ImGui::CallContextHooks(context,type);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igTranslateWindowsInViewport(ImGuiViewportP* viewport,const ImVec2 old_pos,const ImVec2 new_pos,const ImVec2 old_size,const ImVec2 new_size)
|
|
||||||
{
|
|
||||||
return ImGui::TranslateWindowsInViewport(viewport,old_pos,new_pos,old_size,new_size);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale)
|
CIMGUI_API void igScaleWindowsInViewport(ImGuiViewportP* viewport,float scale)
|
||||||
{
|
{
|
||||||
return ImGui::ScaleWindowsInViewport(viewport,scale);
|
return ImGui::ScaleWindowsInViewport(viewport,scale);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport)
|
|
||||||
{
|
|
||||||
return ImGui::DestroyPlatformWindow(viewport);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport)
|
CIMGUI_API void igSetWindowViewport(ImGuiWindow* window,ImGuiViewportP* viewport)
|
||||||
{
|
{
|
||||||
return ImGui::SetWindowViewport(window,viewport);
|
return ImGui::SetWindowViewport(window,viewport);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igSetCurrentViewport(ImGuiWindow* window,ImGuiViewportP* viewport)
|
|
||||||
{
|
|
||||||
return ImGui::SetCurrentViewport(window,viewport);
|
|
||||||
}
|
|
||||||
CIMGUI_API const ImGuiPlatformMonitor* igGetViewportPlatformMonitor(ImGuiViewport* viewport)
|
|
||||||
{
|
|
||||||
return ImGui::GetViewportPlatformMonitor(viewport);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiViewportP* igFindHoveredViewportFromPlatformWindowStack(const ImVec2 mouse_platform_pos)
|
|
||||||
{
|
|
||||||
return ImGui::FindHoveredViewportFromPlatformWindowStack(mouse_platform_pos);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igMarkIniSettingsDirty_Nil()
|
CIMGUI_API void igMarkIniSettingsDirty_Nil()
|
||||||
{
|
{
|
||||||
return ImGui::MarkIniSettingsDirty();
|
return ImGui::MarkIniSettingsDirty();
|
||||||
@@ -4735,174 +4574,6 @@ CIMGUI_API ImGuiKeyRoutingData* igGetShortcutRoutingData(ImGuiKeyChord key_chord
|
|||||||
{
|
{
|
||||||
return ImGui::GetShortcutRoutingData(key_chord);
|
return ImGui::GetShortcutRoutingData(key_chord);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextInitialize(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextShutdown(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextClearNodes(ctx,root_id,clear_settings_refs);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextRebuildNodes(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextNewFrameUpdateUndocking(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextNewFrameUpdateUndocking(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextNewFrameUpdateDocking(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextNewFrameUpdateDocking(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextEndFrame(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextEndFrame(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igDockContextGenNodeID(ImGuiContext* ctx)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextGenNodeID(ctx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextQueueDock(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextQueueDock(ctx,target,target_node,payload,split_dir,split_ratio,split_outer);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* window)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextQueueUndockWindow(ctx,window);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextQueueUndockNode(ctx,node);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextProcessUndockWindow(ImGuiContext* ctx,ImGuiWindow* window,bool clear_persistent_docking_ref)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextProcessUndockWindow(ctx,window,clear_persistent_docking_ref);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockContextProcessUndockNode(ImGuiContext* ctx,ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextProcessUndockNode(ctx,node);
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload_window,ImGuiDockNode* payload_node,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextCalcDropPosForDocking(target,target_node,payload_window,payload_node,split_dir,split_outer,out_pos);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockNode* igDockContextFindNodeByID(ImGuiContext* ctx,ImGuiID id)
|
|
||||||
{
|
|
||||||
return ImGui::DockContextFindNodeByID(ctx,id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockNodeWindowMenuHandler_Default(ImGuiContext* ctx,ImGuiDockNode* node,ImGuiTabBar* tab_bar)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeWindowMenuHandler_Default(ctx,node,tab_bar);
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igDockNodeBeginAmendTabBar(ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeBeginAmendTabBar(node);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockNodeEndAmendTabBar()
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeEndAmendTabBar();
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeGetRootNode(node);
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igDockNodeIsInHierarchyOf(ImGuiDockNode* node,ImGuiDockNode* parent)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeIsInHierarchyOf(node,parent);
|
|
||||||
}
|
|
||||||
CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeGetDepth(node);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igDockNodeGetWindowMenuButtonId(const ImGuiDockNode* node)
|
|
||||||
{
|
|
||||||
return ImGui::DockNodeGetWindowMenuButtonId(node);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockNode* igGetWindowDockNode()
|
|
||||||
{
|
|
||||||
return ImGui::GetWindowDockNode();
|
|
||||||
}
|
|
||||||
CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window)
|
|
||||||
{
|
|
||||||
return ImGui::GetWindowAlwaysWantOwnTabBar(window);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open)
|
|
||||||
{
|
|
||||||
return ImGui::BeginDocked(window,p_open);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igBeginDockableDragDropSource(ImGuiWindow* window)
|
|
||||||
{
|
|
||||||
return ImGui::BeginDockableDragDropSource(window);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igBeginDockableDragDropTarget(ImGuiWindow* window)
|
|
||||||
{
|
|
||||||
return ImGui::BeginDockableDragDropTarget(window);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igSetWindowDock(ImGuiWindow* window,ImGuiID dock_id,ImGuiCond cond)
|
|
||||||
{
|
|
||||||
return ImGui::SetWindowDock(window,dock_id,cond);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderDockWindow(const char* window_name,ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderDockWindow(window_name,node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderGetNode(node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderGetCentralNode(node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderAddNode(node_id,flags);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderRemoveNode(node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_settings_refs);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderRemoveNodeChildNodes(node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderSetNodePos(node_id,pos);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderSetNodeSize(node_id,size);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiID igDockBuilderSplitNode(ImGuiID node_id,ImGuiDir split_dir,float size_ratio_for_node_at_dir,ImGuiID* out_id_at_dir,ImGuiID* out_id_at_opposite_dir)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderSplitNode(node_id,split_dir,size_ratio_for_node_at_dir,out_id_at_dir,out_id_at_opposite_dir);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderCopyDockSpace(ImGuiID src_dockspace_id,ImGuiID dst_dockspace_id,ImVector_const_charPtr* in_window_remap_pairs)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderCopyDockSpace(src_dockspace_id,dst_dockspace_id,in_window_remap_pairs);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderCopyNode(ImGuiID src_node_id,ImGuiID dst_node_id,ImVector_ImGuiID* out_node_remap_pairs)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderCopyNode(src_node_id,dst_node_id,out_node_remap_pairs);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderCopyWindowSettings(const char* src_name,const char* dst_name)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderCopyWindowSettings(src_name,dst_name);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDockBuilderFinish(ImGuiID node_id)
|
|
||||||
{
|
|
||||||
return ImGui::DockBuilderFinish(node_id);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igPushFocusScope(ImGuiID id)
|
CIMGUI_API void igPushFocusScope(ImGuiID id)
|
||||||
{
|
{
|
||||||
return ImGui::PushFocusScope(id);
|
return ImGui::PushFocusScope(id);
|
||||||
@@ -5239,10 +4910,6 @@ CIMGUI_API ImGuiTabItem* igTabBarFindTabByOrder(ImGuiTabBar* tab_bar,int order)
|
|||||||
{
|
{
|
||||||
return ImGui::TabBarFindTabByOrder(tab_bar,order);
|
return ImGui::TabBarFindTabByOrder(tab_bar,order);
|
||||||
}
|
}
|
||||||
CIMGUI_API ImGuiTabItem* igTabBarFindMostRecentlySelectedTabForActiveWindow(ImGuiTabBar* tab_bar)
|
|
||||||
{
|
|
||||||
return ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow(tab_bar);
|
|
||||||
}
|
|
||||||
CIMGUI_API ImGuiTabItem* igTabBarGetCurrentTab(ImGuiTabBar* tab_bar)
|
CIMGUI_API ImGuiTabItem* igTabBarGetCurrentTab(ImGuiTabBar* tab_bar)
|
||||||
{
|
{
|
||||||
return ImGui::TabBarGetCurrentTab(tab_bar);
|
return ImGui::TabBarGetCurrentTab(tab_bar);
|
||||||
@@ -5255,10 +4922,6 @@ CIMGUI_API const char* igTabBarGetTabName(ImGuiTabBar* tab_bar,ImGuiTabItem* tab
|
|||||||
{
|
{
|
||||||
return ImGui::TabBarGetTabName(tab_bar,tab);
|
return ImGui::TabBarGetTabName(tab_bar,tab);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igTabBarAddTab(ImGuiTabBar* tab_bar,ImGuiTabItemFlags tab_flags,ImGuiWindow* window)
|
|
||||||
{
|
|
||||||
return ImGui::TabBarAddTab(tab_bar,tab_flags,window);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id)
|
CIMGUI_API void igTabBarRemoveTab(ImGuiTabBar* tab_bar,ImGuiID tab_id)
|
||||||
{
|
{
|
||||||
return ImGui::TabBarRemoveTab(tab_bar,tab_id);
|
return ImGui::TabBarRemoveTab(tab_bar,tab_id);
|
||||||
@@ -5367,10 +5030,6 @@ CIMGUI_API void igRenderArrowPointingAt(ImDrawList* draw_list,ImVec2 pos,ImVec2
|
|||||||
{
|
{
|
||||||
return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col);
|
return ImGui::RenderArrowPointingAt(draw_list,pos,half_sz,direction,col);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igRenderArrowDockMenu(ImDrawList* draw_list,ImVec2 p_min,float sz,ImU32 col)
|
|
||||||
{
|
|
||||||
return ImGui::RenderArrowDockMenu(draw_list,p_min,sz,col);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)
|
CIMGUI_API void igRenderRectFilledRangeH(ImDrawList* draw_list,const ImRect rect,ImU32 col,float x_start_norm,float x_end_norm,float rounding)
|
||||||
{
|
{
|
||||||
return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding);
|
return ImGui::RenderRectFilledRangeH(draw_list,rect,col,x_start_norm,x_end_norm,rounding);
|
||||||
@@ -5379,10 +5038,6 @@ CIMGUI_API void igRenderRectFilledWithHole(ImDrawList* draw_list,const ImRect ou
|
|||||||
{
|
{
|
||||||
return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding);
|
return ImGui::RenderRectFilledWithHole(draw_list,outer,inner,col,rounding);
|
||||||
}
|
}
|
||||||
CIMGUI_API ImDrawFlags igCalcRoundingFlagsForRectInRect(const ImRect r_in,const ImRect r_outer,float threshold)
|
|
||||||
{
|
|
||||||
return ImGui::CalcRoundingFlagsForRectInRect(r_in,r_outer,threshold);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags)
|
CIMGUI_API void igTextEx(const char* text,const char* text_end,ImGuiTextFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::TextEx(text,text_end,flags);
|
return ImGui::TextEx(text,text_end,flags);
|
||||||
@@ -5395,9 +5050,9 @@ CIMGUI_API bool igArrowButtonEx(const char* str_id,ImGuiDir dir,ImVec2 size_arg,
|
|||||||
{
|
{
|
||||||
return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags);
|
return ImGui::ArrowButtonEx(str_id,dir,size_arg,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)
|
CIMGUI_API bool igImageButtonEx(ImGuiID id,ImTextureID user_texture_id,const ImVec2 image_size,const ImVec2 uv0,const ImVec2 uv1,const ImVec4 bg_col,const ImVec4 tint_col,ImGuiButtonFlags flags)
|
||||||
{
|
{
|
||||||
return ImGui::ImageButtonEx(id,texture_id,image_size,uv0,uv1,bg_col,tint_col,flags);
|
return ImGui::ImageButtonEx(id,user_texture_id,image_size,uv0,uv1,bg_col,tint_col,flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness)
|
CIMGUI_API void igSeparatorEx(ImGuiSeparatorFlags flags,float thickness)
|
||||||
{
|
{
|
||||||
@@ -5419,17 +5074,17 @@ CIMGUI_API bool igCloseButton(ImGuiID id,const ImVec2 pos)
|
|||||||
{
|
{
|
||||||
return ImGui::CloseButton(id,pos);
|
return ImGui::CloseButton(id,pos);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos,ImGuiDockNode* dock_node)
|
CIMGUI_API bool igCollapseButton(ImGuiID id,const ImVec2 pos)
|
||||||
{
|
{
|
||||||
return ImGui::CollapseButton(id,pos,dock_node);
|
return ImGui::CollapseButton(id,pos);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igScrollbar(ImGuiAxis axis)
|
CIMGUI_API void igScrollbar(ImGuiAxis axis)
|
||||||
{
|
{
|
||||||
return ImGui::Scrollbar(axis);
|
return ImGui::Scrollbar(axis);
|
||||||
}
|
}
|
||||||
CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags flags)
|
CIMGUI_API bool igScrollbarEx(const ImRect bb,ImGuiID id,ImGuiAxis axis,ImS64* p_scroll_v,ImS64 avail_v,ImS64 contents_v,ImDrawFlags draw_rounding_flags)
|
||||||
{
|
{
|
||||||
return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,flags);
|
return ImGui::ScrollbarEx(bb,id,axis,p_scroll_v,avail_v,contents_v,draw_rounding_flags);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)
|
CIMGUI_API void igGetWindowScrollbarRect(ImRect *pOut,ImGuiWindow* window,ImGuiAxis axis)
|
||||||
{
|
{
|
||||||
@@ -5667,10 +5322,6 @@ CIMGUI_API void igDebugNodeColumns(ImGuiOldColumns* columns)
|
|||||||
{
|
{
|
||||||
return ImGui::DebugNodeColumns(columns);
|
return ImGui::DebugNodeColumns(columns);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igDebugNodeDockNode(ImGuiDockNode* node,const char* label)
|
|
||||||
{
|
|
||||||
return ImGui::DebugNodeDockNode(node,label);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDebugNodeDrawList(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)
|
CIMGUI_API void igDebugNodeDrawList(ImGuiWindow* window,ImGuiViewportP* viewport,const ImDrawList* draw_list,const char* label)
|
||||||
{
|
{
|
||||||
return ImGui::DebugNodeDrawList(window,viewport,draw_list,label);
|
return ImGui::DebugNodeDrawList(window,viewport,draw_list,label);
|
||||||
@@ -5735,10 +5386,6 @@ CIMGUI_API void igDebugNodeViewport(ImGuiViewportP* viewport)
|
|||||||
{
|
{
|
||||||
return ImGui::DebugNodeViewport(viewport);
|
return ImGui::DebugNodeViewport(viewport);
|
||||||
}
|
}
|
||||||
CIMGUI_API void igDebugNodePlatformMonitor(ImGuiPlatformMonitor* monitor,const char* label,int idx)
|
|
||||||
{
|
|
||||||
return ImGui::DebugNodePlatformMonitor(monitor,label,idx);
|
|
||||||
}
|
|
||||||
CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list)
|
CIMGUI_API void igDebugRenderKeyboardPreview(ImDrawList* draw_list)
|
||||||
{
|
{
|
||||||
return ImGui::DebugRenderKeyboardPreview(draw_list);
|
return ImGui::DebugRenderKeyboardPreview(draw_list);
|
||||||
@@ -5803,7 +5450,7 @@ CIMGUI_API void ImGuiFreeType_SetAllocatorFunctions(void*(*alloc_func)(size_t sz
|
|||||||
|
|
||||||
|
|
||||||
/////////////////////////////manual written functions
|
/////////////////////////////manual written functions
|
||||||
CIMGUI_API void igLogText(CONST char *fmt, ...)
|
CIMGUI_API void igLogText(const char *fmt, ...)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
va_list args;
|
va_list args;
|
||||||
@@ -5813,11 +5460,11 @@ CIMGUI_API void igLogText(CONST char *fmt, ...)
|
|||||||
|
|
||||||
ImGui::LogText("%s", buffer);
|
ImGui::LogText("%s", buffer);
|
||||||
}
|
}
|
||||||
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...)
|
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
buffer->appendfv(fmt, args);
|
self->appendfv(fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/////////////////////////////manual written functions
|
/////////////////////////////manual written functions
|
||||||
CIMGUI_API void igLogText(CONST char *fmt, ...)
|
CIMGUI_API void igLogText(const char *fmt, ...)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
va_list args;
|
va_list args;
|
||||||
@@ -22,11 +22,11 @@ CIMGUI_API void igLogText(CONST char *fmt, ...)
|
|||||||
|
|
||||||
ImGui::LogText("%s", buffer);
|
ImGui::LogText("%s", buffer);
|
||||||
}
|
}
|
||||||
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...)
|
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
va_list args;
|
va_list args;
|
||||||
va_start(args, fmt);
|
va_start(args, fmt);
|
||||||
buffer->appendfv(fmt, args);
|
self->appendfv(fmt, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -49,7 +49,7 @@ typedef union SDL_Event SDL_Event;
|
|||||||
//no LogTextV
|
//no LogTextV
|
||||||
CIMGUI_API void igLogText(const char *fmt, ...);
|
CIMGUI_API void igLogText(const char *fmt, ...);
|
||||||
//no appendfV
|
//no appendfV
|
||||||
CIMGUI_API void ImGuiTextBuffer_appendf(struct ImGuiTextBuffer *buffer, const char *fmt, ...);
|
CIMGUI_API void ImGuiTextBuffer_appendf(ImGuiTextBuffer *self, const char *fmt, ...);
|
||||||
//for getting FLT_MAX in bindings
|
//for getting FLT_MAX in bindings
|
||||||
CIMGUI_API float igGET_FLT_MAX(void);
|
CIMGUI_API float igGET_FLT_MAX(void);
|
||||||
//for getting FLT_MIN in bindings
|
//for getting FLT_MIN in bindings
|
||||||
|
@@ -320,6 +320,9 @@ local function getRE()
|
|||||||
function_re = "^([^;{}]+%b()[\n%s]*;)%s*",
|
function_re = "^([^;{}]+%b()[\n%s]*;)%s*",
|
||||||
function_re = "^([^;{}=]+%b()[\n%s%w]*;)", --const at the end
|
function_re = "^([^;{}=]+%b()[\n%s%w]*;)", --const at the end
|
||||||
function_re = "^([^;{}=]+%b()[\n%s%w%(%)_]*;)", --attribute(deprecated)
|
function_re = "^([^;{}=]+%b()[\n%s%w%(%)_]*;)", --attribute(deprecated)
|
||||||
|
--we need to skip = as function because of "var = f()" initialization in struct fields
|
||||||
|
-- but we don want operator== to appear as a var and as we should skip this kind of function solution is:
|
||||||
|
operator_re = "^([^;{}]+operator[^;{}]+%b()[\n%s%w%(%)_]*;)",
|
||||||
struct_re = "^([^;{}]-struct[^;{}]-%b{}[%s%w_%(%)]*;)",
|
struct_re = "^([^;{}]-struct[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
enum_re = "^([^;{}]-enum[^;{}]-%b{}[%s%w_%(%)]*;)",
|
enum_re = "^([^;{}]-enum[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
union_re = "^([^;{}]-union[^;{}]-%b{}[%s%w_%(%)]*;)",
|
union_re = "^([^;{}]-union[^;{}]-%b{}[%s%w_%(%)]*;)",
|
||||||
@@ -344,7 +347,7 @@ local function getRE()
|
|||||||
}
|
}
|
||||||
|
|
||||||
local resN = {"comment2_re","comment_re","emptyline_re",
|
local resN = {"comment2_re","comment_re","emptyline_re",
|
||||||
"functypedef_re","functype_re","function_re","functionD_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"}
|
"functypedef_re","functype_re","function_re","functionD_re","operator_re","typedef_st_re","struct_re","enum_re","union_re","namespace_re","class_re","typedef_re","vardef_re"}
|
||||||
|
|
||||||
return res,resN
|
return res,resN
|
||||||
end
|
end
|
||||||
@@ -600,7 +603,7 @@ local function clean_names_from_signature(self,signat)
|
|||||||
return result
|
return result
|
||||||
end
|
end
|
||||||
local function clean_functypedef(line)
|
local function clean_functypedef(line)
|
||||||
local first, args = line:match("(typedef .-%(%*[_%w]+%))%s*(%b())")
|
local first, args = line:match("(typedef .-%(%*%s*[_%w]+%))%s*(%b())")
|
||||||
|
|
||||||
if not args then
|
if not args then
|
||||||
print"not getting args in"
|
print"not getting args in"
|
||||||
@@ -1042,7 +1045,39 @@ local function ADDIMSTR_S(FP)
|
|||||||
end
|
end
|
||||||
FP.funcdefs = newcdefs
|
FP.funcdefs = newcdefs
|
||||||
end
|
end
|
||||||
|
--this creates defsBystruct in case you need to list by struct container
|
||||||
|
local function DefsByStruct(FP)
|
||||||
|
local structs = {}
|
||||||
|
for fun,defs in pairs(FP.defsT) do
|
||||||
|
local stname = defs[1].stname
|
||||||
|
structs[stname] = structs[stname] or {}
|
||||||
|
table.insert(structs[stname],defs)--fun)
|
||||||
|
end
|
||||||
|
return structs
|
||||||
|
end
|
||||||
|
local function get_nonPOD(FP)
|
||||||
|
local defbystruct = DefsByStruct(FP)
|
||||||
|
--M.prtable(defbystruct)
|
||||||
|
local nonPOD = {}
|
||||||
|
for k,defs in pairs(defbystruct) do
|
||||||
|
if k~="" then
|
||||||
|
for i, ww in ipairs(defs) do
|
||||||
|
-- print(k,i,ww)
|
||||||
|
-- M.prtable(ww)
|
||||||
|
if not ww[1].ret then --constructor
|
||||||
|
nonPOD[k] = true
|
||||||
|
break;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
FP.structs_and_enums_table.nonPOD = nonPOD
|
||||||
|
return nonPOD
|
||||||
|
end
|
||||||
local function ADDnonUDT(FP)
|
local function ADDnonUDT(FP)
|
||||||
|
local nonPOD = get_nonPOD(FP)
|
||||||
|
--print"nonPOD"
|
||||||
|
--M.prtable(nonPOD)
|
||||||
local defsT = FP.defsT
|
local defsT = FP.defsT
|
||||||
--local newcdefs = {}
|
--local newcdefs = {}
|
||||||
for numcdef,t in ipairs(FP.funcdefs) do
|
for numcdef,t in ipairs(FP.funcdefs) do
|
||||||
@@ -1056,10 +1091,17 @@ local function ADDnonUDT(FP)
|
|||||||
end
|
end
|
||||||
--if UDT return generate nonUDT version
|
--if UDT return generate nonUDT version
|
||||||
local isUDT = false
|
local isUDT = false
|
||||||
for _,udt_ret in ipairs(FP.UDTs) do
|
--isUDT = FP.structs_and_enums_table.structs[defT.ret] and true or false
|
||||||
if udt_ret == defT.ret then isUDT=true;break end
|
isUDT = nonPOD[defT.ret] and true or false
|
||||||
|
--inherited
|
||||||
|
if (not isUDT) and FP.cimgui_inherited and FP.cimgui_inherited.nonPOD[defT.ret] then
|
||||||
|
isUDT = true
|
||||||
end
|
end
|
||||||
--if defT.ret=="ImVec2" or defT.ret=="ImVec4" or defT.ret=="ImColor" then
|
for _,udt_ret in ipairs(FP.UDTs) do
|
||||||
|
if udt_ret == defT.ret then isUDT=true; break end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if isUDT then
|
if isUDT then
|
||||||
--passing as a pointer arg
|
--passing as a pointer arg
|
||||||
local defT2 = {}
|
local defT2 = {}
|
||||||
@@ -1425,6 +1467,7 @@ function M.Parser()
|
|||||||
--save_data("./preparse"..tostring(self):gsub("table: ","")..".c",txt)
|
--save_data("./preparse"..tostring(self):gsub("table: ","")..".c",txt)
|
||||||
--]]
|
--]]
|
||||||
self.itemsarr = par:parseItemsR2(txt)
|
self.itemsarr = par:parseItemsR2(txt)
|
||||||
|
--save_data("./itemsarr.lua",ToStr(self.itemsarr))
|
||||||
itemsarr = self.itemsarr
|
itemsarr = self.itemsarr
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1471,10 +1514,13 @@ function M.Parser()
|
|||||||
local predeclare = ""
|
local predeclare = ""
|
||||||
--local iner = strip_end(stru:match("%b{}"):sub(2,-2))
|
--local iner = strip_end(stru:match("%b{}"):sub(2,-2))
|
||||||
local inistruct = clean_spaces(stru:match("(.-)%b{}"))
|
local inistruct = clean_spaces(stru:match("(.-)%b{}"))
|
||||||
|
--clean final:
|
||||||
|
inistruct = inistruct:gsub("%s*final%s*:",":")
|
||||||
--local stname = stru:match("struct%s*(%S+)%s*%b{}")
|
--local stname = stru:match("struct%s*(%S+)%s*%b{}")
|
||||||
local stname, derived
|
local stname, derived
|
||||||
if inistruct:match":" then
|
if inistruct:match":" then
|
||||||
stname,derived = inistruct:match"struct%s*([^%s:]+):(.+)"
|
stname,derived = inistruct:match"struct%s*([^%s:]+):(.+)"
|
||||||
|
--print(inistruct,stname,derived)
|
||||||
derived = derived:match"(%S+)$"
|
derived = derived:match"(%S+)$"
|
||||||
else
|
else
|
||||||
if itst.re_name == "struct_re" then
|
if itst.re_name == "struct_re" then
|
||||||
@@ -1529,12 +1575,14 @@ function M.Parser()
|
|||||||
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
--local ttype,template = it.item:match("([^%s,%(%)]+)%s*<(.+)>")
|
||||||
local ttype,template,te,code2 = check_template(it2) --it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
local ttype,template,te,code2 = check_template(it2) --it.item:match"([^%s,%(%)]+)%s*<(.+)>"
|
||||||
if template then
|
if template then
|
||||||
|
--print("not doheader",ttype,template,te)
|
||||||
if self.typenames[ttype] ~= template then --rule out T (template typename)
|
if self.typenames[ttype] ~= template then --rule out T (template typename)
|
||||||
self.templates[ttype] = self.templates[ttype] or {}
|
self.templates[ttype] = self.templates[ttype] or {}
|
||||||
self.templates[ttype][template] = te
|
self.templates[ttype][template] = te
|
||||||
it2=code2
|
it2=code2
|
||||||
end
|
end
|
||||||
if doheader then
|
if doheader then
|
||||||
|
|
||||||
local templatetypedef = self:gentemplatetypedef(ttype, template,self.templates[ttype][template])
|
local templatetypedef = self:gentemplatetypedef(ttype, template,self.templates[ttype][template])
|
||||||
predeclare = predeclare .. templatetypedef
|
predeclare = predeclare .. templatetypedef
|
||||||
end
|
end
|
||||||
@@ -1590,7 +1638,7 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
elseif it.re_name == "enum_re" then
|
elseif it.re_name == "enum_re" then
|
||||||
--nop
|
--nop
|
||||||
elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then
|
elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" and it.re_name ~= "operator_re" then
|
||||||
print(it.re_name,"not processed clean_struct in",stname,it.item:sub(1,24))
|
print(it.re_name,"not processed clean_struct in",stname,it.item:sub(1,24))
|
||||||
--M.prtable(it)
|
--M.prtable(it)
|
||||||
end
|
end
|
||||||
@@ -1657,6 +1705,7 @@ function M.Parser()
|
|||||||
it2 = clean_functypedef(it2)
|
it2 = clean_functypedef(it2)
|
||||||
else
|
else
|
||||||
assert(it.re_name == "vardef_re")
|
assert(it.re_name == "vardef_re")
|
||||||
|
it2 = it2:gsub("constexpr","static const")
|
||||||
if it2:match"enum" then
|
if it2:match"enum" then
|
||||||
print("--skip enum forward declaration:",it2)
|
print("--skip enum forward declaration:",it2)
|
||||||
it2 = ""
|
it2 = ""
|
||||||
@@ -1771,7 +1820,9 @@ function M.Parser()
|
|||||||
local ttype,fun = it.item:match"^%s*template%s+<%s*typename%s+([^>]+)%s*>%s*(.+)$"
|
local ttype,fun = it.item:match"^%s*template%s+<%s*typename%s+([^>]+)%s*>%s*(.+)$"
|
||||||
if self.ftemplate_list and self.ftemplate_list[ttype] then
|
if self.ftemplate_list and self.ftemplate_list[ttype] then
|
||||||
for iT,vT in ipairs(self.ftemplate_list[ttype]) do
|
for iT,vT in ipairs(self.ftemplate_list[ttype]) do
|
||||||
local funT = fun:gsub(ttype,vT)
|
local funT = fun:gsub("([< %(])"..ttype,"%1"..vT)
|
||||||
|
--funT = funT:gsub("sizeof%("..ttype.."%)","sizeof("..vT..")")
|
||||||
|
--local funT = fun:gsub(ttype,vT)
|
||||||
self:parseFunction(stname,{item=funT},namespace,it.locat)
|
self:parseFunction(stname,{item=funT},namespace,it.locat)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -1779,7 +1830,9 @@ function M.Parser()
|
|||||||
self:parseFunction(stname,it,namespace,it.locat)
|
self:parseFunction(stname,it,namespace,it.locat)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
if it.re_name~="operator_re" then
|
||||||
print("not processed gen",it.re_name,it.item:sub(1,20))
|
print("not processed gen",it.re_name,it.item:sub(1,20))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1938,7 +1991,7 @@ function M.Parser()
|
|||||||
self.typedefs_dict[typedefname] = strip(typedefdef)
|
self.typedefs_dict[typedefname] = strip(typedefdef)
|
||||||
elseif it.re_name == "functypedef_re" then
|
elseif it.re_name == "functypedef_re" then
|
||||||
-- "^\n*%s*(typedef[%w%s%*_]+%([^*]*%*?%s*[%w_]+%s*%)%s*%b()%s*;)"
|
-- "^\n*%s*(typedef[%w%s%*_]+%([^*]*%*?%s*[%w_]+%s*%)%s*%b()%s*;)"
|
||||||
local key = it.item:match("%(%*([%w_]+)%)%([^%(%)]*%)")
|
local key = it.item:match("%(%*%s*([%w_]+)%)%s*%([^%(%)]*%)")
|
||||||
if key then
|
if key then
|
||||||
local linet = it.item
|
local linet = it.item
|
||||||
linet = linet:gsub("[\n%s]+typedef ","")
|
linet = linet:gsub("[\n%s]+typedef ","")
|
||||||
@@ -1989,7 +2042,7 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then
|
elseif it.re_name == "namespace_re" or it.re_name == "union_re" or it.re_name == "functype_re" then
|
||||||
--nop
|
--nop
|
||||||
elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" then
|
elseif it.re_name ~= "functionD_re" and it.re_name ~= "function_re" and it.re_name ~= "operator_re" then
|
||||||
print("not processed gen table",it.re_name)
|
print("not processed gen table",it.re_name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -2234,6 +2287,7 @@ function M.Parser()
|
|||||||
return self:gen_template_typedef_auto(ttype,te,newte)
|
return self:gen_template_typedef_auto(ttype,te,newte)
|
||||||
end
|
end
|
||||||
function par:gen_template_typedef_auto(ttype,te,newte)
|
function par:gen_template_typedef_auto(ttype,te,newte)
|
||||||
|
--M.prtable(self.templated_structs)
|
||||||
assert(self.templated_structs[ttype],ttype)
|
assert(self.templated_structs[ttype],ttype)
|
||||||
local defi = self.templated_structs[ttype]
|
local defi = self.templated_structs[ttype]
|
||||||
local Targ = strsplit(self.typenames[ttype],",")
|
local Targ = strsplit(self.typenames[ttype],",")
|
||||||
@@ -2277,7 +2331,111 @@ function M.Parser()
|
|||||||
end
|
end
|
||||||
return par
|
return par
|
||||||
end
|
end
|
||||||
|
-- more compact serialization
|
||||||
|
local function basicSerialize (o)
|
||||||
|
if type(o) == "number" then
|
||||||
|
return string.format("%.17g", o)
|
||||||
|
elseif type(o)=="boolean" then
|
||||||
|
return tostring(o)
|
||||||
|
elseif type(o) == "string" then
|
||||||
|
return string.format("%q", o)
|
||||||
|
elseif pcall(function() return o.__serialize end) then
|
||||||
|
return o.__serialize(o)
|
||||||
|
elseif type(o)=="cdata" then
|
||||||
|
return cdataSerialize(o)
|
||||||
|
else
|
||||||
|
return tostring(o) --"nil"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
-- very readable and now suited for cyclic tables
|
||||||
|
local kw = {['and'] = true, ['break'] = true, ['do'] = true, ['else'] = true,
|
||||||
|
['elseif'] = true, ['end'] = true, ['false'] = true, ['for'] = true,
|
||||||
|
['function'] = true, ['goto'] = true, ['if'] = true, ['in'] = true,
|
||||||
|
['local'] = true, ['nil'] = true, ['not'] = true, ['or'] = true,
|
||||||
|
['repeat'] = true, ['return'] = true, ['then'] = true, ['true'] = true,
|
||||||
|
['until'] = true, ['while'] = true}
|
||||||
|
function tb2st_serialize(t,options)
|
||||||
|
options = options or {}
|
||||||
|
local function sorter(a,b)
|
||||||
|
if type(a)==type(b) then
|
||||||
|
return a<b
|
||||||
|
elseif type(a)=="number" then
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
assert(type(b)=="number")
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
local function serialize_key(val, dodot, pretty)
|
||||||
|
local dot = dodot and "." or ""
|
||||||
|
if type(val)=="string" then
|
||||||
|
if val:match '^[_%a][_%w]*$' and not kw[val] then
|
||||||
|
return dot..tostring(val)
|
||||||
|
else
|
||||||
|
return "[\""..tostring(val).."\"]"
|
||||||
|
end
|
||||||
|
elseif (not pretty) and (not dodot) and (type(val) == "number") and (math.floor(val)==val) then
|
||||||
|
return --array index
|
||||||
|
else
|
||||||
|
return "["..tostring(val).."]"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
local function serialize_key_name(val)
|
||||||
|
return serialize_key(val, true)
|
||||||
|
end
|
||||||
|
local insert = table.insert
|
||||||
|
local function _tb2st(t,saved,sref,level,name)
|
||||||
|
saved = saved or {} -- initial value
|
||||||
|
level = level or 0
|
||||||
|
sref = sref or {}
|
||||||
|
name = name or "t"
|
||||||
|
if type(t)=="table" then
|
||||||
|
if saved[t] then
|
||||||
|
sref[#sref+1] = {saved[t],name}
|
||||||
|
return"nil"
|
||||||
|
else
|
||||||
|
saved[t] = name
|
||||||
|
|
||||||
|
local ordered_keys = {}
|
||||||
|
for k,v in pairs(t) do
|
||||||
|
insert(ordered_keys,k)
|
||||||
|
end
|
||||||
|
table.sort(ordered_keys,sorter)
|
||||||
|
|
||||||
|
local str2 = {}
|
||||||
|
insert(str2,"{")
|
||||||
|
if options.pretty then insert(str2,"\n") end
|
||||||
|
for _,k in ipairs(ordered_keys) do
|
||||||
|
if options.pretty then insert(str2,(" "):rep(level+1)) end
|
||||||
|
local v = t[k]
|
||||||
|
local kser = serialize_key(k, nil, options.pretty)
|
||||||
|
insert(str2, (kser and (kser .."=") or ""))
|
||||||
|
if type(v)~="table" then
|
||||||
|
insert(str2, basicSerialize(v))
|
||||||
|
else
|
||||||
|
local name2 = name .. serialize_key_name(k)
|
||||||
|
insert(str2,_tb2st(v,saved,sref,level+1,name2))
|
||||||
|
end
|
||||||
|
if options.pretty then insert(str2,",\n") else insert(str2, ",") end
|
||||||
|
end
|
||||||
|
str2[#str2] = "}"
|
||||||
|
if level == 0 then
|
||||||
|
--insert(str2, 1,"local ffi = require'ffi'\nlocal t=")
|
||||||
|
insert(str2, 1,"local t=")
|
||||||
|
for i,v in ipairs(sref) do
|
||||||
|
insert(str2, "\n"..v[2].."="..v[1])
|
||||||
|
end
|
||||||
|
insert(str2,"\n return t")
|
||||||
|
end
|
||||||
|
return table.concat(str2)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
return basicSerialize(t)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return(_tb2st(t))
|
||||||
|
end
|
||||||
|
M.tb2st_serialize = tb2st_serialize
|
||||||
------serializeTable("anyname",table) gives a string that recreates the table with dofile(generated_string)
|
------serializeTable("anyname",table) gives a string that recreates the table with dofile(generated_string)
|
||||||
local function serializeTable(name, value, saved)
|
local function serializeTable(name, value, saved)
|
||||||
|
|
||||||
@@ -2339,10 +2497,11 @@ local function serializeTable(name, value, saved)
|
|||||||
|
|
||||||
return table.concat(string_table)
|
return table.concat(string_table)
|
||||||
end
|
end
|
||||||
M.serializeTable = serializeTable
|
-- M.serializeTable = serializeTable
|
||||||
M.serializeTableF = function(t)
|
-- M.serializeTableF = function(t)
|
||||||
return M.serializeTable("defs",t).."\nreturn defs"
|
-- return M.serializeTable("defs",t).."\nreturn defs"
|
||||||
end
|
-- end
|
||||||
|
M.serializeTableF = function(t) return tb2st_serialize(t,{pretty=true}) end --new serialization more compact
|
||||||
--iterates lines from a gcc/clang -E in a specific location
|
--iterates lines from a gcc/clang -E in a specific location
|
||||||
local function location(file,locpathT,defines,COMPILER,keepemptylines)
|
local function location(file,locpathT,defines,COMPILER,keepemptylines)
|
||||||
local define_re = "^#define%s+([^%s]+)%s+(.+)$"
|
local define_re = "^#define%s+([^%s]+)%s+(.+)$"
|
||||||
|
@@ -225,7 +225,9 @@ local function colapse_defines(str, define)
|
|||||||
return str
|
return str
|
||||||
end
|
end
|
||||||
local wchardefine =
|
local wchardefine =
|
||||||
[[#ifdef IMGUI_USE_WCHAR32
|
[[
|
||||||
|
|
||||||
|
#ifdef IMGUI_USE_WCHAR32
|
||||||
typedef ImWchar32 ImWchar;
|
typedef ImWchar32 ImWchar;
|
||||||
#else
|
#else
|
||||||
typedef ImWchar16 ImWchar;
|
typedef ImWchar16 ImWchar;
|
||||||
@@ -293,8 +295,8 @@ local function cimgui_generation(parser)
|
|||||||
local num
|
local num
|
||||||
hstrfile, num = hstrfile:gsub("typedef ImWchar16 ImWchar;", wchardefine)
|
hstrfile, num = hstrfile:gsub("typedef ImWchar16 ImWchar;", wchardefine)
|
||||||
assert(num == 1)
|
assert(num == 1)
|
||||||
hstrfile, num = hstrfile:gsub("Used4kPagesMap%[%(0xFFFF", "Used4kPagesMap[(IM_UNICODE_CODEPOINT_MAX")
|
hstrfile, num = hstrfile:gsub("kPagesMap%[%(0xFFFF", "kPagesMap[(IM_UNICODE_CODEPOINT_MAX")
|
||||||
assert(num == 1)
|
assert(num == 1, "kPagesMap[(IM_UNICODE_CODEPOINT_MAX not found or found more than once")
|
||||||
save_data("./output/cimgui.h",cimgui_header,hstrfile)
|
save_data("./output/cimgui.h",cimgui_header,hstrfile)
|
||||||
|
|
||||||
--merge it in cimgui_template.cpp to cimgui.cpp
|
--merge it in cimgui_template.cpp to cimgui.cpp
|
||||||
|
@@ -79,6 +79,7 @@ CIMGUI_API bool ImGui_ImplSDL3_InitForVulkan(SDL_Window* window);
|
|||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL3_InitForD3D(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL3_InitForMetal(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer);
|
CIMGUI_API bool ImGui_ImplSDL3_InitForSDLRenderer(SDL_Window* window,SDL_Renderer* renderer);
|
||||||
|
CIMGUI_API bool ImGui_ImplSDL3_InitForSDLGPU(SDL_Window* window);
|
||||||
CIMGUI_API bool ImGui_ImplSDL3_InitForOther(SDL_Window* window);
|
CIMGUI_API bool ImGui_ImplSDL3_InitForOther(SDL_Window* window);
|
||||||
CIMGUI_API void ImGui_ImplSDL3_Shutdown(void);
|
CIMGUI_API void ImGui_ImplSDL3_Shutdown(void);
|
||||||
CIMGUI_API void ImGui_ImplSDL3_NewFrame(void);
|
CIMGUI_API void ImGui_ImplSDL3_NewFrame(void);
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -17,7 +17,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CharCallback",
|
"cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CharCallback",
|
"funcname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"location": "imgui_impl_glfw:61",
|
"location": "imgui_impl_glfw:57",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CharCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,unsigned int)",
|
"signature": "(GLFWwindow*,unsigned int)",
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"funcname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"location": "imgui_impl_glfw:56",
|
"location": "imgui_impl_glfw:52",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CursorEnterCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int)",
|
"signature": "(GLFWwindow*,int)",
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
"cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_CursorPosCallback",
|
"funcname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"location": "imgui_impl_glfw:57",
|
"location": "imgui_impl_glfw:53",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_CursorPosCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,double,double)",
|
"signature": "(GLFWwindow*,double,double)",
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
"cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
|
"funcname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"location": "imgui_impl_glfw:32",
|
"location": "imgui_impl_glfw:28",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForOpenGL",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForOther",
|
"cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForOther",
|
"funcname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"location": "imgui_impl_glfw:34",
|
"location": "imgui_impl_glfw:30",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForOther",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
"cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InitForVulkan",
|
"funcname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"location": "imgui_impl_glfw:33",
|
"location": "imgui_impl_glfw:29",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
"ov_cimguiname": "ImGui_ImplGlfw_InitForVulkan",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(GLFWwindow*,bool)",
|
"signature": "(GLFWwindow*,bool)",
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
"cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_InstallCallbacks",
|
"funcname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"location": "imgui_impl_glfw:47",
|
"location": "imgui_impl_glfw:43",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
"ov_cimguiname": "ImGui_ImplGlfw_InstallCallbacks",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*)",
|
"signature": "(GLFWwindow*)",
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
"cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_KeyCallback",
|
"funcname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"location": "imgui_impl_glfw:60",
|
"location": "imgui_impl_glfw:56",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_KeyCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int,int,int,int)",
|
"signature": "(GLFWwindow*,int,int,int,int)",
|
||||||
@@ -229,7 +229,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
"cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_MonitorCallback",
|
"funcname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"location": "imgui_impl_glfw:62",
|
"location": "imgui_impl_glfw:58",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_MonitorCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWmonitor*,int)",
|
"signature": "(GLFWmonitor*,int)",
|
||||||
@@ -262,7 +262,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"funcname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"location": "imgui_impl_glfw:58",
|
"location": "imgui_impl_glfw:54",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_MouseButtonCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int,int,int)",
|
"signature": "(GLFWwindow*,int,int,int)",
|
||||||
@@ -278,7 +278,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_NewFrame",
|
"cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_NewFrame",
|
"funcname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"location": "imgui_impl_glfw:36",
|
"location": "imgui_impl_glfw:32",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
|
"ov_cimguiname": "ImGui_ImplGlfw_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -299,7 +299,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"funcname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"location": "imgui_impl_glfw:48",
|
"location": "imgui_impl_glfw:44",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
"ov_cimguiname": "ImGui_ImplGlfw_RestoreCallbacks",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*)",
|
"signature": "(GLFWwindow*)",
|
||||||
@@ -328,7 +328,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
"cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_ScrollCallback",
|
"funcname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"location": "imgui_impl_glfw:59",
|
"location": "imgui_impl_glfw:55",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_ScrollCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,double,double)",
|
"signature": "(GLFWwindow*,double,double)",
|
||||||
@@ -349,7 +349,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
"cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
"funcname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
||||||
"location": "imgui_impl_glfw:52",
|
"location": "imgui_impl_glfw:48",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
"ov_cimguiname": "ImGui_ImplGlfw_SetCallbacksChainForAllWindows",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(bool)",
|
"signature": "(bool)",
|
||||||
@@ -365,7 +365,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_Shutdown",
|
"cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_Shutdown",
|
"funcname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"location": "imgui_impl_glfw:35",
|
"location": "imgui_impl_glfw:31",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
|
"ov_cimguiname": "ImGui_ImplGlfw_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -386,7 +386,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_Sleep",
|
"cimguiname": "ImGui_ImplGlfw_Sleep",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_Sleep",
|
"funcname": "ImGui_ImplGlfw_Sleep",
|
||||||
"location": "imgui_impl_glfw:65",
|
"location": "imgui_impl_glfw:61",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_Sleep",
|
"ov_cimguiname": "ImGui_ImplGlfw_Sleep",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(int)",
|
"signature": "(int)",
|
||||||
@@ -411,7 +411,7 @@
|
|||||||
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"funcname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"location": "imgui_impl_glfw:55",
|
"location": "imgui_impl_glfw:51",
|
||||||
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
"ov_cimguiname": "ImGui_ImplGlfw_WindowFocusCallback",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(GLFWwindow*,int)",
|
"signature": "(GLFWwindow*,int)",
|
||||||
@@ -427,7 +427,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"location": "imgui_impl_opengl2:37",
|
"location": "imgui_impl_opengl2:38",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateDeviceObjects",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -443,7 +443,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"funcname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"location": "imgui_impl_opengl2:35",
|
"location": "imgui_impl_opengl2:36",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_CreateFontsTexture",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -459,7 +459,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"location": "imgui_impl_opengl2:38",
|
"location": "imgui_impl_opengl2:39",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyDeviceObjects",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -475,7 +475,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"funcname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"location": "imgui_impl_opengl2:36",
|
"location": "imgui_impl_opengl2:37",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_DestroyFontsTexture",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -491,7 +491,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_Init",
|
"cimguiname": "ImGui_ImplOpenGL2_Init",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_Init",
|
"funcname": "ImGui_ImplOpenGL2_Init",
|
||||||
"location": "imgui_impl_opengl2:29",
|
"location": "imgui_impl_opengl2:30",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_Init",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -507,7 +507,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
"cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_NewFrame",
|
"funcname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"location": "imgui_impl_opengl2:31",
|
"location": "imgui_impl_opengl2:32",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -528,7 +528,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"funcname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"location": "imgui_impl_opengl2:32",
|
"location": "imgui_impl_opengl2:33",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_RenderDrawData",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImDrawData*)",
|
"signature": "(ImDrawData*)",
|
||||||
@@ -544,7 +544,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
"cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL2_Shutdown",
|
"funcname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"location": "imgui_impl_opengl2:30",
|
"location": "imgui_impl_opengl2:31",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
"ov_cimguiname": "ImGui_ImplOpenGL2_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -560,7 +560,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"location": "imgui_impl_opengl3:42",
|
"location": "imgui_impl_opengl3:41",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateDeviceObjects",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -576,7 +576,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"funcname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"location": "imgui_impl_opengl3:40",
|
"location": "imgui_impl_opengl3:39",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_CreateFontsTexture",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -592,7 +592,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"funcname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"location": "imgui_impl_opengl3:43",
|
"location": "imgui_impl_opengl3:42",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyDeviceObjects",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -608,7 +608,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"funcname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"location": "imgui_impl_opengl3:41",
|
"location": "imgui_impl_opengl3:40",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_DestroyFontsTexture",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -631,7 +631,7 @@
|
|||||||
"glsl_version": "nullptr"
|
"glsl_version": "nullptr"
|
||||||
},
|
},
|
||||||
"funcname": "ImGui_ImplOpenGL3_Init",
|
"funcname": "ImGui_ImplOpenGL3_Init",
|
||||||
"location": "imgui_impl_opengl3:34",
|
"location": "imgui_impl_opengl3:33",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_Init",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(const char*)",
|
"signature": "(const char*)",
|
||||||
@@ -647,7 +647,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
"cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_NewFrame",
|
"funcname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"location": "imgui_impl_opengl3:36",
|
"location": "imgui_impl_opengl3:35",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -668,7 +668,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"funcname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"location": "imgui_impl_opengl3:37",
|
"location": "imgui_impl_opengl3:36",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_RenderDrawData",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImDrawData*)",
|
"signature": "(ImDrawData*)",
|
||||||
@@ -684,7 +684,7 @@
|
|||||||
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
"cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplOpenGL3_Shutdown",
|
"funcname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"location": "imgui_impl_opengl3:35",
|
"location": "imgui_impl_opengl3:34",
|
||||||
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
"ov_cimguiname": "ImGui_ImplOpenGL3_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -705,7 +705,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
"cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForD3D",
|
"funcname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"location": "imgui_impl_sdl2:37",
|
"location": "imgui_impl_sdl2:33",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForD3D",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -726,7 +726,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
"cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForMetal",
|
"funcname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"location": "imgui_impl_sdl2:38",
|
"location": "imgui_impl_sdl2:34",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForMetal",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -751,7 +751,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
"cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
|
"funcname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"location": "imgui_impl_sdl2:35",
|
"location": "imgui_impl_sdl2:31",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForOpenGL",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,void*)",
|
"signature": "(SDL_Window*,void*)",
|
||||||
@@ -772,7 +772,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForOther",
|
"cimguiname": "ImGui_ImplSDL2_InitForOther",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForOther",
|
"funcname": "ImGui_ImplSDL2_InitForOther",
|
||||||
"location": "imgui_impl_sdl2:40",
|
"location": "imgui_impl_sdl2:36",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForOther",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForOther",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -797,7 +797,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"funcname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"location": "imgui_impl_sdl2:39",
|
"location": "imgui_impl_sdl2:35",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForSDLRenderer",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,SDL_Renderer*)",
|
"signature": "(SDL_Window*,SDL_Renderer*)",
|
||||||
@@ -818,7 +818,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
"cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_InitForVulkan",
|
"funcname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"location": "imgui_impl_sdl2:36",
|
"location": "imgui_impl_sdl2:32",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
"ov_cimguiname": "ImGui_ImplSDL2_InitForVulkan",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -834,7 +834,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_NewFrame",
|
"cimguiname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_NewFrame",
|
"funcname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"location": "imgui_impl_sdl2:42",
|
"location": "imgui_impl_sdl2:38",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
|
"ov_cimguiname": "ImGui_ImplSDL2_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -855,7 +855,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
"cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_ProcessEvent",
|
"funcname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"location": "imgui_impl_sdl2:43",
|
"location": "imgui_impl_sdl2:39",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
"ov_cimguiname": "ImGui_ImplSDL2_ProcessEvent",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(const SDL_Event*)",
|
"signature": "(const SDL_Event*)",
|
||||||
@@ -879,15 +879,15 @@
|
|||||||
"type": "int"
|
"type": "int"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(ImGui_ImplSDL2_GamepadMode mode,struct _SDL_GameController** manual_gamepads_array=((void*)0),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)",
|
||||||
"cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
"cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"manual_gamepads_array": "NULL",
|
"manual_gamepads_array": "nullptr",
|
||||||
"manual_gamepads_count": "-1"
|
"manual_gamepads_count": "-1"
|
||||||
},
|
},
|
||||||
"funcname": "ImGui_ImplSDL2_SetGamepadMode",
|
"funcname": "ImGui_ImplSDL2_SetGamepadMode",
|
||||||
"location": "imgui_impl_sdl2:48",
|
"location": "imgui_impl_sdl2:44",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
"ov_cimguiname": "ImGui_ImplSDL2_SetGamepadMode",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)",
|
"signature": "(ImGui_ImplSDL2_GamepadMode,struct _SDL_GameController**,int)",
|
||||||
@@ -903,7 +903,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL2_Shutdown",
|
"cimguiname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL2_Shutdown",
|
"funcname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"location": "imgui_impl_sdl2:41",
|
"location": "imgui_impl_sdl2:37",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
|
"ov_cimguiname": "ImGui_ImplSDL2_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -924,7 +924,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
"cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForD3D",
|
"funcname": "ImGui_ImplSDL3_InitForD3D",
|
||||||
"location": "imgui_impl_sdl3:38",
|
"location": "imgui_impl_sdl3:35",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForD3D",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -945,7 +945,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
"cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForMetal",
|
"funcname": "ImGui_ImplSDL3_InitForMetal",
|
||||||
"location": "imgui_impl_sdl3:39",
|
"location": "imgui_impl_sdl3:36",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForMetal",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -970,7 +970,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
"cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForOpenGL",
|
"funcname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||||
"location": "imgui_impl_sdl3:36",
|
"location": "imgui_impl_sdl3:33",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForOpenGL",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,void*)",
|
"signature": "(SDL_Window*,void*)",
|
||||||
@@ -991,13 +991,34 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForOther",
|
"cimguiname": "ImGui_ImplSDL3_InitForOther",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForOther",
|
"funcname": "ImGui_ImplSDL3_InitForOther",
|
||||||
"location": "imgui_impl_sdl3:41",
|
"location": "imgui_impl_sdl3:39",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForOther",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForOther",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
"stname": ""
|
"stname": ""
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"ImGui_ImplSDL3_InitForSDLGPU": [
|
||||||
|
{
|
||||||
|
"args": "(SDL_Window* window)",
|
||||||
|
"argsT": [
|
||||||
|
{
|
||||||
|
"name": "window",
|
||||||
|
"type": "SDL_Window*"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"argsoriginal": "(SDL_Window* window)",
|
||||||
|
"call_args": "(window)",
|
||||||
|
"cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||||
|
"defaults": {},
|
||||||
|
"funcname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||||
|
"location": "imgui_impl_sdl3:38",
|
||||||
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLGPU",
|
||||||
|
"ret": "bool",
|
||||||
|
"signature": "(SDL_Window*)",
|
||||||
|
"stname": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
"ImGui_ImplSDL3_InitForSDLRenderer": [
|
"ImGui_ImplSDL3_InitForSDLRenderer": [
|
||||||
{
|
{
|
||||||
"args": "(SDL_Window* window,SDL_Renderer* renderer)",
|
"args": "(SDL_Window* window,SDL_Renderer* renderer)",
|
||||||
@@ -1016,7 +1037,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
"cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
"funcname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||||
"location": "imgui_impl_sdl3:40",
|
"location": "imgui_impl_sdl3:37",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForSDLRenderer",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*,SDL_Renderer*)",
|
"signature": "(SDL_Window*,SDL_Renderer*)",
|
||||||
@@ -1037,7 +1058,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
"cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_InitForVulkan",
|
"funcname": "ImGui_ImplSDL3_InitForVulkan",
|
||||||
"location": "imgui_impl_sdl3:37",
|
"location": "imgui_impl_sdl3:34",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
"ov_cimguiname": "ImGui_ImplSDL3_InitForVulkan",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(SDL_Window*)",
|
"signature": "(SDL_Window*)",
|
||||||
@@ -1053,7 +1074,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_NewFrame",
|
"cimguiname": "ImGui_ImplSDL3_NewFrame",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_NewFrame",
|
"funcname": "ImGui_ImplSDL3_NewFrame",
|
||||||
"location": "imgui_impl_sdl3:43",
|
"location": "imgui_impl_sdl3:41",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_NewFrame",
|
"ov_cimguiname": "ImGui_ImplSDL3_NewFrame",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
@@ -1074,7 +1095,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
"cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_ProcessEvent",
|
"funcname": "ImGui_ImplSDL3_ProcessEvent",
|
||||||
"location": "imgui_impl_sdl3:44",
|
"location": "imgui_impl_sdl3:42",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
"ov_cimguiname": "ImGui_ImplSDL3_ProcessEvent",
|
||||||
"ret": "bool",
|
"ret": "bool",
|
||||||
"signature": "(const SDL_Event*)",
|
"signature": "(const SDL_Event*)",
|
||||||
@@ -1098,15 +1119,15 @@
|
|||||||
"type": "int"
|
"type": "int"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"argsoriginal": "(ImGui_ImplSDL3_GamepadMode mode,SDL_Gamepad** manual_gamepads_array=((void*)0),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)",
|
||||||
"cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
"cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
||||||
"defaults": {
|
"defaults": {
|
||||||
"manual_gamepads_array": "NULL",
|
"manual_gamepads_array": "nullptr",
|
||||||
"manual_gamepads_count": "-1"
|
"manual_gamepads_count": "-1"
|
||||||
},
|
},
|
||||||
"funcname": "ImGui_ImplSDL3_SetGamepadMode",
|
"funcname": "ImGui_ImplSDL3_SetGamepadMode",
|
||||||
"location": "imgui_impl_sdl3:49",
|
"location": "imgui_impl_sdl3:47",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
"ov_cimguiname": "ImGui_ImplSDL3_SetGamepadMode",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
|
"signature": "(ImGui_ImplSDL3_GamepadMode,SDL_Gamepad**,int)",
|
||||||
@@ -1122,7 +1143,7 @@
|
|||||||
"cimguiname": "ImGui_ImplSDL3_Shutdown",
|
"cimguiname": "ImGui_ImplSDL3_Shutdown",
|
||||||
"defaults": {},
|
"defaults": {},
|
||||||
"funcname": "ImGui_ImplSDL3_Shutdown",
|
"funcname": "ImGui_ImplSDL3_Shutdown",
|
||||||
"location": "imgui_impl_sdl3:42",
|
"location": "imgui_impl_sdl3:40",
|
||||||
"ov_cimguiname": "ImGui_ImplSDL3_Shutdown",
|
"ov_cimguiname": "ImGui_ImplSDL3_Shutdown",
|
||||||
"ret": "void",
|
"ret": "void",
|
||||||
"signature": "()",
|
"signature": "()",
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -108,13 +108,17 @@ igCombo 3
|
|||||||
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
|
1 bool igCombo_Str_arr (const char*,int*,const char* const[],int,int)
|
||||||
2 bool igCombo_Str (const char*,int*,const char*,int)
|
2 bool igCombo_Str (const char*,int*,const char*,int)
|
||||||
3 bool igCombo_FnStrPtr (const char*,int*,const char*(*)(void*,int),void*,int,int)
|
3 bool igCombo_FnStrPtr (const char*,int*,const char*(*)(void*,int),void*,int,int)
|
||||||
|
igGetBackgroundDrawList 2
|
||||||
|
1 ImDrawList* igGetBackgroundDrawList_Nil ()
|
||||||
|
2 ImDrawList* igGetBackgroundDrawList_ViewportPtr (ImGuiViewport*)
|
||||||
igGetColorU32 3
|
igGetColorU32 3
|
||||||
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
|
1 ImU32 igGetColorU32_Col (ImGuiCol,float)
|
||||||
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
|
2 ImU32 igGetColorU32_Vec4 (const ImVec4)
|
||||||
3 ImU32 igGetColorU32_U32 (ImU32,float)
|
3 ImU32 igGetColorU32_U32 (ImU32,float)
|
||||||
igGetForegroundDrawList 2
|
igGetForegroundDrawList 3
|
||||||
1 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
|
1 ImDrawList* igGetForegroundDrawList_Nil ()
|
||||||
2 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
|
2 ImDrawList* igGetForegroundDrawList_WindowPtr (ImGuiWindow*)
|
||||||
|
3 ImDrawList* igGetForegroundDrawList_ViewportPtr (ImGuiViewport*)
|
||||||
igGetID 4
|
igGetID 4
|
||||||
1 ImGuiID igGetID_Str (const char*)
|
1 ImGuiID igGetID_Str (const char*)
|
||||||
2 ImGuiID igGetID_StrStr (const char*,const char*)
|
2 ImGuiID igGetID_StrStr (const char*,const char*)
|
||||||
@@ -293,4 +297,4 @@ igValue 4
|
|||||||
2 void igValue_Int (const char*,int)
|
2 void igValue_Int (const char*,int)
|
||||||
3 void igValue_Uint (const char*,unsigned int)
|
3 void igValue_Uint (const char*,unsigned int)
|
||||||
4 void igValue_Float (const char*,float,const char*)
|
4 void igValue_Float (const char*,float,const char*)
|
||||||
205 overloaded
|
208 overloaded
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -40,19 +40,14 @@
|
|||||||
"ImGuiContext": "struct ImGuiContext",
|
"ImGuiContext": "struct ImGuiContext",
|
||||||
"ImGuiContextHook": "struct ImGuiContextHook",
|
"ImGuiContextHook": "struct ImGuiContextHook",
|
||||||
"ImGuiContextHookCallback": "void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);",
|
"ImGuiContextHookCallback": "void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);",
|
||||||
"ImGuiDataAuthority": "int",
|
|
||||||
"ImGuiDataType": "int",
|
"ImGuiDataType": "int",
|
||||||
"ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo",
|
"ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo",
|
||||||
"ImGuiDataTypeStorage": "struct ImGuiDataTypeStorage",
|
"ImGuiDataTypeStorage": "struct ImGuiDataTypeStorage",
|
||||||
"ImGuiDataVarInfo": "struct ImGuiDataVarInfo",
|
"ImGuiDataVarInfo": "struct ImGuiDataVarInfo",
|
||||||
|
"ImGuiDeactivatedItemData": "struct ImGuiDeactivatedItemData",
|
||||||
"ImGuiDebugAllocEntry": "struct ImGuiDebugAllocEntry",
|
"ImGuiDebugAllocEntry": "struct ImGuiDebugAllocEntry",
|
||||||
"ImGuiDebugAllocInfo": "struct ImGuiDebugAllocInfo",
|
"ImGuiDebugAllocInfo": "struct ImGuiDebugAllocInfo",
|
||||||
"ImGuiDebugLogFlags": "int",
|
"ImGuiDebugLogFlags": "int",
|
||||||
"ImGuiDockContext": "struct ImGuiDockContext",
|
|
||||||
"ImGuiDockNode": "struct ImGuiDockNode",
|
|
||||||
"ImGuiDockNodeFlags": "int",
|
|
||||||
"ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings",
|
|
||||||
"ImGuiDockRequest": "struct ImGuiDockRequest",
|
|
||||||
"ImGuiDragDropFlags": "int",
|
"ImGuiDragDropFlags": "int",
|
||||||
"ImGuiErrorCallback": "void (*)(ImGuiContext* ctx, void* user_data, const char* msg);",
|
"ImGuiErrorCallback": "void (*)(ImGuiContext* ctx, void* user_data, const char* msg);",
|
||||||
"ImGuiErrorRecoveryState": "struct ImGuiErrorRecoveryState",
|
"ImGuiErrorRecoveryState": "struct ImGuiErrorRecoveryState",
|
||||||
@@ -69,7 +64,6 @@
|
|||||||
"ImGuiInputEventKey": "struct ImGuiInputEventKey",
|
"ImGuiInputEventKey": "struct ImGuiInputEventKey",
|
||||||
"ImGuiInputEventMouseButton": "struct ImGuiInputEventMouseButton",
|
"ImGuiInputEventMouseButton": "struct ImGuiInputEventMouseButton",
|
||||||
"ImGuiInputEventMousePos": "struct ImGuiInputEventMousePos",
|
"ImGuiInputEventMousePos": "struct ImGuiInputEventMousePos",
|
||||||
"ImGuiInputEventMouseViewport": "struct ImGuiInputEventMouseViewport",
|
|
||||||
"ImGuiInputEventMouseWheel": "struct ImGuiInputEventMouseWheel",
|
"ImGuiInputEventMouseWheel": "struct ImGuiInputEventMouseWheel",
|
||||||
"ImGuiInputEventText": "struct ImGuiInputEventText",
|
"ImGuiInputEventText": "struct ImGuiInputEventText",
|
||||||
"ImGuiInputFlags": "int",
|
"ImGuiInputFlags": "int",
|
||||||
@@ -118,7 +112,6 @@
|
|||||||
"ImGuiPayload": "struct ImGuiPayload",
|
"ImGuiPayload": "struct ImGuiPayload",
|
||||||
"ImGuiPlatformIO": "struct ImGuiPlatformIO",
|
"ImGuiPlatformIO": "struct ImGuiPlatformIO",
|
||||||
"ImGuiPlatformImeData": "struct ImGuiPlatformImeData",
|
"ImGuiPlatformImeData": "struct ImGuiPlatformImeData",
|
||||||
"ImGuiPlatformMonitor": "struct ImGuiPlatformMonitor",
|
|
||||||
"ImGuiPopupData": "struct ImGuiPopupData",
|
"ImGuiPopupData": "struct ImGuiPopupData",
|
||||||
"ImGuiPopupFlags": "int",
|
"ImGuiPopupFlags": "int",
|
||||||
"ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex",
|
"ImGuiPtrOrIndex": "struct ImGuiPtrOrIndex",
|
||||||
@@ -176,8 +169,6 @@
|
|||||||
"ImGuiViewportFlags": "int",
|
"ImGuiViewportFlags": "int",
|
||||||
"ImGuiViewportP": "struct ImGuiViewportP",
|
"ImGuiViewportP": "struct ImGuiViewportP",
|
||||||
"ImGuiWindow": "struct ImGuiWindow",
|
"ImGuiWindow": "struct ImGuiWindow",
|
||||||
"ImGuiWindowClass": "struct ImGuiWindowClass",
|
|
||||||
"ImGuiWindowDockStyle": "struct ImGuiWindowDockStyle",
|
|
||||||
"ImGuiWindowFlags": "int",
|
"ImGuiWindowFlags": "int",
|
||||||
"ImGuiWindowRefreshFlags": "int",
|
"ImGuiWindowRefreshFlags": "int",
|
||||||
"ImGuiWindowSettings": "struct ImGuiWindowSettings",
|
"ImGuiWindowSettings": "struct ImGuiWindowSettings",
|
||||||
|
@@ -1,207 +1,197 @@
|
|||||||
local defs = {}
|
local t={
|
||||||
defs["ImBitArrayForNamedKeys"] = "ImBitArray<ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN>"
|
ImBitArrayForNamedKeys="ImBitArray<ImGuiKey_NamedKey_COUNT, -ImGuiKey_NamedKey_BEGIN>",
|
||||||
defs["ImBitArrayPtr"] = "ImU32*"
|
ImBitArrayPtr="ImU32*",
|
||||||
defs["ImBitVector"] = "struct ImBitVector"
|
ImBitVector="struct ImBitVector",
|
||||||
defs["ImColor"] = "struct ImColor"
|
ImColor="struct ImColor",
|
||||||
defs["ImDrawCallback"] = "void (*)(const ImDrawList* parent_list, const ImDrawCmd* cmd);"
|
ImDrawCallback="void (*)(const ImDrawList* parent_list, const ImDrawCmd* cmd);",
|
||||||
defs["ImDrawChannel"] = "struct ImDrawChannel"
|
ImDrawChannel="struct ImDrawChannel",
|
||||||
defs["ImDrawCmd"] = "struct ImDrawCmd"
|
ImDrawCmd="struct ImDrawCmd",
|
||||||
defs["ImDrawCmdHeader"] = "struct ImDrawCmdHeader"
|
ImDrawCmdHeader="struct ImDrawCmdHeader",
|
||||||
defs["ImDrawData"] = "struct ImDrawData"
|
ImDrawData="struct ImDrawData",
|
||||||
defs["ImDrawDataBuilder"] = "struct ImDrawDataBuilder"
|
ImDrawDataBuilder="struct ImDrawDataBuilder",
|
||||||
defs["ImDrawFlags"] = "int"
|
ImDrawFlags="int",
|
||||||
defs["ImDrawIdx"] = "unsigned short"
|
ImDrawIdx="unsigned short",
|
||||||
defs["ImDrawList"] = "struct ImDrawList"
|
ImDrawList="struct ImDrawList",
|
||||||
defs["ImDrawListFlags"] = "int"
|
ImDrawListFlags="int",
|
||||||
defs["ImDrawListSharedData"] = "struct ImDrawListSharedData"
|
ImDrawListSharedData="struct ImDrawListSharedData",
|
||||||
defs["ImDrawListSplitter"] = "struct ImDrawListSplitter"
|
ImDrawListSplitter="struct ImDrawListSplitter",
|
||||||
defs["ImDrawVert"] = "struct ImDrawVert"
|
ImDrawVert="struct ImDrawVert",
|
||||||
defs["ImFileHandle"] = "FILE*"
|
ImFileHandle="FILE*",
|
||||||
defs["ImFont"] = "struct ImFont"
|
ImFont="struct ImFont",
|
||||||
defs["ImFontAtlas"] = "struct ImFontAtlas"
|
ImFontAtlas="struct ImFontAtlas",
|
||||||
defs["ImFontAtlasCustomRect"] = "struct ImFontAtlasCustomRect"
|
ImFontAtlasCustomRect="struct ImFontAtlasCustomRect",
|
||||||
defs["ImFontAtlasFlags"] = "int"
|
ImFontAtlasFlags="int",
|
||||||
defs["ImFontBuilderIO"] = "struct ImFontBuilderIO"
|
ImFontBuilderIO="struct ImFontBuilderIO",
|
||||||
defs["ImFontConfig"] = "struct ImFontConfig"
|
ImFontConfig="struct ImFontConfig",
|
||||||
defs["ImFontGlyph"] = "struct ImFontGlyph"
|
ImFontGlyph="struct ImFontGlyph",
|
||||||
defs["ImFontGlyphRangesBuilder"] = "struct ImFontGlyphRangesBuilder"
|
ImFontGlyphRangesBuilder="struct ImFontGlyphRangesBuilder",
|
||||||
defs["ImGuiActivateFlags"] = "int"
|
ImGuiActivateFlags="int",
|
||||||
defs["ImGuiBackendFlags"] = "int"
|
ImGuiBackendFlags="int",
|
||||||
defs["ImGuiBoxSelectState"] = "struct ImGuiBoxSelectState"
|
ImGuiBoxSelectState="struct ImGuiBoxSelectState",
|
||||||
defs["ImGuiButtonFlags"] = "int"
|
ImGuiButtonFlags="int",
|
||||||
defs["ImGuiChildFlags"] = "int"
|
ImGuiChildFlags="int",
|
||||||
defs["ImGuiCol"] = "int"
|
ImGuiCol="int",
|
||||||
defs["ImGuiColorEditFlags"] = "int"
|
ImGuiColorEditFlags="int",
|
||||||
defs["ImGuiColorMod"] = "struct ImGuiColorMod"
|
ImGuiColorMod="struct ImGuiColorMod",
|
||||||
defs["ImGuiComboFlags"] = "int"
|
ImGuiComboFlags="int",
|
||||||
defs["ImGuiComboPreviewData"] = "struct ImGuiComboPreviewData"
|
ImGuiComboPreviewData="struct ImGuiComboPreviewData",
|
||||||
defs["ImGuiCond"] = "int"
|
ImGuiCond="int",
|
||||||
defs["ImGuiConfigFlags"] = "int"
|
ImGuiConfigFlags="int",
|
||||||
defs["ImGuiContext"] = "struct ImGuiContext"
|
ImGuiContext="struct ImGuiContext",
|
||||||
defs["ImGuiContextHook"] = "struct ImGuiContextHook"
|
ImGuiContextHook="struct ImGuiContextHook",
|
||||||
defs["ImGuiContextHookCallback"] = "void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);"
|
ImGuiContextHookCallback="void (*)(ImGuiContext* ctx, ImGuiContextHook* hook);",
|
||||||
defs["ImGuiDataAuthority"] = "int"
|
ImGuiDataType="int",
|
||||||
defs["ImGuiDataType"] = "int"
|
ImGuiDataTypeInfo="struct ImGuiDataTypeInfo",
|
||||||
defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo"
|
ImGuiDataTypeStorage="struct ImGuiDataTypeStorage",
|
||||||
defs["ImGuiDataTypeStorage"] = "struct ImGuiDataTypeStorage"
|
ImGuiDataVarInfo="struct ImGuiDataVarInfo",
|
||||||
defs["ImGuiDataVarInfo"] = "struct ImGuiDataVarInfo"
|
ImGuiDeactivatedItemData="struct ImGuiDeactivatedItemData",
|
||||||
defs["ImGuiDebugAllocEntry"] = "struct ImGuiDebugAllocEntry"
|
ImGuiDebugAllocEntry="struct ImGuiDebugAllocEntry",
|
||||||
defs["ImGuiDebugAllocInfo"] = "struct ImGuiDebugAllocInfo"
|
ImGuiDebugAllocInfo="struct ImGuiDebugAllocInfo",
|
||||||
defs["ImGuiDebugLogFlags"] = "int"
|
ImGuiDebugLogFlags="int",
|
||||||
defs["ImGuiDockContext"] = "struct ImGuiDockContext"
|
ImGuiDragDropFlags="int",
|
||||||
defs["ImGuiDockNode"] = "struct ImGuiDockNode"
|
ImGuiErrorCallback="void (*)(ImGuiContext* ctx, void* user_data, const char* msg);",
|
||||||
defs["ImGuiDockNodeFlags"] = "int"
|
ImGuiErrorRecoveryState="struct ImGuiErrorRecoveryState",
|
||||||
defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings"
|
ImGuiFocusRequestFlags="int",
|
||||||
defs["ImGuiDockRequest"] = "struct ImGuiDockRequest"
|
ImGuiFocusScopeData="struct ImGuiFocusScopeData",
|
||||||
defs["ImGuiDragDropFlags"] = "int"
|
ImGuiFocusedFlags="int",
|
||||||
defs["ImGuiErrorCallback"] = "void (*)(ImGuiContext* ctx, void* user_data, const char* msg);"
|
ImGuiGroupData="struct ImGuiGroupData",
|
||||||
defs["ImGuiErrorRecoveryState"] = "struct ImGuiErrorRecoveryState"
|
ImGuiHoveredFlags="int",
|
||||||
defs["ImGuiFocusRequestFlags"] = "int"
|
ImGuiID="unsigned int",
|
||||||
defs["ImGuiFocusScopeData"] = "struct ImGuiFocusScopeData"
|
ImGuiIDStackTool="struct ImGuiIDStackTool",
|
||||||
defs["ImGuiFocusedFlags"] = "int"
|
ImGuiIO="struct ImGuiIO",
|
||||||
defs["ImGuiGroupData"] = "struct ImGuiGroupData"
|
ImGuiInputEvent="struct ImGuiInputEvent",
|
||||||
defs["ImGuiHoveredFlags"] = "int"
|
ImGuiInputEventAppFocused="struct ImGuiInputEventAppFocused",
|
||||||
defs["ImGuiID"] = "unsigned int"
|
ImGuiInputEventKey="struct ImGuiInputEventKey",
|
||||||
defs["ImGuiIDStackTool"] = "struct ImGuiIDStackTool"
|
ImGuiInputEventMouseButton="struct ImGuiInputEventMouseButton",
|
||||||
defs["ImGuiIO"] = "struct ImGuiIO"
|
ImGuiInputEventMousePos="struct ImGuiInputEventMousePos",
|
||||||
defs["ImGuiInputEvent"] = "struct ImGuiInputEvent"
|
ImGuiInputEventMouseWheel="struct ImGuiInputEventMouseWheel",
|
||||||
defs["ImGuiInputEventAppFocused"] = "struct ImGuiInputEventAppFocused"
|
ImGuiInputEventText="struct ImGuiInputEventText",
|
||||||
defs["ImGuiInputEventKey"] = "struct ImGuiInputEventKey"
|
ImGuiInputFlags="int",
|
||||||
defs["ImGuiInputEventMouseButton"] = "struct ImGuiInputEventMouseButton"
|
ImGuiInputTextCallback="int (*)(ImGuiInputTextCallbackData* data);",
|
||||||
defs["ImGuiInputEventMousePos"] = "struct ImGuiInputEventMousePos"
|
ImGuiInputTextCallbackData="struct ImGuiInputTextCallbackData",
|
||||||
defs["ImGuiInputEventMouseViewport"] = "struct ImGuiInputEventMouseViewport"
|
ImGuiInputTextDeactivateData="struct ImGuiInputTextDeactivateData",
|
||||||
defs["ImGuiInputEventMouseWheel"] = "struct ImGuiInputEventMouseWheel"
|
ImGuiInputTextDeactivatedState="struct ImGuiInputTextDeactivatedState",
|
||||||
defs["ImGuiInputEventText"] = "struct ImGuiInputEventText"
|
ImGuiInputTextFlags="int",
|
||||||
defs["ImGuiInputFlags"] = "int"
|
ImGuiInputTextState="struct ImGuiInputTextState",
|
||||||
defs["ImGuiInputTextCallback"] = "int (*)(ImGuiInputTextCallbackData* data);"
|
ImGuiItemFlags="int",
|
||||||
defs["ImGuiInputTextCallbackData"] = "struct ImGuiInputTextCallbackData"
|
ImGuiItemStatusFlags="int",
|
||||||
defs["ImGuiInputTextDeactivateData"] = "struct ImGuiInputTextDeactivateData"
|
ImGuiKeyChord="int",
|
||||||
defs["ImGuiInputTextDeactivatedState"] = "struct ImGuiInputTextDeactivatedState"
|
ImGuiKeyData="struct ImGuiKeyData",
|
||||||
defs["ImGuiInputTextFlags"] = "int"
|
ImGuiKeyOwnerData="struct ImGuiKeyOwnerData",
|
||||||
defs["ImGuiInputTextState"] = "struct ImGuiInputTextState"
|
ImGuiKeyRoutingData="struct ImGuiKeyRoutingData",
|
||||||
defs["ImGuiItemFlags"] = "int"
|
ImGuiKeyRoutingIndex="ImS16",
|
||||||
defs["ImGuiItemStatusFlags"] = "int"
|
ImGuiKeyRoutingTable="struct ImGuiKeyRoutingTable",
|
||||||
defs["ImGuiKeyChord"] = "int"
|
ImGuiLastItemData="struct ImGuiLastItemData",
|
||||||
defs["ImGuiKeyData"] = "struct ImGuiKeyData"
|
ImGuiLayoutType="int",
|
||||||
defs["ImGuiKeyOwnerData"] = "struct ImGuiKeyOwnerData"
|
ImGuiListClipper="struct ImGuiListClipper",
|
||||||
defs["ImGuiKeyRoutingData"] = "struct ImGuiKeyRoutingData"
|
ImGuiListClipperData="struct ImGuiListClipperData",
|
||||||
defs["ImGuiKeyRoutingIndex"] = "ImS16"
|
ImGuiListClipperRange="struct ImGuiListClipperRange",
|
||||||
defs["ImGuiKeyRoutingTable"] = "struct ImGuiKeyRoutingTable"
|
ImGuiLocEntry="struct ImGuiLocEntry",
|
||||||
defs["ImGuiLastItemData"] = "struct ImGuiLastItemData"
|
ImGuiLogFlags="int",
|
||||||
defs["ImGuiLayoutType"] = "int"
|
ImGuiMemAllocFunc="void* (*)(size_t sz, void* user_data);",
|
||||||
defs["ImGuiListClipper"] = "struct ImGuiListClipper"
|
ImGuiMemFreeFunc="void (*)(void* ptr, void* user_data);",
|
||||||
defs["ImGuiListClipperData"] = "struct ImGuiListClipperData"
|
ImGuiMenuColumns="struct ImGuiMenuColumns",
|
||||||
defs["ImGuiListClipperRange"] = "struct ImGuiListClipperRange"
|
ImGuiMetricsConfig="struct ImGuiMetricsConfig",
|
||||||
defs["ImGuiLocEntry"] = "struct ImGuiLocEntry"
|
ImGuiMouseButton="int",
|
||||||
defs["ImGuiLogFlags"] = "int"
|
ImGuiMouseCursor="int",
|
||||||
defs["ImGuiMemAllocFunc"] = "void* (*)(size_t sz, void* user_data);"
|
ImGuiMultiSelectFlags="int",
|
||||||
defs["ImGuiMemFreeFunc"] = "void (*)(void* ptr, void* user_data);"
|
ImGuiMultiSelectIO="struct ImGuiMultiSelectIO",
|
||||||
defs["ImGuiMenuColumns"] = "struct ImGuiMenuColumns"
|
ImGuiMultiSelectState="struct ImGuiMultiSelectState",
|
||||||
defs["ImGuiMetricsConfig"] = "struct ImGuiMetricsConfig"
|
ImGuiMultiSelectTempData="struct ImGuiMultiSelectTempData",
|
||||||
defs["ImGuiMouseButton"] = "int"
|
ImGuiNavItemData="struct ImGuiNavItemData",
|
||||||
defs["ImGuiMouseCursor"] = "int"
|
ImGuiNavMoveFlags="int",
|
||||||
defs["ImGuiMultiSelectFlags"] = "int"
|
ImGuiNavRenderCursorFlags="int",
|
||||||
defs["ImGuiMultiSelectIO"] = "struct ImGuiMultiSelectIO"
|
ImGuiNextItemData="struct ImGuiNextItemData",
|
||||||
defs["ImGuiMultiSelectState"] = "struct ImGuiMultiSelectState"
|
ImGuiNextItemDataFlags="int",
|
||||||
defs["ImGuiMultiSelectTempData"] = "struct ImGuiMultiSelectTempData"
|
ImGuiNextWindowData="struct ImGuiNextWindowData",
|
||||||
defs["ImGuiNavItemData"] = "struct ImGuiNavItemData"
|
ImGuiNextWindowDataFlags="int",
|
||||||
defs["ImGuiNavMoveFlags"] = "int"
|
ImGuiOldColumnData="struct ImGuiOldColumnData",
|
||||||
defs["ImGuiNavRenderCursorFlags"] = "int"
|
ImGuiOldColumnFlags="int",
|
||||||
defs["ImGuiNextItemData"] = "struct ImGuiNextItemData"
|
ImGuiOldColumns="struct ImGuiOldColumns",
|
||||||
defs["ImGuiNextItemDataFlags"] = "int"
|
ImGuiOnceUponAFrame="struct ImGuiOnceUponAFrame",
|
||||||
defs["ImGuiNextWindowData"] = "struct ImGuiNextWindowData"
|
ImGuiPayload="struct ImGuiPayload",
|
||||||
defs["ImGuiNextWindowDataFlags"] = "int"
|
ImGuiPlatformIO="struct ImGuiPlatformIO",
|
||||||
defs["ImGuiOldColumnData"] = "struct ImGuiOldColumnData"
|
ImGuiPlatformImeData="struct ImGuiPlatformImeData",
|
||||||
defs["ImGuiOldColumnFlags"] = "int"
|
ImGuiPopupData="struct ImGuiPopupData",
|
||||||
defs["ImGuiOldColumns"] = "struct ImGuiOldColumns"
|
ImGuiPopupFlags="int",
|
||||||
defs["ImGuiOnceUponAFrame"] = "struct ImGuiOnceUponAFrame"
|
ImGuiPtrOrIndex="struct ImGuiPtrOrIndex",
|
||||||
defs["ImGuiPayload"] = "struct ImGuiPayload"
|
ImGuiScrollFlags="int",
|
||||||
defs["ImGuiPlatformIO"] = "struct ImGuiPlatformIO"
|
ImGuiSelectableFlags="int",
|
||||||
defs["ImGuiPlatformImeData"] = "struct ImGuiPlatformImeData"
|
ImGuiSelectionBasicStorage="struct ImGuiSelectionBasicStorage",
|
||||||
defs["ImGuiPlatformMonitor"] = "struct ImGuiPlatformMonitor"
|
ImGuiSelectionExternalStorage="struct ImGuiSelectionExternalStorage",
|
||||||
defs["ImGuiPopupData"] = "struct ImGuiPopupData"
|
ImGuiSelectionRequest="struct ImGuiSelectionRequest",
|
||||||
defs["ImGuiPopupFlags"] = "int"
|
ImGuiSelectionUserData="ImS64",
|
||||||
defs["ImGuiPtrOrIndex"] = "struct ImGuiPtrOrIndex"
|
ImGuiSeparatorFlags="int",
|
||||||
defs["ImGuiScrollFlags"] = "int"
|
ImGuiSettingsHandler="struct ImGuiSettingsHandler",
|
||||||
defs["ImGuiSelectableFlags"] = "int"
|
ImGuiShrinkWidthItem="struct ImGuiShrinkWidthItem",
|
||||||
defs["ImGuiSelectionBasicStorage"] = "struct ImGuiSelectionBasicStorage"
|
ImGuiSizeCallback="void (*)(ImGuiSizeCallbackData* data);",
|
||||||
defs["ImGuiSelectionExternalStorage"] = "struct ImGuiSelectionExternalStorage"
|
ImGuiSizeCallbackData="struct ImGuiSizeCallbackData",
|
||||||
defs["ImGuiSelectionRequest"] = "struct ImGuiSelectionRequest"
|
ImGuiSliderFlags="int",
|
||||||
defs["ImGuiSelectionUserData"] = "ImS64"
|
ImGuiStackLevelInfo="struct ImGuiStackLevelInfo",
|
||||||
defs["ImGuiSeparatorFlags"] = "int"
|
ImGuiStorage="struct ImGuiStorage",
|
||||||
defs["ImGuiSettingsHandler"] = "struct ImGuiSettingsHandler"
|
ImGuiStoragePair="struct ImGuiStoragePair",
|
||||||
defs["ImGuiShrinkWidthItem"] = "struct ImGuiShrinkWidthItem"
|
ImGuiStyle="struct ImGuiStyle",
|
||||||
defs["ImGuiSizeCallback"] = "void (*)(ImGuiSizeCallbackData* data);"
|
ImGuiStyleMod="struct ImGuiStyleMod",
|
||||||
defs["ImGuiSizeCallbackData"] = "struct ImGuiSizeCallbackData"
|
ImGuiStyleVar="int",
|
||||||
defs["ImGuiSliderFlags"] = "int"
|
ImGuiTabBar="struct ImGuiTabBar",
|
||||||
defs["ImGuiStackLevelInfo"] = "struct ImGuiStackLevelInfo"
|
ImGuiTabBarFlags="int",
|
||||||
defs["ImGuiStorage"] = "struct ImGuiStorage"
|
ImGuiTabItem="struct ImGuiTabItem",
|
||||||
defs["ImGuiStoragePair"] = "struct ImGuiStoragePair"
|
ImGuiTabItemFlags="int",
|
||||||
defs["ImGuiStyle"] = "struct ImGuiStyle"
|
ImGuiTable="struct ImGuiTable",
|
||||||
defs["ImGuiStyleMod"] = "struct ImGuiStyleMod"
|
ImGuiTableBgTarget="int",
|
||||||
defs["ImGuiStyleVar"] = "int"
|
ImGuiTableCellData="struct ImGuiTableCellData",
|
||||||
defs["ImGuiTabBar"] = "struct ImGuiTabBar"
|
ImGuiTableColumn="struct ImGuiTableColumn",
|
||||||
defs["ImGuiTabBarFlags"] = "int"
|
ImGuiTableColumnFlags="int",
|
||||||
defs["ImGuiTabItem"] = "struct ImGuiTabItem"
|
ImGuiTableColumnIdx="ImS16",
|
||||||
defs["ImGuiTabItemFlags"] = "int"
|
ImGuiTableColumnSettings="struct ImGuiTableColumnSettings",
|
||||||
defs["ImGuiTable"] = "struct ImGuiTable"
|
ImGuiTableColumnSortSpecs="struct ImGuiTableColumnSortSpecs",
|
||||||
defs["ImGuiTableBgTarget"] = "int"
|
ImGuiTableColumnsSettings="struct ImGuiTableColumnsSettings",
|
||||||
defs["ImGuiTableCellData"] = "struct ImGuiTableCellData"
|
ImGuiTableDrawChannelIdx="ImU16",
|
||||||
defs["ImGuiTableColumn"] = "struct ImGuiTableColumn"
|
ImGuiTableFlags="int",
|
||||||
defs["ImGuiTableColumnFlags"] = "int"
|
ImGuiTableHeaderData="struct ImGuiTableHeaderData",
|
||||||
defs["ImGuiTableColumnIdx"] = "ImS16"
|
ImGuiTableInstanceData="struct ImGuiTableInstanceData",
|
||||||
defs["ImGuiTableColumnSettings"] = "struct ImGuiTableColumnSettings"
|
ImGuiTableRowFlags="int",
|
||||||
defs["ImGuiTableColumnSortSpecs"] = "struct ImGuiTableColumnSortSpecs"
|
ImGuiTableSettings="struct ImGuiTableSettings",
|
||||||
defs["ImGuiTableColumnsSettings"] = "struct ImGuiTableColumnsSettings"
|
ImGuiTableSortSpecs="struct ImGuiTableSortSpecs",
|
||||||
defs["ImGuiTableDrawChannelIdx"] = "ImU16"
|
ImGuiTableTempData="struct ImGuiTableTempData",
|
||||||
defs["ImGuiTableFlags"] = "int"
|
ImGuiTextBuffer="struct ImGuiTextBuffer",
|
||||||
defs["ImGuiTableHeaderData"] = "struct ImGuiTableHeaderData"
|
ImGuiTextFilter="struct ImGuiTextFilter",
|
||||||
defs["ImGuiTableInstanceData"] = "struct ImGuiTableInstanceData"
|
ImGuiTextFlags="int",
|
||||||
defs["ImGuiTableRowFlags"] = "int"
|
ImGuiTextIndex="struct ImGuiTextIndex",
|
||||||
defs["ImGuiTableSettings"] = "struct ImGuiTableSettings"
|
ImGuiTextRange="struct ImGuiTextRange",
|
||||||
defs["ImGuiTableSortSpecs"] = "struct ImGuiTableSortSpecs"
|
ImGuiTooltipFlags="int",
|
||||||
defs["ImGuiTableTempData"] = "struct ImGuiTableTempData"
|
ImGuiTreeNodeFlags="int",
|
||||||
defs["ImGuiTextBuffer"] = "struct ImGuiTextBuffer"
|
ImGuiTreeNodeStackData="struct ImGuiTreeNodeStackData",
|
||||||
defs["ImGuiTextFilter"] = "struct ImGuiTextFilter"
|
ImGuiTypingSelectFlags="int",
|
||||||
defs["ImGuiTextFlags"] = "int"
|
ImGuiTypingSelectRequest="struct ImGuiTypingSelectRequest",
|
||||||
defs["ImGuiTextIndex"] = "struct ImGuiTextIndex"
|
ImGuiTypingSelectState="struct ImGuiTypingSelectState",
|
||||||
defs["ImGuiTextRange"] = "struct ImGuiTextRange"
|
ImGuiViewport="struct ImGuiViewport",
|
||||||
defs["ImGuiTooltipFlags"] = "int"
|
ImGuiViewportFlags="int",
|
||||||
defs["ImGuiTreeNodeFlags"] = "int"
|
ImGuiViewportP="struct ImGuiViewportP",
|
||||||
defs["ImGuiTreeNodeStackData"] = "struct ImGuiTreeNodeStackData"
|
ImGuiWindow="struct ImGuiWindow",
|
||||||
defs["ImGuiTypingSelectFlags"] = "int"
|
ImGuiWindowFlags="int",
|
||||||
defs["ImGuiTypingSelectRequest"] = "struct ImGuiTypingSelectRequest"
|
ImGuiWindowRefreshFlags="int",
|
||||||
defs["ImGuiTypingSelectState"] = "struct ImGuiTypingSelectState"
|
ImGuiWindowSettings="struct ImGuiWindowSettings",
|
||||||
defs["ImGuiViewport"] = "struct ImGuiViewport"
|
ImGuiWindowStackData="struct ImGuiWindowStackData",
|
||||||
defs["ImGuiViewportFlags"] = "int"
|
ImGuiWindowTempData="struct ImGuiWindowTempData",
|
||||||
defs["ImGuiViewportP"] = "struct ImGuiViewportP"
|
ImPoolIdx="int",
|
||||||
defs["ImGuiWindow"] = "struct ImGuiWindow"
|
ImRect="struct ImRect",
|
||||||
defs["ImGuiWindowClass"] = "struct ImGuiWindowClass"
|
ImS16="signed short",
|
||||||
defs["ImGuiWindowDockStyle"] = "struct ImGuiWindowDockStyle"
|
ImS32="signed int",
|
||||||
defs["ImGuiWindowFlags"] = "int"
|
ImS64="signed long long",
|
||||||
defs["ImGuiWindowRefreshFlags"] = "int"
|
ImS8="signed char",
|
||||||
defs["ImGuiWindowSettings"] = "struct ImGuiWindowSettings"
|
ImStbTexteditState="ImStb::STB_TexteditState",
|
||||||
defs["ImGuiWindowStackData"] = "struct ImGuiWindowStackData"
|
ImTextureID="ImU64",
|
||||||
defs["ImGuiWindowTempData"] = "struct ImGuiWindowTempData"
|
ImU16="unsigned short",
|
||||||
defs["ImPoolIdx"] = "int"
|
ImU32="unsigned int",
|
||||||
defs["ImRect"] = "struct ImRect"
|
ImU64="unsigned long long",
|
||||||
defs["ImS16"] = "signed short"
|
ImU8="unsigned char",
|
||||||
defs["ImS32"] = "signed int"
|
ImVec1="struct ImVec1",
|
||||||
defs["ImS64"] = "signed long long"
|
ImVec2="struct ImVec2",
|
||||||
defs["ImS8"] = "signed char"
|
ImVec2ih="struct ImVec2ih",
|
||||||
defs["ImStbTexteditState"] = "ImStb::STB_TexteditState"
|
ImVec4="struct ImVec4",
|
||||||
defs["ImTextureID"] = "ImU64"
|
ImWchar="ImWchar16",
|
||||||
defs["ImU16"] = "unsigned short"
|
ImWchar16="unsigned short",
|
||||||
defs["ImU32"] = "unsigned int"
|
ImWchar32="unsigned int",
|
||||||
defs["ImU64"] = "unsigned long long"
|
STB_TexteditState="struct STB_TexteditState"}
|
||||||
defs["ImU8"] = "unsigned char"
|
return t
|
||||||
defs["ImVec1"] = "struct ImVec1"
|
|
||||||
defs["ImVec2"] = "struct ImVec2"
|
|
||||||
defs["ImVec2ih"] = "struct ImVec2ih"
|
|
||||||
defs["ImVec4"] = "struct ImVec4"
|
|
||||||
defs["ImWchar"] = "ImWchar16"
|
|
||||||
defs["ImWchar16"] = "unsigned short"
|
|
||||||
defs["ImWchar32"] = "unsigned int"
|
|
||||||
defs["STB_TexteditState"] = "struct STB_TexteditState"
|
|
||||||
|
|
||||||
return defs
|
|
2
imgui
2
imgui
Submodule imgui updated: 368123ab06...5c1d2d1e4c
Reference in New Issue
Block a user