pull docking and generate

This commit is contained in:
Victor Bombi
2020-05-16 16:27:17 +02:00
parent b861387d21
commit da72704aa1
12 changed files with 1417 additions and 927 deletions

View File

@@ -2273,9 +2273,9 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self
{
return self->GetGlyphRangesVietnamese();
}
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height)
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height)
{
return self->AddCustomRectRegular(id,width,height);
return self->AddCustomRectRegular(width,height);
}
CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)
{
@@ -2665,42 +2665,6 @@ CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy)
{
return ImGetDirQuadrantFromDelta(dx,dy);
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{
return ImBitArrayTestBit(arr,n);
}
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n)
{
return ImBitArrayClearBit(arr,n);
}
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n)
{
return ImBitArraySetBit(arr,n);
}
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2)
{
return ImBitArraySetBitRange(arr,n,n2);
}
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz)
{
return self->Create(sz);
}
CIMGUI_API void ImBitVector_Clear(ImBitVector* self)
{
return self->Clear();
}
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n)
{
return self->TestBit(n);
}
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n)
{
return self->SetBit(n);
}
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n)
{
return self->ClearBit(n);
}
CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void)
{
return IM_NEW(ImVec1)();
@@ -2837,6 +2801,66 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self)
{
return self->IsInverted();
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{
return ImBitArrayTestBit(arr,n);
}
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n)
{
return ImBitArrayClearBit(arr,n);
}
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n)
{
return ImBitArraySetBit(arr,n);
}
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2)
{
return ImBitArraySetBitRange(arr,n,n2);
}
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz)
{
return self->Create(sz);
}
CIMGUI_API void ImBitVector_Clear(ImBitVector* self)
{
return self->Clear();
}
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n)
{
return self->TestBit(n);
}
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n)
{
return self->SetBit(n);
}
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n)
{
return self->ClearBit(n);
}
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void)
{
return IM_NEW(ImDrawListSharedData)();
}
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error)
{
return self->SetCircleSegmentMaxError(max_error);
}
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{
return self->FlattenIntoSingleLayer();
}
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v)
{
return IM_NEW(ImGuiStyleMod)(idx,v);
@@ -2921,26 +2945,6 @@ CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self)
{
return self->SelectAll();
}
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void)
{
return IM_NEW(ImGuiWindowSettings)();
}
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self)
{
IM_DELETE(self);
}
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self)
{
return self->GetName();
}
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void)
{
return IM_NEW(ImGuiSettingsHandler)();
}
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void)
{
return IM_NEW(ImGuiPopupData)();
@@ -2949,70 +2953,6 @@ CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void)
{
return IM_NEW(ImGuiColumnData)();
}
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void)
{
return IM_NEW(ImGuiColumns)();
}
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self)
{
return self->Clear();
}
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void)
{
return IM_NEW(ImDrawListSharedData)();
}
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error)
{
return self->SetCircleSegmentMaxError(max_error);
}
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{
return self->FlattenIntoSingleLayer();
}
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
{
return IM_NEW(ImGuiViewportP)();
}
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetMainRect();
}
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetWorkRect();
}
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
{
return self->ClearRequestFlags();
}
CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void)
{
return IM_NEW(ImGuiNavMoveResult)();
@@ -3061,6 +3001,26 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index)
{
return IM_NEW(ImGuiPtrOrIndex)(index);
}
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void)
{
return IM_NEW(ImGuiColumnData)();
}
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void)
{
return IM_NEW(ImGuiColumns)();
}
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self)
{
return self->Clear();
}
CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id)
{
return IM_NEW(ImGuiDockNode)(id);
@@ -3113,6 +3073,54 @@ CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self)
{
*pOut = self->Rect();
}
CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void)
{
return IM_NEW(ImGuiDockContext)();
}
CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
{
return IM_NEW(ImGuiViewportP)();
}
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetMainRect();
}
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetWorkRect();
}
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
{
return self->ClearRequestFlags();
}
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void)
{
return IM_NEW(ImGuiWindowSettings)();
}
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self)
{
IM_DELETE(self);
}
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self)
{
return self->GetName();
}
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void)
{
return IM_NEW(ImGuiSettingsHandler)();
}
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas)
{
return IM_NEW(ImGuiContext)(shared_font_atlas);
@@ -3277,6 +3285,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed
{
return ImGui::SetWindowCollapsed(window,collapsed,cond);
}
CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)
{
return ImGui::SetWindowHitTestHole(window,pos,size);
}
CIMGUI_API void igFocusWindow(ImGuiWindow* window)
{
return ImGui::FocusWindow(window);
@@ -3361,6 +3373,10 @@ CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window)
{
return ImGui::MarkIniSettingsDirty(window);
}
CIMGUI_API void igClearIniSettings()
{
return ImGui::ClearIniSettings();
}
CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name)
{
return ImGui::CreateNewWindowSettings(name);
@@ -3653,9 +3669,9 @@ CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx)
{
return ImGui::DockContextShutdown(ctx);
}
CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx)
CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)
{
return ImGui::DockContextOnLoadSettings(ctx);
return ImGui::DockContextClearNodes(ctx,root_id,clear_settings_refs);
}
CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx)
{
@@ -3693,6 +3709,10 @@ CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node)
{
return ImGui::DockNodeGetRootNode(node);
}
CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node)
{
return ImGui::DockNodeGetDepth(node);
}
CIMGUI_API ImGuiDockNode* igGetWindowDockNode()
{
return ImGui::GetWindowDockNode();
@@ -3737,9 +3757,9 @@ CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id)
{
return ImGui::DockBuilderRemoveNode(node_id);
}
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references)
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs)
{
return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references);
return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_settings_refs);
}
CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id)
{
@@ -3861,9 +3881,9 @@ CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiT
{
return ImGui::TabItemBackground(draw_list,bb,flags,col);
}
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)
{
return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id);
return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible);
}
CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)
{
@@ -4029,6 +4049,10 @@ CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_va
{
return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format);
}
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)
{
return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max);
}
CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
{
return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data);
@@ -4037,9 +4061,9 @@ CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,cha
{
return ImGui::TempInputText(bb,id,label,buf,buf_size,flags);
}
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)
{
return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format);
return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max);
}
CIMGUI_API bool igTempInputIsActive(ImGuiID id)
{

397
cimgui.h
View File

@@ -44,9 +44,10 @@ typedef unsigned __int64 ImU64;
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImGuiStoragePair ImGuiStoragePair;
typedef struct ImGuiTextRange ImGuiTextRange;
typedef struct ImGuiViewportP ImGuiViewportP;
typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex;
typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem;
typedef struct ImGuiViewportP ImGuiViewportP;
typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage;
typedef struct ImVec2ih ImVec2ih;
typedef struct ImVec1 ImVec1;
typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect;
@@ -69,6 +70,7 @@ typedef struct ImGuiInputTextState ImGuiInputTextState;
typedef struct ImGuiGroupData ImGuiGroupData;
typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings;
typedef struct ImGuiDockNode ImGuiDockNode;
typedef struct ImGuiDockRequest ImGuiDockRequest;
typedef struct ImGuiDockContext ImGuiDockContext;
typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo;
typedef struct ImGuiColumns ImGuiColumns;
@@ -189,6 +191,7 @@ struct ImGuiColumns;
struct ImGuiContext;
struct ImGuiDataTypeInfo;
struct ImGuiDockContext;
struct ImGuiDockRequest;
struct ImGuiDockNode;
struct ImGuiDockNodeSettings;
struct ImGuiGroupData;
@@ -232,36 +235,38 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV
typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler;
typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor;
typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData;
typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr;
typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID;
typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr;
typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData;
typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr;
typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest;
typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph;
typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange;
typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char;
typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair;
typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod;
typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr;
typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel;
typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr;
typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem;
typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32;
typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags;
typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect;
typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem;
typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns;
typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem;
typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect;
typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings;
typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData;
typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData;
typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd;
typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID;
typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem;
typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd;
typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr;
typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex;
typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID;
typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx;
typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char;
typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange;
typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings;
typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings;
@@ -729,6 +734,7 @@ struct ImGuiStyle
float GrabRounding;
float TabRounding;
float TabBorderSize;
float TabMinWidthForUnselectedCloseButton;
ImGuiDir ColorButtonPosition;
ImVec2 ButtonTextAlign;
ImVec2 SelectableTextAlign;
@@ -1016,9 +1022,9 @@ struct ImFontGlyphRangesBuilder
};
struct ImFontAtlasCustomRect
{
unsigned int ID;
unsigned short Width, Height;
unsigned short X, Y;
unsigned int GlyphID;
float GlyphAdvanceX;
ImVec2 GlyphOffset;
ImFont* Font;
@@ -1134,10 +1140,60 @@ struct ImGuiViewport
bool PlatformRequestResize;
bool PlatformRequestClose;
};
struct ImVec1
{
float x;
};
struct ImVec2ih
{
short x, y;
};
struct ImRect
{
ImVec2 Min;
ImVec2 Max;
};
struct ImBitVector
{
ImVector_ImU32 Storage;
};
struct ImDrawListSharedData
{
ImVec2 TexUvWhitePixel;
ImFont* Font;
float FontSize;
float CurveTessellationTol;
float CircleSegmentMaxError;
ImVec4 ClipRectFullscreen;
ImDrawListFlags InitialFlags;
ImVec2 ArcFastVtx[12 * 1];
ImU8 CircleSegmentCounts[64];
};
struct ImDrawDataBuilder
{
ImVector_ImDrawListPtr Layers[2];
};
typedef enum {
ImGuiItemFlags_None = 0,
ImGuiItemFlags_NoTabStop = 1 << 0,
ImGuiItemFlags_ButtonRepeat = 1 << 1,
ImGuiItemFlags_Disabled = 1 << 2,
ImGuiItemFlags_NoNav = 1 << 3,
ImGuiItemFlags_NoNavDefaultFocus = 1 << 4,
ImGuiItemFlags_SelectableDontClosePopup = 1 << 5,
ImGuiItemFlags_MixedValue = 1 << 6,
ImGuiItemFlags_Default_ = 0
}ImGuiItemFlags_;
typedef enum {
ImGuiItemStatusFlags_None = 0,
ImGuiItemStatusFlags_HoveredRect = 1 << 0,
ImGuiItemStatusFlags_HasDisplayRect = 1 << 1,
ImGuiItemStatusFlags_Edited = 1 << 2,
ImGuiItemStatusFlags_ToggledSelection = 1 << 3,
ImGuiItemStatusFlags_ToggledOpen = 1 << 4,
ImGuiItemStatusFlags_HasDeactivated = 1 << 5,
ImGuiItemStatusFlags_Deactivated = 1 << 6
}ImGuiItemStatusFlags_;
typedef enum {
ImGuiButtonFlags_None = 0,
ImGuiButtonFlags_Repeat = 1 << 0,
@@ -1173,14 +1229,6 @@ typedef enum {
ImGuiDragFlags_None = 0,
ImGuiDragFlags_Vertical = 1 << 0
}ImGuiDragFlags_;
typedef enum {
ImGuiColumnsFlags_None = 0,
ImGuiColumnsFlags_NoBorder = 1 << 0,
ImGuiColumnsFlags_NoResize = 1 << 1,
ImGuiColumnsFlags_NoPreserveWidths = 1 << 2,
ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3,
ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4
}ImGuiColumnsFlags_;
typedef enum {
ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20,
ImGuiSelectableFlags_SelectOnClick = 1 << 21,
@@ -1198,27 +1246,6 @@ typedef enum {
ImGuiSeparatorFlags_Vertical = 1 << 1,
ImGuiSeparatorFlags_SpanAllColumns = 1 << 2
}ImGuiSeparatorFlags_;
typedef enum {
ImGuiItemFlags_None = 0,
ImGuiItemFlags_NoTabStop = 1 << 0,
ImGuiItemFlags_ButtonRepeat = 1 << 1,
ImGuiItemFlags_Disabled = 1 << 2,
ImGuiItemFlags_NoNav = 1 << 3,
ImGuiItemFlags_NoNavDefaultFocus = 1 << 4,
ImGuiItemFlags_SelectableDontClosePopup = 1 << 5,
ImGuiItemFlags_MixedValue = 1 << 6,
ImGuiItemFlags_Default_ = 0
}ImGuiItemFlags_;
typedef enum {
ImGuiItemStatusFlags_None = 0,
ImGuiItemStatusFlags_HoveredRect = 1 << 0,
ImGuiItemStatusFlags_HasDisplayRect = 1 << 1,
ImGuiItemStatusFlags_Edited = 1 << 2,
ImGuiItemStatusFlags_ToggledSelection = 1 << 3,
ImGuiItemStatusFlags_ToggledOpen = 1 << 4,
ImGuiItemStatusFlags_HasDeactivated = 1 << 5,
ImGuiItemStatusFlags_Deactivated = 1 << 6
}ImGuiItemStatusFlags_;
typedef enum {
ImGuiTextFlags_None = 0,
ImGuiTextFlags_NoWidthForLargeClippedText = 1 << 0
@@ -1300,18 +1327,9 @@ typedef enum {
ImGuiPopupPositionPolicy_Default,
ImGuiPopupPositionPolicy_ComboBox
}ImGuiPopupPositionPolicy;
struct ImVec1
struct ImGuiDataTypeTempStorage
{
float x;
};
struct ImVec2ih
{
short x, y;
};
struct ImRect
{
ImVec2 Min;
ImVec2 Max;
ImU8 Data[8];
};
struct ImGuiDataTypeInfo
{
@@ -1370,27 +1388,6 @@ struct ImGuiInputTextState
ImGuiInputTextCallback UserCallback;
void* UserCallbackData;
};
struct ImGuiWindowSettings
{
ImGuiID ID;
ImVec2ih Pos;
ImVec2ih Size;
ImVec2ih ViewportPos;
ImGuiID ViewportId;
ImGuiID DockId;
ImGuiID ClassId;
short DockOrder;
bool Collapsed;
};
struct ImGuiSettingsHandler
{
const char* TypeName;
ImGuiID TypeHash;
void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf);
void* UserData;
};
struct ImGuiPopupData
{
ImGuiID PopupId;
@@ -1401,69 +1398,6 @@ struct ImGuiPopupData
ImVec2 OpenPopupPos;
ImVec2 OpenMousePos;
};
struct ImGuiColumnData
{
float OffsetNorm;
float OffsetNormBeforeResize;
ImGuiColumnsFlags Flags;
ImRect ClipRect;
};
struct ImGuiColumns
{
ImGuiID ID;
ImGuiColumnsFlags Flags;
bool IsFirstFrame;
bool IsBeingResized;
int Current;
int Count;
float OffMinX, OffMaxX;
float LineMinY, LineMaxY;
float HostCursorPosY;
float HostCursorMaxPosX;
ImRect HostClipRect;
ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter;
};
struct ImDrawListSharedData
{
ImVec2 TexUvWhitePixel;
ImFont* Font;
float FontSize;
float CurveTessellationTol;
float CircleSegmentMaxError;
ImVec4 ClipRectFullscreen;
ImDrawListFlags InitialFlags;
ImVec2 ArcFastVtx[12 * 1];
ImU8 CircleSegmentCounts[64];
};
struct ImDrawDataBuilder
{
ImVector_ImDrawListPtr Layers[2];
};
struct ImGuiViewportP
{
ImGuiViewport _ImGuiViewport;
int Idx;
int LastFrameActive;
int LastFrameDrawLists[2];
int LastFrontMostStampCount;
ImGuiID LastNameHash;
ImVec2 LastPos;
float Alpha;
float LastAlpha;
short PlatformMonitor;
bool PlatformWindowCreated;
ImGuiWindow* Window;
ImDrawList* DrawLists[2];
ImDrawData DrawDataP;
ImDrawDataBuilder DrawDataBuilder;
ImVec2 LastPlatformPos;
ImVec2 LastPlatformSize;
ImVec2 LastRendererSize;
ImVec2 CurrWorkOffsetMin;
ImVec2 CurrWorkOffsetMax;
};
struct ImGuiNavMoveResult
{
ImGuiWindow* Window;
@@ -1534,6 +1468,38 @@ struct ImGuiPtrOrIndex
void* Ptr;
int Index;
};
typedef enum {
ImGuiColumnsFlags_None = 0,
ImGuiColumnsFlags_NoBorder = 1 << 0,
ImGuiColumnsFlags_NoResize = 1 << 1,
ImGuiColumnsFlags_NoPreserveWidths = 1 << 2,
ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3,
ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4
}ImGuiColumnsFlags_;
struct ImGuiColumnData
{
float OffsetNorm;
float OffsetNormBeforeResize;
ImGuiColumnsFlags Flags;
ImRect ClipRect;
};
struct ImGuiColumns
{
ImGuiID ID;
ImGuiColumnsFlags Flags;
bool IsFirstFrame;
bool IsBeingResized;
int Current;
int Count;
float OffMinX, OffMaxX;
float LineMinY, LineMaxY;
float HostCursorPosY;
float HostCursorMaxPosX;
ImRect HostClipRect;
ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter;
};
typedef enum {
ImGuiDockNodeFlags_DockSpace = 1 << 10,
ImGuiDockNodeFlags_CentralNode = 1 << 11,
@@ -1598,6 +1564,61 @@ struct ImGuiDockNode
bool WantHiddenTabBarToggle :1;
bool MarkedForPosSizeWrite :1;
};
struct ImGuiDockContext
{
ImGuiStorage Nodes;
ImVector_ImGuiDockRequest Requests;
ImVector_ImGuiDockNodeSettings NodesSettings;
bool WantFullRebuild;
};
struct ImGuiViewportP
{
ImGuiViewport _ImGuiViewport;
int Idx;
int LastFrameActive;
int LastFrameDrawLists[2];
int LastFrontMostStampCount;
ImGuiID LastNameHash;
ImVec2 LastPos;
float Alpha;
float LastAlpha;
short PlatformMonitor;
bool PlatformWindowCreated;
ImGuiWindow* Window;
ImDrawList* DrawLists[2];
ImDrawData DrawDataP;
ImDrawDataBuilder DrawDataBuilder;
ImVec2 LastPlatformPos;
ImVec2 LastPlatformSize;
ImVec2 LastRendererSize;
ImVec2 CurrWorkOffsetMin;
ImVec2 CurrWorkOffsetMax;
};
struct ImGuiWindowSettings
{
ImGuiID ID;
ImVec2ih Pos;
ImVec2ih Size;
ImVec2ih ViewportPos;
ImGuiID ViewportId;
ImGuiID DockId;
ImGuiID ClassId;
short DockOrder;
bool Collapsed;
bool WantApply;
};
struct ImGuiSettingsHandler
{
const char* TypeName;
ImGuiID TypeHash;
void (*ClearAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void (*ReadInitFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
void (*ApplyAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf);
void* UserData;
};
struct ImGuiContext
{
bool Initialized;
@@ -1712,9 +1733,11 @@ struct ImGuiContext
ImGuiNavMoveResult NavMoveResultLocal;
ImGuiNavMoveResult NavMoveResultLocalVisibleSet;
ImGuiNavMoveResult NavMoveResultOther;
ImGuiWindow* NavWrapRequestWindow;
ImGuiNavMoveFlags NavWrapRequestFlags;
ImGuiWindow* NavWindowingTarget;
ImGuiWindow* NavWindowingTargetAnim;
ImGuiWindow* NavWindowingList;
ImGuiWindow* NavWindowingListWindow;
float NavWindowingTimer;
float NavWindowingHighlightAlpha;
bool NavWindowingToggleLayer;
@@ -1767,7 +1790,7 @@ struct ImGuiContext
ImVec2 PlatformImePos;
ImVec2 PlatformImeLastPos;
ImGuiViewportP* PlatformImePosViewport;
ImGuiDockContext* DockContext;
ImGuiDockContext DockContext;
bool SettingsLoaded;
float SettingsDirtyTimer;
ImGuiTextBuffer SettingsIniData;
@@ -2014,36 +2037,38 @@ typedef ImVector<ImDrawVert> ImVector_ImDrawVert;
typedef ImVector<ImGuiSettingsHandler> ImVector_ImGuiSettingsHandler;
typedef ImVector<ImGuiPlatformMonitor> ImVector_ImGuiPlatformMonitor;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImGuiPopupData> ImVector_ImGuiPopupData;
typedef ImVector<const char*> ImVector_const_charPtr;
typedef ImVector<ImGuiID> ImVector_ImGuiID;
typedef ImVector<ImGuiWindow*> ImVector_ImGuiWindowPtr;
typedef ImVector<ImGuiColumnData> ImVector_ImGuiColumnData;
typedef ImVector<ImGuiViewport*> ImVector_ImGuiViewportPtr;
typedef ImVector<ImGuiColorMod> ImVector_ImGuiColorMod;
typedef ImVector<ImVec2> ImVector_ImVec2;
typedef ImVector<ImGuiDockRequest> ImVector_ImGuiDockRequest;
typedef ImVector<ImFontGlyph> ImVector_ImFontGlyph;
typedef ImVector<ImGuiTextRange> ImVector_ImGuiTextRange;
typedef ImVector<unsigned char> ImVector_unsigned_char;
typedef ImVector<ImGuiStoragePair> ImVector_ImGuiStoragePair;
typedef ImVector<ImGuiStyleMod> ImVector_ImGuiStyleMod;
typedef ImVector<ImGuiViewportP*> ImVector_ImGuiViewportPPtr;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImDrawList*> ImVector_ImDrawListPtr;
typedef ImVector<ImGuiTabItem> ImVector_ImGuiTabItem;
typedef ImVector<ImU32> ImVector_ImU32;
typedef ImVector<ImGuiItemFlags> ImVector_ImGuiItemFlags;
typedef ImVector<ImFontAtlasCustomRect> ImVector_ImFontAtlasCustomRect;
typedef ImVector<ImGuiTabItem> ImVector_ImGuiTabItem;
typedef ImVector<ImGuiColumns> ImVector_ImGuiColumns;
typedef ImVector<ImGuiShrinkWidthItem> ImVector_ImGuiShrinkWidthItem;
typedef ImVector<ImFontAtlasCustomRect> ImVector_ImFontAtlasCustomRect;
typedef ImVector<ImGuiDockNodeSettings> ImVector_ImGuiDockNodeSettings;
typedef ImVector<ImGuiGroupData> ImVector_ImGuiGroupData;
typedef ImVector<ImGuiPopupData> ImVector_ImGuiPopupData;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImGuiShrinkWidthItem> ImVector_ImGuiShrinkWidthItem;
typedef ImVector<ImFontConfig> ImVector_ImFontConfig;
typedef ImVector<ImVec2> ImVector_ImVec2;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<ImFont*> ImVector_ImFontPtr;
typedef ImVector<ImGuiPtrOrIndex> ImVector_ImGuiPtrOrIndex;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImDrawIdx> ImVector_ImDrawIdx;
typedef ImVector<unsigned char> ImVector_unsigned_char;
typedef ImVector<ImGuiTextRange> ImVector_ImGuiTextRange;
typedef ImChunkStream<ImGuiWindowSettings> ImChunkStream_ImGuiWindowSettings;
typedef ImPool<ImGuiTabBar> ImPool_ImGuiTabBar;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
@@ -2604,7 +2629,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFo
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas* self);
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self);
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self);
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height);
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height);
CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset);
CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index);
CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max);
@@ -2701,15 +2726,6 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec
CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w);
CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c);
CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2);
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz);
CIMGUI_API void ImBitVector_Clear(ImBitVector* self);
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n);
CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void);
CIMGUI_API void ImVec1_destroy(ImVec1* self);
CIMGUI_API ImVec1* ImVec1_ImVec1Float(float _x);
@@ -2744,6 +2760,21 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_Floor(ImRect* self);
CIMGUI_API bool ImRect_IsInverted(ImRect* self);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2);
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz);
CIMGUI_API void ImBitVector_Clear(ImBitVector* self);
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n);
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error);
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v);
CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self);
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModFloat(ImGuiStyleVar idx,float v);
@@ -2765,29 +2796,8 @@ CIMGUI_API void ImGuiInputTextState_CursorClamp(ImGuiInputTextState* self);
CIMGUI_API bool ImGuiInputTextState_HasSelection(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self);
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void);
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self);
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void);
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self);
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void);
CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self);
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void);
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self);
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void);
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self);
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self);
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error);
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void);
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self);
CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void);
CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self);
CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self);
@@ -2800,6 +2810,11 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self);
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr);
CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self);
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index);
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void);
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self);
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void);
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self);
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self);
CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id);
CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self);
CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self);
@@ -2813,6 +2828,18 @@ CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self);
CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self);
CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self);
CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self);
CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void);
CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self);
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void);
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self);
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void);
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self);
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void);
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self);
CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas);
CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self);
CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void);
@@ -2854,6 +2881,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window);
CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size);
CIMGUI_API void igFocusWindow(ImGuiWindow* window);
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window);
CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window);
@@ -2875,6 +2903,7 @@ CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport);
CIMGUI_API void igShowViewportThumbnails(void);
CIMGUI_API void igMarkIniSettingsDirtyNil(void);
CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window);
CIMGUI_API void igClearIniSettings(void);
CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name);
CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id);
CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name);
@@ -2948,7 +2977,7 @@ CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm);
CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void);
CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx);
CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx);
CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx);
CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs);
CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx);
CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx);
CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx);
@@ -2958,6 +2987,7 @@ CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* wi
CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node);
CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos);
CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node);
CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node);
CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void);
CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window);
CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open);
@@ -2969,7 +2999,7 @@ CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id);
CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id);
CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags);
CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id);
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references);
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs);
CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id);
CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos);
CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size);
@@ -3000,7 +3030,7 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window);
CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button);
CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col);
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id);
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible);
CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash);
CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width);
CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect);
@@ -3042,9 +3072,10 @@ CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type);
CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format);
CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2);
CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format);
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max);
CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags);
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format);
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max);
CIMGUI_API bool igTempInputIsActive(ImGuiID id);
CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id);
CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags);

View File

@@ -2273,9 +2273,9 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self
{
return self->GetGlyphRangesVietnamese();
}
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height)
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height)
{
return self->AddCustomRectRegular(id,width,height);
return self->AddCustomRectRegular(width,height);
}
CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset)
{
@@ -2665,42 +2665,6 @@ CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy)
{
return ImGetDirQuadrantFromDelta(dx,dy);
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{
return ImBitArrayTestBit(arr,n);
}
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n)
{
return ImBitArrayClearBit(arr,n);
}
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n)
{
return ImBitArraySetBit(arr,n);
}
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2)
{
return ImBitArraySetBitRange(arr,n,n2);
}
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz)
{
return self->Create(sz);
}
CIMGUI_API void ImBitVector_Clear(ImBitVector* self)
{
return self->Clear();
}
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n)
{
return self->TestBit(n);
}
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n)
{
return self->SetBit(n);
}
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n)
{
return self->ClearBit(n);
}
CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void)
{
return IM_NEW(ImVec1)();
@@ -2837,6 +2801,66 @@ CIMGUI_API bool ImRect_IsInverted(ImRect* self)
{
return self->IsInverted();
}
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n)
{
return ImBitArrayTestBit(arr,n);
}
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n)
{
return ImBitArrayClearBit(arr,n);
}
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n)
{
return ImBitArraySetBit(arr,n);
}
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2)
{
return ImBitArraySetBitRange(arr,n,n2);
}
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz)
{
return self->Create(sz);
}
CIMGUI_API void ImBitVector_Clear(ImBitVector* self)
{
return self->Clear();
}
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n)
{
return self->TestBit(n);
}
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n)
{
return self->SetBit(n);
}
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n)
{
return self->ClearBit(n);
}
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void)
{
return IM_NEW(ImDrawListSharedData)();
}
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error)
{
return self->SetCircleSegmentMaxError(max_error);
}
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{
return self->FlattenIntoSingleLayer();
}
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v)
{
return IM_NEW(ImGuiStyleMod)(idx,v);
@@ -2921,26 +2945,6 @@ CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self)
{
return self->SelectAll();
}
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void)
{
return IM_NEW(ImGuiWindowSettings)();
}
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self)
{
IM_DELETE(self);
}
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self)
{
return self->GetName();
}
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void)
{
return IM_NEW(ImGuiSettingsHandler)();
}
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void)
{
return IM_NEW(ImGuiPopupData)();
@@ -2949,70 +2953,6 @@ CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void)
{
return IM_NEW(ImGuiColumnData)();
}
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void)
{
return IM_NEW(ImGuiColumns)();
}
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self)
{
return self->Clear();
}
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void)
{
return IM_NEW(ImDrawListSharedData)();
}
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error)
{
return self->SetCircleSegmentMaxError(max_error);
}
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self)
{
return self->Clear();
}
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self)
{
return self->ClearFreeMemory();
}
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self)
{
return self->FlattenIntoSingleLayer();
}
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
{
return IM_NEW(ImGuiViewportP)();
}
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetMainRect();
}
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetWorkRect();
}
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
{
return self->ClearRequestFlags();
}
CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void)
{
return IM_NEW(ImGuiNavMoveResult)();
@@ -3061,6 +3001,26 @@ CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index)
{
return IM_NEW(ImGuiPtrOrIndex)(index);
}
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void)
{
return IM_NEW(ImGuiColumnData)();
}
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void)
{
return IM_NEW(ImGuiColumns)();
}
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self)
{
return self->Clear();
}
CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id)
{
return IM_NEW(ImGuiDockNode)(id);
@@ -3113,6 +3073,54 @@ CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self)
{
*pOut = self->Rect();
}
CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void)
{
return IM_NEW(ImGuiDockContext)();
}
CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void)
{
return IM_NEW(ImGuiViewportP)();
}
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self)
{
IM_DELETE(self);
}
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetMainRect();
}
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self)
{
*pOut = self->GetWorkRect();
}
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self)
{
return self->ClearRequestFlags();
}
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void)
{
return IM_NEW(ImGuiWindowSettings)();
}
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self)
{
IM_DELETE(self);
}
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self)
{
return self->GetName();
}
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void)
{
return IM_NEW(ImGuiSettingsHandler)();
}
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self)
{
IM_DELETE(self);
}
CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas)
{
return IM_NEW(ImGuiContext)(shared_font_atlas);
@@ -3277,6 +3285,10 @@ CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed
{
return ImGui::SetWindowCollapsed(window,collapsed,cond);
}
CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)
{
return ImGui::SetWindowHitTestHole(window,pos,size);
}
CIMGUI_API void igFocusWindow(ImGuiWindow* window)
{
return ImGui::FocusWindow(window);
@@ -3361,6 +3373,10 @@ CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window)
{
return ImGui::MarkIniSettingsDirty(window);
}
CIMGUI_API void igClearIniSettings()
{
return ImGui::ClearIniSettings();
}
CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name)
{
return ImGui::CreateNewWindowSettings(name);
@@ -3653,9 +3669,9 @@ CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx)
{
return ImGui::DockContextShutdown(ctx);
}
CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx)
CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)
{
return ImGui::DockContextOnLoadSettings(ctx);
return ImGui::DockContextClearNodes(ctx,root_id,clear_settings_refs);
}
CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx)
{
@@ -3693,6 +3709,10 @@ CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node)
{
return ImGui::DockNodeGetRootNode(node);
}
CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node)
{
return ImGui::DockNodeGetDepth(node);
}
CIMGUI_API ImGuiDockNode* igGetWindowDockNode()
{
return ImGui::GetWindowDockNode();
@@ -3737,9 +3757,9 @@ CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id)
{
return ImGui::DockBuilderRemoveNode(node_id);
}
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references)
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs)
{
return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_persistent_docking_references);
return ImGui::DockBuilderRemoveNodeDockedWindows(node_id,clear_settings_refs);
}
CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id)
{
@@ -3861,9 +3881,9 @@ CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiT
{
return ImGui::TabItemBackground(draw_list,bb,flags,col);
}
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)
{
return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id);
return ImGui::TabItemLabelAndCloseButton(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible);
}
CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash)
{
@@ -4029,6 +4049,10 @@ CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_va
{
return ImGui::DataTypeApplyOpFromText(buf,initial_value_buf,data_type,p_data,format);
}
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)
{
return ImGui::DataTypeClamp(data_type,p_data,p_min,p_max);
}
CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data)
{
return ImGui::InputTextEx(label,hint,buf,buf_size,size_arg,flags,callback,user_data);
@@ -4037,9 +4061,9 @@ CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,cha
{
return ImGui::TempInputText(bb,id,label,buf,buf_size,flags);
}
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)
{
return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format);
return ImGui::TempInputScalar(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max);
}
CIMGUI_API bool igTempInputIsActive(ImGuiID id)
{

View File

@@ -44,9 +44,10 @@ typedef unsigned __int64 ImU64;
#ifdef CIMGUI_DEFINE_ENUMS_AND_STRUCTS
typedef struct ImGuiStoragePair ImGuiStoragePair;
typedef struct ImGuiTextRange ImGuiTextRange;
typedef struct ImGuiViewportP ImGuiViewportP;
typedef struct ImGuiPtrOrIndex ImGuiPtrOrIndex;
typedef struct ImGuiShrinkWidthItem ImGuiShrinkWidthItem;
typedef struct ImGuiViewportP ImGuiViewportP;
typedef struct ImGuiDataTypeTempStorage ImGuiDataTypeTempStorage;
typedef struct ImVec2ih ImVec2ih;
typedef struct ImVec1 ImVec1;
typedef struct ImFontAtlasCustomRect ImFontAtlasCustomRect;
@@ -69,6 +70,7 @@ typedef struct ImGuiInputTextState ImGuiInputTextState;
typedef struct ImGuiGroupData ImGuiGroupData;
typedef struct ImGuiDockNodeSettings ImGuiDockNodeSettings;
typedef struct ImGuiDockNode ImGuiDockNode;
typedef struct ImGuiDockRequest ImGuiDockRequest;
typedef struct ImGuiDockContext ImGuiDockContext;
typedef struct ImGuiDataTypeInfo ImGuiDataTypeInfo;
typedef struct ImGuiColumns ImGuiColumns;
@@ -189,6 +191,7 @@ struct ImGuiColumns;
struct ImGuiContext;
struct ImGuiDataTypeInfo;
struct ImGuiDockContext;
struct ImGuiDockRequest;
struct ImGuiDockNode;
struct ImGuiDockNodeSettings;
struct ImGuiGroupData;
@@ -232,36 +235,38 @@ typedef struct ImVector_ImDrawVert {int Size;int Capacity;ImDrawVert* Data;} ImV
typedef struct ImVector_ImGuiSettingsHandler {int Size;int Capacity;ImGuiSettingsHandler* Data;} ImVector_ImGuiSettingsHandler;
typedef struct ImVector_ImGuiPlatformMonitor {int Size;int Capacity;ImGuiPlatformMonitor* Data;} ImVector_ImGuiPlatformMonitor;
typedef struct ImVector_ImVec4 {int Size;int Capacity;ImVec4* Data;} ImVector_ImVec4;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData;
typedef struct ImVector_const_charPtr {int Size;int Capacity;const char** Data;} ImVector_const_charPtr;
typedef struct ImVector_ImGuiID {int Size;int Capacity;ImGuiID* Data;} ImVector_ImGuiID;
typedef struct ImVector_ImGuiWindowPtr {int Size;int Capacity;ImGuiWindow** Data;} ImVector_ImGuiWindowPtr;
typedef struct ImVector_ImGuiColumnData {int Size;int Capacity;ImGuiColumnData* Data;} ImVector_ImGuiColumnData;
typedef struct ImVector_ImGuiViewportPtr {int Size;int Capacity;ImGuiViewport** Data;} ImVector_ImGuiViewportPtr;
typedef struct ImVector_ImGuiColorMod {int Size;int Capacity;ImGuiColorMod* Data;} ImVector_ImGuiColorMod;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
typedef struct ImVector_ImGuiDockRequest {int Size;int Capacity;ImGuiDockRequest* Data;} ImVector_ImGuiDockRequest;
typedef struct ImVector_ImFontGlyph {int Size;int Capacity;ImFontGlyph* Data;} ImVector_ImFontGlyph;
typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange;
typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char;
typedef struct ImVector_ImGuiStoragePair {int Size;int Capacity;ImGuiStoragePair* Data;} ImVector_ImGuiStoragePair;
typedef struct ImVector_ImGuiStyleMod {int Size;int Capacity;ImGuiStyleMod* Data;} ImVector_ImGuiStyleMod;
typedef struct ImVector_ImGuiViewportPPtr {int Size;int Capacity;ImGuiViewportP** Data;} ImVector_ImGuiViewportPPtr;
typedef struct ImVector_ImDrawChannel {int Size;int Capacity;ImDrawChannel* Data;} ImVector_ImDrawChannel;
typedef struct ImVector_ImDrawListPtr {int Size;int Capacity;ImDrawList** Data;} ImVector_ImDrawListPtr;
typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem;
typedef struct ImVector_ImU32 {int Size;int Capacity;ImU32* Data;} ImVector_ImU32;
typedef struct ImVector_ImGuiItemFlags {int Size;int Capacity;ImGuiItemFlags* Data;} ImVector_ImGuiItemFlags;
typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect;
typedef struct ImVector_ImGuiTabItem {int Size;int Capacity;ImGuiTabItem* Data;} ImVector_ImGuiTabItem;
typedef struct ImVector_ImGuiColumns {int Size;int Capacity;ImGuiColumns* Data;} ImVector_ImGuiColumns;
typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem;
typedef struct ImVector_ImFontAtlasCustomRect {int Size;int Capacity;ImFontAtlasCustomRect* Data;} ImVector_ImFontAtlasCustomRect;
typedef struct ImVector_ImGuiDockNodeSettings {int Size;int Capacity;ImGuiDockNodeSettings* Data;} ImVector_ImGuiDockNodeSettings;
typedef struct ImVector_ImGuiGroupData {int Size;int Capacity;ImGuiGroupData* Data;} ImVector_ImGuiGroupData;
typedef struct ImVector_ImGuiPopupData {int Size;int Capacity;ImGuiPopupData* Data;} ImVector_ImGuiPopupData;
typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd;
typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID;
typedef struct ImVector_ImGuiShrinkWidthItem {int Size;int Capacity;ImGuiShrinkWidthItem* Data;} ImVector_ImGuiShrinkWidthItem;
typedef struct ImVector_ImFontConfig {int Size;int Capacity;ImFontConfig* Data;} ImVector_ImFontConfig;
typedef struct ImVector_ImVec2 {int Size;int Capacity;ImVec2* Data;} ImVector_ImVec2;
typedef struct ImVector_char {int Size;int Capacity;char* Data;} ImVector_char;
typedef struct ImVector_ImDrawCmd {int Size;int Capacity;ImDrawCmd* Data;} ImVector_ImDrawCmd;
typedef struct ImVector_ImFontPtr {int Size;int Capacity;ImFont** Data;} ImVector_ImFontPtr;
typedef struct ImVector_ImGuiPtrOrIndex {int Size;int Capacity;ImGuiPtrOrIndex* Data;} ImVector_ImGuiPtrOrIndex;
typedef struct ImVector_ImTextureID {int Size;int Capacity;ImTextureID* Data;} ImVector_ImTextureID;
typedef struct ImVector_ImDrawIdx {int Size;int Capacity;ImDrawIdx* Data;} ImVector_ImDrawIdx;
typedef struct ImVector_unsigned_char {int Size;int Capacity;unsigned char* Data;} ImVector_unsigned_char;
typedef struct ImVector_ImGuiTextRange {int Size;int Capacity;ImGuiTextRange* Data;} ImVector_ImGuiTextRange;
typedef struct ImVector_ImGuiWindowSettings {int Size;int Capacity;ImGuiWindowSettings* Data;} ImVector_ImGuiWindowSettings;
typedef struct ImChunkStream_ImGuiWindowSettings {ImVector_ImGuiWindowSettings Buf;} ImChunkStream_ImGuiWindowSettings;
@@ -729,6 +734,7 @@ struct ImGuiStyle
float GrabRounding;
float TabRounding;
float TabBorderSize;
float TabMinWidthForUnselectedCloseButton;
ImGuiDir ColorButtonPosition;
ImVec2 ButtonTextAlign;
ImVec2 SelectableTextAlign;
@@ -1016,9 +1022,9 @@ struct ImFontGlyphRangesBuilder
};
struct ImFontAtlasCustomRect
{
unsigned int ID;
unsigned short Width, Height;
unsigned short X, Y;
unsigned int GlyphID;
float GlyphAdvanceX;
ImVec2 GlyphOffset;
ImFont* Font;
@@ -1134,10 +1140,60 @@ struct ImGuiViewport
bool PlatformRequestResize;
bool PlatformRequestClose;
};
struct ImVec1
{
float x;
};
struct ImVec2ih
{
short x, y;
};
struct ImRect
{
ImVec2 Min;
ImVec2 Max;
};
struct ImBitVector
{
ImVector_ImU32 Storage;
};
struct ImDrawListSharedData
{
ImVec2 TexUvWhitePixel;
ImFont* Font;
float FontSize;
float CurveTessellationTol;
float CircleSegmentMaxError;
ImVec4 ClipRectFullscreen;
ImDrawListFlags InitialFlags;
ImVec2 ArcFastVtx[12 * 1];
ImU8 CircleSegmentCounts[64];
};
struct ImDrawDataBuilder
{
ImVector_ImDrawListPtr Layers[2];
};
typedef enum {
ImGuiItemFlags_None = 0,
ImGuiItemFlags_NoTabStop = 1 << 0,
ImGuiItemFlags_ButtonRepeat = 1 << 1,
ImGuiItemFlags_Disabled = 1 << 2,
ImGuiItemFlags_NoNav = 1 << 3,
ImGuiItemFlags_NoNavDefaultFocus = 1 << 4,
ImGuiItemFlags_SelectableDontClosePopup = 1 << 5,
ImGuiItemFlags_MixedValue = 1 << 6,
ImGuiItemFlags_Default_ = 0
}ImGuiItemFlags_;
typedef enum {
ImGuiItemStatusFlags_None = 0,
ImGuiItemStatusFlags_HoveredRect = 1 << 0,
ImGuiItemStatusFlags_HasDisplayRect = 1 << 1,
ImGuiItemStatusFlags_Edited = 1 << 2,
ImGuiItemStatusFlags_ToggledSelection = 1 << 3,
ImGuiItemStatusFlags_ToggledOpen = 1 << 4,
ImGuiItemStatusFlags_HasDeactivated = 1 << 5,
ImGuiItemStatusFlags_Deactivated = 1 << 6
}ImGuiItemStatusFlags_;
typedef enum {
ImGuiButtonFlags_None = 0,
ImGuiButtonFlags_Repeat = 1 << 0,
@@ -1173,14 +1229,6 @@ typedef enum {
ImGuiDragFlags_None = 0,
ImGuiDragFlags_Vertical = 1 << 0
}ImGuiDragFlags_;
typedef enum {
ImGuiColumnsFlags_None = 0,
ImGuiColumnsFlags_NoBorder = 1 << 0,
ImGuiColumnsFlags_NoResize = 1 << 1,
ImGuiColumnsFlags_NoPreserveWidths = 1 << 2,
ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3,
ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4
}ImGuiColumnsFlags_;
typedef enum {
ImGuiSelectableFlags_NoHoldingActiveID = 1 << 20,
ImGuiSelectableFlags_SelectOnClick = 1 << 21,
@@ -1198,27 +1246,6 @@ typedef enum {
ImGuiSeparatorFlags_Vertical = 1 << 1,
ImGuiSeparatorFlags_SpanAllColumns = 1 << 2
}ImGuiSeparatorFlags_;
typedef enum {
ImGuiItemFlags_None = 0,
ImGuiItemFlags_NoTabStop = 1 << 0,
ImGuiItemFlags_ButtonRepeat = 1 << 1,
ImGuiItemFlags_Disabled = 1 << 2,
ImGuiItemFlags_NoNav = 1 << 3,
ImGuiItemFlags_NoNavDefaultFocus = 1 << 4,
ImGuiItemFlags_SelectableDontClosePopup = 1 << 5,
ImGuiItemFlags_MixedValue = 1 << 6,
ImGuiItemFlags_Default_ = 0
}ImGuiItemFlags_;
typedef enum {
ImGuiItemStatusFlags_None = 0,
ImGuiItemStatusFlags_HoveredRect = 1 << 0,
ImGuiItemStatusFlags_HasDisplayRect = 1 << 1,
ImGuiItemStatusFlags_Edited = 1 << 2,
ImGuiItemStatusFlags_ToggledSelection = 1 << 3,
ImGuiItemStatusFlags_ToggledOpen = 1 << 4,
ImGuiItemStatusFlags_HasDeactivated = 1 << 5,
ImGuiItemStatusFlags_Deactivated = 1 << 6
}ImGuiItemStatusFlags_;
typedef enum {
ImGuiTextFlags_None = 0,
ImGuiTextFlags_NoWidthForLargeClippedText = 1 << 0
@@ -1300,18 +1327,9 @@ typedef enum {
ImGuiPopupPositionPolicy_Default,
ImGuiPopupPositionPolicy_ComboBox
}ImGuiPopupPositionPolicy;
struct ImVec1
struct ImGuiDataTypeTempStorage
{
float x;
};
struct ImVec2ih
{
short x, y;
};
struct ImRect
{
ImVec2 Min;
ImVec2 Max;
ImU8 Data[8];
};
struct ImGuiDataTypeInfo
{
@@ -1370,27 +1388,6 @@ struct ImGuiInputTextState
ImGuiInputTextCallback UserCallback;
void* UserCallbackData;
};
struct ImGuiWindowSettings
{
ImGuiID ID;
ImVec2ih Pos;
ImVec2ih Size;
ImVec2ih ViewportPos;
ImGuiID ViewportId;
ImGuiID DockId;
ImGuiID ClassId;
short DockOrder;
bool Collapsed;
};
struct ImGuiSettingsHandler
{
const char* TypeName;
ImGuiID TypeHash;
void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf);
void* UserData;
};
struct ImGuiPopupData
{
ImGuiID PopupId;
@@ -1401,69 +1398,6 @@ struct ImGuiPopupData
ImVec2 OpenPopupPos;
ImVec2 OpenMousePos;
};
struct ImGuiColumnData
{
float OffsetNorm;
float OffsetNormBeforeResize;
ImGuiColumnsFlags Flags;
ImRect ClipRect;
};
struct ImGuiColumns
{
ImGuiID ID;
ImGuiColumnsFlags Flags;
bool IsFirstFrame;
bool IsBeingResized;
int Current;
int Count;
float OffMinX, OffMaxX;
float LineMinY, LineMaxY;
float HostCursorPosY;
float HostCursorMaxPosX;
ImRect HostClipRect;
ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter;
};
struct ImDrawListSharedData
{
ImVec2 TexUvWhitePixel;
ImFont* Font;
float FontSize;
float CurveTessellationTol;
float CircleSegmentMaxError;
ImVec4 ClipRectFullscreen;
ImDrawListFlags InitialFlags;
ImVec2 ArcFastVtx[12 * 1];
ImU8 CircleSegmentCounts[64];
};
struct ImDrawDataBuilder
{
ImVector_ImDrawListPtr Layers[2];
};
struct ImGuiViewportP
{
ImGuiViewport _ImGuiViewport;
int Idx;
int LastFrameActive;
int LastFrameDrawLists[2];
int LastFrontMostStampCount;
ImGuiID LastNameHash;
ImVec2 LastPos;
float Alpha;
float LastAlpha;
short PlatformMonitor;
bool PlatformWindowCreated;
ImGuiWindow* Window;
ImDrawList* DrawLists[2];
ImDrawData DrawDataP;
ImDrawDataBuilder DrawDataBuilder;
ImVec2 LastPlatformPos;
ImVec2 LastPlatformSize;
ImVec2 LastRendererSize;
ImVec2 CurrWorkOffsetMin;
ImVec2 CurrWorkOffsetMax;
};
struct ImGuiNavMoveResult
{
ImGuiWindow* Window;
@@ -1534,6 +1468,38 @@ struct ImGuiPtrOrIndex
void* Ptr;
int Index;
};
typedef enum {
ImGuiColumnsFlags_None = 0,
ImGuiColumnsFlags_NoBorder = 1 << 0,
ImGuiColumnsFlags_NoResize = 1 << 1,
ImGuiColumnsFlags_NoPreserveWidths = 1 << 2,
ImGuiColumnsFlags_NoForceWithinWindow = 1 << 3,
ImGuiColumnsFlags_GrowParentContentsSize= 1 << 4
}ImGuiColumnsFlags_;
struct ImGuiColumnData
{
float OffsetNorm;
float OffsetNormBeforeResize;
ImGuiColumnsFlags Flags;
ImRect ClipRect;
};
struct ImGuiColumns
{
ImGuiID ID;
ImGuiColumnsFlags Flags;
bool IsFirstFrame;
bool IsBeingResized;
int Current;
int Count;
float OffMinX, OffMaxX;
float LineMinY, LineMaxY;
float HostCursorPosY;
float HostCursorMaxPosX;
ImRect HostClipRect;
ImRect HostWorkRect;
ImVector_ImGuiColumnData Columns;
ImDrawListSplitter Splitter;
};
typedef enum {
ImGuiDockNodeFlags_DockSpace = 1 << 10,
ImGuiDockNodeFlags_CentralNode = 1 << 11,
@@ -1598,6 +1564,61 @@ struct ImGuiDockNode
bool WantHiddenTabBarToggle :1;
bool MarkedForPosSizeWrite :1;
};
struct ImGuiDockContext
{
ImGuiStorage Nodes;
ImVector_ImGuiDockRequest Requests;
ImVector_ImGuiDockNodeSettings NodesSettings;
bool WantFullRebuild;
};
struct ImGuiViewportP
{
ImGuiViewport _ImGuiViewport;
int Idx;
int LastFrameActive;
int LastFrameDrawLists[2];
int LastFrontMostStampCount;
ImGuiID LastNameHash;
ImVec2 LastPos;
float Alpha;
float LastAlpha;
short PlatformMonitor;
bool PlatformWindowCreated;
ImGuiWindow* Window;
ImDrawList* DrawLists[2];
ImDrawData DrawDataP;
ImDrawDataBuilder DrawDataBuilder;
ImVec2 LastPlatformPos;
ImVec2 LastPlatformSize;
ImVec2 LastRendererSize;
ImVec2 CurrWorkOffsetMin;
ImVec2 CurrWorkOffsetMax;
};
struct ImGuiWindowSettings
{
ImGuiID ID;
ImVec2ih Pos;
ImVec2ih Size;
ImVec2ih ViewportPos;
ImGuiID ViewportId;
ImGuiID DockId;
ImGuiID ClassId;
short DockOrder;
bool Collapsed;
bool WantApply;
};
struct ImGuiSettingsHandler
{
const char* TypeName;
ImGuiID TypeHash;
void (*ClearAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void (*ReadInitFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void* (*ReadOpenFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
void (*ReadLineFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
void (*ApplyAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler);
void (*WriteAllFn)(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* out_buf);
void* UserData;
};
struct ImGuiContext
{
bool Initialized;
@@ -1712,9 +1733,11 @@ struct ImGuiContext
ImGuiNavMoveResult NavMoveResultLocal;
ImGuiNavMoveResult NavMoveResultLocalVisibleSet;
ImGuiNavMoveResult NavMoveResultOther;
ImGuiWindow* NavWrapRequestWindow;
ImGuiNavMoveFlags NavWrapRequestFlags;
ImGuiWindow* NavWindowingTarget;
ImGuiWindow* NavWindowingTargetAnim;
ImGuiWindow* NavWindowingList;
ImGuiWindow* NavWindowingListWindow;
float NavWindowingTimer;
float NavWindowingHighlightAlpha;
bool NavWindowingToggleLayer;
@@ -1767,7 +1790,7 @@ struct ImGuiContext
ImVec2 PlatformImePos;
ImVec2 PlatformImeLastPos;
ImGuiViewportP* PlatformImePosViewport;
ImGuiDockContext* DockContext;
ImGuiDockContext DockContext;
bool SettingsLoaded;
float SettingsDirtyTimer;
ImGuiTextBuffer SettingsIniData;
@@ -2014,36 +2037,38 @@ typedef ImVector<ImDrawVert> ImVector_ImDrawVert;
typedef ImVector<ImGuiSettingsHandler> ImVector_ImGuiSettingsHandler;
typedef ImVector<ImGuiPlatformMonitor> ImVector_ImGuiPlatformMonitor;
typedef ImVector<ImVec4> ImVector_ImVec4;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImGuiPopupData> ImVector_ImGuiPopupData;
typedef ImVector<const char*> ImVector_const_charPtr;
typedef ImVector<ImGuiID> ImVector_ImGuiID;
typedef ImVector<ImGuiWindow*> ImVector_ImGuiWindowPtr;
typedef ImVector<ImGuiColumnData> ImVector_ImGuiColumnData;
typedef ImVector<ImGuiViewport*> ImVector_ImGuiViewportPtr;
typedef ImVector<ImGuiColorMod> ImVector_ImGuiColorMod;
typedef ImVector<ImVec2> ImVector_ImVec2;
typedef ImVector<ImGuiDockRequest> ImVector_ImGuiDockRequest;
typedef ImVector<ImFontGlyph> ImVector_ImFontGlyph;
typedef ImVector<ImGuiTextRange> ImVector_ImGuiTextRange;
typedef ImVector<unsigned char> ImVector_unsigned_char;
typedef ImVector<ImGuiStoragePair> ImVector_ImGuiStoragePair;
typedef ImVector<ImGuiStyleMod> ImVector_ImGuiStyleMod;
typedef ImVector<ImGuiViewportP*> ImVector_ImGuiViewportPPtr;
typedef ImVector<ImDrawChannel> ImVector_ImDrawChannel;
typedef ImVector<ImDrawList*> ImVector_ImDrawListPtr;
typedef ImVector<ImGuiTabItem> ImVector_ImGuiTabItem;
typedef ImVector<ImU32> ImVector_ImU32;
typedef ImVector<ImGuiItemFlags> ImVector_ImGuiItemFlags;
typedef ImVector<ImFontAtlasCustomRect> ImVector_ImFontAtlasCustomRect;
typedef ImVector<ImGuiTabItem> ImVector_ImGuiTabItem;
typedef ImVector<ImGuiColumns> ImVector_ImGuiColumns;
typedef ImVector<ImGuiShrinkWidthItem> ImVector_ImGuiShrinkWidthItem;
typedef ImVector<ImFontAtlasCustomRect> ImVector_ImFontAtlasCustomRect;
typedef ImVector<ImGuiDockNodeSettings> ImVector_ImGuiDockNodeSettings;
typedef ImVector<ImGuiGroupData> ImVector_ImGuiGroupData;
typedef ImVector<ImGuiPopupData> ImVector_ImGuiPopupData;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImGuiShrinkWidthItem> ImVector_ImGuiShrinkWidthItem;
typedef ImVector<ImFontConfig> ImVector_ImFontConfig;
typedef ImVector<ImVec2> ImVector_ImVec2;
typedef ImVector<char> ImVector_char;
typedef ImVector<ImDrawCmd> ImVector_ImDrawCmd;
typedef ImVector<ImFont*> ImVector_ImFontPtr;
typedef ImVector<ImGuiPtrOrIndex> ImVector_ImGuiPtrOrIndex;
typedef ImVector<ImTextureID> ImVector_ImTextureID;
typedef ImVector<ImDrawIdx> ImVector_ImDrawIdx;
typedef ImVector<unsigned char> ImVector_unsigned_char;
typedef ImVector<ImGuiTextRange> ImVector_ImGuiTextRange;
typedef ImChunkStream<ImGuiWindowSettings> ImChunkStream_ImGuiWindowSettings;
typedef ImPool<ImGuiTabBar> ImPool_ImGuiTabBar;
#endif //CIMGUI_DEFINE_ENUMS_AND_STRUCTS
@@ -2604,7 +2629,7 @@ CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesChineseSimplifiedCommon(ImFo
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesCyrillic(ImFontAtlas* self);
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesThai(ImFontAtlas* self);
CIMGUI_API const ImWchar* ImFontAtlas_GetGlyphRangesVietnamese(ImFontAtlas* self);
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,unsigned int id,int width,int height);
CIMGUI_API int ImFontAtlas_AddCustomRectRegular(ImFontAtlas* self,int width,int height);
CIMGUI_API int ImFontAtlas_AddCustomRectFontGlyph(ImFontAtlas* self,ImFont* font,ImWchar id,int width,int height,float advance_x,const ImVec2 offset);
CIMGUI_API const ImFontAtlasCustomRect* ImFontAtlas_GetCustomRectByIndex(ImFontAtlas* self,int index);
CIMGUI_API void ImFontAtlas_CalcCustomRectUV(ImFontAtlas* self,const ImFontAtlasCustomRect* rect,ImVec2* out_uv_min,ImVec2* out_uv_max);
@@ -2701,15 +2726,6 @@ CIMGUI_API void igImTriangleClosestPoint(ImVec2 *pOut,const ImVec2 a,const ImVec
CIMGUI_API void igImTriangleBarycentricCoords(const ImVec2 a,const ImVec2 b,const ImVec2 c,const ImVec2 p,float out_u,float out_v,float out_w);
CIMGUI_API float igImTriangleArea(const ImVec2 a,const ImVec2 b,const ImVec2 c);
CIMGUI_API ImGuiDir igImGetDirQuadrantFromDelta(float dx,float dy);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2);
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz);
CIMGUI_API void ImBitVector_Clear(ImBitVector* self);
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n);
CIMGUI_API ImVec1* ImVec1_ImVec1Nil(void);
CIMGUI_API void ImVec1_destroy(ImVec1* self);
CIMGUI_API ImVec1* ImVec1_ImVec1Float(float _x);
@@ -2744,6 +2760,21 @@ CIMGUI_API void ImRect_ClipWith(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_ClipWithFull(ImRect* self,const ImRect r);
CIMGUI_API void ImRect_Floor(ImRect* self);
CIMGUI_API bool ImRect_IsInverted(ImRect* self);
CIMGUI_API bool igImBitArrayTestBit(const ImU32* arr,int n);
CIMGUI_API void igImBitArrayClearBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBit(ImU32* arr,int n);
CIMGUI_API void igImBitArraySetBitRange(ImU32* arr,int n,int n2);
CIMGUI_API void ImBitVector_Create(ImBitVector* self,int sz);
CIMGUI_API void ImBitVector_Clear(ImBitVector* self);
CIMGUI_API bool ImBitVector_TestBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_SetBit(ImBitVector* self,int n);
CIMGUI_API void ImBitVector_ClearBit(ImBitVector* self,int n);
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error);
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModInt(ImGuiStyleVar idx,int v);
CIMGUI_API void ImGuiStyleMod_destroy(ImGuiStyleMod* self);
CIMGUI_API ImGuiStyleMod* ImGuiStyleMod_ImGuiStyleModFloat(ImGuiStyleVar idx,float v);
@@ -2765,29 +2796,8 @@ CIMGUI_API void ImGuiInputTextState_CursorClamp(ImGuiInputTextState* self);
CIMGUI_API bool ImGuiInputTextState_HasSelection(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_ClearSelection(ImGuiInputTextState* self);
CIMGUI_API void ImGuiInputTextState_SelectAll(ImGuiInputTextState* self);
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void);
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self);
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void);
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self);
CIMGUI_API ImGuiPopupData* ImGuiPopupData_ImGuiPopupData(void);
CIMGUI_API void ImGuiPopupData_destroy(ImGuiPopupData* self);
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void);
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self);
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void);
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self);
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self);
CIMGUI_API ImDrawListSharedData* ImDrawListSharedData_ImDrawListSharedData(void);
CIMGUI_API void ImDrawListSharedData_destroy(ImDrawListSharedData* self);
CIMGUI_API void ImDrawListSharedData_SetCircleSegmentMaxError(ImDrawListSharedData* self,float max_error);
CIMGUI_API void ImDrawDataBuilder_Clear(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_ClearFreeMemory(ImDrawDataBuilder* self);
CIMGUI_API void ImDrawDataBuilder_FlattenIntoSingleLayer(ImDrawDataBuilder* self);
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void);
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self);
CIMGUI_API ImGuiNavMoveResult* ImGuiNavMoveResult_ImGuiNavMoveResult(void);
CIMGUI_API void ImGuiNavMoveResult_destroy(ImGuiNavMoveResult* self);
CIMGUI_API void ImGuiNavMoveResult_Clear(ImGuiNavMoveResult* self);
@@ -2800,6 +2810,11 @@ CIMGUI_API void ImGuiNextItemData_ClearFlags(ImGuiNextItemData* self);
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexPtr(void* ptr);
CIMGUI_API void ImGuiPtrOrIndex_destroy(ImGuiPtrOrIndex* self);
CIMGUI_API ImGuiPtrOrIndex* ImGuiPtrOrIndex_ImGuiPtrOrIndexInt(int index);
CIMGUI_API ImGuiColumnData* ImGuiColumnData_ImGuiColumnData(void);
CIMGUI_API void ImGuiColumnData_destroy(ImGuiColumnData* self);
CIMGUI_API ImGuiColumns* ImGuiColumns_ImGuiColumns(void);
CIMGUI_API void ImGuiColumns_destroy(ImGuiColumns* self);
CIMGUI_API void ImGuiColumns_Clear(ImGuiColumns* self);
CIMGUI_API ImGuiDockNode* ImGuiDockNode_ImGuiDockNode(ImGuiID id);
CIMGUI_API void ImGuiDockNode_destroy(ImGuiDockNode* self);
CIMGUI_API bool ImGuiDockNode_IsRootNode(ImGuiDockNode* self);
@@ -2813,6 +2828,18 @@ CIMGUI_API bool ImGuiDockNode_IsLeafNode(ImGuiDockNode* self);
CIMGUI_API bool ImGuiDockNode_IsEmpty(ImGuiDockNode* self);
CIMGUI_API ImGuiDockNodeFlags ImGuiDockNode_GetMergedFlags(ImGuiDockNode* self);
CIMGUI_API void ImGuiDockNode_Rect(ImRect *pOut,ImGuiDockNode* self);
CIMGUI_API ImGuiDockContext* ImGuiDockContext_ImGuiDockContext(void);
CIMGUI_API void ImGuiDockContext_destroy(ImGuiDockContext* self);
CIMGUI_API ImGuiViewportP* ImGuiViewportP_ImGuiViewportP(void);
CIMGUI_API void ImGuiViewportP_destroy(ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetMainRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_GetWorkRect(ImRect *pOut,ImGuiViewportP* self);
CIMGUI_API void ImGuiViewportP_ClearRequestFlags(ImGuiViewportP* self);
CIMGUI_API ImGuiWindowSettings* ImGuiWindowSettings_ImGuiWindowSettings(void);
CIMGUI_API void ImGuiWindowSettings_destroy(ImGuiWindowSettings* self);
CIMGUI_API char* ImGuiWindowSettings_GetName(ImGuiWindowSettings* self);
CIMGUI_API ImGuiSettingsHandler* ImGuiSettingsHandler_ImGuiSettingsHandler(void);
CIMGUI_API void ImGuiSettingsHandler_destroy(ImGuiSettingsHandler* self);
CIMGUI_API ImGuiContext* ImGuiContext_ImGuiContext(ImFontAtlas* shared_font_atlas);
CIMGUI_API void ImGuiContext_destroy(ImGuiContext* self);
CIMGUI_API ImGuiWindowTempData* ImGuiWindowTempData_ImGuiWindowTempData(void);
@@ -2854,6 +2881,7 @@ CIMGUI_API void igGetWindowAllowedExtentRect(ImRect *pOut,ImGuiWindow* window);
CIMGUI_API void igSetWindowPosWindowPtr(ImGuiWindow* window,const ImVec2 pos,ImGuiCond cond);
CIMGUI_API void igSetWindowSizeWindowPtr(ImGuiWindow* window,const ImVec2 size,ImGuiCond cond);
CIMGUI_API void igSetWindowCollapsedWindowPtr(ImGuiWindow* window,bool collapsed,ImGuiCond cond);
CIMGUI_API void igSetWindowHitTestHole(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size);
CIMGUI_API void igFocusWindow(ImGuiWindow* window);
CIMGUI_API void igFocusTopMostWindowUnderOne(ImGuiWindow* under_this_window,ImGuiWindow* ignore_window);
CIMGUI_API void igBringWindowToFocusFront(ImGuiWindow* window);
@@ -2875,6 +2903,7 @@ CIMGUI_API void igDestroyPlatformWindow(ImGuiViewportP* viewport);
CIMGUI_API void igShowViewportThumbnails(void);
CIMGUI_API void igMarkIniSettingsDirtyNil(void);
CIMGUI_API void igMarkIniSettingsDirtyWindowPtr(ImGuiWindow* window);
CIMGUI_API void igClearIniSettings(void);
CIMGUI_API ImGuiWindowSettings* igCreateNewWindowSettings(const char* name);
CIMGUI_API ImGuiWindowSettings* igFindWindowSettings(ImGuiID id);
CIMGUI_API ImGuiWindowSettings* igFindOrCreateWindowSettings(const char* name);
@@ -2948,7 +2977,7 @@ CIMGUI_API bool igIsNavInputTest(ImGuiNavInput n,ImGuiInputReadMode rm);
CIMGUI_API ImGuiKeyModFlags igGetMergedKeyModFlags(void);
CIMGUI_API void igDockContextInitialize(ImGuiContext* ctx);
CIMGUI_API void igDockContextShutdown(ImGuiContext* ctx);
CIMGUI_API void igDockContextOnLoadSettings(ImGuiContext* ctx);
CIMGUI_API void igDockContextClearNodes(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs);
CIMGUI_API void igDockContextRebuildNodes(ImGuiContext* ctx);
CIMGUI_API void igDockContextUpdateUndocking(ImGuiContext* ctx);
CIMGUI_API void igDockContextUpdateDocking(ImGuiContext* ctx);
@@ -2958,6 +2987,7 @@ CIMGUI_API void igDockContextQueueUndockWindow(ImGuiContext* ctx,ImGuiWindow* wi
CIMGUI_API void igDockContextQueueUndockNode(ImGuiContext* ctx,ImGuiDockNode* node);
CIMGUI_API bool igDockContextCalcDropPosForDocking(ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,bool split_outer,ImVec2* out_pos);
CIMGUI_API ImGuiDockNode* igDockNodeGetRootNode(ImGuiDockNode* node);
CIMGUI_API int igDockNodeGetDepth(const ImGuiDockNode* node);
CIMGUI_API ImGuiDockNode* igGetWindowDockNode(void);
CIMGUI_API bool igGetWindowAlwaysWantOwnTabBar(ImGuiWindow* window);
CIMGUI_API void igBeginDocked(ImGuiWindow* window,bool* p_open);
@@ -2969,7 +2999,7 @@ CIMGUI_API ImGuiDockNode* igDockBuilderGetNode(ImGuiID node_id);
CIMGUI_API ImGuiDockNode* igDockBuilderGetCentralNode(ImGuiID node_id);
CIMGUI_API ImGuiID igDockBuilderAddNode(ImGuiID node_id,ImGuiDockNodeFlags flags);
CIMGUI_API void igDockBuilderRemoveNode(ImGuiID node_id);
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_persistent_docking_references);
CIMGUI_API void igDockBuilderRemoveNodeDockedWindows(ImGuiID node_id,bool clear_settings_refs);
CIMGUI_API void igDockBuilderRemoveNodeChildNodes(ImGuiID node_id);
CIMGUI_API void igDockBuilderSetNodePos(ImGuiID node_id,ImVec2 pos);
CIMGUI_API void igDockBuilderSetNodeSize(ImGuiID node_id,ImVec2 size);
@@ -3000,7 +3030,7 @@ CIMGUI_API void igTabBarQueueChangeTabOrder(ImGuiTabBar* tab_bar,const ImGuiTabI
CIMGUI_API bool igTabItemEx(ImGuiTabBar* tab_bar,const char* label,bool* p_open,ImGuiTabItemFlags flags,ImGuiWindow* docked_window);
CIMGUI_API void igTabItemCalcSize(ImVec2 *pOut,const char* label,bool has_close_button);
CIMGUI_API void igTabItemBackground(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImU32 col);
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id);
CIMGUI_API bool igTabItemLabelAndCloseButton(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible);
CIMGUI_API void igRenderText(ImVec2 pos,const char* text,const char* text_end,bool hide_text_after_hash);
CIMGUI_API void igRenderTextWrapped(ImVec2 pos,const char* text,const char* text_end,float wrap_width);
CIMGUI_API void igRenderTextClipped(const ImVec2 pos_min,const ImVec2 pos_max,const char* text,const char* text_end,const ImVec2* text_size_if_known,const ImVec2 align,const ImRect* clip_rect);
@@ -3042,9 +3072,10 @@ CIMGUI_API const ImGuiDataTypeInfo* igDataTypeGetInfo(ImGuiDataType data_type);
CIMGUI_API int igDataTypeFormatString(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format);
CIMGUI_API void igDataTypeApplyOp(ImGuiDataType data_type,int op,void* output,void* arg_1,const void* arg_2);
CIMGUI_API bool igDataTypeApplyOpFromText(const char* buf,const char* initial_value_buf,ImGuiDataType data_type,void* p_data,const char* format);
CIMGUI_API bool igDataTypeClamp(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max);
CIMGUI_API bool igInputTextEx(const char* label,const char* hint,char* buf,int buf_size,const ImVec2 size_arg,ImGuiInputTextFlags flags,ImGuiInputTextCallback callback,void* user_data);
CIMGUI_API bool igTempInputText(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags);
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format);
CIMGUI_API bool igTempInputScalar(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max);
CIMGUI_API bool igTempInputIsActive(ImGuiID id);
CIMGUI_API ImGuiInputTextState* igGetInputTextState(ImGuiID id);
CIMGUI_API void igColorTooltip(const char* text,const float* col,ImGuiColorEditFlags flags);

View File

@@ -2920,16 +2920,12 @@
],
"ImFontAtlas_AddCustomRectRegular": [
{
"args": "(ImFontAtlas* self,unsigned int id,int width,int height)",
"args": "(ImFontAtlas* self,int width,int height)",
"argsT": [
{
"name": "self",
"type": "ImFontAtlas*"
},
{
"name": "id",
"type": "unsigned int"
},
{
"name": "width",
"type": "int"
@@ -2939,14 +2935,14 @@
"type": "int"
}
],
"argsoriginal": "(unsigned int id,int width,int height)",
"call_args": "(id,width,height)",
"argsoriginal": "(int width,int height)",
"call_args": "(width,height)",
"cimguiname": "ImFontAtlas_AddCustomRectRegular",
"defaults": [],
"funcname": "AddCustomRectRegular",
"ov_cimguiname": "ImFontAtlas_AddCustomRectRegular",
"ret": "int",
"signature": "(unsigned int,int,int)",
"signature": "(int,int)",
"stname": "ImFontAtlas"
}
],
@@ -4610,6 +4606,40 @@
"stname": "ImGuiContext"
}
],
"ImGuiDockContext_ImGuiDockContext": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGuiDockContext_ImGuiDockContext",
"constructor": true,
"defaults": [],
"funcname": "ImGuiDockContext",
"ov_cimguiname": "ImGuiDockContext_ImGuiDockContext",
"signature": "()",
"stname": "ImGuiDockContext"
}
],
"ImGuiDockContext_destroy": [
{
"args": "(ImGuiDockContext* self)",
"argsT": [
{
"name": "self",
"type": "ImGuiDockContext*"
}
],
"call_args": "(self)",
"cimguiname": "ImGuiDockContext_destroy",
"defaults": [],
"destructor": true,
"ov_cimguiname": "ImGuiDockContext_destroy",
"ret": "void",
"signature": "(ImGuiDockContext*)",
"stname": "ImGuiDockContext"
}
],
"ImGuiDockNode_GetMergedFlags": [
{
"args": "(ImGuiDockNode* self)",
@@ -11531,6 +11561,22 @@
"stname": ""
}
],
"igClearIniSettings": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "igClearIniSettings",
"defaults": [],
"funcname": "ClearIniSettings",
"namespace": "ImGui",
"ov_cimguiname": "igClearIniSettings",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"igCloseButton": [
{
"args": "(ImGuiID id,const ImVec2 pos)",
@@ -12348,6 +12394,39 @@
"stname": ""
}
],
"igDataTypeClamp": [
{
"args": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)",
"argsT": [
{
"name": "data_type",
"type": "ImGuiDataType"
},
{
"name": "p_data",
"type": "void*"
},
{
"name": "p_min",
"type": "const void*"
},
{
"name": "p_max",
"type": "const void*"
}
],
"argsoriginal": "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)",
"call_args": "(data_type,p_data,p_min,p_max)",
"cimguiname": "igDataTypeClamp",
"defaults": [],
"funcname": "DataTypeClamp",
"namespace": "ImGui",
"ov_cimguiname": "igDataTypeClamp",
"ret": "bool",
"signature": "(ImGuiDataType,void*,const void*,const void*)",
"stname": ""
}
],
"igDataTypeFormatString": [
{
"args": "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)",
@@ -12793,22 +12872,22 @@
],
"igDockBuilderRemoveNodeDockedWindows": [
{
"args": "(ImGuiID node_id,bool clear_persistent_docking_references)",
"args": "(ImGuiID node_id,bool clear_settings_refs)",
"argsT": [
{
"name": "node_id",
"type": "ImGuiID"
},
{
"name": "clear_persistent_docking_references",
"name": "clear_settings_refs",
"type": "bool"
}
],
"argsoriginal": "(ImGuiID node_id,bool clear_persistent_docking_references=true)",
"call_args": "(node_id,clear_persistent_docking_references)",
"argsoriginal": "(ImGuiID node_id,bool clear_settings_refs=true)",
"call_args": "(node_id,clear_settings_refs)",
"cimguiname": "igDockBuilderRemoveNodeDockedWindows",
"defaults": {
"clear_persistent_docking_references": "true"
"clear_settings_refs": "true"
},
"funcname": "DockBuilderRemoveNodeDockedWindows",
"namespace": "ImGui",
@@ -12946,6 +13025,35 @@
"stname": ""
}
],
"igDockContextClearNodes": [
{
"args": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)",
"argsT": [
{
"name": "ctx",
"type": "ImGuiContext*"
},
{
"name": "root_id",
"type": "ImGuiID"
},
{
"name": "clear_settings_refs",
"type": "bool"
}
],
"argsoriginal": "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)",
"call_args": "(ctx,root_id,clear_settings_refs)",
"cimguiname": "igDockContextClearNodes",
"defaults": [],
"funcname": "DockContextClearNodes",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextClearNodes",
"ret": "void",
"signature": "(ImGuiContext*,ImGuiID,bool)",
"stname": ""
}
],
"igDockContextGenNodeID": [
{
"args": "(ImGuiContext* ctx)",
@@ -12988,27 +13096,6 @@
"stname": ""
}
],
"igDockContextOnLoadSettings": [
{
"args": "(ImGuiContext* ctx)",
"argsT": [
{
"name": "ctx",
"type": "ImGuiContext*"
}
],
"argsoriginal": "(ImGuiContext* ctx)",
"call_args": "(ctx)",
"cimguiname": "igDockContextOnLoadSettings",
"defaults": [],
"funcname": "DockContextOnLoadSettings",
"namespace": "ImGui",
"ov_cimguiname": "igDockContextOnLoadSettings",
"ret": "void",
"signature": "(ImGuiContext*)",
"stname": ""
}
],
"igDockContextQueueDock": [
{
"args": "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)",
@@ -13188,6 +13275,27 @@
"stname": ""
}
],
"igDockNodeGetDepth": [
{
"args": "(const ImGuiDockNode* node)",
"argsT": [
{
"name": "node",
"type": "const ImGuiDockNode*"
}
],
"argsoriginal": "(const ImGuiDockNode* node)",
"call_args": "(node)",
"cimguiname": "igDockNodeGetDepth",
"defaults": [],
"funcname": "DockNodeGetDepth",
"namespace": "ImGui",
"ov_cimguiname": "igDockNodeGetDepth",
"ret": "int",
"signature": "(const ImGuiDockNode*)",
"stname": ""
}
],
"igDockNodeGetRootNode": [
{
"args": "(ImGuiDockNode* node)",
@@ -24611,6 +24719,35 @@
"stname": ""
}
],
"igSetWindowHitTestHole": [
{
"args": "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)",
"argsT": [
{
"name": "window",
"type": "ImGuiWindow*"
},
{
"name": "pos",
"type": "const ImVec2"
},
{
"name": "size",
"type": "const ImVec2"
}
],
"argsoriginal": "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)",
"call_args": "(window,pos,size)",
"cimguiname": "igSetWindowHitTestHole",
"defaults": [],
"funcname": "SetWindowHitTestHole",
"namespace": "ImGui",
"ov_cimguiname": "igSetWindowHitTestHole",
"ret": "void",
"signature": "(ImGuiWindow*,const ImVec2,const ImVec2)",
"stname": ""
}
],
"igSetWindowPos": [
{
"args": "(const ImVec2 pos,ImGuiCond cond)",
@@ -26089,7 +26226,7 @@
],
"igTabItemLabelAndCloseButton": [
{
"args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)",
"args": "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)",
"argsT": [
{
"name": "draw_list",
@@ -26118,17 +26255,21 @@
{
"name": "close_button_id",
"type": "ImGuiID"
},
{
"name": "is_contents_visible",
"type": "bool"
}
],
"argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)",
"call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id)",
"argsoriginal": "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)",
"call_args": "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)",
"cimguiname": "igTabItemLabelAndCloseButton",
"defaults": [],
"funcname": "TabItemLabelAndCloseButton",
"namespace": "ImGui",
"ov_cimguiname": "igTabItemLabelAndCloseButton",
"ret": "bool",
"signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)",
"signature": "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)",
"stname": ""
}
],
@@ -26155,7 +26296,7 @@
],
"igTempInputScalar": [
{
"args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)",
"args": "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)",
"argsT": [
{
"name": "bb",
@@ -26180,17 +26321,28 @@
{
"name": "format",
"type": "const char*"
},
{
"name": "p_clamp_min",
"type": "const void*"
},
{
"name": "p_clamp_max",
"type": "const void*"
}
],
"argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)",
"call_args": "(bb,id,label,data_type,p_data,format)",
"argsoriginal": "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))",
"call_args": "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)",
"cimguiname": "igTempInputScalar",
"defaults": [],
"defaults": {
"p_clamp_max": "((void*)0)",
"p_clamp_min": "((void*)0)"
},
"funcname": "TempInputScalar",
"namespace": "ImGui",
"ov_cimguiname": "igTempInputScalar",
"ret": "bool",
"signature": "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)",
"signature": "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)",
"stname": ""
}
],

View File

@@ -2396,30 +2396,27 @@ defs["ImFontAtlas_AddCustomRectFontGlyph"][1]["stname"] = "ImFontAtlas"
defs["ImFontAtlas_AddCustomRectFontGlyph"]["(ImFont*,ImWchar,int,int,float,const ImVec2)"] = defs["ImFontAtlas_AddCustomRectFontGlyph"][1]
defs["ImFontAtlas_AddCustomRectRegular"] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["args"] = "(ImFontAtlas* self,unsigned int id,int width,int height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["args"] = "(ImFontAtlas* self,int width,int height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1]["name"] = "self"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][1]["type"] = "ImFontAtlas*"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["name"] = "id"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["type"] = "unsigned int"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["name"] = "width"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][2]["type"] = "int"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["name"] = "width"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["name"] = "height"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][3]["type"] = "int"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4]["name"] = "height"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsT"][4]["type"] = "int"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsoriginal"] = "(unsigned int id,int width,int height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(id,width,height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["argsoriginal"] = "(int width,int height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["call_args"] = "(width,height)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["cimguiname"] = "ImFontAtlas_AddCustomRectRegular"
defs["ImFontAtlas_AddCustomRectRegular"][1]["defaults"] = {}
defs["ImFontAtlas_AddCustomRectRegular"][1]["funcname"] = "AddCustomRectRegular"
defs["ImFontAtlas_AddCustomRectRegular"][1]["ov_cimguiname"] = "ImFontAtlas_AddCustomRectRegular"
defs["ImFontAtlas_AddCustomRectRegular"][1]["ret"] = "int"
defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(unsigned int,int,int)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["signature"] = "(int,int)"
defs["ImFontAtlas_AddCustomRectRegular"][1]["stname"] = "ImFontAtlas"
defs["ImFontAtlas_AddCustomRectRegular"]["(unsigned int,int,int)"] = defs["ImFontAtlas_AddCustomRectRegular"][1]
defs["ImFontAtlas_AddCustomRectRegular"]["(int,int)"] = defs["ImFontAtlas_AddCustomRectRegular"][1]
defs["ImFontAtlas_AddFont"] = {}
defs["ImFontAtlas_AddFont"][1] = {}
defs["ImFontAtlas_AddFont"][1]["args"] = "(ImFontAtlas* self,const ImFontConfig* font_cfg)"
@@ -3794,6 +3791,36 @@ defs["ImGuiContext_destroy"][1]["ret"] = "void"
defs["ImGuiContext_destroy"][1]["signature"] = "(ImGuiContext*)"
defs["ImGuiContext_destroy"][1]["stname"] = "ImGuiContext"
defs["ImGuiContext_destroy"]["(ImGuiContext*)"] = defs["ImGuiContext_destroy"][1]
defs["ImGuiDockContext_ImGuiDockContext"] = {}
defs["ImGuiDockContext_ImGuiDockContext"][1] = {}
defs["ImGuiDockContext_ImGuiDockContext"][1]["args"] = "()"
defs["ImGuiDockContext_ImGuiDockContext"][1]["argsT"] = {}
defs["ImGuiDockContext_ImGuiDockContext"][1]["argsoriginal"] = "()"
defs["ImGuiDockContext_ImGuiDockContext"][1]["call_args"] = "()"
defs["ImGuiDockContext_ImGuiDockContext"][1]["cimguiname"] = "ImGuiDockContext_ImGuiDockContext"
defs["ImGuiDockContext_ImGuiDockContext"][1]["constructor"] = true
defs["ImGuiDockContext_ImGuiDockContext"][1]["defaults"] = {}
defs["ImGuiDockContext_ImGuiDockContext"][1]["funcname"] = "ImGuiDockContext"
defs["ImGuiDockContext_ImGuiDockContext"][1]["ov_cimguiname"] = "ImGuiDockContext_ImGuiDockContext"
defs["ImGuiDockContext_ImGuiDockContext"][1]["signature"] = "()"
defs["ImGuiDockContext_ImGuiDockContext"][1]["stname"] = "ImGuiDockContext"
defs["ImGuiDockContext_ImGuiDockContext"]["()"] = defs["ImGuiDockContext_ImGuiDockContext"][1]
defs["ImGuiDockContext_destroy"] = {}
defs["ImGuiDockContext_destroy"][1] = {}
defs["ImGuiDockContext_destroy"][1]["args"] = "(ImGuiDockContext* self)"
defs["ImGuiDockContext_destroy"][1]["argsT"] = {}
defs["ImGuiDockContext_destroy"][1]["argsT"][1] = {}
defs["ImGuiDockContext_destroy"][1]["argsT"][1]["name"] = "self"
defs["ImGuiDockContext_destroy"][1]["argsT"][1]["type"] = "ImGuiDockContext*"
defs["ImGuiDockContext_destroy"][1]["call_args"] = "(self)"
defs["ImGuiDockContext_destroy"][1]["cimguiname"] = "ImGuiDockContext_destroy"
defs["ImGuiDockContext_destroy"][1]["defaults"] = {}
defs["ImGuiDockContext_destroy"][1]["destructor"] = true
defs["ImGuiDockContext_destroy"][1]["ov_cimguiname"] = "ImGuiDockContext_destroy"
defs["ImGuiDockContext_destroy"][1]["ret"] = "void"
defs["ImGuiDockContext_destroy"][1]["signature"] = "(ImGuiDockContext*)"
defs["ImGuiDockContext_destroy"][1]["stname"] = "ImGuiDockContext"
defs["ImGuiDockContext_destroy"]["(ImGuiDockContext*)"] = defs["ImGuiDockContext_destroy"][1]
defs["ImGuiDockNode_GetMergedFlags"] = {}
defs["ImGuiDockNode_GetMergedFlags"][1] = {}
defs["ImGuiDockNode_GetMergedFlags"][1]["args"] = "(ImGuiDockNode* self)"
@@ -9654,6 +9681,21 @@ defs["igClearDragDrop"][1]["ret"] = "void"
defs["igClearDragDrop"][1]["signature"] = "()"
defs["igClearDragDrop"][1]["stname"] = ""
defs["igClearDragDrop"]["()"] = defs["igClearDragDrop"][1]
defs["igClearIniSettings"] = {}
defs["igClearIniSettings"][1] = {}
defs["igClearIniSettings"][1]["args"] = "()"
defs["igClearIniSettings"][1]["argsT"] = {}
defs["igClearIniSettings"][1]["argsoriginal"] = "()"
defs["igClearIniSettings"][1]["call_args"] = "()"
defs["igClearIniSettings"][1]["cimguiname"] = "igClearIniSettings"
defs["igClearIniSettings"][1]["defaults"] = {}
defs["igClearIniSettings"][1]["funcname"] = "ClearIniSettings"
defs["igClearIniSettings"][1]["namespace"] = "ImGui"
defs["igClearIniSettings"][1]["ov_cimguiname"] = "igClearIniSettings"
defs["igClearIniSettings"][1]["ret"] = "void"
defs["igClearIniSettings"][1]["signature"] = "()"
defs["igClearIniSettings"][1]["stname"] = ""
defs["igClearIniSettings"]["()"] = defs["igClearIniSettings"][1]
defs["igCloseButton"] = {}
defs["igCloseButton"][1] = {}
defs["igCloseButton"][1]["args"] = "(ImGuiID id,const ImVec2 pos)"
@@ -10326,6 +10368,33 @@ defs["igDataTypeApplyOpFromText"][1]["ret"] = "bool"
defs["igDataTypeApplyOpFromText"][1]["signature"] = "(const char*,const char*,ImGuiDataType,void*,const char*)"
defs["igDataTypeApplyOpFromText"][1]["stname"] = ""
defs["igDataTypeApplyOpFromText"]["(const char*,const char*,ImGuiDataType,void*,const char*)"] = defs["igDataTypeApplyOpFromText"][1]
defs["igDataTypeClamp"] = {}
defs["igDataTypeClamp"][1] = {}
defs["igDataTypeClamp"][1]["args"] = "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)"
defs["igDataTypeClamp"][1]["argsT"] = {}
defs["igDataTypeClamp"][1]["argsT"][1] = {}
defs["igDataTypeClamp"][1]["argsT"][1]["name"] = "data_type"
defs["igDataTypeClamp"][1]["argsT"][1]["type"] = "ImGuiDataType"
defs["igDataTypeClamp"][1]["argsT"][2] = {}
defs["igDataTypeClamp"][1]["argsT"][2]["name"] = "p_data"
defs["igDataTypeClamp"][1]["argsT"][2]["type"] = "void*"
defs["igDataTypeClamp"][1]["argsT"][3] = {}
defs["igDataTypeClamp"][1]["argsT"][3]["name"] = "p_min"
defs["igDataTypeClamp"][1]["argsT"][3]["type"] = "const void*"
defs["igDataTypeClamp"][1]["argsT"][4] = {}
defs["igDataTypeClamp"][1]["argsT"][4]["name"] = "p_max"
defs["igDataTypeClamp"][1]["argsT"][4]["type"] = "const void*"
defs["igDataTypeClamp"][1]["argsoriginal"] = "(ImGuiDataType data_type,void* p_data,const void* p_min,const void* p_max)"
defs["igDataTypeClamp"][1]["call_args"] = "(data_type,p_data,p_min,p_max)"
defs["igDataTypeClamp"][1]["cimguiname"] = "igDataTypeClamp"
defs["igDataTypeClamp"][1]["defaults"] = {}
defs["igDataTypeClamp"][1]["funcname"] = "DataTypeClamp"
defs["igDataTypeClamp"][1]["namespace"] = "ImGui"
defs["igDataTypeClamp"][1]["ov_cimguiname"] = "igDataTypeClamp"
defs["igDataTypeClamp"][1]["ret"] = "bool"
defs["igDataTypeClamp"][1]["signature"] = "(ImGuiDataType,void*,const void*,const void*)"
defs["igDataTypeClamp"][1]["stname"] = ""
defs["igDataTypeClamp"]["(ImGuiDataType,void*,const void*,const void*)"] = defs["igDataTypeClamp"][1]
defs["igDataTypeFormatString"] = {}
defs["igDataTypeFormatString"][1] = {}
defs["igDataTypeFormatString"][1]["args"] = "(char* buf,int buf_size,ImGuiDataType data_type,const void* p_data,const char* format)"
@@ -10701,19 +10770,19 @@ defs["igDockBuilderRemoveNodeChildNodes"][1]["stname"] = ""
defs["igDockBuilderRemoveNodeChildNodes"]["(ImGuiID)"] = defs["igDockBuilderRemoveNodeChildNodes"][1]
defs["igDockBuilderRemoveNodeDockedWindows"] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_persistent_docking_references)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["args"] = "(ImGuiID node_id,bool clear_settings_refs)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["name"] = "node_id"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][1]["type"] = "ImGuiID"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_persistent_docking_references"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["name"] = "clear_settings_refs"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsT"][2]["type"] = "bool"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_persistent_docking_references=true)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_persistent_docking_references)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["argsoriginal"] = "(ImGuiID node_id,bool clear_settings_refs=true)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["call_args"] = "(node_id,clear_settings_refs)"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["cimguiname"] = "igDockBuilderRemoveNodeDockedWindows"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"] = {}
defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_persistent_docking_references"] = "true"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["defaults"]["clear_settings_refs"] = "true"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["funcname"] = "DockBuilderRemoveNodeDockedWindows"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["namespace"] = "ImGui"
defs["igDockBuilderRemoveNodeDockedWindows"][1]["ov_cimguiname"] = "igDockBuilderRemoveNodeDockedWindows"
@@ -10826,6 +10895,30 @@ defs["igDockContextCalcDropPosForDocking"][1]["ret"] = "bool"
defs["igDockContextCalcDropPosForDocking"][1]["signature"] = "(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)"
defs["igDockContextCalcDropPosForDocking"][1]["stname"] = ""
defs["igDockContextCalcDropPosForDocking"]["(ImGuiWindow*,ImGuiDockNode*,ImGuiWindow*,ImGuiDir,bool,ImVec2*)"] = defs["igDockContextCalcDropPosForDocking"][1]
defs["igDockContextClearNodes"] = {}
defs["igDockContextClearNodes"][1] = {}
defs["igDockContextClearNodes"][1]["args"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)"
defs["igDockContextClearNodes"][1]["argsT"] = {}
defs["igDockContextClearNodes"][1]["argsT"][1] = {}
defs["igDockContextClearNodes"][1]["argsT"][1]["name"] = "ctx"
defs["igDockContextClearNodes"][1]["argsT"][1]["type"] = "ImGuiContext*"
defs["igDockContextClearNodes"][1]["argsT"][2] = {}
defs["igDockContextClearNodes"][1]["argsT"][2]["name"] = "root_id"
defs["igDockContextClearNodes"][1]["argsT"][2]["type"] = "ImGuiID"
defs["igDockContextClearNodes"][1]["argsT"][3] = {}
defs["igDockContextClearNodes"][1]["argsT"][3]["name"] = "clear_settings_refs"
defs["igDockContextClearNodes"][1]["argsT"][3]["type"] = "bool"
defs["igDockContextClearNodes"][1]["argsoriginal"] = "(ImGuiContext* ctx,ImGuiID root_id,bool clear_settings_refs)"
defs["igDockContextClearNodes"][1]["call_args"] = "(ctx,root_id,clear_settings_refs)"
defs["igDockContextClearNodes"][1]["cimguiname"] = "igDockContextClearNodes"
defs["igDockContextClearNodes"][1]["defaults"] = {}
defs["igDockContextClearNodes"][1]["funcname"] = "DockContextClearNodes"
defs["igDockContextClearNodes"][1]["namespace"] = "ImGui"
defs["igDockContextClearNodes"][1]["ov_cimguiname"] = "igDockContextClearNodes"
defs["igDockContextClearNodes"][1]["ret"] = "void"
defs["igDockContextClearNodes"][1]["signature"] = "(ImGuiContext*,ImGuiID,bool)"
defs["igDockContextClearNodes"][1]["stname"] = ""
defs["igDockContextClearNodes"]["(ImGuiContext*,ImGuiID,bool)"] = defs["igDockContextClearNodes"][1]
defs["igDockContextGenNodeID"] = {}
defs["igDockContextGenNodeID"][1] = {}
defs["igDockContextGenNodeID"][1]["args"] = "(ImGuiContext* ctx)"
@@ -10862,24 +10955,6 @@ defs["igDockContextInitialize"][1]["ret"] = "void"
defs["igDockContextInitialize"][1]["signature"] = "(ImGuiContext*)"
defs["igDockContextInitialize"][1]["stname"] = ""
defs["igDockContextInitialize"]["(ImGuiContext*)"] = defs["igDockContextInitialize"][1]
defs["igDockContextOnLoadSettings"] = {}
defs["igDockContextOnLoadSettings"][1] = {}
defs["igDockContextOnLoadSettings"][1]["args"] = "(ImGuiContext* ctx)"
defs["igDockContextOnLoadSettings"][1]["argsT"] = {}
defs["igDockContextOnLoadSettings"][1]["argsT"][1] = {}
defs["igDockContextOnLoadSettings"][1]["argsT"][1]["name"] = "ctx"
defs["igDockContextOnLoadSettings"][1]["argsT"][1]["type"] = "ImGuiContext*"
defs["igDockContextOnLoadSettings"][1]["argsoriginal"] = "(ImGuiContext* ctx)"
defs["igDockContextOnLoadSettings"][1]["call_args"] = "(ctx)"
defs["igDockContextOnLoadSettings"][1]["cimguiname"] = "igDockContextOnLoadSettings"
defs["igDockContextOnLoadSettings"][1]["defaults"] = {}
defs["igDockContextOnLoadSettings"][1]["funcname"] = "DockContextOnLoadSettings"
defs["igDockContextOnLoadSettings"][1]["namespace"] = "ImGui"
defs["igDockContextOnLoadSettings"][1]["ov_cimguiname"] = "igDockContextOnLoadSettings"
defs["igDockContextOnLoadSettings"][1]["ret"] = "void"
defs["igDockContextOnLoadSettings"][1]["signature"] = "(ImGuiContext*)"
defs["igDockContextOnLoadSettings"][1]["stname"] = ""
defs["igDockContextOnLoadSettings"]["(ImGuiContext*)"] = defs["igDockContextOnLoadSettings"][1]
defs["igDockContextQueueDock"] = {}
defs["igDockContextQueueDock"][1] = {}
defs["igDockContextQueueDock"][1]["args"] = "(ImGuiContext* ctx,ImGuiWindow* target,ImGuiDockNode* target_node,ImGuiWindow* payload,ImGuiDir split_dir,float split_ratio,bool split_outer)"
@@ -11030,6 +11105,24 @@ defs["igDockContextUpdateUndocking"][1]["ret"] = "void"
defs["igDockContextUpdateUndocking"][1]["signature"] = "(ImGuiContext*)"
defs["igDockContextUpdateUndocking"][1]["stname"] = ""
defs["igDockContextUpdateUndocking"]["(ImGuiContext*)"] = defs["igDockContextUpdateUndocking"][1]
defs["igDockNodeGetDepth"] = {}
defs["igDockNodeGetDepth"][1] = {}
defs["igDockNodeGetDepth"][1]["args"] = "(const ImGuiDockNode* node)"
defs["igDockNodeGetDepth"][1]["argsT"] = {}
defs["igDockNodeGetDepth"][1]["argsT"][1] = {}
defs["igDockNodeGetDepth"][1]["argsT"][1]["name"] = "node"
defs["igDockNodeGetDepth"][1]["argsT"][1]["type"] = "const ImGuiDockNode*"
defs["igDockNodeGetDepth"][1]["argsoriginal"] = "(const ImGuiDockNode* node)"
defs["igDockNodeGetDepth"][1]["call_args"] = "(node)"
defs["igDockNodeGetDepth"][1]["cimguiname"] = "igDockNodeGetDepth"
defs["igDockNodeGetDepth"][1]["defaults"] = {}
defs["igDockNodeGetDepth"][1]["funcname"] = "DockNodeGetDepth"
defs["igDockNodeGetDepth"][1]["namespace"] = "ImGui"
defs["igDockNodeGetDepth"][1]["ov_cimguiname"] = "igDockNodeGetDepth"
defs["igDockNodeGetDepth"][1]["ret"] = "int"
defs["igDockNodeGetDepth"][1]["signature"] = "(const ImGuiDockNode*)"
defs["igDockNodeGetDepth"][1]["stname"] = ""
defs["igDockNodeGetDepth"]["(const ImGuiDockNode*)"] = defs["igDockNodeGetDepth"][1]
defs["igDockNodeGetRootNode"] = {}
defs["igDockNodeGetRootNode"][1] = {}
defs["igDockNodeGetRootNode"][1]["args"] = "(ImGuiDockNode* node)"
@@ -20681,6 +20774,30 @@ defs["igSetWindowFontScale"][1]["ret"] = "void"
defs["igSetWindowFontScale"][1]["signature"] = "(float)"
defs["igSetWindowFontScale"][1]["stname"] = ""
defs["igSetWindowFontScale"]["(float)"] = defs["igSetWindowFontScale"][1]
defs["igSetWindowHitTestHole"] = {}
defs["igSetWindowHitTestHole"][1] = {}
defs["igSetWindowHitTestHole"][1]["args"] = "(ImGuiWindow* window,const ImVec2 pos,const ImVec2 size)"
defs["igSetWindowHitTestHole"][1]["argsT"] = {}
defs["igSetWindowHitTestHole"][1]["argsT"][1] = {}
defs["igSetWindowHitTestHole"][1]["argsT"][1]["name"] = "window"
defs["igSetWindowHitTestHole"][1]["argsT"][1]["type"] = "ImGuiWindow*"
defs["igSetWindowHitTestHole"][1]["argsT"][2] = {}
defs["igSetWindowHitTestHole"][1]["argsT"][2]["name"] = "pos"
defs["igSetWindowHitTestHole"][1]["argsT"][2]["type"] = "const ImVec2"
defs["igSetWindowHitTestHole"][1]["argsT"][3] = {}
defs["igSetWindowHitTestHole"][1]["argsT"][3]["name"] = "size"
defs["igSetWindowHitTestHole"][1]["argsT"][3]["type"] = "const ImVec2"
defs["igSetWindowHitTestHole"][1]["argsoriginal"] = "(ImGuiWindow* window,const ImVec2& pos,const ImVec2& size)"
defs["igSetWindowHitTestHole"][1]["call_args"] = "(window,pos,size)"
defs["igSetWindowHitTestHole"][1]["cimguiname"] = "igSetWindowHitTestHole"
defs["igSetWindowHitTestHole"][1]["defaults"] = {}
defs["igSetWindowHitTestHole"][1]["funcname"] = "SetWindowHitTestHole"
defs["igSetWindowHitTestHole"][1]["namespace"] = "ImGui"
defs["igSetWindowHitTestHole"][1]["ov_cimguiname"] = "igSetWindowHitTestHole"
defs["igSetWindowHitTestHole"][1]["ret"] = "void"
defs["igSetWindowHitTestHole"][1]["signature"] = "(ImGuiWindow*,const ImVec2,const ImVec2)"
defs["igSetWindowHitTestHole"][1]["stname"] = ""
defs["igSetWindowHitTestHole"]["(ImGuiWindow*,const ImVec2,const ImVec2)"] = defs["igSetWindowHitTestHole"][1]
defs["igSetWindowPos"] = {}
defs["igSetWindowPos"][1] = {}
defs["igSetWindowPos"][1]["args"] = "(const ImVec2 pos,ImGuiCond cond)"
@@ -21890,7 +22007,7 @@ defs["igTabItemEx"][1]["stname"] = ""
defs["igTabItemEx"]["(ImGuiTabBar*,const char*,bool*,ImGuiTabItemFlags,ImGuiWindow*)"] = defs["igTabItemEx"][1]
defs["igTabItemLabelAndCloseButton"] = {}
defs["igTabItemLabelAndCloseButton"][1] = {}
defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)"
defs["igTabItemLabelAndCloseButton"][1]["args"] = "(ImDrawList* draw_list,const ImRect bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)"
defs["igTabItemLabelAndCloseButton"][1]["argsT"] = {}
defs["igTabItemLabelAndCloseButton"][1]["argsT"][1] = {}
defs["igTabItemLabelAndCloseButton"][1]["argsT"][1]["name"] = "draw_list"
@@ -21913,17 +22030,20 @@ defs["igTabItemLabelAndCloseButton"][1]["argsT"][6]["type"] = "ImGuiID"
defs["igTabItemLabelAndCloseButton"][1]["argsT"][7] = {}
defs["igTabItemLabelAndCloseButton"][1]["argsT"][7]["name"] = "close_button_id"
defs["igTabItemLabelAndCloseButton"][1]["argsT"][7]["type"] = "ImGuiID"
defs["igTabItemLabelAndCloseButton"][1]["argsoriginal"] = "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id)"
defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id)"
defs["igTabItemLabelAndCloseButton"][1]["argsT"][8] = {}
defs["igTabItemLabelAndCloseButton"][1]["argsT"][8]["name"] = "is_contents_visible"
defs["igTabItemLabelAndCloseButton"][1]["argsT"][8]["type"] = "bool"
defs["igTabItemLabelAndCloseButton"][1]["argsoriginal"] = "(ImDrawList* draw_list,const ImRect& bb,ImGuiTabItemFlags flags,ImVec2 frame_padding,const char* label,ImGuiID tab_id,ImGuiID close_button_id,bool is_contents_visible)"
defs["igTabItemLabelAndCloseButton"][1]["call_args"] = "(draw_list,bb,flags,frame_padding,label,tab_id,close_button_id,is_contents_visible)"
defs["igTabItemLabelAndCloseButton"][1]["cimguiname"] = "igTabItemLabelAndCloseButton"
defs["igTabItemLabelAndCloseButton"][1]["defaults"] = {}
defs["igTabItemLabelAndCloseButton"][1]["funcname"] = "TabItemLabelAndCloseButton"
defs["igTabItemLabelAndCloseButton"][1]["namespace"] = "ImGui"
defs["igTabItemLabelAndCloseButton"][1]["ov_cimguiname"] = "igTabItemLabelAndCloseButton"
defs["igTabItemLabelAndCloseButton"][1]["ret"] = "bool"
defs["igTabItemLabelAndCloseButton"][1]["signature"] = "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)"
defs["igTabItemLabelAndCloseButton"][1]["signature"] = "(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)"
defs["igTabItemLabelAndCloseButton"][1]["stname"] = ""
defs["igTabItemLabelAndCloseButton"]["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID)"] = defs["igTabItemLabelAndCloseButton"][1]
defs["igTabItemLabelAndCloseButton"]["(ImDrawList*,const ImRect,ImGuiTabItemFlags,ImVec2,const char*,ImGuiID,ImGuiID,bool)"] = defs["igTabItemLabelAndCloseButton"][1]
defs["igTempInputIsActive"] = {}
defs["igTempInputIsActive"][1] = {}
defs["igTempInputIsActive"][1]["args"] = "(ImGuiID id)"
@@ -21944,7 +22064,7 @@ defs["igTempInputIsActive"][1]["stname"] = ""
defs["igTempInputIsActive"]["(ImGuiID)"] = defs["igTempInputIsActive"][1]
defs["igTempInputScalar"] = {}
defs["igTempInputScalar"][1] = {}
defs["igTempInputScalar"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)"
defs["igTempInputScalar"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min,const void* p_clamp_max)"
defs["igTempInputScalar"][1]["argsT"] = {}
defs["igTempInputScalar"][1]["argsT"][1] = {}
defs["igTempInputScalar"][1]["argsT"][1]["name"] = "bb"
@@ -21964,17 +22084,25 @@ defs["igTempInputScalar"][1]["argsT"][5]["type"] = "void*"
defs["igTempInputScalar"][1]["argsT"][6] = {}
defs["igTempInputScalar"][1]["argsT"][6]["name"] = "format"
defs["igTempInputScalar"][1]["argsT"][6]["type"] = "const char*"
defs["igTempInputScalar"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format)"
defs["igTempInputScalar"][1]["call_args"] = "(bb,id,label,data_type,p_data,format)"
defs["igTempInputScalar"][1]["argsT"][7] = {}
defs["igTempInputScalar"][1]["argsT"][7]["name"] = "p_clamp_min"
defs["igTempInputScalar"][1]["argsT"][7]["type"] = "const void*"
defs["igTempInputScalar"][1]["argsT"][8] = {}
defs["igTempInputScalar"][1]["argsT"][8]["name"] = "p_clamp_max"
defs["igTempInputScalar"][1]["argsT"][8]["type"] = "const void*"
defs["igTempInputScalar"][1]["argsoriginal"] = "(const ImRect& bb,ImGuiID id,const char* label,ImGuiDataType data_type,void* p_data,const char* format,const void* p_clamp_min=((void*)0),const void* p_clamp_max=((void*)0))"
defs["igTempInputScalar"][1]["call_args"] = "(bb,id,label,data_type,p_data,format,p_clamp_min,p_clamp_max)"
defs["igTempInputScalar"][1]["cimguiname"] = "igTempInputScalar"
defs["igTempInputScalar"][1]["defaults"] = {}
defs["igTempInputScalar"][1]["defaults"]["p_clamp_max"] = "((void*)0)"
defs["igTempInputScalar"][1]["defaults"]["p_clamp_min"] = "((void*)0)"
defs["igTempInputScalar"][1]["funcname"] = "TempInputScalar"
defs["igTempInputScalar"][1]["namespace"] = "ImGui"
defs["igTempInputScalar"][1]["ov_cimguiname"] = "igTempInputScalar"
defs["igTempInputScalar"][1]["ret"] = "bool"
defs["igTempInputScalar"][1]["signature"] = "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)"
defs["igTempInputScalar"][1]["signature"] = "(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"
defs["igTempInputScalar"][1]["stname"] = ""
defs["igTempInputScalar"]["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*)"] = defs["igTempInputScalar"][1]
defs["igTempInputScalar"]["(const ImRect,ImGuiID,const char*,ImGuiDataType,void*,const char*,const void*,const void*)"] = defs["igTempInputScalar"][1]
defs["igTempInputText"] = {}
defs["igTempInputText"][1] = {}
defs["igTempInputText"][1]["args"] = "(const ImRect bb,ImGuiID id,const char* label,char* buf,int buf_size,ImGuiInputTextFlags flags)"

View File

@@ -67,12 +67,12 @@ igGetForegroundDrawList 3
1 ImDrawList* igGetForegroundDrawListNil ()
2 ImDrawList* igGetForegroundDrawListViewportPtr (ImGuiViewport*)
3 ImDrawList* igGetForegroundDrawListWindowPtr (ImGuiWindow*)
ImVector_resize 2
1 void ImVector_resizeNil (int)
2 void ImVector_resizeT (int,const T)
igGetBackgroundDrawList 2
1 ImDrawList* igGetBackgroundDrawListNil ()
2 ImDrawList* igGetBackgroundDrawListViewportPtr (ImGuiViewport*)
ImVector_resize 2
1 void ImVector_resizeNil (int)
2 void ImVector_resizeT (int,const T)
igImLengthSqr 2
1 float igImLengthSqrVec2 (const ImVec2)
2 float igImLengthSqrVec4 (const ImVec4)
@@ -97,12 +97,12 @@ igCombo 3
igSetScrollY 2
1 void igSetScrollYFloat (float)
2 void igSetScrollYWindowPtr (ImGuiWindow*,float)
ImVector_erase 2
1 T* ImVector_eraseNil (const T*)
2 T* ImVector_eraseTPtr (const T*,const T*)
igMarkIniSettingsDirty 2
1 void igMarkIniSettingsDirtyNil ()
2 void igMarkIniSettingsDirtyWindowPtr (ImGuiWindow*)
ImVector_erase 2
1 T* ImVector_eraseNil (const T*)
2 T* ImVector_eraseTPtr (const T*,const T*)
ImDrawList_AddText 2
1 void ImDrawList_AddTextVec2 (const ImVec2,ImU32,const char*,const char*)
2 void ImDrawList_AddTextFontPtr (const ImFont*,float,const ImVec2,ImU32,const char*,const char*,float,const ImVec4*)
@@ -144,9 +144,10 @@ igSetWindowCollapsed 3
igPlotLines 2
1 void igPlotLinesFloatPtr (const char*,const float*,int,int,const char*,float,float,ImVec2,int)
2 void igPlotLinesFnPtr (const char*,float(*)(void*,int),void*,int,int,const char*,float,float,ImVec2)
ImVector_find 2
1 T* ImVector_findNil (const T)
2 const T* ImVector_find_const (const T)const
ImGuiStyleMod_ImGuiStyleMod 3
1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int)
2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float)
3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2)
igTreeNodeExV 2
1 bool igTreeNodeExVStr (const char*,ImGuiTreeNodeFlags,const char*,va_list)
2 bool igTreeNodeExVPtr (const void*,ImGuiTreeNodeFlags,const char*,va_list)
@@ -154,16 +155,15 @@ ImVec2ih_ImVec2ih 3
1 nil ImVec2ih_ImVec2ihNil ()
2 nil ImVec2ih_ImVec2ihshort (short,short)
3 explicit ImVec2ih_ImVec2ihVec2 (const ImVec2)
ImGuiStyleMod_ImGuiStyleMod 3
1 nil ImGuiStyleMod_ImGuiStyleModInt (ImGuiStyleVar,int)
2 nil ImGuiStyleMod_ImGuiStyleModFloat (ImGuiStyleVar,float)
3 nil ImGuiStyleMod_ImGuiStyleModVec2 (ImGuiStyleVar,ImVec2)
ImRect_Expand 2
1 void ImRect_ExpandFloat (const float)
2 void ImRect_ExpandVec2 (const ImVec2)
ImVector_find 2
1 T* ImVector_findNil (const T)
2 const T* ImVector_find_const (const T)const
ImPool_Remove 2
1 void ImPool_RemoveTPtr (ImGuiID,const T*)
2 void ImPool_RemovePoolIdx (ImGuiID,ImPoolIdx)
ImRect_Expand 2
1 void ImRect_ExpandFloat (const float)
2 void ImRect_ExpandVec2 (const ImVec2)
igSetScrollX 2
1 void igSetScrollXFloat (float)
2 void igSetScrollXWindowPtr (ImGuiWindow*,float)

View File

@@ -3159,10 +3159,6 @@
}
],
"ImFontAtlasCustomRect": [
{
"name": "ID",
"type": "unsigned int"
},
{
"name": "Width",
"type": "unsigned short"
@@ -3179,6 +3175,10 @@
"name": "Y",
"type": "unsigned short"
},
{
"name": "GlyphID",
"type": "unsigned int"
},
{
"name": "GlyphAdvanceX",
"type": "float"
@@ -3884,6 +3884,14 @@
"name": "NavMoveResultOther",
"type": "ImGuiNavMoveResult"
},
{
"name": "NavWrapRequestWindow",
"type": "ImGuiWindow*"
},
{
"name": "NavWrapRequestFlags",
"type": "ImGuiNavMoveFlags"
},
{
"name": "NavWindowingTarget",
"type": "ImGuiWindow*"
@@ -3893,7 +3901,7 @@
"type": "ImGuiWindow*"
},
{
"name": "NavWindowingList",
"name": "NavWindowingListWindow",
"type": "ImGuiWindow*"
},
{
@@ -4114,7 +4122,7 @@
},
{
"name": "DockContext",
"type": "ImGuiDockContext*"
"type": "ImGuiDockContext"
},
{
"name": "SettingsLoaded",
@@ -4227,6 +4235,33 @@
"type": "const char*"
}
],
"ImGuiDataTypeTempStorage": [
{
"name": "Data[8]",
"size": 8,
"type": "ImU8"
}
],
"ImGuiDockContext": [
{
"name": "Nodes",
"type": "ImGuiStorage"
},
{
"name": "Requests",
"template_type": "ImGuiDockRequest",
"type": "ImVector_ImGuiDockRequest"
},
{
"name": "NodesSettings",
"template_type": "ImGuiDockNodeSettings",
"type": "ImVector_ImGuiDockNodeSettings"
},
{
"name": "WantFullRebuild",
"type": "bool"
}
],
"ImGuiDockNode": [
{
"name": "ID",
@@ -5342,6 +5377,14 @@
"name": "TypeHash",
"type": "ImGuiID"
},
{
"name": "ClearAllFn",
"type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
},
{
"name": "ReadInitFn",
"type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
},
{
"name": "ReadOpenFn",
"type": "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)"
@@ -5350,6 +5393,10 @@
"name": "ReadLineFn",
"type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)"
},
{
"name": "ApplyAllFn",
"type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
},
{
"name": "WriteAllFn",
"type": "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)"
@@ -5505,6 +5552,10 @@
"name": "TabBorderSize",
"type": "float"
},
{
"name": "TabMinWidthForUnselectedCloseButton",
"type": "float"
},
{
"name": "ColorButtonPosition",
"type": "ImGuiDir"
@@ -6348,6 +6399,10 @@
{
"name": "Collapsed",
"type": "bool"
},
{
"name": "WantApply",
"type": "bool"
}
],
"ImGuiWindowTempData": [

View File

@@ -2473,20 +2473,20 @@ defs["structs"]["ImFontAtlas"][15]["size"] = 1
defs["structs"]["ImFontAtlas"][15]["type"] = "int"
defs["structs"]["ImFontAtlasCustomRect"] = {}
defs["structs"]["ImFontAtlasCustomRect"][1] = {}
defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "ID"
defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned int"
defs["structs"]["ImFontAtlasCustomRect"][1]["name"] = "Width"
defs["structs"]["ImFontAtlasCustomRect"][1]["type"] = "unsigned short"
defs["structs"]["ImFontAtlasCustomRect"][2] = {}
defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Width"
defs["structs"]["ImFontAtlasCustomRect"][2]["name"] = "Height"
defs["structs"]["ImFontAtlasCustomRect"][2]["type"] = "unsigned short"
defs["structs"]["ImFontAtlasCustomRect"][3] = {}
defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "Height"
defs["structs"]["ImFontAtlasCustomRect"][3]["name"] = "X"
defs["structs"]["ImFontAtlasCustomRect"][3]["type"] = "unsigned short"
defs["structs"]["ImFontAtlasCustomRect"][4] = {}
defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "X"
defs["structs"]["ImFontAtlasCustomRect"][4]["name"] = "Y"
defs["structs"]["ImFontAtlasCustomRect"][4]["type"] = "unsigned short"
defs["structs"]["ImFontAtlasCustomRect"][5] = {}
defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "Y"
defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned short"
defs["structs"]["ImFontAtlasCustomRect"][5]["name"] = "GlyphID"
defs["structs"]["ImFontAtlasCustomRect"][5]["type"] = "unsigned int"
defs["structs"]["ImFontAtlasCustomRect"][6] = {}
defs["structs"]["ImFontAtlasCustomRect"][6]["name"] = "GlyphAdvanceX"
defs["structs"]["ImFontAtlasCustomRect"][6]["type"] = "float"
@@ -3017,254 +3017,260 @@ defs["structs"]["ImGuiContext"][113] = {}
defs["structs"]["ImGuiContext"][113]["name"] = "NavMoveResultOther"
defs["structs"]["ImGuiContext"][113]["type"] = "ImGuiNavMoveResult"
defs["structs"]["ImGuiContext"][114] = {}
defs["structs"]["ImGuiContext"][114]["name"] = "NavWindowingTarget"
defs["structs"]["ImGuiContext"][114]["name"] = "NavWrapRequestWindow"
defs["structs"]["ImGuiContext"][114]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][115] = {}
defs["structs"]["ImGuiContext"][115]["name"] = "NavWindowingTargetAnim"
defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][115]["name"] = "NavWrapRequestFlags"
defs["structs"]["ImGuiContext"][115]["type"] = "ImGuiNavMoveFlags"
defs["structs"]["ImGuiContext"][116] = {}
defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingList"
defs["structs"]["ImGuiContext"][116]["name"] = "NavWindowingTarget"
defs["structs"]["ImGuiContext"][116]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][117] = {}
defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTimer"
defs["structs"]["ImGuiContext"][117]["type"] = "float"
defs["structs"]["ImGuiContext"][117]["name"] = "NavWindowingTargetAnim"
defs["structs"]["ImGuiContext"][117]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][118] = {}
defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingHighlightAlpha"
defs["structs"]["ImGuiContext"][118]["type"] = "float"
defs["structs"]["ImGuiContext"][118]["name"] = "NavWindowingListWindow"
defs["structs"]["ImGuiContext"][118]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][119] = {}
defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingToggleLayer"
defs["structs"]["ImGuiContext"][119]["type"] = "bool"
defs["structs"]["ImGuiContext"][119]["name"] = "NavWindowingTimer"
defs["structs"]["ImGuiContext"][119]["type"] = "float"
defs["structs"]["ImGuiContext"][120] = {}
defs["structs"]["ImGuiContext"][120]["name"] = "FocusRequestCurrWindow"
defs["structs"]["ImGuiContext"][120]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][120]["name"] = "NavWindowingHighlightAlpha"
defs["structs"]["ImGuiContext"][120]["type"] = "float"
defs["structs"]["ImGuiContext"][121] = {}
defs["structs"]["ImGuiContext"][121]["name"] = "FocusRequestNextWindow"
defs["structs"]["ImGuiContext"][121]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][121]["name"] = "NavWindowingToggleLayer"
defs["structs"]["ImGuiContext"][121]["type"] = "bool"
defs["structs"]["ImGuiContext"][122] = {}
defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrCounterRegular"
defs["structs"]["ImGuiContext"][122]["type"] = "int"
defs["structs"]["ImGuiContext"][122]["name"] = "FocusRequestCurrWindow"
defs["structs"]["ImGuiContext"][122]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][123] = {}
defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestCurrCounterTabStop"
defs["structs"]["ImGuiContext"][123]["type"] = "int"
defs["structs"]["ImGuiContext"][123]["name"] = "FocusRequestNextWindow"
defs["structs"]["ImGuiContext"][123]["type"] = "ImGuiWindow*"
defs["structs"]["ImGuiContext"][124] = {}
defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestNextCounterRegular"
defs["structs"]["ImGuiContext"][124]["name"] = "FocusRequestCurrCounterRegular"
defs["structs"]["ImGuiContext"][124]["type"] = "int"
defs["structs"]["ImGuiContext"][125] = {}
defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestNextCounterTabStop"
defs["structs"]["ImGuiContext"][125]["name"] = "FocusRequestCurrCounterTabStop"
defs["structs"]["ImGuiContext"][125]["type"] = "int"
defs["structs"]["ImGuiContext"][126] = {}
defs["structs"]["ImGuiContext"][126]["name"] = "FocusTabPressed"
defs["structs"]["ImGuiContext"][126]["type"] = "bool"
defs["structs"]["ImGuiContext"][126]["name"] = "FocusRequestNextCounterRegular"
defs["structs"]["ImGuiContext"][126]["type"] = "int"
defs["structs"]["ImGuiContext"][127] = {}
defs["structs"]["ImGuiContext"][127]["name"] = "DimBgRatio"
defs["structs"]["ImGuiContext"][127]["type"] = "float"
defs["structs"]["ImGuiContext"][127]["name"] = "FocusRequestNextCounterTabStop"
defs["structs"]["ImGuiContext"][127]["type"] = "int"
defs["structs"]["ImGuiContext"][128] = {}
defs["structs"]["ImGuiContext"][128]["name"] = "MouseCursor"
defs["structs"]["ImGuiContext"][128]["type"] = "ImGuiMouseCursor"
defs["structs"]["ImGuiContext"][128]["name"] = "FocusTabPressed"
defs["structs"]["ImGuiContext"][128]["type"] = "bool"
defs["structs"]["ImGuiContext"][129] = {}
defs["structs"]["ImGuiContext"][129]["name"] = "DragDropActive"
defs["structs"]["ImGuiContext"][129]["type"] = "bool"
defs["structs"]["ImGuiContext"][129]["name"] = "DimBgRatio"
defs["structs"]["ImGuiContext"][129]["type"] = "float"
defs["structs"]["ImGuiContext"][130] = {}
defs["structs"]["ImGuiContext"][130]["name"] = "DragDropWithinSource"
defs["structs"]["ImGuiContext"][130]["type"] = "bool"
defs["structs"]["ImGuiContext"][130]["name"] = "MouseCursor"
defs["structs"]["ImGuiContext"][130]["type"] = "ImGuiMouseCursor"
defs["structs"]["ImGuiContext"][131] = {}
defs["structs"]["ImGuiContext"][131]["name"] = "DragDropWithinTarget"
defs["structs"]["ImGuiContext"][131]["name"] = "DragDropActive"
defs["structs"]["ImGuiContext"][131]["type"] = "bool"
defs["structs"]["ImGuiContext"][132] = {}
defs["structs"]["ImGuiContext"][132]["name"] = "DragDropSourceFlags"
defs["structs"]["ImGuiContext"][132]["type"] = "ImGuiDragDropFlags"
defs["structs"]["ImGuiContext"][132]["name"] = "DragDropWithinSource"
defs["structs"]["ImGuiContext"][132]["type"] = "bool"
defs["structs"]["ImGuiContext"][133] = {}
defs["structs"]["ImGuiContext"][133]["name"] = "DragDropSourceFrameCount"
defs["structs"]["ImGuiContext"][133]["type"] = "int"
defs["structs"]["ImGuiContext"][133]["name"] = "DragDropWithinTarget"
defs["structs"]["ImGuiContext"][133]["type"] = "bool"
defs["structs"]["ImGuiContext"][134] = {}
defs["structs"]["ImGuiContext"][134]["name"] = "DragDropMouseButton"
defs["structs"]["ImGuiContext"][134]["type"] = "int"
defs["structs"]["ImGuiContext"][134]["name"] = "DragDropSourceFlags"
defs["structs"]["ImGuiContext"][134]["type"] = "ImGuiDragDropFlags"
defs["structs"]["ImGuiContext"][135] = {}
defs["structs"]["ImGuiContext"][135]["name"] = "DragDropPayload"
defs["structs"]["ImGuiContext"][135]["type"] = "ImGuiPayload"
defs["structs"]["ImGuiContext"][135]["name"] = "DragDropSourceFrameCount"
defs["structs"]["ImGuiContext"][135]["type"] = "int"
defs["structs"]["ImGuiContext"][136] = {}
defs["structs"]["ImGuiContext"][136]["name"] = "DragDropTargetRect"
defs["structs"]["ImGuiContext"][136]["type"] = "ImRect"
defs["structs"]["ImGuiContext"][136]["name"] = "DragDropMouseButton"
defs["structs"]["ImGuiContext"][136]["type"] = "int"
defs["structs"]["ImGuiContext"][137] = {}
defs["structs"]["ImGuiContext"][137]["name"] = "DragDropTargetId"
defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][137]["name"] = "DragDropPayload"
defs["structs"]["ImGuiContext"][137]["type"] = "ImGuiPayload"
defs["structs"]["ImGuiContext"][138] = {}
defs["structs"]["ImGuiContext"][138]["name"] = "DragDropAcceptFlags"
defs["structs"]["ImGuiContext"][138]["type"] = "ImGuiDragDropFlags"
defs["structs"]["ImGuiContext"][138]["name"] = "DragDropTargetRect"
defs["structs"]["ImGuiContext"][138]["type"] = "ImRect"
defs["structs"]["ImGuiContext"][139] = {}
defs["structs"]["ImGuiContext"][139]["name"] = "DragDropAcceptIdCurrRectSurface"
defs["structs"]["ImGuiContext"][139]["type"] = "float"
defs["structs"]["ImGuiContext"][139]["name"] = "DragDropTargetId"
defs["structs"]["ImGuiContext"][139]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][140] = {}
defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptIdCurr"
defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][140]["name"] = "DragDropAcceptFlags"
defs["structs"]["ImGuiContext"][140]["type"] = "ImGuiDragDropFlags"
defs["structs"]["ImGuiContext"][141] = {}
defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdPrev"
defs["structs"]["ImGuiContext"][141]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][141]["name"] = "DragDropAcceptIdCurrRectSurface"
defs["structs"]["ImGuiContext"][141]["type"] = "float"
defs["structs"]["ImGuiContext"][142] = {}
defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptFrameCount"
defs["structs"]["ImGuiContext"][142]["type"] = "int"
defs["structs"]["ImGuiContext"][142]["name"] = "DragDropAcceptIdCurr"
defs["structs"]["ImGuiContext"][142]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][143] = {}
defs["structs"]["ImGuiContext"][143]["name"] = "DragDropHoldJustPressedId"
defs["structs"]["ImGuiContext"][143]["name"] = "DragDropAcceptIdPrev"
defs["structs"]["ImGuiContext"][143]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][144] = {}
defs["structs"]["ImGuiContext"][144]["name"] = "DragDropPayloadBufHeap"
defs["structs"]["ImGuiContext"][144]["template_type"] = "unsigned char"
defs["structs"]["ImGuiContext"][144]["type"] = "ImVector_unsigned_char"
defs["structs"]["ImGuiContext"][144]["name"] = "DragDropAcceptFrameCount"
defs["structs"]["ImGuiContext"][144]["type"] = "int"
defs["structs"]["ImGuiContext"][145] = {}
defs["structs"]["ImGuiContext"][145]["name"] = "DragDropPayloadBufLocal[16]"
defs["structs"]["ImGuiContext"][145]["size"] = 16
defs["structs"]["ImGuiContext"][145]["type"] = "unsigned char"
defs["structs"]["ImGuiContext"][145]["name"] = "DragDropHoldJustPressedId"
defs["structs"]["ImGuiContext"][145]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][146] = {}
defs["structs"]["ImGuiContext"][146]["name"] = "CurrentTabBar"
defs["structs"]["ImGuiContext"][146]["type"] = "ImGuiTabBar*"
defs["structs"]["ImGuiContext"][146]["name"] = "DragDropPayloadBufHeap"
defs["structs"]["ImGuiContext"][146]["template_type"] = "unsigned char"
defs["structs"]["ImGuiContext"][146]["type"] = "ImVector_unsigned_char"
defs["structs"]["ImGuiContext"][147] = {}
defs["structs"]["ImGuiContext"][147]["name"] = "TabBars"
defs["structs"]["ImGuiContext"][147]["template_type"] = "ImGuiTabBar"
defs["structs"]["ImGuiContext"][147]["type"] = "ImPool_ImGuiTabBar"
defs["structs"]["ImGuiContext"][147]["name"] = "DragDropPayloadBufLocal[16]"
defs["structs"]["ImGuiContext"][147]["size"] = 16
defs["structs"]["ImGuiContext"][147]["type"] = "unsigned char"
defs["structs"]["ImGuiContext"][148] = {}
defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBarStack"
defs["structs"]["ImGuiContext"][148]["template_type"] = "ImGui*OrIndex"
defs["structs"]["ImGuiContext"][148]["type"] = "ImVector_ImGuiPtrOrIndex"
defs["structs"]["ImGuiContext"][148]["name"] = "CurrentTabBar"
defs["structs"]["ImGuiContext"][148]["type"] = "ImGuiTabBar*"
defs["structs"]["ImGuiContext"][149] = {}
defs["structs"]["ImGuiContext"][149]["name"] = "ShrinkWidthBuffer"
defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiShrinkWidthItem"
defs["structs"]["ImGuiContext"][149]["type"] = "ImVector_ImGuiShrinkWidthItem"
defs["structs"]["ImGuiContext"][149]["name"] = "TabBars"
defs["structs"]["ImGuiContext"][149]["template_type"] = "ImGuiTabBar"
defs["structs"]["ImGuiContext"][149]["type"] = "ImPool_ImGuiTabBar"
defs["structs"]["ImGuiContext"][150] = {}
defs["structs"]["ImGuiContext"][150]["name"] = "LastValidMousePos"
defs["structs"]["ImGuiContext"][150]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][150]["name"] = "CurrentTabBarStack"
defs["structs"]["ImGuiContext"][150]["template_type"] = "ImGui*OrIndex"
defs["structs"]["ImGuiContext"][150]["type"] = "ImVector_ImGuiPtrOrIndex"
defs["structs"]["ImGuiContext"][151] = {}
defs["structs"]["ImGuiContext"][151]["name"] = "InputTextState"
defs["structs"]["ImGuiContext"][151]["type"] = "ImGuiInputTextState"
defs["structs"]["ImGuiContext"][151]["name"] = "ShrinkWidthBuffer"
defs["structs"]["ImGuiContext"][151]["template_type"] = "ImGuiShrinkWidthItem"
defs["structs"]["ImGuiContext"][151]["type"] = "ImVector_ImGuiShrinkWidthItem"
defs["structs"]["ImGuiContext"][152] = {}
defs["structs"]["ImGuiContext"][152]["name"] = "InputTextPasswordFont"
defs["structs"]["ImGuiContext"][152]["type"] = "ImFont"
defs["structs"]["ImGuiContext"][152]["name"] = "LastValidMousePos"
defs["structs"]["ImGuiContext"][152]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][153] = {}
defs["structs"]["ImGuiContext"][153]["name"] = "TempInputId"
defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][153]["name"] = "InputTextState"
defs["structs"]["ImGuiContext"][153]["type"] = "ImGuiInputTextState"
defs["structs"]["ImGuiContext"][154] = {}
defs["structs"]["ImGuiContext"][154]["name"] = "ColorEditOptions"
defs["structs"]["ImGuiContext"][154]["type"] = "ImGuiColorEditFlags"
defs["structs"]["ImGuiContext"][154]["name"] = "InputTextPasswordFont"
defs["structs"]["ImGuiContext"][154]["type"] = "ImFont"
defs["structs"]["ImGuiContext"][155] = {}
defs["structs"]["ImGuiContext"][155]["name"] = "ColorEditLastHue"
defs["structs"]["ImGuiContext"][155]["type"] = "float"
defs["structs"]["ImGuiContext"][155]["name"] = "TempInputId"
defs["structs"]["ImGuiContext"][155]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][156] = {}
defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditLastSat"
defs["structs"]["ImGuiContext"][156]["type"] = "float"
defs["structs"]["ImGuiContext"][156]["name"] = "ColorEditOptions"
defs["structs"]["ImGuiContext"][156]["type"] = "ImGuiColorEditFlags"
defs["structs"]["ImGuiContext"][157] = {}
defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastColor[3]"
defs["structs"]["ImGuiContext"][157]["size"] = 3
defs["structs"]["ImGuiContext"][157]["name"] = "ColorEditLastHue"
defs["structs"]["ImGuiContext"][157]["type"] = "float"
defs["structs"]["ImGuiContext"][158] = {}
defs["structs"]["ImGuiContext"][158]["name"] = "ColorPickerRef"
defs["structs"]["ImGuiContext"][158]["type"] = "ImVec4"
defs["structs"]["ImGuiContext"][158]["name"] = "ColorEditLastSat"
defs["structs"]["ImGuiContext"][158]["type"] = "float"
defs["structs"]["ImGuiContext"][159] = {}
defs["structs"]["ImGuiContext"][159]["name"] = "DragCurrentAccumDirty"
defs["structs"]["ImGuiContext"][159]["type"] = "bool"
defs["structs"]["ImGuiContext"][159]["name"] = "ColorEditLastColor[3]"
defs["structs"]["ImGuiContext"][159]["size"] = 3
defs["structs"]["ImGuiContext"][159]["type"] = "float"
defs["structs"]["ImGuiContext"][160] = {}
defs["structs"]["ImGuiContext"][160]["name"] = "DragCurrentAccum"
defs["structs"]["ImGuiContext"][160]["type"] = "float"
defs["structs"]["ImGuiContext"][160]["name"] = "ColorPickerRef"
defs["structs"]["ImGuiContext"][160]["type"] = "ImVec4"
defs["structs"]["ImGuiContext"][161] = {}
defs["structs"]["ImGuiContext"][161]["name"] = "DragSpeedDefaultRatio"
defs["structs"]["ImGuiContext"][161]["type"] = "float"
defs["structs"]["ImGuiContext"][161]["name"] = "DragCurrentAccumDirty"
defs["structs"]["ImGuiContext"][161]["type"] = "bool"
defs["structs"]["ImGuiContext"][162] = {}
defs["structs"]["ImGuiContext"][162]["name"] = "ScrollbarClickDeltaToGrabCenter"
defs["structs"]["ImGuiContext"][162]["name"] = "DragCurrentAccum"
defs["structs"]["ImGuiContext"][162]["type"] = "float"
defs["structs"]["ImGuiContext"][163] = {}
defs["structs"]["ImGuiContext"][163]["name"] = "TooltipOverrideCount"
defs["structs"]["ImGuiContext"][163]["type"] = "int"
defs["structs"]["ImGuiContext"][163]["name"] = "DragSpeedDefaultRatio"
defs["structs"]["ImGuiContext"][163]["type"] = "float"
defs["structs"]["ImGuiContext"][164] = {}
defs["structs"]["ImGuiContext"][164]["name"] = "ClipboardHandlerData"
defs["structs"]["ImGuiContext"][164]["template_type"] = "char"
defs["structs"]["ImGuiContext"][164]["type"] = "ImVector_char"
defs["structs"]["ImGuiContext"][164]["name"] = "ScrollbarClickDeltaToGrabCenter"
defs["structs"]["ImGuiContext"][164]["type"] = "float"
defs["structs"]["ImGuiContext"][165] = {}
defs["structs"]["ImGuiContext"][165]["name"] = "MenusIdSubmittedThisFrame"
defs["structs"]["ImGuiContext"][165]["template_type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][165]["type"] = "ImVector_ImGuiID"
defs["structs"]["ImGuiContext"][165]["name"] = "TooltipOverrideCount"
defs["structs"]["ImGuiContext"][165]["type"] = "int"
defs["structs"]["ImGuiContext"][166] = {}
defs["structs"]["ImGuiContext"][166]["name"] = "PlatformImePos"
defs["structs"]["ImGuiContext"][166]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][166]["name"] = "ClipboardHandlerData"
defs["structs"]["ImGuiContext"][166]["template_type"] = "char"
defs["structs"]["ImGuiContext"][166]["type"] = "ImVector_char"
defs["structs"]["ImGuiContext"][167] = {}
defs["structs"]["ImGuiContext"][167]["name"] = "PlatformImeLastPos"
defs["structs"]["ImGuiContext"][167]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][167]["name"] = "MenusIdSubmittedThisFrame"
defs["structs"]["ImGuiContext"][167]["template_type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][167]["type"] = "ImVector_ImGuiID"
defs["structs"]["ImGuiContext"][168] = {}
defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePosViewport"
defs["structs"]["ImGuiContext"][168]["type"] = "ImGuiViewportP*"
defs["structs"]["ImGuiContext"][168]["name"] = "PlatformImePos"
defs["structs"]["ImGuiContext"][168]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][169] = {}
defs["structs"]["ImGuiContext"][169]["name"] = "DockContext"
defs["structs"]["ImGuiContext"][169]["type"] = "ImGuiDockContext*"
defs["structs"]["ImGuiContext"][169]["name"] = "PlatformImeLastPos"
defs["structs"]["ImGuiContext"][169]["type"] = "ImVec2"
defs["structs"]["ImGuiContext"][170] = {}
defs["structs"]["ImGuiContext"][170]["name"] = "SettingsLoaded"
defs["structs"]["ImGuiContext"][170]["type"] = "bool"
defs["structs"]["ImGuiContext"][170]["name"] = "PlatformImePosViewport"
defs["structs"]["ImGuiContext"][170]["type"] = "ImGuiViewportP*"
defs["structs"]["ImGuiContext"][171] = {}
defs["structs"]["ImGuiContext"][171]["name"] = "SettingsDirtyTimer"
defs["structs"]["ImGuiContext"][171]["type"] = "float"
defs["structs"]["ImGuiContext"][171]["name"] = "DockContext"
defs["structs"]["ImGuiContext"][171]["type"] = "ImGuiDockContext"
defs["structs"]["ImGuiContext"][172] = {}
defs["structs"]["ImGuiContext"][172]["name"] = "SettingsIniData"
defs["structs"]["ImGuiContext"][172]["type"] = "ImGuiTextBuffer"
defs["structs"]["ImGuiContext"][172]["name"] = "SettingsLoaded"
defs["structs"]["ImGuiContext"][172]["type"] = "bool"
defs["structs"]["ImGuiContext"][173] = {}
defs["structs"]["ImGuiContext"][173]["name"] = "SettingsHandlers"
defs["structs"]["ImGuiContext"][173]["template_type"] = "ImGuiSettingsHandler"
defs["structs"]["ImGuiContext"][173]["type"] = "ImVector_ImGuiSettingsHandler"
defs["structs"]["ImGuiContext"][173]["name"] = "SettingsDirtyTimer"
defs["structs"]["ImGuiContext"][173]["type"] = "float"
defs["structs"]["ImGuiContext"][174] = {}
defs["structs"]["ImGuiContext"][174]["name"] = "SettingsWindows"
defs["structs"]["ImGuiContext"][174]["template_type"] = "ImGuiWindowSettings"
defs["structs"]["ImGuiContext"][174]["type"] = "ImChunkStream_ImGuiWindowSettings"
defs["structs"]["ImGuiContext"][174]["name"] = "SettingsIniData"
defs["structs"]["ImGuiContext"][174]["type"] = "ImGuiTextBuffer"
defs["structs"]["ImGuiContext"][175] = {}
defs["structs"]["ImGuiContext"][175]["name"] = "LogEnabled"
defs["structs"]["ImGuiContext"][175]["type"] = "bool"
defs["structs"]["ImGuiContext"][175]["name"] = "SettingsHandlers"
defs["structs"]["ImGuiContext"][175]["template_type"] = "ImGuiSettingsHandler"
defs["structs"]["ImGuiContext"][175]["type"] = "ImVector_ImGuiSettingsHandler"
defs["structs"]["ImGuiContext"][176] = {}
defs["structs"]["ImGuiContext"][176]["name"] = "LogType"
defs["structs"]["ImGuiContext"][176]["type"] = "ImGuiLogType"
defs["structs"]["ImGuiContext"][176]["name"] = "SettingsWindows"
defs["structs"]["ImGuiContext"][176]["template_type"] = "ImGuiWindowSettings"
defs["structs"]["ImGuiContext"][176]["type"] = "ImChunkStream_ImGuiWindowSettings"
defs["structs"]["ImGuiContext"][177] = {}
defs["structs"]["ImGuiContext"][177]["name"] = "LogFile"
defs["structs"]["ImGuiContext"][177]["type"] = "ImFileHandle"
defs["structs"]["ImGuiContext"][177]["name"] = "LogEnabled"
defs["structs"]["ImGuiContext"][177]["type"] = "bool"
defs["structs"]["ImGuiContext"][178] = {}
defs["structs"]["ImGuiContext"][178]["name"] = "LogBuffer"
defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiTextBuffer"
defs["structs"]["ImGuiContext"][178]["name"] = "LogType"
defs["structs"]["ImGuiContext"][178]["type"] = "ImGuiLogType"
defs["structs"]["ImGuiContext"][179] = {}
defs["structs"]["ImGuiContext"][179]["name"] = "LogLinePosY"
defs["structs"]["ImGuiContext"][179]["type"] = "float"
defs["structs"]["ImGuiContext"][179]["name"] = "LogFile"
defs["structs"]["ImGuiContext"][179]["type"] = "ImFileHandle"
defs["structs"]["ImGuiContext"][180] = {}
defs["structs"]["ImGuiContext"][180]["name"] = "LogLineFirstItem"
defs["structs"]["ImGuiContext"][180]["type"] = "bool"
defs["structs"]["ImGuiContext"][180]["name"] = "LogBuffer"
defs["structs"]["ImGuiContext"][180]["type"] = "ImGuiTextBuffer"
defs["structs"]["ImGuiContext"][181] = {}
defs["structs"]["ImGuiContext"][181]["name"] = "LogDepthRef"
defs["structs"]["ImGuiContext"][181]["type"] = "int"
defs["structs"]["ImGuiContext"][181]["name"] = "LogLinePosY"
defs["structs"]["ImGuiContext"][181]["type"] = "float"
defs["structs"]["ImGuiContext"][182] = {}
defs["structs"]["ImGuiContext"][182]["name"] = "LogDepthToExpand"
defs["structs"]["ImGuiContext"][182]["type"] = "int"
defs["structs"]["ImGuiContext"][182]["name"] = "LogLineFirstItem"
defs["structs"]["ImGuiContext"][182]["type"] = "bool"
defs["structs"]["ImGuiContext"][183] = {}
defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthToExpandDefault"
defs["structs"]["ImGuiContext"][183]["name"] = "LogDepthRef"
defs["structs"]["ImGuiContext"][183]["type"] = "int"
defs["structs"]["ImGuiContext"][184] = {}
defs["structs"]["ImGuiContext"][184]["name"] = "DebugItemPickerActive"
defs["structs"]["ImGuiContext"][184]["type"] = "bool"
defs["structs"]["ImGuiContext"][184]["name"] = "LogDepthToExpand"
defs["structs"]["ImGuiContext"][184]["type"] = "int"
defs["structs"]["ImGuiContext"][185] = {}
defs["structs"]["ImGuiContext"][185]["name"] = "DebugItemPickerBreakId"
defs["structs"]["ImGuiContext"][185]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][185]["name"] = "LogDepthToExpandDefault"
defs["structs"]["ImGuiContext"][185]["type"] = "int"
defs["structs"]["ImGuiContext"][186] = {}
defs["structs"]["ImGuiContext"][186]["name"] = "FramerateSecPerFrame[120]"
defs["structs"]["ImGuiContext"][186]["size"] = 120
defs["structs"]["ImGuiContext"][186]["type"] = "float"
defs["structs"]["ImGuiContext"][186]["name"] = "DebugItemPickerActive"
defs["structs"]["ImGuiContext"][186]["type"] = "bool"
defs["structs"]["ImGuiContext"][187] = {}
defs["structs"]["ImGuiContext"][187]["name"] = "FramerateSecPerFrameIdx"
defs["structs"]["ImGuiContext"][187]["type"] = "int"
defs["structs"]["ImGuiContext"][187]["name"] = "DebugItemPickerBreakId"
defs["structs"]["ImGuiContext"][187]["type"] = "ImGuiID"
defs["structs"]["ImGuiContext"][188] = {}
defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrameAccum"
defs["structs"]["ImGuiContext"][188]["name"] = "FramerateSecPerFrame[120]"
defs["structs"]["ImGuiContext"][188]["size"] = 120
defs["structs"]["ImGuiContext"][188]["type"] = "float"
defs["structs"]["ImGuiContext"][189] = {}
defs["structs"]["ImGuiContext"][189]["name"] = "WantCaptureMouseNextFrame"
defs["structs"]["ImGuiContext"][189]["name"] = "FramerateSecPerFrameIdx"
defs["structs"]["ImGuiContext"][189]["type"] = "int"
defs["structs"]["ImGuiContext"][190] = {}
defs["structs"]["ImGuiContext"][190]["name"] = "WantCaptureKeyboardNextFrame"
defs["structs"]["ImGuiContext"][190]["type"] = "int"
defs["structs"]["ImGuiContext"][190]["name"] = "FramerateSecPerFrameAccum"
defs["structs"]["ImGuiContext"][190]["type"] = "float"
defs["structs"]["ImGuiContext"][191] = {}
defs["structs"]["ImGuiContext"][191]["name"] = "WantTextInputNextFrame"
defs["structs"]["ImGuiContext"][191]["name"] = "WantCaptureMouseNextFrame"
defs["structs"]["ImGuiContext"][191]["type"] = "int"
defs["structs"]["ImGuiContext"][192] = {}
defs["structs"]["ImGuiContext"][192]["name"] = "TempBuffer[1024*3+1]"
defs["structs"]["ImGuiContext"][192]["size"] = 3073
defs["structs"]["ImGuiContext"][192]["type"] = "char"
defs["structs"]["ImGuiContext"][192]["name"] = "WantCaptureKeyboardNextFrame"
defs["structs"]["ImGuiContext"][192]["type"] = "int"
defs["structs"]["ImGuiContext"][193] = {}
defs["structs"]["ImGuiContext"][193]["name"] = "WantTextInputNextFrame"
defs["structs"]["ImGuiContext"][193]["type"] = "int"
defs["structs"]["ImGuiContext"][194] = {}
defs["structs"]["ImGuiContext"][194]["name"] = "TempBuffer[1024*3+1]"
defs["structs"]["ImGuiContext"][194]["size"] = 3073
defs["structs"]["ImGuiContext"][194]["type"] = "char"
defs["structs"]["ImGuiDataTypeInfo"] = {}
defs["structs"]["ImGuiDataTypeInfo"][1] = {}
defs["structs"]["ImGuiDataTypeInfo"][1]["name"] = "Size"
@@ -3275,6 +3281,26 @@ defs["structs"]["ImGuiDataTypeInfo"][2]["type"] = "const char*"
defs["structs"]["ImGuiDataTypeInfo"][3] = {}
defs["structs"]["ImGuiDataTypeInfo"][3]["name"] = "ScanFmt"
defs["structs"]["ImGuiDataTypeInfo"][3]["type"] = "const char*"
defs["structs"]["ImGuiDataTypeTempStorage"] = {}
defs["structs"]["ImGuiDataTypeTempStorage"][1] = {}
defs["structs"]["ImGuiDataTypeTempStorage"][1]["name"] = "Data[8]"
defs["structs"]["ImGuiDataTypeTempStorage"][1]["size"] = 8
defs["structs"]["ImGuiDataTypeTempStorage"][1]["type"] = "ImU8"
defs["structs"]["ImGuiDockContext"] = {}
defs["structs"]["ImGuiDockContext"][1] = {}
defs["structs"]["ImGuiDockContext"][1]["name"] = "Nodes"
defs["structs"]["ImGuiDockContext"][1]["type"] = "ImGuiStorage"
defs["structs"]["ImGuiDockContext"][2] = {}
defs["structs"]["ImGuiDockContext"][2]["name"] = "Requests"
defs["structs"]["ImGuiDockContext"][2]["template_type"] = "ImGuiDockRequest"
defs["structs"]["ImGuiDockContext"][2]["type"] = "ImVector_ImGuiDockRequest"
defs["structs"]["ImGuiDockContext"][3] = {}
defs["structs"]["ImGuiDockContext"][3]["name"] = "NodesSettings"
defs["structs"]["ImGuiDockContext"][3]["template_type"] = "ImGuiDockNodeSettings"
defs["structs"]["ImGuiDockContext"][3]["type"] = "ImVector_ImGuiDockNodeSettings"
defs["structs"]["ImGuiDockContext"][4] = {}
defs["structs"]["ImGuiDockContext"][4]["name"] = "WantFullRebuild"
defs["structs"]["ImGuiDockContext"][4]["type"] = "bool"
defs["structs"]["ImGuiDockNode"] = {}
defs["structs"]["ImGuiDockNode"][1] = {}
defs["structs"]["ImGuiDockNode"][1]["name"] = "ID"
@@ -4115,17 +4141,26 @@ defs["structs"]["ImGuiSettingsHandler"][2] = {}
defs["structs"]["ImGuiSettingsHandler"][2]["name"] = "TypeHash"
defs["structs"]["ImGuiSettingsHandler"][2]["type"] = "ImGuiID"
defs["structs"]["ImGuiSettingsHandler"][3] = {}
defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ReadOpenFn"
defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)"
defs["structs"]["ImGuiSettingsHandler"][3]["name"] = "ClearAllFn"
defs["structs"]["ImGuiSettingsHandler"][3]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
defs["structs"]["ImGuiSettingsHandler"][4] = {}
defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadLineFn"
defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)"
defs["structs"]["ImGuiSettingsHandler"][4]["name"] = "ReadInitFn"
defs["structs"]["ImGuiSettingsHandler"][4]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
defs["structs"]["ImGuiSettingsHandler"][5] = {}
defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "WriteAllFn"
defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)"
defs["structs"]["ImGuiSettingsHandler"][5]["name"] = "ReadOpenFn"
defs["structs"]["ImGuiSettingsHandler"][5]["type"] = "void*(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,const char* name)"
defs["structs"]["ImGuiSettingsHandler"][6] = {}
defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "UserData"
defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void*"
defs["structs"]["ImGuiSettingsHandler"][6]["name"] = "ReadLineFn"
defs["structs"]["ImGuiSettingsHandler"][6]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,void* entry,const char* line)"
defs["structs"]["ImGuiSettingsHandler"][7] = {}
defs["structs"]["ImGuiSettingsHandler"][7]["name"] = "ApplyAllFn"
defs["structs"]["ImGuiSettingsHandler"][7]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler)"
defs["structs"]["ImGuiSettingsHandler"][8] = {}
defs["structs"]["ImGuiSettingsHandler"][8]["name"] = "WriteAllFn"
defs["structs"]["ImGuiSettingsHandler"][8]["type"] = "void(*)(ImGuiContext* ctx,ImGuiSettingsHandler* handler,ImGuiTextBuffer* out_buf)"
defs["structs"]["ImGuiSettingsHandler"][9] = {}
defs["structs"]["ImGuiSettingsHandler"][9]["name"] = "UserData"
defs["structs"]["ImGuiSettingsHandler"][9]["type"] = "void*"
defs["structs"]["ImGuiShrinkWidthItem"] = {}
defs["structs"]["ImGuiShrinkWidthItem"][1] = {}
defs["structs"]["ImGuiShrinkWidthItem"][1]["name"] = "Index"
@@ -4235,39 +4270,42 @@ defs["structs"]["ImGuiStyle"][25] = {}
defs["structs"]["ImGuiStyle"][25]["name"] = "TabBorderSize"
defs["structs"]["ImGuiStyle"][25]["type"] = "float"
defs["structs"]["ImGuiStyle"][26] = {}
defs["structs"]["ImGuiStyle"][26]["name"] = "ColorButtonPosition"
defs["structs"]["ImGuiStyle"][26]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][26]["name"] = "TabMinWidthForUnselectedCloseButton"
defs["structs"]["ImGuiStyle"][26]["type"] = "float"
defs["structs"]["ImGuiStyle"][27] = {}
defs["structs"]["ImGuiStyle"][27]["name"] = "ButtonTextAlign"
defs["structs"]["ImGuiStyle"][27]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][27]["name"] = "ColorButtonPosition"
defs["structs"]["ImGuiStyle"][27]["type"] = "ImGuiDir"
defs["structs"]["ImGuiStyle"][28] = {}
defs["structs"]["ImGuiStyle"][28]["name"] = "SelectableTextAlign"
defs["structs"]["ImGuiStyle"][28]["name"] = "ButtonTextAlign"
defs["structs"]["ImGuiStyle"][28]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][29] = {}
defs["structs"]["ImGuiStyle"][29]["name"] = "DisplayWindowPadding"
defs["structs"]["ImGuiStyle"][29]["name"] = "SelectableTextAlign"
defs["structs"]["ImGuiStyle"][29]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][30] = {}
defs["structs"]["ImGuiStyle"][30]["name"] = "DisplaySafeAreaPadding"
defs["structs"]["ImGuiStyle"][30]["name"] = "DisplayWindowPadding"
defs["structs"]["ImGuiStyle"][30]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][31] = {}
defs["structs"]["ImGuiStyle"][31]["name"] = "MouseCursorScale"
defs["structs"]["ImGuiStyle"][31]["type"] = "float"
defs["structs"]["ImGuiStyle"][31]["name"] = "DisplaySafeAreaPadding"
defs["structs"]["ImGuiStyle"][31]["type"] = "ImVec2"
defs["structs"]["ImGuiStyle"][32] = {}
defs["structs"]["ImGuiStyle"][32]["name"] = "AntiAliasedLines"
defs["structs"]["ImGuiStyle"][32]["type"] = "bool"
defs["structs"]["ImGuiStyle"][32]["name"] = "MouseCursorScale"
defs["structs"]["ImGuiStyle"][32]["type"] = "float"
defs["structs"]["ImGuiStyle"][33] = {}
defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedFill"
defs["structs"]["ImGuiStyle"][33]["name"] = "AntiAliasedLines"
defs["structs"]["ImGuiStyle"][33]["type"] = "bool"
defs["structs"]["ImGuiStyle"][34] = {}
defs["structs"]["ImGuiStyle"][34]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][34]["type"] = "float"
defs["structs"]["ImGuiStyle"][34]["name"] = "AntiAliasedFill"
defs["structs"]["ImGuiStyle"][34]["type"] = "bool"
defs["structs"]["ImGuiStyle"][35] = {}
defs["structs"]["ImGuiStyle"][35]["name"] = "CircleSegmentMaxError"
defs["structs"]["ImGuiStyle"][35]["name"] = "CurveTessellationTol"
defs["structs"]["ImGuiStyle"][35]["type"] = "float"
defs["structs"]["ImGuiStyle"][36] = {}
defs["structs"]["ImGuiStyle"][36]["name"] = "Colors[ImGuiCol_COUNT]"
defs["structs"]["ImGuiStyle"][36]["size"] = 50
defs["structs"]["ImGuiStyle"][36]["type"] = "ImVec4"
defs["structs"]["ImGuiStyle"][36]["name"] = "CircleSegmentMaxError"
defs["structs"]["ImGuiStyle"][36]["type"] = "float"
defs["structs"]["ImGuiStyle"][37] = {}
defs["structs"]["ImGuiStyle"][37]["name"] = "Colors[ImGuiCol_COUNT]"
defs["structs"]["ImGuiStyle"][37]["size"] = 50
defs["structs"]["ImGuiStyle"][37]["type"] = "ImVec4"
defs["structs"]["ImGuiStyleMod"] = {}
defs["structs"]["ImGuiStyleMod"][1] = {}
defs["structs"]["ImGuiStyleMod"][1]["name"] = "VarIdx"
@@ -4865,6 +4903,9 @@ defs["structs"]["ImGuiWindowSettings"][8]["type"] = "short"
defs["structs"]["ImGuiWindowSettings"][9] = {}
defs["structs"]["ImGuiWindowSettings"][9]["name"] = "Collapsed"
defs["structs"]["ImGuiWindowSettings"][9]["type"] = "bool"
defs["structs"]["ImGuiWindowSettings"][10] = {}
defs["structs"]["ImGuiWindowSettings"][10]["name"] = "WantApply"
defs["structs"]["ImGuiWindowSettings"][10]["type"] = "bool"
defs["structs"]["ImGuiWindowTempData"] = {}
defs["structs"]["ImGuiWindowTempData"][1] = {}
defs["structs"]["ImGuiWindowTempData"][1]["name"] = "CursorPos"

View File

@@ -36,11 +36,13 @@
"ImGuiDataAuthority": "int",
"ImGuiDataType": "int",
"ImGuiDataTypeInfo": "struct ImGuiDataTypeInfo",
"ImGuiDataTypeTempStorage": "struct ImGuiDataTypeTempStorage",
"ImGuiDir": "int",
"ImGuiDockContext": "struct ImGuiDockContext",
"ImGuiDockNode": "struct ImGuiDockNode",
"ImGuiDockNodeFlags": "int",
"ImGuiDockNodeSettings": "struct ImGuiDockNodeSettings",
"ImGuiDockRequest": "struct ImGuiDockRequest",
"ImGuiDragDropFlags": "int",
"ImGuiDragFlags": "int",
"ImGuiFocusedFlags": "int",

View File

@@ -36,11 +36,13 @@ defs["ImGuiContext"] = "struct ImGuiContext"
defs["ImGuiDataAuthority"] = "int"
defs["ImGuiDataType"] = "int"
defs["ImGuiDataTypeInfo"] = "struct ImGuiDataTypeInfo"
defs["ImGuiDataTypeTempStorage"] = "struct ImGuiDataTypeTempStorage"
defs["ImGuiDir"] = "int"
defs["ImGuiDockContext"] = "struct ImGuiDockContext"
defs["ImGuiDockNode"] = "struct ImGuiDockNode"
defs["ImGuiDockNodeFlags"] = "int"
defs["ImGuiDockNodeSettings"] = "struct ImGuiDockNodeSettings"
defs["ImGuiDockRequest"] = "struct ImGuiDockRequest"
defs["ImGuiDragDropFlags"] = "int"
defs["ImGuiDragFlags"] = "int"
defs["ImGuiFocusedFlags"] = "int"

2
imgui

Submodule imgui updated: 7ddc1adefb...3b3af6b731